:root{--cyan:#00f2fe;--blue:#4facfe;--violet:#a77bff;--b-mine:var(--cyan);--b-wait:var(--blue);--b-stall:var(--violet);--warn:#ffc34d;--crit:#ff4d6d;--ink:#dff4fb;--dim:#b0c9d3;--faint:#8caab6;--placeholder:#5f8592;--paper:#061016;--accent:var(--cyan);--focus-ring:#f2fbff;--glass:#0a121a8c;--edge:#00f2fe38;--edge-soft:#00f2fe1f;--edge-faint:#00f2fe1a;--field:#050a0d;--surface:#ffffff05;--surface-2:#ffffff04;--face-bg:#060c124d;--face-edge:var(--edge-faint);--face-blur:6px;--fore-bg:#121e29f0;--fore-edge:var(--edge);--fore-shadow:0 12px 34px #0009;--card-shadow:0 6px 18px #00000073;--card-sheen:linear-gradient(180deg,#ffffff08,transparent 96px);--panel:var(--glass);--line:var(--edge);--mono:"SFMono-Regular",Consolas,"Roboto Mono","DejaVu Sans Mono",monospace;--fs-cap:.625rem;--fs-xs:.6875rem;--fs-s:.75rem;--fs-m:.8125rem;--fs-l:.9375rem;--fs-title:1rem;--fs-next:1.125rem;--fs-stat:1.75rem;--fs-days:2.5rem;--lh-tight:1.25;--lh-body:1.7;--lh-read:1.8;--track-lat:.24em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-11:44px;--t-fast:.2s;--t-base:.25s;--t-slow:.45s;--page:1180px;--logh:9.5rem;--logh-min:3.1rem;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--grip:14px;--tap:44px;--tap-tight:36px;--control-h:34px;--chip-h:28px;--meta-h:28px;--idle-col:64px}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#00f2fe4d transparent;background:#000}body{color:var(--ink);font-family:var(--mono);font-size:var(--fs-l);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;background:repeating-linear-gradient(0deg,#0000 0 39px,#0e0e0e 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#0e0e0e 39px 40px),0 0;min-height:100vh;margin:0}body.log-min{--logh:var(--logh-min)}::selection{color:#fff;background:#00f2fe4d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00f2fe0d}::-webkit-scrollbar-thumb{background:#00f2fe4d padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#00f2fe8c padding-box content-box}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#bg{z-index:-2;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}#haze{z-index:-1;pointer-events:none;background:radial-gradient(1200px 620px at 15% -10%,#00f2fe1a,#0000 60%),radial-gradient(900px 520px at 100% 0,#4facfe17,#0000 55%);position:fixed;inset:0;overflow:hidden}#haze:before{content:"";aspect-ratio:1;opacity:.28;background:repeating-radial-gradient(circle,transparent 0 15%,#00f2fe12 15.15% 15.3%,transparent 15.45% 30%), conic-gradient(from 12deg,transparent 0 82%,#00f2fe05 86%,#00f2fe26 99%,transparent 100%);transform-origin:50%;border-radius:50%;width:min(88vmax,1120px);animation:32s linear infinite radar-sweep;position:absolute;bottom:min(-42vmax,-420px);right:min(-24vmax,-220px);-webkit-mask-image:radial-gradient(circle,#000000eb,#0000 70%);mask-image:radial-gradient(circle,#000000eb,#0000 70%)}#haze:after{content:"";opacity:.6;background:linear-gradient(115deg,#0000 0 46%,#4facfe09 49%,#0000 52%),radial-gradient(circle at 72% 24%,#00f2fe2e 0 1px,#0000 2px) 0 0/180px 180px,radial-gradient(circle at 18% 68%,#4facfe24 0 1px,#0000 2px) 0 0/260px 260px;position:absolute;inset:0}@keyframes radar-sweep{to{transform:rotate(1turn)}}.wrap{max-width:var(--page);padding:calc(var(--sp-5) + var(--safe-t)) calc(var(--sp-5) + var(--safe-r)) 0 calc(var(--sp-5) + var(--safe-l));padding-bottom:calc(var(--logh) + var(--sp-11) + var(--safe-b));margin:0 auto;position:relative}.lat{letter-spacing:var(--track-lat);text-transform:uppercase;font-style:normal}#proc{z-index:90;justify-content:center;gap:var(--sp-2);font-size:var(--fs-m);transition:opacity var(--t-slow) ease;background:#000;flex-direction:column;padding:0 8vw;display:flex;position:fixed;inset:0}#proc.gone{opacity:0;pointer-events:none}#proc p{color:var(--dim);opacity:0;margin:0}#proc p.in{opacity:1}#proc b{color:var(--cyan);letter-spacing:.2em}#proc b.ng{color:var(--warn)}#proc .online{color:var(--cyan);letter-spacing:.3em}.caret{background:var(--cyan);vertical-align:-1px;width:8px;height:.8em;animation:1s step-end infinite blink;display:inline-block}.stage{opacity:0;transform:translateY(10px)}.lit .stage{opacity:1;transition:opacity var(--t-slow) ease,transform var(--t-slow) ease;transform:none}.lit .stage:nth-child(2){transition-delay:70ms}.lit .stage:nth-child(3){transition-delay:.14s}.topbar{margin-bottom:var(--sp-3);background:var(--face-bg);border:1px solid var(--edge);-webkit-backdrop-filter:blur(var(--face-blur));backdrop-filter:blur(var(--face-blur));position:relative;overflow:hidden;box-shadow:inset 0 1px #00f2fe1f}.topbar:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:40%;height:2px;animation:7s linear infinite sweep;position:absolute;top:0;left:-40%}@keyframes sweep{to{left:120%}}header{gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.brand-lockup{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.brand-mark{border:1px solid var(--edge);background:#00f2fe09;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 14px #00f2fe14}.brand-mark:before{content:"";border:1px solid var(--cyan);position:absolute;inset:7px}.brand-mark i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute}.brand-mark i:first-child{top:3px;left:3px}.brand-mark i:nth-child(2){top:3px;right:3px}.brand-mark i:nth-child(3){bottom:3px;right:3px}h1{letter-spacing:.18em;text-wrap:balance;background:linear-gradient(90deg,var(--cyan),var(--blue));color:#0000;filter:drop-shadow(0 0 14px #00f2fe59);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600}.sub{color:var(--dim);font-size:var(--fs-xs);margin-top:2px}.agent{text-align:right;font-size:var(--fs-xs);color:var(--dim);margin-left:auto}.agent-session{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.command-trigger{align-items:center;gap:var(--sp-3);min-height:var(--chip-h);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--edge-soft);color:var(--dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:#04090d94;display:inline-flex}.command-trigger:hover{border-color:var(--cyan);color:var(--ink);background:#00f2fe0f}.command-trigger kbd,.add-task-button kbd{border:1px solid var(--edge);background:var(--field);color:var(--faint);font:inherit;font-size:var(--fs-cap);padding:2px 5px;line-height:1.4}.help-trigger{width:var(--chip-h);height:var(--chip-h);border:1px solid var(--edge-soft);color:var(--dim);font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.help-trigger:hover{border-color:var(--cyan);color:var(--cyan)}.agent-identity{align-items:center;gap:var(--sp-2);min-height:var(--chip-h);display:inline-flex}.agent-tools{align-items:center;gap:var(--sp-2);display:flex}.sync-recovery{justify-content:flex-end;gap:var(--sp-2);width:100%;display:flex}.agent b{color:var(--dim);font-size:var(--fs-s);letter-spacing:.08em;font-weight:600;display:inline}.agent .clock{font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--faint)}.sync-chip{min-height:var(--chip-h);border:1px solid var(--edge);font-size:var(--fs-xs);letter-spacing:.05em;white-space:nowrap;background:#04090d94;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.sync-chip small{color:var(--dim);font-size:.9em}.sync-chip-dot{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.sync-chip-ok{color:var(--cyan)}.sync-chip-active{color:var(--blue)}.sync-chip-active .sync-chip-dot{animation:1s ease-in-out infinite blink}.sync-chip-error{color:var(--crit);border-color:#ff4c6d73}.sync-chip-muted{color:var(--dim)}.template-row{align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);flex-wrap:wrap;display:flex}.template-label{color:var(--dim);font-size:var(--fs-xs);margin-right:var(--sp-1)}.template-row .chip{padding:5px 9px}.saved-views{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0;padding:0 var(--sp-1);flex-wrap:wrap;display:flex}.saved-views-label{font-size:var(--fs-xs);color:var(--dim);letter-spacing:.1em}.saved-views-focus{align-items:center;gap:var(--sp-2);display:flex}.saved-views-focus .saved-views-label{white-space:nowrap;flex:none}.saved-views-focus select{min-height:var(--tap-tight);min-width:0}.saved-view{align-items:center;display:inline-flex}.saved-view-remove{color:var(--dim);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px}.saved-view-remove:hover{color:var(--crit)}.saved-view-more{display:inline-block}.saved-view-more>summary{align-items:center;gap:var(--sp-1);cursor:pointer;color:var(--dim);font-size:var(--fs-xs);list-style:none;display:inline-flex}.saved-view-more>summary::-webkit-details-marker{display:none}.saved-view-more>summary:before{content:"▸";color:var(--b-wait)}.saved-view-more[open]>summary:before{content:"▾"}.saved-view-more .cnt{color:var(--faint)}.saved-view-more-body{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.today-toggle{white-space:nowrap}.today-toggle.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.today-count{color:var(--crit);vertical-align:middle;font-size:8px}.today-toggle.is-active .today-count{color:var(--accent)}.shortcut-help-backdrop{z-index:95;padding:var(--sp-5);background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.shortcut-help{margin:0}.shortcut-list{gap:10px;display:grid}.shortcut-list div{align-items:center;gap:14px;display:flex}.shortcut-list kbd{text-align:center;border:1px solid var(--line);background:var(--paper);min-width:42px;color:var(--ink);font-family:inherit;font-size:var(--fs-xs);padding:5px 8px}.task-warning{color:var(--warn);font-size:var(--fs-xs);border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));white-space:nowrap;align-items:center;gap:4px;padding:2px 5px;display:inline-flex}.task-warning>span{background:var(--warn);width:14px;height:14px;color:var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid}.repeat-next{border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line));color:var(--blue);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;padding:3px 6px}.repeat-next:hover{background:color-mix(in srgb,var(--blue) 12%,transparent)}.preview-channels{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.preview-channels span{border:1px solid var(--line);color:var(--cyan);font-size:var(--fs-xs);padding:2px 6px}.preview-copy{margin-bottom:0}.mode-toggle{min-height:var(--chip-h);border:1px solid var(--line);color:var(--dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:0 9px;display:inline-flex}.mode-toggle[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.business-mode{--dim:#c5dbe3;--faint:#abc4ce;--edge:#00f2fe61;--edge-soft:#00f2fe42;--edge-faint:#00f2fe33;--glass:#050b10d6;--surface:#ffffff0b;--surface-2:#ffffff09}body.business-mode{background:repeating-linear-gradient(0deg,#0000 0 39px,#080b0d 39px 40px),repeating-linear-gradient(90deg,#0000 0 39px,#080b0d 39px 40px),0 0}.workspace-portal{max-width:var(--page);min-height:100dvh;padding:calc(var(--sp-8) + var(--safe-t)) calc(var(--sp-6) + var(--safe-r)) calc(var(--sp-8) + var(--safe-b)) calc(var(--sp-6) + var(--safe-l));gap:var(--sp-8);flex-direction:column;margin:0 auto;display:flex}.portal-header{justify-content:space-between;align-items:center;gap:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--edge-soft);display:flex}.portal-brand{align-items:center;gap:var(--sp-3);color:var(--ink);text-decoration:none;display:flex}.portal-mark{border:1px solid var(--edge);background:#00f2fe09;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative;transform:rotate(45deg);box-shadow:inset 0 0 18px #00f2fe14}.portal-mark:before{content:"";border:1px solid var(--cyan);position:absolute;inset:8px}.portal-mark i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute}.portal-mark i:first-child{top:3px;left:3px}.portal-mark i:nth-child(2){top:3px;right:3px}.portal-mark i:nth-child(3){bottom:3px;right:3px}.portal-kicker,.portal-label,.portal-eyebrow{color:var(--cyan);font-size:var(--fs-cap);letter-spacing:var(--track-lat);line-height:var(--lh-tight);display:block}.portal-brand strong{margin-top:var(--sp-1);font-size:var(--fs-title);letter-spacing:.18em;font-weight:500;display:block}.portal-account{align-items:center;gap:var(--sp-3);color:var(--dim);font-size:var(--fs-xs);display:flex}.portal-greeting{white-space:nowrap}.portal-hero{align-items:center;gap:var(--sp-8);padding:var(--sp-6) 0 var(--sp-3);grid-template-columns:minmax(0,1fr) 260px;display:grid}.portal-eyebrow{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-5);display:flex}.portal-status-dot{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.portal-hero h1{max-width:720px;color:var(--ink);filter:none;letter-spacing:.04em;background:0 0;margin:0;font-size:clamp(2.15rem,6vw,5.2rem);font-weight:500;line-height:1.08}.portal-hero h1 em{color:var(--cyan);font-style:normal}.portal-lead{margin:var(--sp-5) 0 0;color:var(--dim);font-size:var(--fs-m);line-height:var(--lh-read)}.portal-orbit{aspect-ratio:1;border:1px solid var(--edge-soft);background:radial-gradient(circle,#00f2fe1a,#0000 63%);border-radius:50%;place-items:center;width:220px;margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 40px #00f2fe0f}.portal-orbit:before,.portal-orbit:after{content:"";border:1px solid var(--edge-soft);border-radius:50%;position:absolute;inset:14% -7%;transform:rotate(38deg)}.portal-orbit:after{inset:-7% 14%;transform:rotate(-38deg)}.portal-orbit-line{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute}.portal-orbit-line-a{top:15%;right:15%}.portal-orbit-line-b{background:var(--violet);box-shadow:0 0 14px var(--violet);bottom:12%;left:12%}.portal-orbit-core{border:1px solid var(--cyan);width:76px;height:76px;color:var(--ink);font-size:var(--fs-stat);letter-spacing:.08em;background:var(--field);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 28px #00f2fe1f}.portal-tools{margin-top:var(--sp-3)}.portal-section-head{justify-content:space-between;align-items:end;gap:var(--sp-4);margin-bottom:var(--sp-4);display:flex}.portal-section-head h2{margin:var(--sp-2) 0 0;font-size:var(--fs-title);letter-spacing:.1em;font-weight:500}.portal-section-head>p{color:var(--faint);font-size:var(--fs-xs);margin:0}.portal-tool-grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-tool{min-height:330px;padding:var(--sp-5);border:1px solid var(--edge);background:linear-gradient(145deg,#00f2fe14,var(--fore-bg) 54%);color:var(--ink);text-align:left;cursor:pointer;transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base);flex-direction:column;align-items:flex-start;text-decoration:none;display:flex;position:relative;overflow:hidden}.portal-tool:after{content:"";border:1px solid var(--edge-soft);height:70%;transition:transform var(--t-slow);border-radius:50%;position:absolute;inset:auto -18% -44% 34%;transform:rotate(-24deg)}.portal-tool:hover{border-color:var(--cyan);transform:translateY(-4px);box-shadow:0 16px 36px #00000073,0 0 30px #00f2fe14}.portal-tool:hover:after{transform:rotate(-24deg)translate(-12px,-12px)}.portal-tool:focus-visible{transform:translateY(-2px)}.portal-tool-shuire{background:linear-gradient(145deg,#a77bff1a,var(--fore-bg) 54%);border-color:#a77bff73}.portal-tool-shuire:hover{border-color:var(--violet);box-shadow:0 16px 36px #00000073,0 0 30px #a77bff1a}.portal-tool-disabled{cursor:default;opacity:.78}.portal-tool-disabled:hover{box-shadow:none;border-color:#a77bff73;transform:none}.portal-tool-disabled:after{display:none}.portal-tool-top{z-index:1;width:100%;color:var(--faint);font-size:var(--fs-xs);letter-spacing:.12em;justify-content:space-between;display:flex;position:relative}.portal-arrow{color:var(--cyan);font-size:var(--fs-title)}.portal-tool-shuire .portal-arrow{color:var(--violet)}.portal-tool-icon{z-index:1;align-items:center;gap:var(--sp-1);height:62px;margin:var(--sp-5) 0 var(--sp-5);color:var(--cyan);display:flex;position:relative}.portal-tool-icon span{border:1px solid;width:9px;height:38px;display:block;transform:skewY(-28deg);box-shadow:0 0 12px #00f2fe29}.portal-tool-icon span:nth-child(2){height:52px}.portal-tool-icon span:nth-child(3){height:28px}.portal-tool-icon-shu{color:var(--violet);text-shadow:0 0 24px #a77bff57;font-family:serif;font-size:3.4rem;line-height:1}.portal-tool-title{z-index:1;letter-spacing:.08em;font-size:clamp(1.3rem,3vw,2rem);font-weight:500;position:relative}.portal-tool-description{z-index:1;margin-top:var(--sp-2);color:var(--dim);font-size:var(--fs-m);line-height:var(--lh-read);position:relative}.portal-tool-action{z-index:1;align-items:center;gap:var(--sp-3);color:var(--cyan);font-size:var(--fs-cap);letter-spacing:var(--track-lat);margin-top:auto;display:flex;position:relative}.portal-tool-action b{font-size:var(--fs-title);transition:transform var(--t-base);font-weight:400}.portal-tool:hover .portal-tool-action b{transform:translate(5px)}.portal-tool-shuire .portal-tool-action{color:var(--violet)}.portal-tool-status{right:var(--sp-5);bottom:var(--sp-5);z-index:1;align-items:center;gap:var(--sp-2);color:var(--cyan);font-size:var(--fs-cap);letter-spacing:.12em;display:inline-flex;position:absolute}.portal-tool-status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.portal-tool-shuire .portal-tool-status{color:var(--violet)}.portal-tool-status-pending{color:var(--faint)!important}.portal-tool-status-pending i{background:var(--faint);box-shadow:none}.portal-footer{justify-content:space-between;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--edge-soft);color:var(--faint);font-size:var(--fs-cap);letter-spacing:.12em;margin-top:auto;display:flex}.portal-footer kbd{border:1px solid var(--edge-soft);color:var(--dim);font:inherit;letter-spacing:0;padding:2px 5px}.workspace-nav{color:var(--dim);font-size:var(--fs-cap);letter-spacing:.1em;white-space:nowrap;text-decoration:none}.workspace-nav:hover{color:var(--cyan)}@media (width<=720px){.workspace-portal{padding-top:calc(var(--sp-5) + var(--safe-t));gap:var(--sp-6)}.portal-header{align-items:flex-start}.portal-greeting{display:none}.portal-hero{padding-top:var(--sp-3);grid-template-columns:1fr}.portal-orbit{width:150px;margin:var(--sp-3) 0 0 auto}.portal-orbit-core{width:54px;height:54px;font-size:var(--fs-title)}.portal-tool-grid{grid-template-columns:1fr}.portal-tool{min-height:270px}.portal-footer{gap:var(--sp-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.portal-tool,.portal-tool:after,.portal-tool-action b{transition:none}}.business-mode #haze{opacity:.08}.business-mode #haze:before{animation:none}.business-mode #bg{opacity:.14}.business-mode .topbar:after{opacity:.2;animation:none}.business-mode .task{box-shadow:none;--card-sheen:linear-gradient(transparent,transparent)}.business-mode .pulse{box-shadow:none;animation:none}.business-mode .btn.ghost,.business-mode .mini,.business-mode .task-actions-open,.business-mode .detail-open{color:var(--dim);border-color:var(--edge);background:var(--surface)}.business-mode .btn:hover,.business-mode .btn:focus-visible,.business-mode .mini:hover,.business-mode .mini:focus-visible,.business-mode .task-actions-open:hover,.business-mode .task-actions-open:focus-visible,.business-mode .detail-open:hover,.business-mode .detail-open:focus-visible,.business-mode .task-action-sheet button:hover,.business-mode .task-action-sheet button:focus-visible{color:var(--ink);border-color:var(--cyan);box-shadow:none;background:#00f2fe1f}.business-mode .task-action-group button{border-color:var(--edge);background:var(--surface);color:var(--ink)}.data-health{border:1px solid var(--line);background:var(--panel);margin-top:12px;padding:12px 15px}.data-health summary{cursor:pointer;color:var(--ink)}.health-grid{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-grid div,.health-item{border-top:2px solid var(--line);padding:7px 5px}.health-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0}.health-item:disabled{cursor:default;opacity:.7}.health-grid strong,.health-grid span,.health-grid small{display:block}.health-grid strong{font-size:var(--fs-lg)}.health-grid span{font-size:var(--fs-xs);color:var(--dim)}.health-grid small{color:var(--cyan);font-size:var(--fs-cap);margin-top:4px}@media (width<=640px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.offline-banner{border:1px solid color-mix(in srgb,var(--warn) 60%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel));color:var(--warn);font-size:var(--fs-xs);align-items:center;gap:10px;margin:0 0 12px;padding:8px 12px;display:flex}.offline-banner span{color:var(--dim)}@media (width<=600px){.offline-banner{display:block}.offline-banner span{margin-top:3px;display:block}}.scope-badge{border:1px solid var(--blue);color:var(--blue);font-size:var(--fs-xs);white-space:nowrap;padding:2px 5px}.scope-switch{border:1px solid var(--line);gap:2px;padding:2px;display:flex}.scope-switch button{color:var(--dim);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:4px 7px}.scope-switch button.is-active{background:var(--cyan);color:var(--paper);text-shadow:none;font-weight:700}.saved-view-form{gap:4px;margin-left:auto;display:flex}.saved-view-form input{width:120px;font-size:var(--fs-xs);padding:5px 7px}.task-select{margin-right:var(--sp-2);align-items:center;display:inline-flex}.task-select input{accent-color:var(--cyan);width:16px;height:16px}.bulk-actions{align-items:center;gap:var(--sp-2);padding:var(--sp-3);margin-bottom:var(--sp-3);background:#00f2fe0d;border:1px solid #00f2fe59;flex-wrap:wrap;display:flex}.bulk-actions strong{color:var(--cyan);margin-right:auto}.danger-action{color:var(--crit)}.undo-banner{align-items:center;gap:var(--sp-3);padding:var(--sp-3);margin-bottom:var(--sp-3);color:var(--warn);background:#ffbe4612;border:1px solid #ffbe4673;display:flex}.undo-banner span{margin-right:auto}.notice-preview{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4);margin:var(--sp-4) 0;background:#00f2fe09;border:1px solid #00f2fe3d;display:flex}.notice-preview>div{gap:4px;min-width:180px;display:grid}.notice-preview>div strong{color:var(--cyan);font-size:1.4rem}.notice-preview .note{margin:0}@media (width<=760px){.notice-preview{display:block}.notice-preview>div{margin-bottom:var(--sp-2)}}.pulse{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin-right:7px;animation:1.8s ease-in-out infinite blink;display:inline-block}@keyframes blink{50%{opacity:.25}}.auth-shell{align-items:center;gap:clamp(var(--sp-7),7vw,var(--sp-12));max-width:1100px;min-height:100vh;padding:clamp(var(--sp-6),8vw,var(--sp-12));grid-template-columns:minmax(0,1fr) minmax(320px,440px);margin:0 auto;display:grid}.auth-copy{max-width:620px}.auth-copy h1{margin:var(--sp-4) 0;font-size:clamp(1.8rem,5vw,3.8rem);line-height:1.15}.auth-copy p{max-width:520px;color:var(--dim);font-size:var(--fs-m);line-height:var(--lh-read)}.auth-copy .auth-lead{margin-bottom:var(--sp-2);color:var(--ink);font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.auth-copy ul{margin:var(--sp-6) 0 0;gap:var(--sp-3);color:var(--dim);font-size:var(--fs-s);padding:0;list-style:none;display:grid}.auth-copy li:before{content:"◇";color:var(--cyan);margin-right:var(--sp-3)}.auth-kicker{color:var(--cyan);font-size:var(--fs-cap);letter-spacing:.24em}.auth-card{padding:var(--sp-4);border:1px solid var(--edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04090de0;box-shadow:0 0 48px #00f2fe1f}.auth-card-head{padding:var(--sp-2) var(--sp-2) var(--sp-4);color:var(--cyan);font-size:var(--fs-xs);letter-spacing:.18em;align-items:center;display:flex}.auth-root-box,.auth-card-box,.auth-card-inner{width:100%}.auth-card-inner{box-shadow:none}.auth-card .auth-form-input{background:var(--field);color:var(--cyan);font-family:var(--mono);border-color:#00f2fe59}.auth-card .auth-form-input::placeholder{color:var(--placeholder);opacity:1}.auth-card .auth-form-input:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.auth-access-note{margin:var(--sp-3) var(--sp-2) 0;color:var(--dim);font-size:var(--fs-xs);text-align:center}.setup-error{max-width:680px;padding:var(--sp-8);border:1px solid var(--crit);background:var(--glass);margin:12vh auto}.setup-error p{color:var(--dim)}@media (width<=760px){header{padding:var(--sp-4);align-items:flex-start;gap:var(--sp-3)}header>div:first-child{min-width:0}.sub{display:none}.agent{text-align:left;width:100%;margin-left:0}.agent-session{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.command-trigger{grid-area:1/1;justify-self:start}.agent-identity,.agent-identity .lat,.agent-identity .clock{display:none}.agent b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-s);overflow:hidden}.sync-chip{grid-area:2/1/auto/-1;justify-content:center;width:100%}.agent-tools{grid-area:1/2}.sync-recovery{grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.sync-recovery .mini{white-space:normal;min-width:0}.auth-shell{padding:var(--sp-5);gap:var(--sp-6);grid-template-columns:1fr}.auth-copy{padding-top:var(--sp-6)}.auth-copy ul{display:none}}.views{gap:var(--sp-2);padding:0 var(--sp-5);border-top:1px solid var(--edge-faint);display:flex}.vtab{padding:var(--sp-2) var(--sp-3);color:var(--dim);font-family:var(--mono);font-size:var(--fs-xs);transition:var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:none}.vtab:hover{color:var(--cyan);background:#00f2fe0d}.vtab[aria-selected=true]{color:var(--cyan);border-bottom-color:var(--cyan);box-shadow:inset 0 -6px 12px -12px var(--cyan);background:0 0}.vtab .lat{font-size:var(--fs-cap);margin-left:var(--sp-2);opacity:.75}@media (width<=640px){.views{gap:0;padding:0}.vtab{flex:1}}.panel{background:var(--face-bg);border:1px solid var(--face-edge);-webkit-backdrop-filter:blur(var(--face-blur));backdrop-filter:blur(var(--face-blur));box-shadow:inset 0 1px #00f2fe14}.panel-hd{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--edge);font-size:var(--fs-xs);color:var(--dim);flex-wrap:wrap;display:flex}.panel-hd .lat{font-size:var(--fs-cap)}.panel-hd .acts{gap:var(--sp-2);flex-wrap:wrap;display:flex}.panel-bd{padding:var(--sp-5)}.cfg-rules>summary{cursor:pointer;list-style:none}.cfg-rules>summary::-webkit-details-marker{display:none}.cfg-rules>summary:before{content:"▸";font-size:var(--fs-xs);color:var(--b-wait)}.cfg-rules[open]>summary:before{content:"▾"}.cfg-group{border:1px solid var(--edge);background:var(--glass)}.cfg-group>summary{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);cursor:pointer;color:var(--ink);font-size:var(--fs-s);list-style:none;display:flex}.cfg-group>summary::-webkit-details-marker{display:none}.cfg-group>summary:before{content:"▸";color:var(--b-wait);font-size:var(--fs-xs)}.cfg-group[open]>summary:before{content:"▾"}.cfg-group>summary h2,.cfg-rules>summary h2,.delivery-history>summary h2,.data-health>summary h2{font-size:inherit;font-weight:inherit;color:inherit;margin:0}.cfg-group>summary .cnt{color:var(--faint);font-size:var(--fs-xs);margin-left:auto}.cfg-group-body{padding:0 var(--sp-3) var(--sp-3)}.delivery-history>summary,.data-health>summary{align-items:center;gap:var(--sp-3);font-size:var(--fs-s);list-style:none;display:flex}.cfg>.cfg-group,.cfg>.delivery-history,.cfg>.data-health,.cfg>.panel{background:var(--face-bg);border:1px solid var(--face-edge);-webkit-backdrop-filter:blur(var(--face-blur));backdrop-filter:blur(var(--face-blur));margin:0}.cfg>.delivery-history,.cfg>.data-health{padding:0}.cfg>.delivery-history>summary,.cfg>.data-health>summary{min-height:var(--tap);box-sizing:border-box;padding:var(--sp-4) var(--sp-5)}.cfg>.delivery-history>.delivery-history-body{padding:var(--sp-3) var(--sp-5) var(--sp-5)}.cfg>.data-health>.health-grid{margin:var(--sp-3) var(--sp-5) 0}.cfg>.data-health>.health-action{margin:var(--sp-3) var(--sp-5) var(--sp-5)}.delivery-history>summary::-webkit-details-marker{display:none}.data-health>summary::-webkit-details-marker{display:none}.delivery-history>summary:before,.data-health>summary:before{content:"▸";color:var(--b-wait);font-size:var(--fs-xs)}.delivery-history[open]>summary:before,.data-health[open]>summary:before{content:"▾"}.cfg-rules>summary{font-size:var(--fs-s);justify-content:normal}.cfg-rules>summary .autosave{margin-left:auto}.lead{margin:0 0 var(--sp-5);font-size:var(--fs-m);color:var(--dim);line-height:var(--lh-read)}.stats{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{--sc:var(--b-mine);--scg:#00f2fe4d;--scb:#00f2fe1c;text-align:left;width:100%;font-family:var(--mono);cursor:pointer;padding:var(--sp-3) var(--sp-4);background:var(--glass);color:var(--ink);border:1px solid var(--edge);border-left:2px solid var(--sc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--t-fast);display:block}.stat.s-wait{--sc:var(--b-wait);--scg:#4facfe4d;--scb:#4facfe1f}.stat.s-urge{--sc:var(--crit);--scg:#ff4d6d52;--scb:#ff4d6d1a}.stat.s-stall{--sc:var(--b-stall);--scg:#a77bff4d;--scb:#a77bff1c}.stat:hover{background:var(--scb);box-shadow:0 0 22px var(--scg)}.stat[aria-pressed=true]{background:var(--scb);border-color:var(--sc);box-shadow:0 0 26px var(--scg),inset 0 0 18px var(--scb)}.stat[disabled]{opacity:.55;cursor:default;box-shadow:none;background:var(--glass)}.stat i{font-style:normal;font-size:var(--fs-xs);color:var(--dim);display:block}.stat b{font-size:var(--fs-stat);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--lh-tight)}.bar{gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--face-bg);border:1px solid var(--face-edge);border-top-color:var(--edge-faint);-webkit-backdrop-filter:blur(var(--face-blur));backdrop-filter:blur(var(--face-blur));display:grid}.filter-primary{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.fld{gap:var(--sp-1);flex-direction:column;flex:140px;min-width:140px;display:flex}.fld span{font-size:var(--fs-xs);color:var(--dim)}.search-fld{flex:280px}.filter-primary>.btn{margin-left:auto}.add-task-button{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.add-task-symbol{font-size:var(--fs-title);line-height:1}.filter-more{border-top:1px solid var(--edge-soft);padding-top:var(--sp-2)}.filter-more>summary{align-items:center;gap:var(--sp-2);width:100%;color:var(--dim);font-size:var(--fs-xs);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.filter-more>summary::-webkit-details-marker{display:none}.filter-more>summary:before{content:"＋";color:var(--cyan)}.filter-more[open]>summary:before{content:"−"}.active-filter-summary{align-items:center;gap:var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.active-filter-prefix{color:var(--dim)}.active-filter-name,.active-filter-overflow{padding:var(--sp-1) var(--sp-2);border:1px solid var(--edge);color:var(--cyan);font-size:var(--fs-xs);line-height:var(--lh-tight)}.active-filter-overflow{color:var(--dim)}.filter-more-body{align-items:flex-end;gap:var(--sp-3);padding-top:var(--sp-3);flex-wrap:wrap;display:flex}.filter-more.is-private .filter-more-body{max-width:320px}.filter-more-body .chip{margin-bottom:1px}@media (width>=641px){.bar{z-index:30;background:#04090deb;position:sticky;top:0;box-shadow:0 10px 24px #0000008c}}.mk{width:20px;height:20px;color:var(--cyan);font-size:var(--fs-xs);letter-spacing:0;border:1px solid #00f2fe8c;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mk+.mk{margin-left:var(--sp-1)}.mk.none{color:var(--faint);border-style:dashed;border-color:#00f2fe33}.ghead{font-size:var(--fs-s);color:var(--dim);margin:var(--sp-5) 0 0;font-weight:400}.ghead:first-child{margin-top:0}.ghead-toggle{align-items:center;gap:var(--sp-3);width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}@media (width<=640px){.ghead-toggle{min-height:var(--tap-tight)}}.ghead-toggle:after{content:"";opacity:.4;background:linear-gradient(90deg,currentColor,#0000);flex:1;height:1px}.ghead b{color:currentColor;font-variant-numeric:tabular-nums;font-weight:600}.ghead-mark{width:var(--sp-3);text-align:center}.ghead.g-mine{color:var(--b-mine)}.ghead.g-wait{color:var(--b-wait)}.ghead.g-stall{color:var(--b-stall)}.ghead.g-p-high{color:var(--ink)}.ghead.g-p-mid{color:var(--dim)}.ghead.g-p-low{color:var(--faint)}.task-group-items{gap:var(--sp-4);flex-direction:column;display:flex}.task-group-items[hidden]{display:none}.toolbar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--edge-soft);font-size:var(--fs-xs);color:var(--dim);flex-wrap:wrap;display:flex}.panel-bd:has(>.tasks){padding-top:var(--sp-3)}.toolbar .hit{font-variant-numeric:tabular-nums}.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--cyan);font-size:var(--fs-xs);overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;padding:var(--sp-1) var(--sp-2);border:1px solid var(--cyan);background:var(--field);overflow:visible}.skip-lead{top:var(--sp-2);left:var(--sp-5);z-index:60;position:absolute}.toolbar .acts{gap:var(--sp-2);margin-left:auto;display:flex}.density-toggle{border:1px solid var(--edge);margin-left:auto;display:inline-flex}.selection-mode-toggle{white-space:nowrap}.density-choice{padding:var(--sp-1) var(--sp-3);color:var(--dim);font-size:var(--fs-xs);transition:var(--t-fast);background:0 0;border:0}.density-choice+.density-choice{border-left:1px solid var(--edge)}.density-choice:hover{color:var(--cyan);background:var(--surface)}.density-choice[aria-pressed=true]{color:var(--cyan);background:var(--surface);box-shadow:inset 0 calc(var(--sp-1) * -1) 0 var(--cyan)}.chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);color:var(--cyan);font-family:var(--mono);font-size:var(--fs-xs);cursor:pointer;transition:var(--t-fast);background:0 0;border:1px solid;display:inline-flex}.chip:hover{box-shadow:0 0 14px}.chip .x{font-size:var(--fs-cap);opacity:.8}.chip.c-wait{color:var(--b-wait)}.chip.c-stall{color:var(--b-stall)}.chip.c-urge{color:var(--crit)}.tasks{gap:var(--sp-4);flex-direction:column;display:flex}.task-list-more{padding-top:var(--sp-2);justify-content:center;display:flex}.task-list-more .btn{align-items:center;gap:var(--sp-3);display:inline-flex}.task-list-more-count{color:var(--dim);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.task{--task-tint:transparent;gap:0 var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-4) 0;background:linear-gradient(90deg,var(--task-tint),transparent 48%), var(--card-sheen),var(--fore-bg);border:1px solid var(--fore-edge);box-shadow:var(--card-shadow),inset 0 1px 0 #00f2fe24;transition:var(--t-base);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;display:grid}.task .rail{align-self:stretch}.task.b-mine .rail{background:var(--b-mine);box-shadow:0 0 12px var(--b-mine)}.task.b-wait .rail{background:var(--b-wait);box-shadow:0 0 12px var(--b-wait)}.task.b-stall .rail{background:var(--b-stall);box-shadow:0 0 12px #a77bff99}.task.b-mine{--task-tint:#00f2fe09}.task.b-wait{--task-tint:#4facfe09}.task.b-stall{--task-tint:#a77bff09}.task.u-warn{--task-tint:#ffc34d0f}.task.u-crit{--task-tint:#ff4d6d14;border-color:#ff4d6d52}.task:hover{--task-tint:#00f2fe17;border-color:var(--cyan);box-shadow:0 0 26px #00f2fe2e}.task.u-crit:hover{--task-tint:#ff4d6d24;border-color:var(--crit);box-shadow:0 0 26px #ff4d6d38}.task.bulk-selected,.compact-select-row.bulk-selected{position:relative}.task.bulk-selected:after,.compact-select-row.bulk-selected:after{content:"";z-index:1;pointer-events:none;color:var(--focus-ring);opacity:.38;background:linear-gradient(currentColor,currentColor) left top / var(--sp-4) var(--sp-1) no-repeat, linear-gradient(currentColor,currentColor) left top / var(--sp-1) var(--sp-4) no-repeat, linear-gradient(currentColor,currentColor) right top / var(--sp-4) var(--sp-1) no-repeat, linear-gradient(currentColor,currentColor) right top / var(--sp-1) var(--sp-4) no-repeat, linear-gradient(currentColor,currentColor) left bottom / var(--sp-4) var(--sp-1) no-repeat, linear-gradient(currentColor,currentColor) left bottom / var(--sp-1) var(--sp-4) no-repeat, linear-gradient(currentColor,currentColor) right bottom / var(--sp-4) var(--sp-1) no-repeat, linear-gradient(currentColor,currentColor) right bottom / var(--sp-1) var(--sp-4) no-repeat;box-shadow:0 0 var(--sp-3) currentColor;border:1px solid;position:absolute;inset:0}.task.muted{opacity:.72}.private-task{gap:0 var(--sp-4);padding:var(--sp-4);border-color:var(--edge);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr)}.private-task-check{align-self:start}.private-task-check button{border:1px solid var(--edge);width:34px;height:34px;color:var(--cyan);font:inherit;font-size:var(--fs-m);cursor:pointer;transition:var(--t-fast);background:0 0;border-radius:50%;place-items:center;display:grid}.private-task-check button:hover,.private-task-check button:focus-visible{border-color:var(--cyan);background:#00f2fe1f;box-shadow:0 0 14px #00f2fe33}.private-task-main{min-width:0}.private-task-heading{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.private-task-heading>.ed{font-size:var(--fs-next);color:var(--ink);min-width:0;font-weight:600}.daily-kind-badge{padding:2px var(--sp-2);border:1px solid var(--edge);color:var(--dim);font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.private-task-note{margin:var(--sp-2) 0 0;color:var(--dim);font-size:var(--fs-s);line-height:var(--lh-read);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-task-meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.private-note-state{color:var(--faint);font-size:var(--fs-xs)}.private-task-management{position:relative}.private-task-management>summary{cursor:pointer;color:var(--dim);font-size:var(--fs-xs)}.private-task-management>div{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2);border:1px solid var(--edge-soft);background:var(--surface);flex-wrap:wrap;display:flex}.ident{align-items:center;gap:var(--sp-2);font-size:var(--fs-cap);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.ed{cursor:text;text-underline-offset:4px;border-radius:1px;-webkit-text-decoration:underline dotted #00f2fe47;text-decoration:underline dotted #00f2fe47}.ed:hover{-webkit-text-decoration:underline dashed #00f2feb3;text-decoration:underline dashed #00f2feb3}.ed:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ed.unset{color:var(--faint)}.inline{background:var(--field);width:100%;min-height:0;color:var(--ink);border:1px solid var(--cyan);font-family:var(--mono);padding:var(--sp-2);letter-spacing:0;box-shadow:0 0 18px #00f2fe33}.inline.short{width:auto;max-width:220px;font-size:var(--fs-xs);padding:var(--sp-1) 7px}.inline.big{font-size:var(--fs-next);margin:-7px -9px;line-height:1.5}.inline.mid{font-size:var(--fs-m);margin:-7px -9px;line-height:1.6}.edithint{font-size:var(--fs-xs);color:var(--faint);margin:var(--sp-3) 0 0;display:block}.ref{color:var(--cyan);letter-spacing:.1em;font-size:var(--fs-xs)}.ref.unset{color:var(--faint);letter-spacing:0}.ed.over{color:var(--ink);font-weight:600}.task-primary{gap:var(--sp-5);margin:0 0 var(--sp-3);grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);display:grid}.headline{min-width:0;font-size:var(--fs-next);color:var(--ink);margin:0;line-height:1.5}.headline.blank{color:var(--faint)}.hl-lb{font-size:var(--fs-xs);color:var(--faint);margin-bottom:var(--sp-1);display:block}.hl-lb em{margin-left:var(--sp-2);color:var(--cyan);font-size:var(--fs-cap);letter-spacing:var(--track-lat);font-style:normal}.task-memo{min-width:0;padding-left:var(--sp-4);border-left:1px solid var(--edge-soft);color:var(--dim);font-size:var(--fs-m);line-height:1.6}.task-memo.blank{color:var(--faint)}.task-memo .memo-value{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-memo .inline{font-size:var(--fs-m);margin:0}.tname{margin:0 0 var(--sp-2);font-size:var(--fs-m);color:var(--dim);line-height:1.6}.subline{margin:0 0 var(--sp-2);font-size:var(--fs-s);color:var(--faint);line-height:1.6}.meta{gap:7px var(--sp-3);padding-top:var(--sp-3);font-size:var(--fs-s);color:var(--dim);flex-wrap:wrap;align-items:center;line-height:1.6;display:flex}.meta .pick,.meta .ed,.meta .detail-open,.meta .task-actions-open,.meta .mute,.meta .del,.meta .task-warning{min-height:var(--meta-h);box-sizing:border-box}.meta .ed{align-items:center;display:inline-flex}.meta .pick{padding-top:0;padding-bottom:0}.meta .detail-open,.meta .task-actions-open{padding:0 var(--sp-2);align-items:center;display:inline-flex}.pick{align-items:center;gap:var(--sp-2);font-size:var(--fs-s);cursor:pointer;transition:var(--t-fast);white-space:nowrap;border:1px solid;padding:3px 9px;display:inline-flex;position:relative}.pick:after{content:"▾";font-size:var(--fs-cap);opacity:.75}.pick:hover{box-shadow:0 0 14px}.pick:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.pick select{opacity:0;cursor:pointer;width:100%;height:100%;font-family:var(--mono);border:none;margin:0;padding:0;position:absolute;inset:0}.pick select option{background:var(--field);color:var(--ink)}.pick.b-mine{color:var(--b-mine)}.pick.b-wait{color:var(--b-wait)}.pick.b-stall{color:var(--b-stall)}.pick.cat{color:var(--dim);font-size:var(--fs-xs);padding:2px var(--sp-2);border-color:#b0c9d366}.pick.bare{border:none;padding:3px 0}.prio{align-items:center;gap:var(--sp-2);display:inline-flex}.prio .bars{gap:2px;display:inline-flex}.prio i{background:#b0c9d340;width:4px;height:11px;display:block}.prio.p-low i.on{background:#00f2fe8c}.prio.p-mid i.on{background:var(--cyan);box-shadow:0 0 6px #00f2feb3}.prio.p-high i.on{background:#fff;box-shadow:0 0 9px #ffffffd9}.prio.p-high{color:var(--ink)}.to{align-items:center;gap:var(--sp-1);display:inline-flex}.mute{padding:2px var(--sp-2);color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs);cursor:pointer;transition:var(--t-fast);background:0 0;border:1px dashed #b0c9d366}.mute:hover{border-color:var(--dim);color:var(--dim)}.mute[aria-pressed=true]{border-style:solid;border-color:var(--b-stall);color:var(--b-stall)}.del{padding:2px var(--sp-2);color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs);cursor:pointer;transition:var(--t-fast);background:0 0;border:1px dashed #b0c9d340}.del:hover{border-color:var(--crit);color:var(--crit)}.delask{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--crit);flex-wrap:wrap;display:inline-flex}.delask .del.go{border-style:solid;border-color:var(--crit);color:var(--crit)}.delask .del.go:hover{background:#ff4d6d1f;box-shadow:0 0 14px #ff4d6d59}.right{text-align:right;padding-left:var(--sp-3);min-width:var(--idle-col)}.idle{font-size:var(--fs-days);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--dim);white-space:nowrap;line-height:1.05}.idle .u{font-size:var(--fs-xs);margin-left:2px}.idle .today{font-size:var(--fs-m)}.idle.warn{color:var(--warn);text-shadow:0 0 10px #ffc34d73}.idle.crit{color:var(--crit);text-shadow:0 0 14px #ff4d6db3,0 0 32px #ff4d6d4d}.idle.self-long{color:var(--ink);font-weight:600}.idlelb{font-size:var(--fs-xs);color:var(--dim)}.compact-item{gap:var(--sp-2);flex-direction:column;display:flex}.compact-row{grid-template-columns:var(--sp-1) 76px minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) 136px 64px 44px var(--sp-3);gap:0 var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;background:var(--surface);border:1px solid var(--edge-soft);color:var(--ink);text-align:left;font-size:var(--fs-s);transition:var(--t-base);align-items:center;display:grid}.compact-row:hover{border-color:var(--cyan);background:var(--surface-2)}.compact-select-row{align-items:stretch;gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr);display:grid}.compact-select-row>.task-select{min-width:var(--tap-tight);border:1px solid var(--edge-soft);background:var(--surface);justify-content:center;align-items:center;display:flex}.compact-select-row>.compact-row{width:100%}.compact-row.u-crit{border-color:var(--crit)}.compact-row.muted{opacity:.72}.compact-row .rail{align-self:stretch}.compact-row.b-mine .rail{background:var(--b-mine);box-shadow:0 0 var(--sp-3) var(--b-mine)}.compact-row.b-wait .rail{background:var(--b-wait);box-shadow:0 0 var(--sp-3) var(--b-wait)}.compact-row.b-stall .rail{background:var(--b-stall);box-shadow:0 0 var(--sp-3) var(--b-stall)}.compact-ref,.compact-title,.compact-action,.compact-memo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-ref{color:var(--cyan);font-size:var(--fs-xs);letter-spacing:.1em}.compact-title{font-size:var(--fs-m)}.compact-action,.compact-memo{align-items:baseline;gap:var(--sp-2);color:var(--dim);display:flex}.compact-memo{padding-left:var(--sp-3);border-left:1px solid var(--edge-soft);color:var(--faint)}.compact-action .unset{color:var(--faint)}.compact-label{color:var(--faint);font-size:var(--fs-xs);flex:none}.compact-status{min-width:0;padding:0 var(--sp-2);text-overflow:ellipsis;white-space:nowrap;border:1px solid;overflow:hidden}.compact-status.b-mine{color:var(--b-mine)}.compact-status.b-wait{color:var(--b-wait)}.compact-status.b-stall{color:var(--b-stall)}.compact-due{color:var(--dim);white-space:nowrap}.compact-idle{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.compact-idle.warn{color:var(--warn)}.compact-idle.crit{color:var(--crit)}.compact-idle.self-long{color:var(--ink);font-weight:600}.compact-open{color:var(--cyan);text-align:center}.private-compact-row{grid-template-columns:max-content minmax(0,1.2fr) minmax(0,1.5fr) max-content var(--sp-3);padding-left:var(--sp-3);border-color:var(--edge);background:var(--surface-2)}@media (width<=640px){.task{row-gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-4) 0;grid-template-columns:4px minmax(0,1fr)}.task .rail{grid-row:1/span 2}.task-primary{gap:var(--sp-3);grid-template-columns:1fr}.task-memo{padding:var(--sp-3) 0 0;border-left:0;border-top:1px solid var(--edge-soft)}.right{text-align:left;align-items:baseline;gap:var(--sp-2);grid-column:2;padding-left:0;display:flex}.compact-row{grid-template-columns:var(--sp-1) minmax(0,1fr) max-content max-content var(--sp-3);row-gap:var(--sp-1);min-height:var(--tap);padding-block:var(--sp-2);grid-template-rows:auto auto auto}.compact-row .rail{grid-area:1/1/span 3}.compact-title{grid-area:1/2}.compact-due{grid-area:1/3}.compact-idle{grid-area:1/4}.compact-open{grid-area:1/5}.compact-action{grid-area:2/2/auto/-1}.compact-memo{border-left:0;grid-area:3/2/auto/-1;padding-left:0}.mobile-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.private-task{padding:var(--sp-3);grid-template-columns:auto minmax(0,1fr)}.private-task .private-task-check{grid-column:1}.private-task .private-task-main{grid-column:2}.private-task-heading{flex-wrap:wrap;align-items:flex-start}.private-task-heading>.ed{width:100%}.private-compact-row{grid-template-columns:max-content minmax(0,1fr) max-content var(--sp-3);padding:var(--sp-2);grid-template-rows:auto auto}.private-compact-row .daily-kind-badge{grid-area:1/1}.private-compact-row .compact-title{grid-area:1/2}.private-compact-row .compact-due{grid-area:1/3}.private-compact-row .compact-open{grid-area:1/4}.private-compact-row .compact-action{grid-area:2/1/auto/-1}}.empty{align-items:center;gap:var(--sp-4);padding:var(--sp-11) var(--sp-6);border:1px dashed var(--face-edge);background:var(--face-bg);flex-direction:column;display:flex}.empty .mark{width:var(--sp-11);height:var(--sp-11);border:1px solid #00f2fe59;position:relative;transform:rotate(45deg);box-shadow:0 0 22px #00f2fe26}.empty .mark:after{content:"";inset:var(--sp-3);border:1px solid #00f2fe80;position:absolute}.empty p{font-size:var(--fs-m);color:var(--dim);text-align:center;margin:0}.empty .empty-applied{font-size:var(--fs-s);color:var(--cyan)}.crash{max-width:640px;padding:calc(var(--sp-11) + var(--safe-t)) var(--sp-5) var(--sp-11);color:var(--ink);font-family:var(--mono);line-height:var(--lh-read);margin:0 auto}.crash h1{font-size:var(--fs-next);letter-spacing:.08em;color:var(--crit);filter:none;margin:0 0 var(--sp-5);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.crash p{margin:0 0 var(--sp-4);font-size:var(--fs-m)}.crash-why{padding:var(--sp-3);background:var(--field);border:1px solid var(--edge);color:var(--dim);font-size:var(--fs-s);word-break:break-word}.crash-note{color:var(--dim);font-size:var(--fs-s)}.crash .actions{margin-bottom:var(--sp-5);justify-content:flex-start}button{font-family:var(--mono);cursor:pointer}.btn{padding:var(--sp-2) var(--sp-5);color:var(--cyan);border:1px solid var(--cyan);font-size:var(--fs-xs);transition:var(--t-fast);background:0 0}.btn .lat,.btn.lat{font-size:var(--fs-cap)}.btn:hover{color:#fff;background:#00f2fe1f;box-shadow:0 0 22px #00f2fe66}.btn.ghost{color:var(--dim);border-color:#00f2fe40}.btn.ghost:hover{color:var(--cyan);border-color:var(--cyan);background:#00f2fe0f}.mini{padding:var(--sp-1) 11px;font-size:var(--fs-xs);color:var(--dim);transition:var(--t-fast);background:0 0;border:1px solid #00f2fe40}.mini.lat{font-size:var(--fs-cap)}.mini:hover{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 14px #00f2fe4d}.btn[disabled],.mini[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;color:var(--dim);background:0 0;border-color:#00f2fe33}.cfg{gap:var(--sp-6);flex-direction:column;width:100%;max-width:none;display:flex}.backup-passphrase{gap:var(--sp-1);max-width:520px;color:var(--dim);font-size:var(--fs-xs);display:grid}.backup-passphrase input{font-size:var(--fs-s)}.sec{padding:15px var(--sp-4);background:var(--surface-2);border:1px solid #00f2fe24}.sec+.sec{margin-top:var(--sp-4)}.sec h3{margin:0 0 var(--sp-1);font-size:var(--fs-m);color:var(--b-wait);font-weight:600}.sec .note{font-size:var(--fs-m);color:var(--dim);line-height:var(--lh-read);margin:0 0 15px}.sec details>summary{cursor:pointer;align-items:center;gap:var(--sp-2);font-size:var(--fs-m);color:var(--b-wait);font-weight:600;list-style:none;display:flex}.sec details>summary::-webkit-details-marker{display:none}.sec details>summary:before{content:"▸";font-size:var(--fs-xs);transition:var(--t-fast)}.sec details[open]>summary:before{content:"▾"}.sec details>summary .cnt{font-size:var(--fs-xs);color:var(--faint);margin-left:auto;font-weight:400}.sec details[open]>summary{margin-bottom:var(--sp-3)}.rule{gap:var(--sp-3) var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--edge-faint);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;display:grid}.rule:first-of-type{border-top:none}.rule .rn{font-size:var(--fs-s);color:var(--ink)}.rule .rn em{color:var(--dim);font-style:normal;font-size:var(--fs-xs);display:block}.chrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chrow.inherit .tg:not(.def){opacity:.35;pointer-events:none}.chrow .noadd{font-size:var(--fs-xs);color:var(--faint)}input[type=number].days{text-align:right;width:74px;padding:7px 9px}@media (width<=620px){.rule{grid-template-columns:minmax(0,1fr)}}.toggles{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.tg{padding:7px var(--sp-3);font-size:var(--fs-s);letter-spacing:.06em;color:var(--dim);cursor:pointer;transition:var(--t-fast);-webkit-user-select:none;user-select:none;border:1px solid #00f2fe24;align-items:center;gap:9px;display:flex;position:relative}.tg.def{letter-spacing:0}.tg:hover{border-color:#00f2fe73}.tg input{opacity:0;width:0;height:0;position:absolute}.box{border:1px solid var(--dim);width:12px;height:12px;transition:var(--t-fast);flex:none}.tg.on{color:var(--cyan);border-color:var(--cyan);background:#00f2fe14;box-shadow:0 0 18px #00f2fe40,inset 0 0 12px #00f2fe1f}.tg.on .box{background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 10px var(--cyan)}.tg.def.on{color:var(--violet);border-color:var(--violet);background:#a77bff1a;box-shadow:0 0 18px #a77bff40}.tg.def.on .box{background:var(--violet);border-color:var(--violet);box-shadow:0 0 10px var(--violet)}.tg input:focus-visible+.box{outline:2px solid var(--focus-ring);outline-offset:2px}.autosave{font-size:var(--fs-xs);color:var(--faint)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}label.lb{font-size:var(--fs-xs);color:var(--dim);margin:18px 0 var(--sp-2);display:block}label.lb:first-child{margin-top:0}.hint{font-size:var(--fs-m);color:var(--dim);line-height:var(--lh-read);margin:-2px 0 9px}input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select,textarea{width:100%;min-height:var(--control-h);box-sizing:border-box;padding:var(--sp-2) var(--sp-3);background:var(--field);color:var(--cyan);font-family:var(--mono);font-size:var(--fs-m);letter-spacing:0;border:1px solid #00f2fe40}input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;filter:invert(82%)sepia(74%)saturate(1680%)hue-rotate(136deg)brightness(106%)contrast(103%);cursor:pointer}textarea{resize:vertical;min-height:70px;line-height:var(--lh-read)}fieldset{min-width:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--face-edge);background:var(--face-bg);margin:0}legend{padding:0 var(--sp-2);color:var(--dim);font-size:var(--fs-xs)}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 18px #00f2fe33}.field-name{font-size:var(--fs-xs);color:var(--dim);margin:0 0 4px;display:block}.endpoint-field+.endpoint-field{margin-top:var(--sp-2)}.endpoint-ops{margin:var(--sp-4) 0}.endpoint-ops>summary{cursor:pointer;align-items:center;gap:var(--sp-2);color:var(--ink);font-size:var(--fs-m);list-style:none;display:flex}.endpoint-ops>summary::-webkit-details-marker{display:none}.endpoint-ops>summary:before{content:"▸";color:var(--b-wait);font-size:var(--fs-xs)}.endpoint-ops[open]>summary:before{content:"▾"}.endpoint-ops>summary .hook-state{margin-left:auto}.endpoint-ops-body{padding-top:var(--sp-3)}.endpoint-picker{gap:var(--sp-2);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.endpoint-option{align-items:center;gap:var(--sp-2);width:100%;min-height:48px;padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.endpoint-option:hover,.endpoint-option.active{border-color:var(--cyan);background:color-mix(in srgb,var(--surface-2) 88%,var(--cyan))}.endpoint-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.endpoint-option-action{color:var(--cyan);font-size:var(--fs-xs)}.endpoint-form{margin-top:var(--sp-3);padding:var(--sp-4);border:1px solid var(--edge);background:var(--surface-2)}.endpoint-form h3.lb{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-m);color:var(--ink);font-weight:600;display:flex}.endpoint-form h3.lb .hook-state{margin-left:auto}@media (width<=640px){.endpoint-picker{grid-template-columns:1fr}.endpoint-option{min-height:52px}.endpoint-form{padding:var(--sp-3)}}.console{background:var(--field);border:1px solid #00f2fe40;align-items:center;display:flex}.console span{color:var(--b-wait);font-size:var(--fs-m);flex:none;padding:0 11px}.console input{letter-spacing:.04em;border:none;box-shadow:none!important}.choice-axis{padding:var(--sp-4);background:var(--surface-2);border:1px solid #00f2fe24}.choice-axis+.choice-axis{margin-top:var(--sp-4)}.choice-axis h3{margin:0 0 var(--sp-1);font-size:var(--fs-m);color:var(--b-wait);font-weight:600}.choice-axis .note{margin:0 0 var(--sp-3);color:var(--dim);font-size:var(--fs-m);line-height:var(--lh-read)}.choice-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.choice-row{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--edge-soft);background:var(--surface);grid-template-columns:auto minmax(180px,1fr) minmax(150px,.7fr) auto auto;align-items:center;display:grid;position:relative}.choice-grip{min-width:var(--tap-tight);min-height:var(--tap-tight);color:var(--faint);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;line-height:1;display:flex}.choice-grip:active{cursor:grabbing}.choice-row:hover .choice-grip{color:var(--cyan)}.choice-row.is-dragging{opacity:.45}.choice-row.is-drop-before:before,.choice-row.is-drop-after:after{content:"";background:var(--cyan);height:2px;box-shadow:0 0 8px var(--cyan);position:absolute;left:0;right:0}.choice-row.is-drop-before:before{top:-1px}.choice-row.is-drop-after:after{bottom:-1px}.choice-label,.choice-label input{min-width:0}.choice-bucket select{min-width:150px}.choice-meta{color:var(--faint);font-size:var(--fs-xs)}.choice-moves{gap:var(--sp-1);display:flex}.choice-moves .mini{min-width:34px;padding-inline:var(--sp-2)}.choice-error{margin-top:var(--sp-1);color:var(--crit);font-size:var(--fs-xs);line-height:var(--lh-read);display:block}.choice-unavailable{color:var(--faint);font-size:var(--fs-xs);line-height:var(--lh-read);grid-column:1/-1}.choice-confirm{justify-content:flex-end;align-items:center;gap:var(--sp-2);color:var(--dim);font-size:var(--fs-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.choice-add{gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--edge-faint);grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:end;display:grid}.choice-add-category{grid-template-columns:minmax(180px,1fr) auto}.choice-add label{color:var(--dim);font-size:var(--fs-xs)}.choice-add input,.choice-add select{margin-top:var(--sp-1)}.choice-form-error{grid-column:1/-1;margin-top:0}.choice-restore{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);color:var(--dim);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--crit)}@media (width<=700px){.choice-row{grid-template-columns:auto minmax(0,1fr) auto}.choice-row>.choice-grip{grid-area:1/1}.choice-row>.choice-label{grid-area:1/2}.choice-row>.choice-meta,.choice-row>.choice-bucket{grid-column:1/-1}.choice-bucket select{width:100%}.choice-row>.choice-moves{grid-area:1/3}.choice-row>button.mini{grid-column:1/-1;justify-self:start}.choice-add,.choice-add-category{grid-template-columns:minmax(0,1fr)}.choice-add .btn{justify-self:start}.choice-row>.choice-confirm,.choice-row>.choice-unavailable{grid-column:1/-1}.choice-confirm{justify-content:flex-start}.choice-reassign select{max-width:100%}}.deleted-count{margin:var(--sp-4) 0 var(--sp-2);color:var(--faint);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.deleted-empty{padding:var(--sp-4);border:1px dashed var(--edge);color:var(--dim);font-size:var(--fs-m);text-align:center;margin:0}.deleted-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.deleted-row{gap:var(--sp-3) var(--sp-4);padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.deleted-identity{min-width:0}.deleted-identity strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-m);font-weight:600;display:block}.deleted-ref{margin-top:var(--sp-1);color:var(--cyan);font-size:var(--fs-xs);overflow-wrap:anywhere;display:block}.deleted-meta{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-2);color:var(--dim);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.deleted-meta time{color:var(--faint);font-variant-numeric:tabular-nums}.restore-confirm{justify-content:flex-end;align-items:center;gap:var(--sp-2);color:var(--dim);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.deleted-more{margin-top:var(--sp-4);justify-content:center;display:flex}@media (width<=640px){.deleted-row{grid-template-columns:minmax(0,1fr)}.deleted-row>.mini{justify-self:start}.restore-confirm{justify-content:flex-start}}.logbar{z-index:40;height:calc(var(--logh) + var(--safe-b));padding-bottom:var(--safe-b);border-top:1px solid var(--edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:height var(--t-base) ease;background:#04090de6;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 40px #00f2fe17}.logbar-in{max-width:var(--page);height:100%;padding:0 calc(var(--sp-5) + var(--safe-r)) 0 calc(var(--sp-5) + var(--safe-l));flex-direction:column;margin:0 auto;display:flex}.logbar-grip{left:0;right:0;top:calc(var(--grip) / -2);height:var(--grip);z-index:1;cursor:ns-resize;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.logbar-grip-mark{width:var(--sp-8);background:var(--edge);height:2px;transition:var(--t-fast)}.logbar-grip:hover .logbar-grip-mark{background:var(--cyan);width:var(--sp-11);box-shadow:0 0 12px #00f2fe80}.logbar-grip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}body.log-drag .logbar{transition:none}body.log-drag{cursor:ns-resize;-webkit-user-select:none;user-select:none}body.log-drag .logbar-grip-mark{background:var(--cyan);width:var(--sp-11)}.logbar-hd{align-items:center;gap:var(--sp-3);padding:9px 0 var(--sp-2);font-size:var(--fs-xs);color:var(--dim);flex:none;display:flex}.logbar-hd .lat{font-size:var(--fs-cap)}.logbar-hd .name{white-space:nowrap;flex:none}.sim{padding:2px var(--sp-2);color:var(--warn);font-size:var(--fs-cap);letter-spacing:.2em;text-transform:uppercase;border:1px solid #ffc34d73;flex:none}.last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cyan);font-size:var(--fs-s);flex:1;overflow:hidden}.logbar-hd .acts{gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.sweep{visibility:hidden;background:#00f2fe1a;flex:none;height:2px;position:relative;overflow:hidden}body.sending .sweep{visibility:visible}.sweep:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),transparent);width:35%;height:100%;animation:1.1s linear infinite run;position:absolute;top:0;left:-35%}@keyframes run{to{left:100%}}#log{border-top:1px solid var(--edge-soft);min-height:0;padding:var(--sp-2) 0 var(--sp-3);font-size:var(--fs-s);color:var(--dim);flex:1;line-height:1.85;overflow:auto}body.log-min #log,body.log-min .sweep{display:none}#log p{white-space:pre-wrap;word-break:break-word;margin:0}#log .t{color:var(--faint);letter-spacing:.06em}#log .ok{color:var(--cyan)}#log .er{color:var(--crit)}#log .wa{color:var(--warn)}.scroll-to-top{right:calc(var(--sp-5) + var(--safe-r));bottom:calc(var(--logh) + var(--safe-b) + var(--sp-4));z-index:35;min-width:var(--tap);min-height:var(--tap);justify-content:center;align-items:center;gap:var(--sp-2);background:var(--field);display:inline-flex;position:fixed}.mobile-quick-add{display:none}@media (width<=640px){.last,.logbar-hd .name .lat{display:none}.mobile-quick-add{left:calc(var(--sp-4) + var(--safe-l));bottom:calc(var(--logh) + var(--safe-b) + var(--sp-4));z-index:35;justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--cyan);background:var(--cyan);color:var(--paper);font:700 var(--fs-m) var(--mono);cursor:pointer;display:inline-flex;position:fixed;box-shadow:0 10px 28px #000000a6,0 0 24px #00f2fe33}}.veil{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--sp-5);z-index:60;background:#000000d1;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.veil.open{display:flex}.modal{width:min(600px,100%);max-height:min(88vh,calc(100dvh - var(--sp-11) - var(--safe-t) - var(--safe-b)));border:1px solid var(--cyan);min-width:0;box-shadow:var(--fore-shadow),0 0 60px #00f2fe40;background:#060c11f0;grid-template-rows:auto minmax(0,1fr);animation:.28s ease-out rise;display:grid;overflow:hidden}.modal-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;overflow:hidden auto}.modal-hd{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--edge);display:flex}.modal-hd h2{overflow-wrap:anywhere;min-width:0}.modal-bd{padding:var(--sp-5)}.modal-hd .mini.lat{flex:none}.modal-footer{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--edge);background:#060c11fa}.modal-footer .err{margin-top:0}.modal-footer .actions{margin-bottom:0}@keyframes rise{0%{opacity:0;transform:translateY(14px)scale(.98)}}.modal h2{font-size:var(--fs-m);color:var(--cyan);margin:0}.task-mode-switch{margin-bottom:var(--sp-5);border:1px solid var(--edge);background:var(--surface);grid-template-columns:1fr 1fr;padding:3px;display:grid}.task-mode-switch button,.daily-kind-switch button{min-height:var(--tap-tight);color:var(--dim);font:inherit;cursor:pointer;background:0 0;border:0}.task-mode-switch button.is-active,.daily-kind-switch button.is-active{background:var(--cyan);color:var(--paper);text-shadow:none;font-weight:700}.daily-task-form{gap:var(--sp-2);display:grid}.daily-form-intro{gap:var(--sp-1);margin-bottom:var(--sp-2);display:grid}.daily-form-intro strong{color:var(--ink);font-size:var(--fs-m)}.daily-form-intro .hint{margin:0}.daily-kind-switch{border:1px solid var(--edge);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.daily-task-form textarea{min-height:96px}.daily-advanced{margin-top:var(--sp-2);border-top:1px solid var(--edge-soft);padding-top:var(--sp-2)}.daily-advanced>summary{cursor:pointer;color:var(--dim);font-size:var(--fs-xs)}.daily-advanced>div{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.work-task-form,.work-form-management{gap:var(--sp-2);display:grid}.work-form-section{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--edge-soft)}.work-form-section>summary{cursor:pointer;color:var(--dim);font-size:var(--fs-xs)}.work-form-section[open]>summary{color:var(--cyan)}.work-form-section .template-row,.work-form-management{margin-top:var(--sp-3)}.row{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=520px){.row,.toggles{grid-template-columns:1fr}}.actions{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.actions .autosave{margin-right:auto}.err{color:var(--crit);font-size:var(--fs-xs);margin-top:var(--sp-2);min-height:1.2em}@media (width<=640px){:root{--grip:24px}.logbar-grip-mark{width:var(--sp-11);background:var(--cyan);opacity:.5;height:3px}.btn,.mini,.vtab{min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.fld input,.fld select{min-height:var(--tap)}.task select,.task .inline,.task .mute,.task .del{min-height:var(--tap-tight)}.task .mute,.task .del{padding-inline:var(--sp-3)}.console input,.modal input,.modal select,.modal textarea{min-height:var(--tap);font-size:var(--fs-l)}.actions{justify-content:stretch}.actions .btn{flex:auto}.bar .acts{justify-content:space-between;width:100%;margin-left:0}.scope-switch,.scope-switch button{flex:1}}.detail-open{padding:2px var(--sp-2);color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs);cursor:pointer;transition:var(--t-fast);background:0 0;border:1px dashed #b0c9d340}.detail-open:hover{border-color:var(--dim);color:var(--dim)}.detail-open.has{color:var(--dim);border-style:solid;border-color:#b0c9d38c}.detail-modal>.panel-hd{flex-wrap:nowrap;align-items:flex-start}.detail-modal>.panel-hd>.mini.lat{flex:none}.detail-modal .panel-hd h2{overflow-wrap:anywhere;min-width:0;line-height:var(--lh-read)}.detail-meta{gap:var(--sp-2) var(--sp-4);margin:0 0 var(--sp-4);padding:0 0 var(--sp-3);border-bottom:1px solid #b0c9d326;flex-wrap:wrap;display:flex}.detail-meta>div{align-items:baseline;gap:var(--sp-2);display:flex}.detail-meta dt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--faint)}.detail-meta dd{font-size:var(--fs-m);color:var(--ink);margin:0}.detail-meta dd.unset{color:var(--faint)}.detail-lines{margin:0 0 var(--sp-4);gap:var(--sp-2);display:grid}.detail-lines p{font-size:var(--fs-m);color:var(--ink);line-height:var(--lh-read);overflow-wrap:anywhere;margin:0}.detail-lines p.unset{color:var(--faint)}.detail-lines .lb{font-family:var(--mono);font-size:var(--fs-xs);color:var(--faint);display:block}.detail-hd{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.detail-hd .lb{margin:0}.detail-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-m);color:var(--ink);line-height:var(--lh-read);margin:0}.detail-body.unset{color:var(--faint)}.detail-body a{color:var(--cyan)}.detail-body a:hover{text-decoration:underline}.detail-input{min-height:9rem;line-height:var(--lh-read)}.hook-state{margin-left:var(--sp-2);padding:1px var(--sp-2);font-family:var(--mono);font-size:var(--fs-xs);color:var(--faint);text-transform:none;letter-spacing:0;border:1px solid #b0c9d340;border-radius:2px}.hook-state.on{color:var(--ink);border-color:#b0c9d38c}.leftover{margin:0 0 var(--sp-4);padding:var(--sp-3);border:1px dashed #ffb02073;border-radius:2px}.leftover .err{margin-top:0}.leftover .hint{margin-bottom:var(--sp-3)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.stage{opacity:1;transform:none}}.quick-inbox{margin-top:var(--sp-3)}.home-secondary{background:var(--face-bg);border:1px solid var(--face-edge);-webkit-backdrop-filter:blur(var(--face-blur));backdrop-filter:blur(var(--face-blur));border-bottom:0}.home-secondary>.quick-inbox,.home-secondary>.workspace-insights{background:0 0;border:0}@media (width>=900px){.home-secondary{padding-right:var(--sp-5);grid-template-columns:1fr 1fr auto;align-items:center;gap:0;display:grid}.home-secondary:not(:has(>.saved-views)){grid-template-columns:1fr 1fr}.home-secondary>.workspace-insights,.home-secondary>.saved-views{border-left:1px solid var(--edge-faint);padding-left:var(--sp-4)}.home-secondary>.quick-inbox,.home-secondary>.workspace-insights,.home-secondary>.saved-views{margin-top:0;margin-bottom:0}.home-secondary>.quick-inbox>summary,.home-secondary>.workspace-insights>summary{min-height:var(--tap);box-sizing:border-box;padding-top:var(--sp-3);padding-bottom:var(--sp-3);font-size:var(--fs-m);line-height:1.5}}.quick-inbox>summary{align-items:center;gap:var(--sp-3);min-height:var(--tap-tight);padding:var(--sp-4) var(--sp-5);cursor:pointer;color:var(--ink);font-size:var(--fs-s);flex-wrap:wrap;list-style:none;display:flex}.quick-inbox>summary::-webkit-details-marker{display:none}.quick-inbox-count{color:var(--cyan);font-size:var(--fs-cap);margin-left:auto}.quick-inbox .panel-hd{justify-content:space-between;gap:var(--sp-3);display:flex}.quick-inbox-form{gap:var(--sp-2);display:flex}.quick-inbox-form input{flex:1;min-width:0}.quick-inbox-target{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.inbox-items{margin-top:var(--sp-3);border-top:1px solid var(--edge-soft);padding-top:var(--sp-2)}.inbox-items>summary{cursor:pointer;color:var(--dim);font-size:var(--fs-xs)}.inbox-list,.review-grid ul{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.inbox-list li,.review-grid li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface);display:flex}.inbox-list li>span,.review-grid li>div{overflow-wrap:anywhere;min-width:0}.inbox-badge{padding:1px var(--sp-2);color:var(--warn);font-size:var(--fs-xs);border:1px solid #ffc34d80}.purpose-badge{padding:1px var(--sp-2);color:var(--blue);font-size:var(--fs-xs);white-space:nowrap;border:1px solid #79b8ff80}.notify-outlook{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border-left:2px solid var(--b-wait);background:var(--surface);color:var(--ink);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.notify-outlook.is-silent{border-left-color:var(--crit);color:var(--dim)}.health-item.is-silent strong{color:var(--crit)}.health-action{align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--crit);background:var(--surface);flex-wrap:wrap;display:flex}.calendar-panel{margin-top:var(--sp-4);border:1px solid var(--edge-soft);background:var(--surface-2)}.calendar-panel>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap-tight);padding:var(--sp-3) var(--sp-4);cursor:pointer;color:var(--ink);display:flex}.calendar-list{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.calendar-list li{align-items:baseline;gap:var(--sp-2);padding:var(--sp-2);border-left:2px solid var(--b-wait);background:var(--surface);flex-wrap:wrap;display:flex}.calendar-when{color:var(--b-wait);font-family:var(--mono);font-size:var(--fs-xs);flex:none}.calendar-title{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.weekly-review{margin-top:var(--sp-4);border:1px solid var(--edge-soft);background:var(--surface-2)}.weekly-review>summary{padding:var(--sp-3) var(--sp-4);cursor:pointer;color:var(--ink)}.review-grid{gap:var(--sp-4);padding:0 var(--sp-4) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-grid section{min-width:0}.review-grid h3{color:var(--b-wait);font-size:var(--fs-m);margin:0}.review-grid h3 small{color:var(--faint);font-weight:400}.review-grid li{align-items:flex-start}.review-grid li strong,.review-grid li .note{overflow-wrap:anywhere;display:block}.bulk-edit{gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-4);background:var(--surface-2);border:1px solid #00f2fe4d;display:grid}.bulk-edit>fieldset{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;display:grid}.bulk-edit label{color:var(--dim);font-size:var(--fs-xs);gap:4px;display:grid}.bulk-edit-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bulk-edit>.note,.bulk-edit>strong{margin:0}.quiet-hours{gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface);flex-wrap:wrap;align-items:center;display:flex}.quiet-hours label{align-items:center;gap:var(--sp-2);color:var(--dim);font-size:var(--fs-s);display:flex}.quiet-hours input[type=time]{width:7rem}.health-focus-field{gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid #00f2fe47;display:grid}.health-focus-field input{margin:0}.focus-panel{margin-top:var(--sp-4);background:var(--surface-2);border:1px solid #00f2fe38}.focus-panel>summary{padding:var(--sp-3) var(--sp-4);cursor:pointer;color:var(--ink)}.focus-body{padding:0 var(--sp-4) var(--sp-4)}.focus-list{gap:var(--sp-2);margin:var(--sp-3) 0;padding:0;list-style:none;display:grid}.focus-list li{align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--edge-soft);background:var(--surface);display:flex}.focus-task{text-overflow:ellipsis;text-align:left;min-width:0;color:var(--cyan);cursor:pointer;background:0 0;border:0;flex:1;overflow:hidden}.focus-candidates{gap:var(--sp-2);flex-wrap:wrap;display:flex}.focus-candidates .chip{min-height:var(--tap-tight)}.command-backdrop{z-index:100;padding:12vh var(--sp-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.command-palette{width:min(620px,100%)}.command-list{margin:var(--sp-3) 0 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.command-list button{width:100%;padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;display:block}.command-list button:hover,.command-list button:focus-visible{border-color:var(--cyan);color:var(--cyan)}.simulation-result{gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.simulation-result span{padding:var(--sp-2);border:1px solid var(--edge-soft);color:var(--ink);font-size:var(--fs-s)}.external-integrations{margin-top:var(--sp-4)}.integration-grid{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-grid article{padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface)}.integration-grid h3{margin:0 0 var(--sp-2);color:var(--b-wait);font-size:var(--fs-m)}.integration-grid p{margin:0 0 var(--sp-3);color:var(--dim);font-size:var(--fs-s);line-height:var(--lh-read)}.integration-state{color:var(--faint);font-size:var(--fs-xs)}.home-summary{--briefing-color:var(--cyan);align-items:center;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--edge);background:radial-gradient(520px 180px at 0 0,color-mix(in srgb,var(--briefing-color) 11%,transparent),transparent 70%), linear-gradient(135deg,#0a121ad1,#050a0dad);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--briefing-color) 24%,transparent), 0 14px 34px #0003;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.home-summary:before{content:"";background:linear-gradient(90deg,var(--briefing-color),transparent);width:38%;height:2px;position:absolute;top:0;left:0}.home-summary.is-urgent{--briefing-color:var(--crit)}.home-summary.is-inbox{--briefing-color:var(--b-wait)}.home-summary.is-clear{--briefing-color:var(--dim)}.home-summary-copy{align-items:start;gap:var(--sp-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.home-summary-kicker{align-items:center;gap:var(--sp-2);color:var(--briefing-color);font-size:var(--fs-xs);letter-spacing:.08em;flex-wrap:wrap;font-weight:700;display:flex}.home-summary-kicker em{padding-left:var(--sp-2);border-left:1px solid var(--edge-soft);color:var(--faint);font-size:var(--fs-cap);letter-spacing:var(--track-lat);font-style:normal;font-weight:400}.home-summary-signal{background:var(--briefing-color);width:7px;height:7px;box-shadow:0 0 12px var(--briefing-color);border-radius:50%}.home-summary-copy h2{max-width:680px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.4}.home-summary:has(>.home-summary-stats:empty) .home-summary-copy{flex:1}.home-summary:has(>.home-summary-stats:empty) .home-summary-copy h2{max-width:none}.home-summary-copy p{max-width:620px;color:var(--dim);font-size:var(--fs-m);margin:0}.home-summary-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.home-primary-action{justify-content:space-between;align-items:center;gap:var(--sp-4);border-color:var(--briefing-color);background:var(--briefing-color);min-width:220px;color:var(--paper);box-shadow:0 8px 22px color-mix(in srgb,var(--briefing-color) 17%,transparent);font-weight:700;display:inline-flex}.home-primary-action:hover{filter:brightness(1.08);box-shadow:0 8px 28px color-mix(in srgb,var(--briefing-color) 28%,transparent)}.home-action-arrow{font-size:var(--fs-title);transition:transform var(--t-fast)}.home-primary-action:hover .home-action-arrow{transform:translateX(var(--sp-1))}.text-action{color:var(--cyan);font:inherit;font-size:var(--fs-xs);cursor:pointer;padding:var(--sp-2);background:0 0;border:0}.text-action:hover{text-decoration:underline}.home-summary-stats{align-content:center;align-self:stretch;gap:var(--sp-2);grid-template-columns:repeat(4,minmax(82px,1fr));display:grid}.summary-stat{--summary-color:var(--b-mine);min-height:64px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--edge-soft);border-top:3px solid var(--summary-color);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#0000002e;align-content:center;gap:2px;display:grid}.summary-stat.is-wait{--summary-color:var(--b-wait)}.summary-stat.is-urge{--summary-color:var(--crit)}.summary-stat.is-stall{--summary-color:var(--b-stall)}.summary-stat b{color:var(--summary-color);font-size:var(--fs-stat);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1}.summary-stat span{color:var(--dim);font-size:var(--fs-xs)}.summary-stat:hover,.summary-stat[aria-pressed=true]{border-color:var(--summary-color);background:var(--surface)}.summary-stat[disabled]{opacity:.5;cursor:default}.home-daily-details{margin-top:var(--sp-1);border-top:1px solid var(--edge-soft);padding-top:var(--sp-1)}.home-daily-details>summary{min-height:var(--tap-tight);cursor:pointer;color:var(--dim);font-size:var(--fs-xs);align-items:center;display:flex}.home-daily-grid{gap:var(--sp-2);margin-top:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-daily-grid span{padding:var(--sp-2);background:var(--surface);color:var(--dim);font-size:var(--fs-xs)}.home-daily-grid b{color:var(--cyan);font-size:var(--fs-m)}.workspace-insights{margin:var(--sp-4) 0;border:1px solid var(--edge-soft);background:var(--surface-2)}.workspace-insights>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--ink);cursor:pointer;display:flex}.workspace-insights-body{padding:0 var(--sp-4) var(--sp-4)}.workspace-insights-body>.state-center,.workspace-insights-body>.trend-panel,.workspace-insights-body>.focus-panel{margin-top:var(--sp-3)}.quick-inbox .panel-hd>div{gap:2px;display:grid}.quick-inbox .panel-hd strong{color:var(--ink);font-size:var(--fs-m)}.state-center{margin-top:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface-2)}.state-center>summary{padding:var(--sp-3) var(--sp-4);cursor:pointer;color:var(--ink)}.sync-target-badge{margin-left:var(--sp-2);padding:1px var(--sp-2);color:var(--cyan);font-size:var(--fs-xs);letter-spacing:0;border:1px solid #00f2fe66;display:inline-block}.sync-target-badge.is-warning{color:var(--warn);border-color:#ffc34dbf}.sync-target-detail{font-size:var(--fs-xs)!important;color:var(--faint)!important}.sync-target-detail.is-warning,.sync-warning{color:var(--warn)!important}.sync-warning{font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-read)}.state-grid{gap:var(--sp-3);padding:0 var(--sp-4) var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.state-grid>div{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface);display:grid}.state-grid strong{color:var(--b-wait)}.state-grid span{color:var(--dim);font-size:var(--fs-s)}.saved-view-meta{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap}.archived-panel{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface-2)}.archived-panel summary{cursor:pointer;color:var(--ink)}.archived-empty{padding:var(--sp-3);border:1px dashed var(--edge);color:var(--dim)}.archived-list{gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid}.archived-list li{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface);display:flex}.archived-list strong,.archived-list .note{overflow-wrap:anywhere;display:block}.trend-panel{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface-2)}.trend-panel summary{cursor:pointer;color:var(--ink)}.trend-grid{gap:var(--sp-3);margin:var(--sp-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trend-grid div{padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface)}.trend-grid b,.trend-grid span{display:block}.trend-grid b{font-size:var(--fs-stat);color:var(--cyan)}.trend-grid span{color:var(--dim);font-size:var(--fs-s)}.review-completed{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:var(--dim);font-size:var(--fs-s);display:flex}.delivery-history{margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--edge-soft);background:var(--surface-2)}.delivery-history summary{cursor:pointer;color:var(--ink)}.delivery-history-body{padding-top:var(--sp-3)}.delivery-summary{padding:var(--sp-3);border:1px solid var(--edge-soft);color:var(--ink);margin:0}@media (width<=640px){.trend-grid{grid-template-columns:1fr 1fr}.review-completed{flex-direction:column;align-items:flex-start}}.task-actions-open{padding:2px var(--sp-2);border:1px solid var(--edge-soft);color:var(--dim);cursor:pointer;background:0 0}.task-action-sheet{z-index:90;padding:var(--sp-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;place-items:center;display:grid;position:fixed;inset:0}.task-action-sheet-inner{width:min(620px,100%);max-height:calc(100dvh - 2 * var(--sp-4));overscroll-behavior:contain;padding:var(--sp-4);border:1px solid var(--cyan);background:var(--surface-2);overflow-y:auto;box-shadow:0 20px 60px #0000008c,0 0 32px #00f2fe29}.task-action-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:1px solid var(--edge-soft);display:flex}.task-action-sheet h2{font-size:var(--fs-title);color:var(--ink);margin:0}.task-action-target{align-items:baseline;gap:var(--sp-2);margin:var(--sp-2) 0 0;line-height:var(--lh-read);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.task-action-target span{color:var(--cyan);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em}.task-action-target strong{color:var(--ink);font-size:var(--fs-m)}.task-action-sheet button{min-height:var(--tap);border:1px solid var(--edge-soft);background:var(--surface);color:var(--ink);text-align:left;padding:var(--sp-3);cursor:pointer}.task-action-sheet button:hover,.task-action-sheet button:focus-visible{border-color:var(--cyan);color:var(--cyan)}.task-action-sheet .sheet-close{min-height:var(--tap-tight);padding:var(--sp-2) var(--sp-3);color:var(--dim);flex:none}.task-action-context{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;padding:var(--sp-2) var(--sp-3);background:var(--surface);color:var(--dim);font-size:var(--fs-s);display:flex}.task-action-context strong{color:var(--ink)}.task-action-channels{gap:var(--sp-1);display:inline-flex}.task-action-group,.task-action-danger{margin-top:var(--sp-4)}.task-action-group h3,.task-action-danger h3{margin:0 0 var(--sp-2);color:var(--faint);font-size:var(--fs-xs);font-weight:400}.task-action-group>div{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.task-action-danger{padding-top:var(--sp-3);border-top:1px solid var(--edge-soft)}.task-action-danger>button{width:100%;color:var(--faint)}.daily-management-menu{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--edge-soft)}.daily-management-menu>summary{cursor:pointer;color:var(--faint);font-size:var(--fs-xs)}.daily-management-fields{gap:var(--sp-2);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.daily-management-menu>button{width:100%}.daily-detail-fields{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.task-delete-confirm{align-items:center;gap:var(--sp-2);grid-template-columns:1fr auto auto;display:grid}.task-delete-confirm p{color:var(--dim);font-size:var(--fs-s);line-height:var(--lh-read);margin:0}.task-action-sheet button.danger{border-color:var(--crit);color:var(--crit)}@media (width<=920px){.home-summary{grid-template-columns:1fr}.home-summary-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.state-grid{grid-template-columns:1fr}.task-action-sheet{padding:var(--sp-2);align-items:start}.task-action-sheet-inner{max-height:calc(100dvh - 2 * var(--sp-2));padding:var(--sp-3)}.task-action-group>div{grid-template-columns:1fr}.task-delete-confirm{grid-template-columns:1fr 1fr}.task-delete-confirm p{grid-column:1/-1}.task-actions-open{min-height:var(--tap-tight)}.home-summary{padding:var(--sp-4)}.home-summary-actions .btn{white-space:nowrap;flex:0 0 100%;width:100%}.home-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-primary>.btn{flex:1;margin-left:0}.filter-primary>.mini{min-height:var(--tap-tight)}.scope-switch{flex:0 0 100%;order:3;width:100%}.scope-switch button{min-height:var(--tap);flex:1}.filter-more-body{grid-template-columns:1fr 1fr;display:grid}.filter-more.is-private .filter-more-body{grid-template-columns:1fr;max-width:none}.filter-more-body .fld{min-width:0}.share-view{min-height:var(--tap-tight)}.add-task-button kbd{display:none}.integration-grid{grid-template-columns:1fr}}@media (width<=800px){.review-grid{grid-template-columns:1fr}}@media (width<=520px){.quick-inbox-form,.quiet-hours{display:grid}.quiet-hours input[type=time]{width:100%}}@media (width<=640px){.veil,.command-backdrop,.shortcut-help-backdrop{padding:calc(var(--sp-2) + var(--safe-t)) calc(var(--sp-2) + var(--safe-r)) calc(var(--sp-2) + var(--safe-b)) calc(var(--sp-2) + var(--safe-l))}.veil{align-items:flex-start}.shortcut-help-backdrop{place-items:start center}.modal{width:100%;max-height:calc(100dvh - var(--sp-4) - var(--safe-t) - var(--safe-b))}.modal>.panel-hd,.modal>.modal-hd,.modal .panel-bd,.modal>.modal-bd{padding:var(--sp-3)}.modal-footer{padding:var(--sp-2) var(--sp-3)}}.task .next{letter-spacing:.01em;line-height:1.45}.task .lb{opacity:.72}.panel-hd strong,.modal h2{letter-spacing:.02em}details[open]>.panel-bd,details[open]>.workspace-insights-body,details[open]>.modal-bd{animation:reveal var(--t-fast) ease-out}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}}.choice-row{transition:opacity var(--t-fast),background var(--t-fast)}.btn:active,.mini:active{filter:brightness(1.15)}.business-mode .task.b-mine,.business-mode .task.b-wait,.business-mode .task.b-stall,.business-mode .task.u-warn,.business-mode .task.u-crit{background:var(--surface)}.business-mode details[open]>.panel-bd,.business-mode details[open]>.workspace-insights-body,.business-mode details[open]>.modal-bd{animation:none}.choice-group{margin-bottom:var(--sp-4)}.choice-group-head{align-items:baseline;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-s);letter-spacing:.06em;display:flex}.choice-group-head .b-mine{color:var(--b-mine)}.choice-group-head .b-wait{color:var(--b-wait)}.choice-group-head .b-stall{color:var(--b-stall)}.choice-list.is-drop-target{outline:1px dashed var(--cyan);outline-offset:2px}.choice-group-empty{padding:var(--sp-3);border:1px dashed var(--edge-soft);text-align:center;margin:0}.choice-reassign select{min-height:var(--tap-tight);max-width:180px}.bar input,.bar select,.bar .btn,.bar .mini,.bar .scope-switch button,.bar .chip,.saved-views select,.toolbar .btn,.toolbar .mini,.toolbar .density-choice{min-height:var(--control-h);box-sizing:border-box}.bar .btn,.bar .mini,.bar .chip,.toolbar .btn,.toolbar .mini,.bar .scope-switch button{padding-top:0;padding-bottom:0}
