@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#edf1f2;--surface:#fff;--surface-2:#f5f8f8;--sidebar:#e3e9ea;--hover:#d8e1e3;--text:#15232a;--muted:#566871;--faint:#8a9aa1;--line:#d3dcdf;--accent:#0d6b65;--accent-ink:#fff;--accent-soft:#d3eae7;--p1:#c4283a;--p2:#cf6a0a;--p3:#2560c4;--p4:#7c8a91;--p1-soft:#f8dde0;--p2-soft:#fbe7d3;--p3-soft:#dce6f8;--p4-soft:#e6ebed;--wa:#1b8a4b;--wa-ink:#fff;--bolt:#e0701a;--overdue:#c4283a;--shadow:0 1px 2px #0f232a12,0 2px 8px #0f232a0d;--shadow-lg:0 10px 40px #0f232a38;--scrim:#0c181c6b;--sans:"Public Sans Variable","Public Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Public Sans Variable","Public Sans",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1618;--surface:#162125;--surface-2:#1a272b;--sidebar:#111b1e;--hover:#1f2d32;--text:#e2ebee;--muted:#93a5ad;--faint:#6a7c84;--line:#263840;--accent:#3db3a9;--accent-ink:#04201d;--accent-soft:#143836;--p1:#f0616f;--p2:#f29a48;--p3:#72a0f2;--p4:#8c9aa1;--p1-soft:#3a1c21;--p2-soft:#3a2715;--p3-soft:#1a2a45;--p4-soft:#232f34;--wa:#2fb866;--wa-ink:#04200f;--bolt:#f2913f;--overdue:#f0616f;--shadow:0 1px 2px #0000004d;--shadow-lg:0 10px 40px #0000008c;--scrim:#0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1618;--surface:#162125;--surface-2:#1a272b;--sidebar:#111b1e;--hover:#1f2d32;--text:#e2ebee;--muted:#93a5ad;--faint:#6a7c84;--line:#263840;--accent:#3db3a9;--accent-ink:#04201d;--accent-soft:#143836;--p1:#f0616f;--p2:#f29a48;--p3:#72a0f2;--p4:#8c9aa1;--p1-soft:#3a1c21;--p2-soft:#3a2715;--p3-soft:#1a2a45;--p4-soft:#232f34;--wa:#2fb866;--wa-ink:#04200f;--bolt:#f2913f;--overdue:#f0616f;--shadow:0 1px 2px #0000004d;--shadow-lg:0 10px 40px #0000008c;--scrim:#0000008c}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.4;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}svg{flex:none}.ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ico.sm{width:14px;height:14px}.bolt{color:var(--bolt);fill:var(--bolt);stroke:none}.app{grid-template-columns:272px minmax(0,1fr) auto;height:100%;display:grid}.side{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.side-top{flex-direction:column;gap:12px;padding:16px 16px 8px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);letter-spacing:.02em;border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.brand b{font-size:15px;font-weight:600}.brand small{color:var(--muted);font-size:11.5px;font-family:var(--mono);display:block}.search{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0}.nav{flex:1;padding:4px 8px 16px;overflow-y:auto}.nav-item{text-align:left;width:100%;color:var(--text);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nav-item:hover{background:var(--hover)}.nav-item .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-item .ct{font-family:var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.nav-item .shared{color:var(--faint)}.nav-sep{background:var(--line);height:1px;margin:8px 10px}.folder{width:100%;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.folder:hover{background:var(--hover)}.folder .chev{margin-left:auto;transition:transform .15s}.folder.closed .chev{transform:rotate(-90deg)}.folder-body{padding-left:10px}.folder-body[hidden]{display:none}.side-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 16px 14px;font-size:11.5px;display:flex}.side-foot .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.head{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 24px 12px;display:flex}.head .menu-btn{display:none}.head-title{flex:1;min-width:180px}.head-title h1{letter-spacing:-.01em;text-wrap:balance;align-items:center;gap:8px;margin:0;font-size:26px;font-weight:700;line-height:1.15;display:flex}.head-title .sub{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:12.5px}.tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tbtn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.tbtn:hover{border-color:var(--faint)}.tbtn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.tbtn.icon{justify-content:center;width:34px;padding:0}.tbtn.wa{background:var(--wa);border-color:var(--wa);color:var(--wa-ink);font-weight:600}.tbtn.wa:hover{filter:brightness(1.05)}.sortline{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 24px;font-size:12px;display:flex}.sortline .k{font-family:var(--mono);background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:5px;padding:1px 6px}.sortline button{color:var(--accent);margin-left:4px;font-weight:500}.scroll{flex-direction:column;flex:1;gap:18px;padding:14px 24px 24px;display:flex;overflow-y:auto}.group{flex-direction:column;gap:6px;display:flex}.ghead{color:var(--text);align-items:center;gap:8px;padding:0 4px 2px;font-size:13px;font-weight:600;display:flex}.ghead .ct{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:400}.ghead .tag{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.rows{flex-direction:column;gap:6px;display:flex}.trow{align-items:flex-start;gap:6px;display:flex}.exp{width:22px;height:30px;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:grid}.exp:hover{background:var(--surface-2);color:var(--text)}.exp svg{transition:transform .15s;transform:rotate(-90deg)}.exp.open svg{transform:none}.exp.none{visibility:hidden}.meta .stepbtn{cursor:pointer;border-radius:4px;margin:0 -3px;padding:0 3px}.meta .stepbtn:hover{background:var(--surface-2);color:var(--text)}.tsteps{border-top:1px solid var(--line);flex-direction:column;margin:6px 8px 0 88px;display:flex}.tstep{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.tstep:last-child{border-bottom:0}.tstep .check{border-width:2px;width:18px;height:18px;margin:0}.tstep.done span{color:var(--muted);text-decoration:line-through}.avs{flex:none;margin-top:2px;display:flex}.avs .av{border:2px solid var(--surface);margin:0 0 0 -7px}.avs .av:first-child{margin-left:0}.av.xs{border:0;width:20px;height:20px;margin:0;font-size:8.5px}.task{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--p4);box-shadow:var(--shadow);border-radius:8px;padding:9px 12px 9px 4px;transition:box-shadow .15s,transform .15s;display:block;position:relative}.task.p1{border-left-color:var(--p1)}.task.p2{border-left-color:var(--p2)}.task.p3{border-left-color:var(--p3)}.task.p4{border-left-color:var(--p4)}.task.sel{outline:2px solid var(--accent);outline-offset:-1px}.task.dragging{box-shadow:var(--shadow-lg);z-index:5;opacity:.96;transform:scale(1.01)}.task.flash{animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--accent-soft)}to{background:var(--surface)}}.task.done .ttl{color:var(--muted);text-decoration:line-through}.grip{-webkit-user-select:none;user-select:none;width:22px;height:30px;color:var(--faint);cursor:grab;touch-action:none;border-radius:5px;flex:none;place-items:center;display:grid}.grip:hover{color:var(--text);background:var(--surface-2)}.grip:active{cursor:grabbing}.check{border:2px solid var(--faint);color:#0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:4px;transition:all .15s;display:grid}.check:hover{border-color:var(--accent);color:var(--accent)}.task.done .check,.check.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tbody{cursor:pointer;flex:1;min-width:0;padding:2px 4px 2px 6px}.ttl{overflow-wrap:anywhere;font-size:14.5px;line-height:1.35}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:12px;display:flex}.meta span{align-items:center;gap:4px;display:inline-flex}.meta .mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:11.5px}.meta .due{color:var(--accent);font-weight:500}.meta .due.late{color:var(--overdue)}.pchip{font-family:var(--mono);border-radius:4px;padding:0 5px;font-size:11px;font-weight:500;line-height:18px}.pchip.p1{background:var(--p1-soft);color:var(--p1)}.pchip.p2{background:var(--p2-soft);color:var(--p2)}.pchip.p3{background:var(--p3-soft);color:var(--p3)}.pchip.p4{background:var(--p4-soft);color:var(--p4)}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-top:2px;font-size:10.5px;font-weight:600;display:grid}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:40px 16px;display:flex}.empty b{color:var(--text);font-size:15px}.done-toggle{color:var(--muted);align-items:center;gap:8px;padding:4px;font-size:13px;font-weight:600;display:flex}.done-toggle .chev{transition:transform .15s}.done-toggle.closed .chev{transform:rotate(-90deg)}.addbar{padding:12px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg)}.addform{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.addform input{background:0 0;border:0;outline:none;flex:220px;min-width:0;padding:6px 0;font-size:14.5px}.addform select{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;max-width:150px;height:32px;padding:0 6px;font-size:12.5px}.addform .go{background:var(--accent);height:32px;color:var(--accent-ink);border-radius:7px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.detail{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:0;min-height:0;display:flex;overflow:hidden}.detail.open{width:400px}.d-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px;display:flex}.d-head .sp{color:var(--muted);flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.d-body{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.d-title{align-items:flex-start;gap:10px;display:flex}.d-title textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:26px;padding:0;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden}.card{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.seg button.on{border-color:var(--accent);background:var(--accent-soft)}.seg .pbtn{font-family:var(--mono);min-width:48px}.seg .pbtn.on.p1{background:var(--p1-soft);border-color:var(--p1);color:var(--p1)}.seg .pbtn.on.p2{background:var(--p2-soft);border-color:var(--p2);color:var(--p2)}.seg .pbtn.on.p3{background:var(--p3-soft);border-color:var(--p3);color:var(--p3)}.seg .pbtn.on.p4{background:var(--p4-soft);border-color:var(--p4);color:var(--p4)}.step{align-items:center;gap:8px;display:flex}.step .check{border-width:2px;width:18px;height:18px;margin:0}.step input{background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:1;min-width:0;padding:4px 0}.step input:focus{border-bottom-color:var(--line)}.step.done input{color:var(--muted);text-decoration:line-through}.xbtn{width:26px;height:26px;color:var(--faint);border-radius:6px;place-items:center;display:grid}.xbtn:hover{background:var(--hover);color:var(--text)}.field{flex-direction:column;gap:6px;display:flex}.field select,.field input[type=date],.field input[type=text],.field textarea{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;padding:7px 9px}.field textarea{resize:vertical;min-height:80px}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.linkbtn{color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.d-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.d-foot .sp{font-family:var(--mono);flex:1;font-size:11.5px}.danger{color:var(--p1);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:inline-flex}.danger:hover{background:var(--p1-soft)}.scrim{background:var(--scrim);z-index:40;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;width:min(560px,100%);max-height:min(88vh,860px);display:flex;overflow:hidden}.sheet.wide{width:min(680px,100%)}.s-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.s-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.s-body{flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.s-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.wa{background:var(--wa);border-color:var(--wa);color:var(--wa-ink);font-weight:600}.btn.dng{background:var(--p1);border-color:var(--p1);color:#fff}.chk{cursor:pointer;align-items:center;gap:9px;padding:6px 2px;display:flex}.chk input{width:17px;height:17px;accent-color:var(--accent);flex:none}.chk .ct{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11.5px}.chkgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 12px;display:grid}.preview,.field .preview{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:220px;font-family:var(--mono);resize:vertical;border-radius:10px;padding:12px;font-size:12.5px;line-height:1.5}.note{color:var(--muted);font-size:12.5px}.crit{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.crit .n{font-family:var(--mono);color:var(--muted);width:18px;font-size:11.5px}.crit .nm{flex:1}.crit.off .nm{color:var(--faint)}.crit.fixed{border-style:dashed}.mini{align-items:center;gap:10px;display:flex}.mini input[type=text]{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:6px 8px}.switch{cursor:pointer;align-items:center;gap:10px;padding:6px 0;display:flex}.switch input{width:17px;height:17px;accent-color:var(--accent);flex:none}.sug{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.sug:last-child{border-bottom:0}.sug .tbody{cursor:default;padding:0}.addsug{border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.addsug:hover{background:var(--accent-soft)}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:500}.tabs button.on{color:var(--text);border-bottom-color:var(--accent)}.imgbox{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;max-height:420px;overflow:auto}.imgbox img{width:100%;height:auto;display:block}.outrow{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:100%;align-items:center;gap:8px;margin-bottom:2px;padding-bottom:10px;display:flex}.outrow .lbl{margin-right:2px}.s-foot .grow{flex:1}.toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);z-index:60;border-radius:9px;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:10px 14px;font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.toast button{color:var(--bg);font-weight:600;text-decoration:underline}.sample{font-size:11px;font-family:var(--mono);color:var(--muted);border:1px dashed var(--line);border-radius:5px;padding:1px 6px}@media (width<=900px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:30;width:min(300px,86vw);padding-top:env(safe-area-inset-top,0px);box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.side.open{transform:none}.side-scrim{background:var(--scrim);z-index:25;position:fixed;inset:0}.head .menu-btn{display:inline-flex}.detail{z-index:35;padding-top:env(safe-area-inset-top,0px);border:0;position:fixed;inset:0;width:100%!important}.detail:not(.open){display:none}.head{padding:12px 16px 10px}.head-title h1{font-size:22px}.sortline{padding:8px 16px}.scroll{padding:12px 16px 20px}.addbar{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px))}.tsteps{margin-left:62px}.tbtn .lb{display:none}.tbtn.wa .lb{display:inline}.scrim{align-items:flex-end;padding:0}.sheet{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.sheet .s-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@media (width<=480px){.head-title{flex:1 1 0;min-width:0}.tools{width:100%}.tools .tbtn.wa{margin-left:auto}.addform select{max-width:110px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.usersw{flex-direction:column;gap:4px;display:flex}.usersw .lbl2{color:var(--muted);font-size:11px}.usersw select{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;padding:7px 8px;font-size:13px}.nav-item .badge{background:var(--p1);color:#fff;font-family:var(--mono);border-radius:9px;padding:0 7px;font-size:11px;line-height:18px}.folder.sub{text-transform:none;letter-spacing:0;color:var(--text);font-size:13px;font-weight:500}.folder.unit-h{color:var(--text)}.folder.unit-h.on{background:var(--surface);box-shadow:var(--shadow)}.addlist{color:var(--accent);border-radius:7px;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12.5px;font-weight:500;display:flex}.addlist:hover{background:var(--hover)}.tbtn.pri-t{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.shhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shhead .lbl{margin-right:auto}.shsel{font-family:var(--mono);color:var(--muted);font-size:11.5px}.chipbtn{border:1px solid var(--line);background:var(--surface);height:26px;color:var(--text);border-radius:13px;padding:0 10px;font-size:12px;font-weight:500}.chipbtn:hover{border-color:var(--accent);color:var(--accent)}.shgroup{flex-direction:column;gap:6px;margin-top:10px;display:flex}.shgroup .gl{color:var(--muted);font-size:12px;font-weight:600}.shgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.shitem{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-width:0;height:40px;padding:0 10px;display:flex}.shitem:hover{border-color:var(--faint)}.shitem:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.shitem input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.shitem .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shitem .ct{font-family:var(--mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);text-align:center;border-radius:10px;flex:none;min-width:24px;padding:0 7px;font-size:11.5px;line-height:18px}.rq{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.st{white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.st.bekliyor{background:var(--p2-soft);color:var(--p2)}.st.kabul{background:var(--p3-soft);color:var(--p3)}.st.tamam{background:var(--accent-soft);color:var(--accent)}.st.red{background:var(--p4-soft);color:var(--p4)}.ract{flex-wrap:wrap;gap:8px;margin:8px 8px 2px 88px;display:flex}.btn.sm{height:30px;padding:0 10px;font-size:12.5px}.segtabs{gap:6px;display:flex}.segtabs .mono{font-family:var(--mono);color:var(--muted);font-size:11.5px}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.tile .v{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.tile .k{color:var(--muted);margin-top:2px;font-size:12px}.tile.warn .v{color:var(--overdue)}.tblwrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}table.dash{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}table.dash th{text-align:right;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:600}table.dash th:nth-child(-n+2),table.dash td:nth-child(-n+2){text-align:left}table.dash td{border-bottom:1px solid var(--line);text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 12px}table.dash td:first-child{font-family:var(--sans)}table.dash tr:last-child td{border-bottom:0}table.dash tr.click{cursor:pointer}table.dash tr.click:hover td{background:var(--surface-2)}.zero{color:var(--faint)}.hot{color:var(--overdue);font-weight:600}.org{flex-direction:column;gap:8px;display:flex}.onode{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.onode.mine{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.onode .top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onode .nm{font-size:14.5px;font-weight:600}.onode .sub{color:var(--muted);font-size:12px}.ochildren{border-left:2px solid var(--line);flex-direction:column;gap:8px;margin-left:14px;padding-left:12px;display:flex}.people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.person{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:16px;align-items:center;gap:6px;padding:2px 10px 2px 3px;font-size:12.5px;display:inline-flex}button.person:hover{border-color:var(--accent)}.person.me{border-color:var(--accent);background:var(--accent-soft)}.person .rl{color:var(--muted);font-size:10.5px}.tagx{border:1px dashed var(--p2);color:var(--p2);border-radius:4px;padding:0 5px;font-size:10.5px}.info{background:var(--accent-soft);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}.info b{font-weight:600}.samplechip{border:1px dashed var(--faint);color:var(--faint);border-radius:4px;padding:0 5px;font-size:10.5px}.oedit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.oedit select,.onode input[type=text]{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;padding:5px 8px;font-size:12.5px}@media (width<=900px){.ract{margin-left:62px}.ochildren{margin-left:6px;padding-left:8px}.shgrid{grid-template-columns:1fr 1fr}}@media (width<=480px){.shgrid{grid-template-columns:1fr}}.sechead{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px;font-size:11px;font-weight:600}.owner-note{color:var(--faint);padding:6px 10px 0;font-size:11px}.trow2{border-radius:7px;align-items:center;gap:2px;display:flex}.trow2:hover{background:var(--hover)}.tchev{width:22px;height:30px;color:var(--muted);border-radius:5px;flex:none;place-items:center;display:grid}.tchev svg{transition:transform .15s}.tchev.closed svg{transform:rotate(-90deg)}.tname{text-align:left;min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;padding:7px 10px 7px 2px;display:flex}.tname .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tname .ct{font-family:var(--mono);color:var(--muted);font-size:11.5px}.tname .shared{color:var(--faint)}.tkids[hidden]{display:none}.glink{color:var(--text);font-weight:600}.glink:hover{text-decoration:underline}.rotag{color:var(--p3);background:var(--p3-soft);border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.robar{background:var(--p3-soft);color:var(--p3);align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}fieldset.d-body{border:0;min-width:0;margin:0}fieldset[disabled] .check,fieldset[disabled] .seg button,fieldset[disabled] .linkbtn{opacity:.6;cursor:default}.check.ro{cursor:default;opacity:.75}.tbtn.invite .avs .av{border-width:2px;width:22px;height:22px;font-size:9px}.mlist{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.mrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.mrow:last-child{border-bottom:0}.mrow .nm{flex:1;min-width:120px;font-weight:500}.mrow select{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:4px 6px;font-size:12.5px}.invcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.invtop{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.tplgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.tpl{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.tpl:hover{border-color:var(--accent);background:var(--accent-soft)}.tpl b{font-size:15px}.tpl span{color:var(--muted);font-size:12.5px;line-height:1.45}.unitlist{border:1px solid var(--line);border-radius:10px;max-height:300px;overflow-y:auto}.unitpick{border-bottom:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.unitpick:last-child{border-bottom:0}.unitpick.on{background:var(--accent-soft)}.unitpick input{accent-color:var(--accent)}.wzcols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.otree,.otree ul{margin:0;padding:0;list-style:none}.otree ul{border-left:2px solid var(--line);margin-left:10px;padding-left:12px}.otree li{padding:4px 0;font-size:13px}.otree li.mine>b{color:var(--accent)}@media (width<=700px){.wzcols{grid-template-columns:1fr}}.nav-item.plan{color:var(--text)}.nav-item.plan .ico{color:var(--p2)}.planby{color:var(--p2);font-weight:500}.tgroup{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tgroup .gl{color:var(--muted);font-size:12px;font-weight:600}.typegrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.typecard{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.typecard:hover{border-color:var(--faint)}.typecard.on{border-color:var(--accent);background:var(--accent-soft)}.typecard b{font-size:13.5px;font-weight:600}.typecard span{color:var(--muted);font-size:12px;line-height:1.4}.wzitems{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow-y:auto}.wzitems .mini{gap:8px}.wzitems .mini svg{color:var(--muted)}.wfolder{border-left:2px solid var(--line);margin:4px 0;padding-left:6px}.sortline .person{padding:1px 8px 1px 2px}body.ozel{--accent:#7a3e9d;--accent-ink:#fff;--accent-soft:#eedff5;--sidebar:#ece5ef;--hover:#e1d6e6;--bg:#f3eff4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.ozel{--accent:#c592e3;--accent-ink:#241030;--accent-soft:#35223f;--sidebar:#18121c;--hover:#261d2c;--bg:#120e15}}:root[data-theme=dark] body.ozel{--accent:#c592e3;--accent-ink:#241030;--accent-soft:#35223f;--sidebar:#18121c;--hover:#261d2c;--bg:#120e15}.modesw{background:var(--hover);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.modesw button{height:32px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;position:relative}.modesw button.on{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow)}.mdot{background:var(--p1);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:8px}.side-foot{flex-wrap:wrap}.usersw2{color:var(--muted);flex:1;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:flex}.usersw2 select{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:1;min-width:0;padding:3px 4px;font-size:11.5px}.chartcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px 8px;display:flex;position:relative}.chart{gap:8px;height:170px;display:flex}.yax{font-family:var(--mono);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;min-width:18px;padding-bottom:20px;font-size:11px;display:flex}.yax span{line-height:0}.plot{flex:1;min-width:0;position:relative}.grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.grid i{border-top:1px solid var(--line);display:block}.grid i:last-child{border-top-color:var(--faint)}.bars{align-items:stretch;gap:2px;display:flex;position:absolute;inset:0}.bcol{border-radius:4px;outline:none;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;padding-bottom:20px;display:flex;position:relative}.bcol:hover,.bcol:focus-visible{background:var(--surface-2)}.bcol:focus-visible{box-shadow:0 0 0 2px var(--accent) inset}.bar{background:var(--accent);border-radius:4px 4px 0 0;min-height:0}.bx{color:var(--muted);white-space:nowrap;font-size:10.5px;font-family:var(--mono);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ctip{background:var(--text);color:var(--bg);pointer-events:none;z-index:3;max-width:280px;box-shadow:var(--shadow-lg);border-radius:7px;padding:6px 9px;font-size:12px;position:absolute;transform:translateY(-100%)}table.stats td.mbar{width:120px;min-width:80px}td.mbar span{background:var(--accent);border-radius:0 4px 4px 0;height:8px;display:block}.head .seg button{height:34px}table.dash td .av{vertical-align:middle;margin:0 6px 0 0;display:inline-grid}.pinbody{align-items:center}.pindots{justify-content:center;gap:12px;margin:6px 0;display:flex}.pindots span{border:2px solid var(--faint);border-radius:50%;width:14px;height:14px}.pindots span.on{background:var(--accent);border-color:var(--accent)}.pindots.bad span{border-color:var(--p1)}.pinin{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pinmsg{min-height:18px;color:var(--p1);text-align:center;margin:0;font-size:12.5px}.rcode{border:1px dashed var(--line);background:var(--surface-2);letter-spacing:.06em;text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px 12px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:18px;font-weight:600}.pinpad{grid-template-columns:repeat(3,64px);justify-content:center;gap:10px;display:grid}.pinpad button{border:1px solid var(--line);background:var(--surface-2);height:52px;font-size:20px;font-weight:500;font-family:var(--mono);border-radius:12px}.pinpad button:hover{border-color:var(--accent)}.pinpad button:disabled{opacity:.4}.bkopt{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.bkopt input{accent-color:var(--accent);margin-top:3px}.bkopt:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.dropzone{border:2px dashed var(--line);cursor:pointer;color:var(--muted);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.dropzone b{color:var(--text)}.dropzone.over,.dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.footbtns{gap:6px;width:100%;display:flex}.fbtn{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.fbtn:hover{border-color:var(--accent);color:var(--accent)}.fnote{color:var(--muted);font-size:10.5px;font-family:var(--mono)}.micbtn{width:36px;height:32px;color:var(--accent);border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex:none;place-items:center;display:grid}.micbtn:hover{border-color:var(--accent)}.micbtn.rec{background:var(--p1);border-color:var(--p1);color:#fff;animation:1.2s ease-in-out infinite recpulse}@keyframes recpulse{0%,to{box-shadow:0 0 #c4283a73}50%{box-shadow:0 0 0 6px #c4283a00}}.qprev{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 4px 0;font-size:12px;display:flex}.qprev .due{color:var(--accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.vh{flex-direction:column;gap:2px;display:flex}.vh span{color:var(--muted);font-size:13px}kbd{font-family:var(--mono);border:1px solid var(--line);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11.5px}.whochip{align-items:center;gap:5px;font-weight:500;display:inline-flex}.vfixlist{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.vfixrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.vfixrow:last-child{border-bottom:0}.vfixrow .vfrom{color:var(--muted);font-family:var(--mono);font-size:12.5px}.vfixrow b{flex:1;font-weight:600}.task{touch-action:pan-y}.rows{position:relative}.more{width:28px;height:28px;color:var(--muted);opacity:0;border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.task:hover .more,.more:focus-visible{opacity:1}.more:hover{background:var(--surface-2);color:var(--text)}@media (hover:none){.more{display:none}}.ctxmenu{z-index:70;background:var(--surface);border:1px solid var(--line);width:304px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.cm-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 4px;font-size:12px;overflow:hidden}.cm-item{text-align:left;width:100%;color:var(--text);border-radius:7px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.cm-item:hover,.cm-item:focus-visible{background:var(--hover)}.cm-item .cm-k{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:110px;margin-left:auto;font-size:11.5px;overflow:hidden}.cm-item.cm-del{color:var(--p1)}.cm-item.cm-del:hover{background:var(--p1-soft)}.cm-sel select{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-left:auto;padding:3px 4px;font-size:12.5px}.cm-sep{background:var(--line);height:1px;margin:6px 4px}.cm-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 10px 2px;font-size:11px;font-weight:600}.cm-lbl b{text-transform:none;letter-spacing:0;color:var(--accent)}.cm-row{flex-wrap:wrap;gap:4px;padding:4px 6px;display:flex}.cm-ico{min-width:44px;color:var(--muted);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:10.5px;display:flex;position:relative}.cm-ico:hover{background:var(--hover);color:var(--text)}.cm-ico.on{background:var(--accent-soft);color:var(--accent)}.cm-ico .ico{width:20px;height:20px}.cm-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cm-flag.p1{color:var(--p1)}.cm-flag.p2{color:var(--p2)}.cm-flag.p3{color:var(--p3)}.cm-flag.p4{color:var(--p4)}.cm-flag .ico{fill:currentColor}.cm-flag.on{background:var(--surface-2);outline:1.5px solid}.cm-people{gap:6px}.cm-person{border:1px solid var(--line);color:var(--text);border-radius:14px;align-items:center;gap:5px;padding:2px 8px 2px 2px;font-size:12px;display:inline-flex}.cm-person.on{border-color:var(--accent);background:var(--accent-soft)}.actions-sheet{padding:8px;overflow-y:auto}.actions-sheet .cm-item{padding:12px;font-size:15px}.actions-sheet .cm-ico{min-width:56px;font-size:11.5px}.mvlist{border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.mvitem{border-bottom:1px solid var(--line);text-align:left;color:var(--text);align-items:center;gap:10px;padding:10px 12px;display:flex}.mvitem:last-child{border-bottom:0}.mvitem:hover{background:var(--hover)}#mvQ{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:8px 10px}.task.swiping{box-shadow:var(--shadow-lg);transition:none}.task{transition:transform .18s,box-shadow .15s}.task.gone{opacity:0}.swback{z-index:0;border-radius:8px;justify-content:space-between;align-items:stretch;display:flex;position:absolute;left:0;right:0;overflow:hidden}.swback+.task,.rows>.task{z-index:1}.swback .swl,.swback .swr{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 18px;font-size:11.5px;font-weight:600;display:flex}.swback .swl{background:var(--accent);visibility:hidden}.swback .swr{background:var(--p1);visibility:hidden;min-width:88px;margin-left:auto}.swback.left .swl{visibility:visible;flex:1;align-items:flex-start}.swback.right .swr{visibility:visible}.swback.right.arm .swr{flex:1;align-items:flex-end}.main{transition:background .25s}.main.hasbg{background:var(--mainbg)}.main.hasbg .head,.main.hasbg .sortline,.main.hasbg .addbar{background:0 0;border-color:#0000}.main.hasbg .task{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;box-shadow:0 1px 2px #00000024,0 6px 18px #00000024}.main.hasbg .addform{border-color:#0000;box-shadow:0 4px 18px #0000002e}.main.ink-light .head-title h1,.main.ink-light .head-title .sub,.main.ink-light .sortline,.main.ink-light .ghead,.main.ink-light .done-toggle,.main.ink-light .empty,.main.ink-light .empty b,.main.ink-light .glink,.main.ink-light .qprev .note{color:#fff;text-shadow:0 1px 3px #00000059}.main.ink-light .ghead .ct,.main.ink-light .done-toggle .ct{color:#ffffffd9}.main.ink-light .ghead .tag{color:#fff;text-shadow:none;border-color:#ffffff8c}.main.ink-light .sortline .k{color:#fff;text-shadow:none;background:#ffffff29;border-color:#fff6}.main.ink-light .sortline button{color:#fff;text-decoration:underline}.main.ink-light .ghead .ico,.main.ink-light .ghead .bolt{filter:drop-shadow(0 1px 2px #00000059)}.main.ink-light .qprev{background:#00000047;border-radius:8px;margin-top:6px;padding:6px 8px}.main.ink-light .sortline .person{color:var(--text);text-shadow:none;background:#ffffffe6}.main.ink-dark .head-title h1,.main.ink-dark .ghead{color:#1b2a30}.main.ink-dark :is(.head,.sortline,.ghead,.done-toggle,.empty,.whoinfo,.pl-head){--text:#1b2a30;--muted:#4b5b61;--line:#1b2a3040;color:#1b2a30}.main.ink-dark .ghead :is(.glink,.name,span:not(.tag):not(.ct)){color:#1b2a30}.main.ink-dark .sortline .k{color:#1b2a30;background:#ffffff8c;border-color:#1b2a3033}.main.ink-dark .head .tbtn:not(.wa){color:#1b2a30;background:#ffffffb3;border-color:#1b2a3026}.main.ink-dark .head .tbtn.on{color:#fff;background:#1b2a30}.main.hasbg .whosel:not(.on) select{color:#1b2a30;background:#ffffffe6;border-color:#0000}.bggrid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.bgtile{cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:4px;display:flex}.bgtile:hover{border-color:var(--line)}.bgtile.on{border-color:var(--accent)}.bgprev{border:1px solid var(--line);background-size:cover;border-radius:7px;height:74px;display:block;position:relative;overflow:hidden}.bgprev .bgline{background:#00000073;border-radius:3px;width:46%;height:6px;position:absolute;top:8px;left:8px}.bgprev.ink-light .bgline{background:#ffffffe6}.bgprev .bgcard{background:#fff;border-radius:4px;height:16px;position:absolute;top:24px;left:8px;right:8px;box-shadow:0 1px 3px #0003}.bgprev .bgcard.short{top:46px;right:26px}.bgname{color:var(--text);padding:0 2px;font-size:12px}.bgupload .bgprev{color:var(--accent);background:var(--surface-2);border-style:dashed;place-items:center;display:grid}:root{--sans:"Public Sans Variable","Public Sans","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--mono:"Public Sans Variable","Public Sans","Segoe UI",system-ui,sans-serif;--sidebar:#f5f7f7;--hover:#eaeff0;--line:#dce3e5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sidebar:#11191c;--hover:#1b262a;--line:#243338}}:root[data-theme=dark]{--sidebar:#11191c;--hover:#1b262a;--line:#243338}body.ozel{--sidebar:#f6f3f8;--hover:#ece5f1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body.ozel{--sidebar:#16111a;--hover:#221a28}}:root[data-theme=dark] body.ozel{--sidebar:#16111a;--hover:#221a28}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;letter-spacing:-.003em}.app{grid-template-columns:var(--sidew,272px) minmax(0,1fr) auto}.side{position:relative}.app.sidecol{grid-template-columns:0 minmax(0,1fr) auto}.app.sidecol .side{display:none}@media (width>=901px){.app.sidecol .head .menu-btn{display:inline-flex}}.side-resizer{cursor:col-resize;z-index:5;width:8px;height:100%;position:absolute;top:0;right:-4px}.side-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:3px}.side-resizer:hover:after,.side-resizer:focus-visible:after,body.resizing .side-resizer:after{background:var(--accent)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=900px){.side-resizer{display:none}}.brand{gap:10px}.brand-t{flex:1;min-width:0}.brand-t small{font-family:var(--sans);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.brand-mark{letter-spacing:.02em;border-radius:9px;font-size:12.5px}.collapse-btn{color:var(--faint)}.nav{padding:4px 10px 16px}.nav-item{border-radius:8px;gap:10px;padding:7px 10px;font-size:13.5px;font-weight:450}.nav-item .ico,.tname .ico{width:17px;height:17px;color:var(--muted)}.nav-item .ico.sm,.tname .ico.sm{width:16px;height:16px}.nav-item.on{background:var(--accent-soft);box-shadow:none;font-weight:600}.nav-item.on .ico{color:var(--accent)}.nav-item .ct,.tname .ct{font-family:var(--sans);color:var(--faint);font-size:12px;font-weight:500}.nav-item.on .ct{color:var(--accent)}.nav-item .shared,.tname .shared{opacity:.6}.nav-item .shared .ico,.tname .shared .ico{width:13px;height:13px}.trow2{border-radius:8px}.trow2.on{background:var(--accent-soft);box-shadow:none}.trow2.on .tname{font-weight:600}.tname{font-size:13.5px}.tname.k-space{font-weight:650}.sechead{letter-spacing:.09em;color:var(--faint);padding:10px 10px 4px;font-size:10.5px}.owner-note{font-size:11.5px}.nav-sep{background:var(--line);margin:8px 6px}.modesw{background:var(--hover)}.search{border-color:var(--line);border-radius:9px}.side-foot{border-top-color:var(--line)}.fbtn{font-weight:550}.lico{color:var(--muted)}.head-title h1{letter-spacing:-.015em;font-weight:700}.head-title .sub{font-family:var(--sans);font-size:12.5px}.sortline .k{font-family:var(--sans);font-size:11.5px;font-weight:500}.pchip{font-family:var(--sans);letter-spacing:.02em;font-size:10.5px;font-weight:600}.meta .mono{font-family:var(--sans)}.ghead{font-weight:650}.ttl{font-size:14.5px;line-height:1.4}.emo{text-align:center;white-space:nowrap;letter-spacing:-1px;flex:none;min-width:22px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1;display:inline-block}.ghead .emo{width:auto;font-size:15px}.emo-h{width:auto;margin-right:8px;font-size:24px}.meta .emo{width:auto;font-size:12px}.chip{background:var(--chipbg);width:24px;height:24px;color:var(--chipfg);border-radius:7px;flex:none;place-items:center;display:grid}.chip .ico{stroke-width:2.1px;width:15px!important;height:15px!important;color:var(--chipfg)!important}.c-sun{--chipfg:#d97706;--chipbg:#f59e0b2e}.c-chart{--chipfg:#2563eb;--chipbg:#2563eb24}.c-mail{--chipfg:#dc2626;--chipbg:#dc262621}.c-tree{--chipfg:#7c3aed;--chipbg:#7c3aed24}.c-flag{--chipfg:#e11d48;--chipbg:#e11d4821}.c-home{--chipfg:#0284c7;--chipbg:#0284c724}.c-inbox{--chipfg:#0891b2;--chipbg:#0891b224}.c-repeat{--chipfg:#059669;--chipbg:#05966924}.c-cal{--chipfg:#ea580c;--chipbg:#ea580c24}.c-space{--chipfg:var(--accent);--chipbg:var(--accent-soft)}.c-list{--chipfg:var(--muted);--chipbg:var(--hover)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .c-sun{--chipfg:#fbbf24}:root:not([data-theme=light]) .c-chart{--chipfg:#60a5fa}:root:not([data-theme=light]) .c-mail{--chipfg:#f87171}:root:not([data-theme=light]) .c-tree{--chipfg:#a78bfa}:root:not([data-theme=light]) .c-flag{--chipfg:#fb7185}:root:not([data-theme=light]) .c-home{--chipfg:#38bdf8}:root:not([data-theme=light]) .c-inbox{--chipfg:#22d3ee}:root:not([data-theme=light]) .c-repeat{--chipfg:#34d399}:root:not([data-theme=light]) .c-cal{--chipfg:#fb923c}}:root[data-theme=dark] .c-sun{--chipfg:#fbbf24}:root[data-theme=dark] .c-chart{--chipfg:#60a5fa}:root[data-theme=dark] .c-mail{--chipfg:#f87171}:root[data-theme=dark] .c-tree{--chipfg:#a78bfa}:root[data-theme=dark] .c-flag{--chipfg:#fb7185}:root[data-theme=dark] .c-home{--chipfg:#38bdf8}:root[data-theme=dark] .c-inbox{--chipfg:#22d3ee}:root[data-theme=dark] .c-repeat{--chipfg:#34d399}:root[data-theme=dark] .c-cal{--chipfg:#fb923c}.nav-item.on .chip{box-shadow:0 0 0 1.5px var(--chipfg) inset}.bolt{fill:var(--bolt);stroke:none;color:var(--bolt)!important}.nav-item .bolt,.tname .bolt{width:16px;height:16px;margin:0 3px}.emopick .emocur{align-items:center;gap:8px;display:flex}.emobig{border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:24px;display:grid}#emoIn{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:15px}.emogrp{flex-direction:column;gap:4px;display:flex}.emogrid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:4px;display:grid}.emobtn{border:1px solid #0000;border-radius:8px;height:38px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:20px}.emobtn:hover{background:var(--hover)}.emobtn.on{border-color:var(--accent);background:var(--accent-soft)}.emo.inh{opacity:.92}@media (width<=900px){.app,.app.sidecol{grid-template-columns:minmax(0,1fr)}.side{position:fixed}.app.sidecol .side{display:flex}}html,body,#root{margin:0}#root{height:100%}button:disabled{cursor:default}.btn:disabled{opacity:.5}.splash{height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;padding:16px;display:grid}.splash.err{color:var(--p1)}.side-foot .me{text-align:left;min-width:0;color:var(--text);border-radius:8px;flex:1;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:flex}.side-foot .me:hover{background:var(--hover)}.side-foot .me .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.side-foot .me .av{margin:0}.side-foot .linkbtn{font-size:12px}.invite-bar{background:var(--accent-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px;font-size:13px;display:flex}.invite-bar .sp{flex:1;min-width:200px}@media (width<=900px){.invite-bar{padding:10px 16px}}.offbar{color:#6b4a00;background:#fff3d6;border-bottom:1px solid #ebd39a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 24px;font-size:13px;display:flex}.offbar span{flex:1;min-width:180px}@media (prefers-color-scheme:dark){.offbar{color:#f3d38a;background:#3a2f14;border-color:#5a4a20}}@media (width<=900px){.offbar{padding:8px 16px}}.demo-note{color:var(--faint);font-size:11px}.addmenu{width:auto;max-width:calc(100% - 32px);position:absolute;bottom:calc(100% - 4px);left:24px}.micbtn.on{background:var(--accent-soft);border-color:var(--accent)}@media (width<=900px){.addmenu{left:16px}}.mrow .titlein{border:1px dashed var(--line);background:var(--surface-2);width:190px;min-width:0;color:var(--muted);border-radius:6px;padding:3px 7px;font-size:12px}.mrow .titlein:focus{border-style:solid;border-color:var(--accent);color:var(--text)}@media (width<=480px){.mrow .titlein{width:100%}}.s-body>*{flex-shrink:0}.invrows{flex-direction:column;gap:6px;display:flex}.invrow{grid-template-columns:1fr 1fr 26px;align-items:center;gap:8px;display:grid}.invrow.invhead{color:var(--muted);letter-spacing:.03em;font-size:11px;font-weight:600}.invrow input[type=text]{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;min-width:0;padding:7px 9px}@media (width<=480px){.invrow{grid-template-columns:1fr 26px}.invrow input:nth-child(2){grid-area:2/1}.invrow.invhead{display:none}.invrow{border-bottom:1px dashed var(--line);padding-bottom:6px}}.login{place-items:center;min-height:100%;padding:16px;display:grid;overflow:auto}.login-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:14px;padding:28px 24px}.login-card form{flex-direction:column;gap:6px;display:flex}.login-card .brand{margin-bottom:14px}.login-card .brand h1{margin:0;font-size:20px}.login-card input{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:100%;padding:10px 12px}.login-card input.code{letter-spacing:.3em;text-align:center;font-size:22px}.login-card .btn{justify-content:center}.login-card .btn.wide{width:100%;margin-top:10px}.login-card .linkbtn{justify-content:center;padding:8px 0}.login-card .muted{color:var(--muted);font-size:13.5px;line-height:1.5}.login-card .err{color:var(--p1);font-size:13px}.login-card .lbl{margin-top:4px}.swwrap{position:relative}.swwrap>.swback{top:0;bottom:0}.swwrap>.task{z-index:1}.tplsec{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;margin-top:8px;padding:10px;display:flex}.shiftbar{flex-wrap:wrap;gap:8px}.shiftbar input[type=date],.shiftbar select{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:7px;padding:4px 8px;font-size:13px}.shiftdoc{flex-direction:column;gap:14px;display:flex}.shiftdoc>*{flex-shrink:0}.shtitle{margin:0;font-size:19px}.shsec{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.shsec h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.shbound{color:var(--accent);background:var(--accent-soft);border-radius:10px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.shitems{flex-direction:column;gap:2px;display:flex}.shitem-row{align-items:flex-start;gap:6px;display:flex}.shitem-row .dot{text-align:center;width:18px;color:var(--muted);flex:none;padding-top:5px}.shitem-row.auto .dot{color:var(--accent)}.shitem-row textarea,.shitem-row .txt{min-width:0;color:var(--text);font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:4px 6px;font-size:14px;line-height:1.4;overflow:hidden}.shitem-row textarea:hover{border-color:var(--line)}.shitem-row textarea:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.shitem-row.auto textarea{background:var(--accent-soft)}.shadd{border:1px dashed var(--line);color:var(--text);font:inherit;background:0 0;border-radius:6px;margin-left:24px;padding:6px 8px;font-size:13.5px}.shtable input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:70px;color:var(--text);font:inherit;border-radius:5px;padding:4px 6px}.shsplit td{vertical-align:top;min-width:180px}.shsplit .shadd{width:100%;margin-left:0}.printonly{display:none}.printdoc{color:#1d2429;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;font:10pt/1.45 Public Sans Variable,Segoe UI,Calibri,Arial,sans-serif}.printdoc h1{letter-spacing:-.01em;margin:0 0 10pt;font-size:17pt;font-weight:700}.printdoc h2{align-items:center;gap:6pt;margin:14pt 0 6pt;font-size:12pt;font-weight:700;display:flex}.printdoc .pemo{font-size:12pt}.printdoc .pmeta{gap:8pt;display:flex}.printdoc .pmeta>div{border:1px solid #dfe3e6;border-radius:8pt;flex-direction:column;flex:1;gap:2pt;min-height:34pt;padding:6pt 10pt;display:flex}.printdoc .pmeta>div.sign{flex:0 0 32%}.printdoc .pmeta span{letter-spacing:.04em;text-transform:uppercase;color:#6b7780;font-size:8pt;font-weight:600}.printdoc .pmeta b{font-weight:500}.printdoc .pbox{break-inside:avoid;background:#f3f5f6;border:1px solid #dfe3e6;border-radius:9pt;margin:4pt 0 6pt;padding:3pt}.printdoc .pt{border-collapse:separate;border-spacing:3pt;table-layout:fixed;width:100%}.printdoc .pt th,.printdoc .pt td{text-align:left;vertical-align:top;word-wrap:break-word;background:#fff;border:1px solid #e3e7ea;border-radius:5pt;padding:6pt 8pt;font-size:9.5pt}.printdoc .pt th{letter-spacing:.03em;color:#4a555c;background:#f8f9fa;font-size:8.5pt;font-weight:600}.printdoc .pt thead th:empty{background:0 0;border-color:#0000}.printdoc .pt td.pn{color:#8a959c;text-align:center;vertical-align:middle;background:0 0;border-color:#0000;padding-left:0;padding-right:0;font-size:8.5pt}.printdoc .pt td.plbl{color:#4a555c;background:#f8f9fa;font-weight:600}.printdoc .psplit td{height:44pt;min-height:40pt}.printdoc .pt td.psign{color:#8a959c;height:42pt;font-size:8.5pt}.printdoc .pline{margin:0 0 4pt}.printdoc .pline:last-child{margin-bottom:0}.printdoc .pul{margin:4pt 0 2pt;padding-left:4pt;list-style:none}.printdoc .pul li{margin:0 0 2.5pt;padding-left:12pt;position:relative}.printdoc .pul li:before{content:"•";color:#6b7780;position:absolute;left:0}.printdoc .pempty{color:#aab3b8;margin:0}.printdoc .pnote{color:#6b7780;margin:6pt 0 0;font-size:8pt}.printdoc .pfoot{border-top:1px solid #e3e7ea;margin-top:14pt;padding-top:5pt}.printdoc .psec{break-inside:avoid}.imgrender{background:#fff;width:794px;padding:36px 40px;position:fixed;top:0;left:-10000px;display:block!important}@media print{html,body{background:#fff!important;height:auto!important;overflow:visible!important}body>:not(.printonly){display:none!important}.printonly{display:block}@page{size:A4;margin:14mm 13mm}}table.dash.shtable th,table.dash.shsplit thead th{text-align:center}table.dash.shtable th:first-child,table.dash.shsplit tbody th{text-align:left}table.dash.shtable td,table.dash.shsplit td{text-align:left;white-space:normal;font-family:var(--sans)}table.dash.shsplit thead th .ico{vertical-align:-2px;margin-left:4px}table.dash.shsplit tbody th{background:var(--surface-2);vertical-align:top;padding-top:14px}.shaddrow{align-items:stretch;gap:6px;margin-left:24px;display:flex}.shaddrow .shadd{flex:1;min-width:0;margin-left:0}.shsplit .shaddrow{margin-left:0}.shpull{border:1px dashed var(--line);color:var(--accent);background:0 0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.shpull:hover{background:var(--accent-soft)}.pullitem{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.pullitem:last-child{border-bottom:0}.pullitem .sub{color:var(--muted);font-size:11.5px}table.dash.shtable th+th,table.dash.shtable td+td,table.dash.shsplit th+th,table.dash.shsplit th+td,table.dash.shsplit td+td{border-left:1px solid var(--line)}.emofield{flex:none;display:inline-block;position:relative}.emobig.sm{background:var(--surface);cursor:pointer;border-radius:8px;width:38px;height:34px;font-size:19px}.emopop{z-index:5;background:var(--surface);border:1px solid var(--line);width:320px;max-width:80vw;max-height:300px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:40px;left:0;overflow:auto}.lblgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.onode.editing{gap:10px}.onode .oname{flex:1;min-width:160px;font-weight:600}.onode .orow{flex-wrap:wrap;gap:10px;display:flex}.onode .orow .field{flex:1;min-width:180px;margin:0}.opeople{flex-direction:column;gap:6px;display:flex}.operson{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.operson input{flex:170px;min-width:0}.operson select{flex:0 auto;max-width:180px}.oname-me{flex:170px;font-size:13.5px}.operson select,.onode .top~.orow select,.operson input{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:7px;padding:6px 8px;font-size:13px}.pgrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:6px;display:grid}.pthumb{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.pthumb img{object-fit:cover;width:100%;height:100%;display:block}.pthumb:hover{border-color:var(--accent)}.padd{color:var(--accent);text-align:center;border-style:dashed;align-content:center;gap:2px;padding:4px;font-size:11.5px}.padd input{opacity:0;cursor:pointer;position:absolute;inset:0}.pview{background:#111;border-radius:10px;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.pview img{object-fit:contain;max-width:100%;max-height:70vh;display:block}.pnav{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pnav.l{left:8px}.pnav.r{right:8px}.pnav:hover{background:#000000bf}.d-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.meta .planwho{color:var(--accent);font-weight:500}.whosel{color:var(--muted);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.whosel select{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;border-radius:14px;max-width:170px;padding:2px 8px;font-size:12px}.whosel.on select{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.whoinfo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.whoinfo .linkbtn{margin-left:auto}.imp-steps{border-left:2px solid var(--line);color:var(--muted);flex-direction:column;gap:1px;margin-top:4px;padding-left:10px;font-size:12.5px;display:flex}.imp-steps .dn{text-decoration:line-through}.secgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.seccard{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.seccard b{font-size:13.5px;font-weight:600}.seccard span{color:var(--muted);font-size:12px}.seccard.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.persel{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);font:inherit;border-radius:8px;max-width:200px;padding:0 8px;font-size:13px}.perrange{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.perrange label{align-items:center;gap:6px;display:inline-flex}.perrange input{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);font:inherit;border-radius:7px;padding:0 8px}.rolegrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.rolecard{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.rolecard b{font-size:13.5px;font-weight:600}.rolecard span{color:var(--text);font-size:12px}.rolecard i{color:var(--muted);font-size:11.5px;font-style:normal}.rolecard.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.card.doer{gap:8px}.notifs{flex-direction:column;gap:6px;display:flex}.notif{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.notif:hover{border-color:var(--accent)}.notif.new{border-left:3px solid var(--accent);background:var(--accent-soft)}.notif .ntext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif .ntext b{font-size:14px;font-weight:600}.notif .ntext span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.notif .nwhen{color:var(--muted);white-space:nowrap;font-size:12px}.notif .nicon{background:var(--surface-2);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.plan-opts{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.stepper{align-items:center;gap:8px;display:flex}.stepper .btn{justify-content:center;width:32px;height:32px;padding:0}.stepper b{text-align:center;min-width:44px;font-size:13.5px}.plan-ai{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-ai>div{flex-direction:column;gap:4px;display:flex}.plan-ai .btn{align-items:center;gap:6px;display:inline-flex}.plan-list{max-height:none}.plan-row{cursor:pointer;align-items:flex-start}.plan-row input{margin-top:3px}.plan-row .ttl{font-size:14px;line-height:1.35;display:block}.plan-row .why{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:12px;display:flex}.pcat{border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:600;line-height:18px}.pcat.c-isg{background:var(--p1-soft);color:var(--p1)}.pcat.c-durus{background:var(--p2-soft);color:var(--p2)}.pcat.c-ekonomik{background:var(--accent-soft);color:var(--accent)}.plan-rest summary{cursor:pointer}@media (width<=520px){.plan-foot-note{display:none}}.sound-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sound-row .switch{flex:1;min-width:0}.rec-dot{vertical-align:middle;background:var(--p1);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.2s ease-in-out infinite recpulse;display:inline-block}.wzextra{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-top:6px;padding:8px 10px;font-size:13px;display:flex}.wzextra input{margin-top:3px}.wzextra small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.help-cards{flex-direction:column;gap:10px;display:flex}.help-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.help-card .help-emo{flex:none;font-size:22px;line-height:1.2}.help-card b{font-size:14px}.help-card p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.sortline .sortinfo{display:contents}@media (width<=600px){.head{gap:8px;padding:8px 12px}.head-title h1{font-size:20px}.head-title .sub{font-size:12px}.tools{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -12px;padding:0 12px;overflow-x:auto}.tools::-webkit-scrollbar{display:none}.tools .tbtn{flex:none;height:34px}.tools .tbtn.wa{margin-left:0}.tbtn.wa .lb{display:none}.sortline{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;padding:4px 12px;overflow-x:auto}.sortline::-webkit-scrollbar{display:none}.sortline .sortinfo{display:none}.sortline .whosel{margin-left:auto}.scroll{padding:8px 10px 16px}.task{padding:6px 8px 6px 2px}.trow{gap:4px}.ttl{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.exp.none{display:none}.grip{width:16px}.addbar{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.addform{gap:6px;padding:4px 4px 4px 10px}.addform:not(.active)>.micbtn:not(.mic),.addform:not(.active)>select,.addform:not(.active)>.go{display:none}}.main.hasbg .ghead .chip{background:#ffffffeb}@media (width<=600px){.tools .tbtn{padding:0 9px}.tools{gap:5px}}.task.picked,.main.hasbg .task.picked{background:color-mix(in srgb,var(--accent) 28%,var(--surface));outline:2px solid var(--accent);outline-offset:-1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 40%,transparent)}.main.hasbg .task.picked{outline-color:#fff}.task.picked .check{border-color:var(--accent)}.bulkbar{background:var(--surface);border-top:2px solid var(--accent)}.main.hasbg .addbar.bulkbar{background:var(--surface);border-color:var(--accent)}.bulkrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bhead{align-items:center;gap:8px;display:flex}.bcount{white-space:nowrap;min-width:70px;font-size:14px}.bacts{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.bacts .tbtn .lb,.bulkbar .tbtn .lb{display:inline}.tbtn.dng{color:var(--p1);border-color:var(--p1)}.bclose{padding:0 8px}.bulkbar .tbtn .lb.sh{display:none}@media (width<=600px){.bulkrow{flex-direction:column;align-items:stretch;gap:6px}.bhead .tbtn:last-child{margin-left:auto}.bacts{flex-wrap:nowrap;gap:4px;margin-left:0}.bacts .tbtn{text-align:center;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;height:auto;padding:5px 2px;font-size:10.5px;line-height:1.15}.bacts .tbtn .lb{white-space:nowrap;display:block}.bulkbar .bacts .tbtn .lb.lg{display:none}.bulkbar .bacts .tbtn .lb.sh,.bacts .tbtn.wa .lb{display:block}}:root{--st-doing:#5b3fd0;--st-doing-soft:#e7e1fa;--st-wait:#a86a00;--st-wait-soft:#fbefd2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-doing:#a493f5;--st-doing-soft:#2a2345;--st-wait:#f0b84a;--st-wait-soft:#3a2e14}}:root[data-theme=dark]{--st-doing:#a493f5;--st-doing-soft:#2a2345;--st-wait:#f0b84a;--st-wait-soft:#3a2e14}.stchip{white-space:nowrap;text-overflow:ellipsis;border-radius:10px;align-items:center;gap:3px;max-width:100%;height:20px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.stchip.st-doing{background:var(--st-doing-soft);color:var(--st-doing)}.stchip.st-waiting{background:var(--st-wait-soft);color:var(--st-wait)}.stchip .stnote{font-weight:500}.stchip .ico{stroke-width:2.2px}.check.st-doing{border-color:var(--st-doing);background:radial-gradient(circle,var(--st-doing) 0 4px,transparent 4.5px)}.check.st-waiting{border-color:var(--st-wait);border-style:dashed}.cm-ico.st-doing.on{background:var(--st-doing-soft);color:var(--st-doing)}.cm-ico.st-waiting.on{background:var(--st-wait-soft);color:var(--st-wait)}.stage-ask{flex-direction:column;gap:8px;padding:4px 6px 6px;display:flex}.stage-reasons{flex-wrap:wrap;gap:6px;display:flex}.stage-reasons .chipbtn{border-radius:15px;height:30px}.stage-free{gap:6px;display:flex}.stage-free input{flex:1;min-width:0}.stage-ask .linkbtn{align-self:flex-start;font-size:13px}.stage-row{flex-wrap:nowrap;gap:6px;padding:0}.d-stage .stage-row .cm-ico{border:1px solid var(--line);flex:1;min-width:0;font-size:11.5px}.board{scroll-snap-type:x proximity;grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.bcol{background:color-mix(in srgb,var(--surface-2) 88%,transparent);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:8px;transition:outline-color .12s;display:flex}.bcol.over{outline:2px dashed var(--accent);outline-offset:2px}.bchead{align-items:center;gap:6px;padding:2px 4px;font-size:13px;display:flex}.bchead .ct{color:var(--muted);margin-left:auto;font-weight:600}.bc-doing .bchead{color:var(--st-doing)}.bc-waiting .bchead{color:var(--st-wait)}.bc-done .bchead{color:var(--accent)}.bcbody{flex-direction:column;gap:6px;min-height:40px;display:flex}.bcard{cursor:grab}.bcard .trow{gap:6px}.bcard .trow>span:first-child{display:none}.bcard .task{padding-left:8px}.bcard .task .more,.bcard .task .exp.none{display:none}.bcempty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:8px;padding:10px 6px;font-size:12px}.bcol{scroll-snap-align:start}@media (width<=600px){.board{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,86vw);gap:8px;margin:0 -10px;padding:0 10px 6px}}.bcard .stchip{white-space:normal;height:auto;min-height:20px;padding:2px 7px;line-height:1.3}.btn.choice{text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;min-height:44px;padding:10px 12px;line-height:1.4}.btn.choice .note{margin:2px 0 0;font-weight:400;display:block}.sortline .whosel.stsel{margin-left:6px}.brand-mark.logo{object-fit:contain;background:0 0;border-radius:22%;padding:0}
