:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fff;--color-surface:#fff;--color-sunken:#f6f5f2;--color-hover:#efeee9;--color-text:#1d1e22;--color-text-muted:#5c5f6b;--color-border:#e7e5df;--color-border-strong:#8a8c96;--color-accent:#c24420;--color-accent-hover:#a73718;--color-on-accent:#fff;--color-accent-soft:#fbece3;--color-on-accent-soft:#9c3f1d;--color-focus:#c24420;--color-danger:#b3261e;--color-danger-soft:#fdecea;--color-warning:#7a4d00;--color-warning-soft:#fcf1d6;--color-high:#9a3d22;--color-high-soft:#fceee9;--color-success:#2b6650;--color-success-soft:#e8f4ef;--color-scrim:#1b1c2552;--priority-urgent:#b3261e;--priority-high:#c24420;--priority-normal:#8a8c96;--priority-low:#8a8c96;--nav-bg:#f6f5f2;--nav-raised:#fff;--nav-hover:#ebe9e4;--nav-border:#e4e1da;--nav-border-strong:#8a8c96;--nav-text:#26272c;--nav-text-muted:#5c5f6b;--nav-active-bg:#f9e4d8;--nav-active-text:#9c3f1d;--nav-active-bar:#c24420;--nav-counter-text:#5c5f6b;--nav-brand:#c24420;--nav-on-brand:#fff;--intel-bg:#f1eff6;--intel-border:#e0dbea;--intel-chip:#ded8ea;--intel-text:#41354f;--intel-text-muted:#5f5175;--intel-rule:#d9d2e3;--tint-peach-bg:#fbece3;--tint-peach-fg:#9c3f1d;--tint-lilac-bg:#f0edf8;--tint-lilac-fg:#5f4b87;--tint-mint-bg:#e8f4ef;--tint-mint-fg:#2b6650;--terminal-bg:#1b1c22;--terminal-fg:#ececf1;--terminal-cursor:#ffb18b;--terminal-selection:#f18a5852;--shadow-raised:none;--shadow-primary:0 1px 2px #a943202e;--shadow-overlay:0 1px 2px #1515210f, 0 10px 28px #15152124;--shadow-dialog:0 24px 64px #1515212e, 0 2px 6px #1515210f;--shadow-panel:-12px 0 32px #1515210f;--font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", sans-serif;--font-family-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-size-2xs:.75rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-nav:.875rem;--font-size-md:.9375rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:clamp(1.5rem, 1.25rem + .8vw, 1.75rem);--font-size-display:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--line-height:1.5;--line-height-tight:1.25;--letter-spacing-title:-.022em;--letter-spacing-caption:.02em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--radius-sm:5px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-full:999px;--control-height:2.25rem;--nav-item-height:2.125rem;--row-pad-y:.5625rem;--topbar-height:3.5rem;--bottombar-height:3.75rem;--sidebar-width:15rem;--detail-width:30rem;--content-width:52rem;--content-width-wide:76rem;--today-aside-width:19rem;--gutter:var(--space-4);--indent-step:1.75rem;--duration-instant:.12s;--duration-fast:.16s;--duration-base:.2s;--duration-panel:.22s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 4.7 3.2 17.5A2 2 0 0 0 5 20.5h14a2 2 0 0 0 1.8-3L13.7 4.7a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4M12 16.75h.01'/%3E%3C/svg%3E");--icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5M12 7.75h.01'/%3E%3C/svg%3E");--icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 12.5l4.5 4.5 8.5-9.5'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 9.5l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E")}@media (width<=47.99em){:root{--control-height:2.75rem;--nav-item-height:2.75rem;--row-pad-y:.75rem}}@media (width>=48em){:root{--gutter:var(--space-6)}}@media (width>=75em){:root{--gutter:var(--space-8)}}@media (width>=100em){:root{--sidebar-width:16rem;--today-aside-width:20rem;--detail-width:32rem}}@media (pointer:coarse){:root{--control-height:2.75rem;--nav-item-height:2.75rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#18191d;--color-surface:#1d1e23;--color-sunken:#141518;--color-hover:#26272d;--color-text:#ececf1;--color-text-muted:#a6a8b5;--color-border:#2b2c33;--color-border-strong:#6f7280;--color-accent:#f2905f;--color-accent-hover:#f6a87f;--color-on-accent:#24130a;--color-accent-soft:#3a271e;--color-on-accent-soft:#ffc4a6;--color-focus:#f2905f;--color-danger:#ff8b80;--color-danger-soft:#3a1714;--color-warning:#f2c56b;--color-warning-soft:#332709;--color-high:#f6a37f;--color-high-soft:#3a241b;--color-success:#7fd4a3;--color-success-soft:#11291c;--color-scrim:#0000008c;--priority-urgent:#ff8b80;--priority-high:#f2905f;--priority-normal:#6f7280;--priority-low:#6f7280;--nav-bg:#111215;--nav-raised:#1b1c21;--nav-hover:#23242a;--nav-border:#26272d;--nav-border-strong:#6f7280;--nav-text:#e6e6eb;--nav-text-muted:#a3a5b2;--nav-active-bg:#33241c;--nav-active-text:#ffb791;--nav-active-bar:#f2905f;--nav-counter-text:#a3a5b2;--nav-brand:#e77c4c;--nav-on-brand:#1a1b1f;--intel-bg:#26232f;--intel-border:#363142;--intel-chip:#352f42;--intel-text:#e6e0f2;--intel-text-muted:#bbb1cf;--intel-rule:#3a3447;--tint-peach-bg:#3a271e;--tint-peach-fg:#f6a37f;--tint-lilac-bg:#2b2638;--tint-lilac-fg:#cbbcf0;--tint-mint-bg:#16291f;--tint-mint-fg:#8fd4b8;--terminal-bg:#0e0f12;--shadow-primary:none;--shadow-overlay:0 1px 2px #0006, 0 10px 28px #00000073;--shadow-dialog:0 24px 64px #0000008c;--shadow-panel:-12px 0 32px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#18191d;--color-surface:#1d1e23;--color-sunken:#141518;--color-hover:#26272d;--color-text:#ececf1;--color-text-muted:#a6a8b5;--color-border:#2b2c33;--color-border-strong:#6f7280;--color-accent:#f2905f;--color-accent-hover:#f6a87f;--color-on-accent:#24130a;--color-accent-soft:#3a271e;--color-on-accent-soft:#ffc4a6;--color-focus:#f2905f;--color-danger:#ff8b80;--color-danger-soft:#3a1714;--color-warning:#f2c56b;--color-warning-soft:#332709;--color-high:#f6a37f;--color-high-soft:#3a241b;--color-success:#7fd4a3;--color-success-soft:#11291c;--color-scrim:#0000008c;--priority-urgent:#ff8b80;--priority-high:#f2905f;--priority-normal:#6f7280;--priority-low:#6f7280;--nav-bg:#111215;--nav-raised:#1b1c21;--nav-hover:#23242a;--nav-border:#26272d;--nav-border-strong:#6f7280;--nav-text:#e6e6eb;--nav-text-muted:#a3a5b2;--nav-active-bg:#33241c;--nav-active-text:#ffb791;--nav-active-bar:#f2905f;--nav-counter-text:#a3a5b2;--nav-brand:#e77c4c;--nav-on-brand:#1a1b1f;--intel-bg:#26232f;--intel-border:#363142;--intel-chip:#352f42;--intel-text:#e6e0f2;--intel-text-muted:#bbb1cf;--intel-rule:#3a3447;--tint-peach-bg:#3a271e;--tint-peach-fg:#f6a37f;--tint-lilac-bg:#2b2638;--tint-lilac-fg:#cbbcf0;--tint-mint-bg:#16291f;--tint-mint-fg:#8fd4b8;--terminal-bg:#0e0f12;--shadow-primary:none;--shadow-overlay:0 1px 2px #0006, 0 10px 28px #00000073;--shadow-dialog:0 24px 64px #0000008c;--shadow-panel:-12px 0 32px #0000004d}.on-nav{--color-surface:var(--nav-raised);--color-canvas:var(--nav-bg);--color-sunken:var(--nav-hover);--color-hover:var(--nav-hover);--color-text:var(--nav-text);--color-text-muted:var(--nav-text-muted);--color-border:var(--nav-border);--color-border-strong:var(--nav-border-strong);--color-accent:var(--nav-active-bar);--color-on-accent:var(--nav-on-brand);--color-accent-soft:var(--nav-active-bg);--color-on-accent-soft:var(--nav-active-text);--color-focus:var(--nav-active-bar)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-base:0s;--duration-panel:0s}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-family);line-height:var(--line-height);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-height:100vh;color:var(--color-text);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;font-synthesis:none;text-rendering:optimizelegibility;margin:0}h1,h2,h3{line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-title);font-weight:650}h2{font-size:var(--font-size-lg);letter-spacing:-.01em;font-weight:650}h3{font-size:var(--font-size-md);font-weight:600}p{margin:0}a{color:var(--color-accent);text-underline-offset:.18em}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:var(--color-accent-soft);color:var(--color-text)}input,select,textarea,button{font:inherit;color:inherit;letter-spacing:inherit}input:not([type=checkbox],[type=color],[type=file]),select,textarea{min-height:var(--control-height);max-width:100%;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-md);transition:border-color var(--duration-instant) linear, box-shadow var(--duration-instant) linear}textarea{padding:var(--space-2) var(--space-3);line-height:var(--line-height);resize:vertical}input:not([type=checkbox],[type=color],[type=file]):hover,select:hover,textarea:hover{border-color:var(--color-text-muted)}input:not([type=checkbox],[type=color],[type=file]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-focus)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}select{text-overflow:ellipsis;appearance:none;min-width:0;cursor:pointer;background-image:none;padding-inline-end:var(--space-8)}.select-wrap{min-width:0;max-width:100%;display:inline-flex;position:relative}.select-wrap>select{width:100%}.select-wrap:after{content:"";inset-inline-end:var(--space-3);background:var(--color-text-muted);width:.875rem;height:.875rem;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;pointer-events:none;margin-top:-.4375rem;position:absolute;top:50%}input[type=color]{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;padding:3px}input[type=checkbox]{appearance:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:1.125rem;height:1.125rem;transition:background-color var(--duration-instant) linear, border-color var(--duration-instant) linear;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:before{content:"";background:var(--color-on-accent);width:.75rem;height:.75rem;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;transition:transform var(--duration-fast) var(--ease-out);transform:scale(0)}input[type=checkbox]:hover{border-color:var(--color-accent)}input[type=checkbox]:checked{background:var(--color-accent);border-color:var(--color-accent)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:disabled{cursor:not-allowed}input[type=checkbox][aria-busy=true]{opacity:.5;cursor:progress}label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:0;font-weight:600}ul{margin:0;padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted)}.skip-link{inset-inline-start:var(--space-2);z-index:40;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-weight:600;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2);color:var(--color-on-accent)}.theme-instant *,.theme-instant :before,.theme-instant :after{transition:none!important}details:not([open])>:not(summary),details:not([open])>:not(summary) *{transition:none}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-md);font-weight:500;line-height:var(--line-height-tight);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-instant) linear, border-color var(--duration-instant) linear, color var(--duration-instant) linear, transform var(--duration-instant) var(--ease-out);text-decoration:none;display:inline-flex}.button:hover{background:var(--color-sunken);border-color:var(--color-border-strong);color:var(--color-text)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{opacity:.5;cursor:not-allowed}.button[aria-busy=true]{cursor:progress}.button .app-icon{flex:none}.button--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-primary);font-weight:600}.button--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.button--primary:disabled{background:var(--color-accent)}.button--ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.button--ghost:hover{background:var(--color-hover);color:var(--color-text)}.button--danger{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-surface)}.button--danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.button--ghost.button--danger{background:0 0;border-color:#0000}.button--ghost.button--danger:hover{background:var(--color-danger-soft)}.button--icon{width:var(--control-height);padding:0}.button--lg{min-height:2.75rem;padding:0 var(--space-5);font-size:var(--font-size-md)}.button--block{justify-content:space-between;width:100%}.button--sm{min-height:2rem;padding:0 var(--space-2);font-size:var(--font-size-sm)}.button--sm.button--icon{width:2rem}.segmented{border-radius:var(--radius-md);background:var(--color-sunken);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented .button{border-radius:calc(var(--radius-md) - 2px);min-height:2rem;color:var(--color-text-muted);font-size:var(--font-size-sm);box-shadow:none;background:0 0;border:1px solid #0000}.segmented .button:hover{background:var(--color-hover);color:var(--color-text);border-color:#0000}.segmented .button[aria-pressed=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:650}.badge{padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--color-sunken);color:var(--color-text-muted);align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.badge--urgent{background:var(--color-danger-soft);color:var(--color-danger)}.badge--high{background:var(--color-high-soft);color:var(--color-high)}.badge--low{background:0 0;padding:0;font-weight:500}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--error{background:var(--color-danger-soft);color:var(--color-danger)}.badge--ok{background:var(--color-success-soft);color:var(--color-success)}.count-badge{top:2px;background:var(--color-accent);min-width:1.05rem;height:1.05rem;color:var(--color-on-accent);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 4px;font-size:.6875rem;font-weight:700;line-height:1.05rem;position:absolute;inset-inline-end:2px}.swatch{border-radius:2px;flex:none;width:.5rem;height:.5rem;box-shadow:inset 0 0 0 1px #00000026}.banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height);align-items:flex-start;display:flex}.banner:before{content:"";background:var(--color-accent);width:1.125rem;height:1.125rem;-webkit-mask:var(--icon-info) center / contain no-repeat;mask:var(--icon-info) center / contain no-repeat;flex:none;margin-top:.05rem}.banner--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#0000}.banner--warning:before{-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert);background:currentColor}.banner--error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.banner--error:before{-webkit-mask-image:var(--icon-alert);mask-image:var(--icon-alert);background:currentColor}.banner p{margin:0}.choice{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);border-inline-start-width:3px;flex-wrap:wrap;align-items:center;display:flex}.choice p{flex-basis:100%;margin:0}.choice>h2{font-size:var(--font-size-md);flex-basis:100%}.conflict{gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;flex-basis:100%;align-items:center;display:flex}.conflict+.conflict{border-top:1px solid var(--color-border)}.conflict p{font-size:var(--font-size-sm);flex-basis:100%;margin:0}.conflict p:first-child{font-size:var(--font-size-md);color:var(--color-text)}.popover{inset-inline-end:0;top:calc(100% + var(--space-2));z-index:30;width:min(24rem, calc(100vw - 2 * var(--space-4)));max-height:min(32rem,75vh);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);transform-origin:100% 0;animation:pop-in var(--duration-fast) var(--ease-out);position:absolute;overflow-y:auto}.popover__title{font-size:var(--font-size-md);margin-bottom:var(--space-3)}.popover__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-2)}.popover__actions{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}@keyframes pop-in{0%{transform:translateY(-6px)scale(.98)}to{transform:none}}.screen-state{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-muted);text-align:center;display:grid}.screen-state .app-icon{color:var(--color-text-muted)}.screen-state--error .app-icon{color:var(--color-danger)}.screen-state--loading{text-align:start;border:0;justify-items:stretch;padding:0;display:block}.screen-state__label{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.skeleton{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.skeleton__row{gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center;display:flex}.skeleton__row+.skeleton__row{border-top:1px solid var(--color-border)}.skeleton__box,.skeleton__line{border-radius:var(--radius-sm);background:var(--color-sunken);animation:1.2s ease-in-out infinite alternate pulse}.skeleton__box{width:1.125rem;height:1.125rem}.skeleton__lines{gap:var(--space-2);flex:1;display:grid}.skeleton__line{width:60%;height:.7rem}.skeleton__line--short{width:25%}@keyframes pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton__box,.skeleton__line{animation:none}}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow-x:auto}.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--font-size-md)}.data-table th,.data-table td{text-align:start;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.data-table tbody tr:last-child>*{border-bottom:0}.data-table thead th{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-canvas);font-weight:600}.data-table tbody th{font-weight:500}.data-table tbody tr:hover>*{background:var(--color-canvas)}.data-table .num{text-align:end;width:7rem}.table-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.bar-cell{width:40%}.bar{background:var(--color-accent);transform-origin:0;border-radius:2px;height:.5rem;display:block}.brand{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--font-size-lg);color:var(--color-text);letter-spacing:-.04em;white-space:nowrap;display:inline-flex}.brand__mark{flex:none}.brand__mark rect{fill:var(--nav-brand)}.brand__mark path{stroke:var(--nav-on-brand)}.brand__suffix{color:var(--color-text-muted);font-weight:400}.brand--large{gap:var(--space-3);font-size:1.75rem}.notifications__toggle{position:relative}.notification-list{list-style:none;display:grid}.notification{padding:var(--space-3) 0;border-top:1px solid var(--color-border);gap:2px;display:grid}.notification:first-child{border-top:0;padding-top:0}.notification__text{font-size:var(--font-size-md);color:var(--color-text);overflow-wrap:anywhere}.notification--read .notification__text{color:var(--color-text-muted)}.notification__time{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.notification__actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.data-menu{position:relative}.data-menu__result{font-weight:600}.data-menu__report{gap:var(--space-2);display:grid}.data-menu__report:before{display:none}.popover .banner{margin-top:var(--space-3)}.dialog{width:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-dialog)}.dialog[open]{animation:pop-in var(--duration-fast) var(--ease-out)}.dialog::backdrop{background:var(--color-scrim)}.dialog__title{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-title);margin-bottom:var(--space-2)}.dialog__body{gap:var(--space-3);display:grid}.dialog__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.dialog__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.push-settings{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.push-settings__title{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.push-settings__form{gap:var(--space-2);justify-items:start;display:grid}.push-settings__quiet{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.push-settings__quiet legend{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}.push-settings__quiet input{width:7.5rem}.panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-raised)}.panel--padded{padding:var(--space-5)}@media (width>=48em){.panel--padded{padding:var(--space-6)}}.eyebrow{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;font-weight:600}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.section-heading__text{gap:var(--space-1);min-width:0;display:grid}.section-heading h2,.section-heading h3{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:650;display:flex}.section-heading p{font-size:var(--font-size-sm);color:var(--color-text-muted)}.section-heading>.app-icon{color:var(--color-text-muted);flex:none}.count-chip{min-width:1.5rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.tint{border-radius:var(--radius-md);flex:none;place-items:center;width:2.5rem;height:2.5rem;display:inline-grid}.tint--peach{background:var(--tint-peach-bg);color:var(--tint-peach-fg)}.tint--lilac{background:var(--tint-lilac-bg);color:var(--tint-lilac-fg)}.tint--mint{background:var(--tint-mint-bg);color:var(--tint-mint-fg)}.stat-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.stat-tile{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);display:flex}.stat-tile__body{gap:2px;min-width:0;display:grid}.stat-tile__label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stat-tile__value{font-size:var(--font-size-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:650;line-height:1.15}.stat-tile__unit{font-size:var(--font-size-sm);letter-spacing:0;color:var(--color-text-muted);margin-inline-start:var(--space-2);font-weight:400}.stat-tile__note{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:end;align-self:flex-end;margin-inline-start:auto}.timeline{gap:var(--space-4);list-style:none;display:grid}.timeline__item{gap:var(--space-3);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.timeline__time{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;padding-top:2px}.timeline__body{min-width:0;border-inline-start:2px solid var(--tint-lilac-fg);gap:2px;padding-inline-start:var(--space-3);display:grid}.timeline__body--accent{border-color:var(--color-accent)}.timeline__title{font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600}.timeline__meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (width<=47.99em),(pointer:coarse){.segmented .button{min-height:2.5rem}}.app-banner{border-width:0 0 1px;border-radius:0}.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100vh;display:grid}.shell:before{content:"";background:var(--nav-bg);border-inline-end:1px solid var(--nav-border);grid-area:1/1/span 2}.topbar{z-index:20;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--topbar-height);padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;grid-area:1/2;display:flex;position:relative}.topbar__brand{display:none}.topbar__spacer{flex:1 1 0}.topbar__actions{align-items:center;gap:var(--space-1);min-width:0;display:flex;position:relative}.topbar__actions .select-wrap select{min-height:2.25rem;font-size:var(--font-size-sm);border-color:var(--color-border)}.topbar__label{white-space:nowrap}.topbar__context{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:500}.topbar__search-toggle{display:none}.breadcrumb{min-width:min(100%,10rem);font-size:var(--font-size-nav);flex:0 auto;align-items:center;margin:0;display:flex}.breadcrumb__parent{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;text-decoration:none;overflow:hidden}a.breadcrumb__parent:hover{color:var(--color-text);text-decoration:underline}.breadcrumb__sep{color:var(--color-border-strong)}.breadcrumb__current{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-weight:600}.search{flex:12rem;min-width:8rem;max-width:22rem;margin-inline-start:auto;display:flex;position:relative}.search__icon{inset-inline-start:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search input{background:var(--color-sunken);min-width:0;min-height:2.25rem;font-size:var(--font-size-nav);border-color:#0000;flex:1;padding-inline:2.25rem 2.5rem}.search input:hover{border-color:var(--color-border-strong)}.search input:focus-visible{background:var(--color-surface)}.search .button{inset-inline-end:0;width:2.25rem;min-height:2.25rem;position:absolute;top:50%;transform:translateY(-50%)}.search .button:active:not(:disabled){transform:translateY(-50%)}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--nav-border) transparent;align-self:start;gap:var(--space-4);height:100vh;padding:var(--space-3) var(--space-3) var(--space-4);background:var(--nav-bg);color:var(--nav-text);flex-direction:column;grid-area:1/1/span 2;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-2);display:flex}.sidebar__head .brand{font-size:var(--font-size-lg)}.sidebar__close{display:none}.workspace-card{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);transition:background-color var(--duration-instant) linear;display:flex}.workspace-card:hover{background:var(--nav-hover)}.workspace-card__avatar{border-radius:var(--radius-sm);background:var(--nav-active-bar);width:1.75rem;height:1.75rem;color:var(--nav-on-brand);font-size:var(--font-size-sm);flex:none;place-items:center;font-weight:700;display:grid}.workspace-card__body{flex:1;min-width:0;display:grid}.workspace-card .select-wrap{width:100%}.workspace-card select{width:100%;min-height:1.75rem;font-size:var(--font-size-nav);background:0 0;border-color:#0000;padding-inline-start:0;font-weight:650}.workspace-card select:hover{border-color:#0000}.workspace-card__role{font-size:var(--font-size-xs);color:var(--nav-text-muted);line-height:1.2}.sidebar__group{gap:1px;display:grid}.sidebar__heading{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-caption);color:var(--nav-text-muted);margin:0;font-weight:600}.nav-list,.sidebar__list{gap:1px;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--space-2);min-height:var(--nav-item-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--nav-text);font-size:var(--font-size-nav);transition:background-color var(--duration-instant) linear, color var(--duration-instant) linear;font-weight:500;text-decoration:none;display:flex}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item .app-icon{color:var(--nav-text-muted);flex:none}.nav-item .swatch{width:.625rem;height:.625rem;box-shadow:none;border-radius:3px;margin-inline:4px}.nav-item:hover{background:var(--nav-hover);color:var(--nav-text)}.nav-item:hover .app-icon{color:var(--nav-text)}.nav-item:active{background:var(--nav-border)}.nav-item[aria-current=page]{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:650}.nav-item[aria-current=page] .app-icon{color:inherit}.nav-item:focus-visible{outline-offset:-2px}.sidebar__empty{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--nav-text-muted)}.scrim{display:none}.content{width:100%;min-width:0;max-width:calc(var(--content-width) + 2 * var(--gutter));padding:var(--space-6) var(--gutter) var(--space-10);align-content:start;gap:var(--space-5);grid-area:2/2;margin-inline:auto;display:grid}.content--wide{max-width:calc(var(--content-width-wide) + 2 * var(--gutter))}.content:focus{outline:none}@media (width>=75em){.shell:has(.task-drawer--docked[open]){padding-inline-end:var(--detail-width)}}.page{min-height:100vh}.page:not(.shell) .topbar{grid-column:auto}.page:not(.shell) .topbar__brand{display:inline-flex}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header__text{gap:var(--space-1);min-width:0;display:grid}.page-header h1{overflow-wrap:anywhere}.page-header__dot{color:var(--color-accent)}.page-header__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (width<=74.99em){.search{flex-basis:14rem}}.tabbar{display:none}@media (width<=59.99em){html{scroll-padding-bottom:calc(var(--bottombar-height) + var(--space-4))}.shell{grid-template-columns:minmax(0,1fr)}.shell:before{display:none}.topbar,.content{grid-column:1}.topbar{flex-wrap:wrap}.topbar__brand{display:inline-flex}.breadcrumb{flex:1 1 0;min-width:0}.breadcrumb__item:not(:last-child),.breadcrumb__sep,.topbar__spacer{display:none}.topbar__search-toggle{display:inline-flex}.search{flex-basis:100%;order:10;max-width:none;margin-inline-start:0}.search--collapsed{display:none}.content{padding-bottom:calc(var(--bottombar-height) + var(--space-8) + env(safe-area-inset-bottom,0px))}.sidebar{top:0;bottom:0;z-index:45;border-inline-end:1px solid var(--nav-border);width:min(18rem,85vw);height:auto;box-shadow:var(--shadow-overlay);visibility:hidden;transition:transform var(--duration-panel) var(--ease-in), visibility 0s linear var(--duration-panel);position:fixed;inset-inline-start:0;transform:translate(-100%)}.sidebar--open{visibility:visible;transition:transform var(--duration-panel) var(--ease-out), visibility 0s;transform:none}.sidebar__close{display:inline-flex}.scrim{z-index:44;background:var(--color-scrim);animation:fade-in var(--duration-panel) var(--ease-out);display:block;position:fixed;inset:0}.tabbar{inset-inline:0;z-index:40;min-height:var(--bottombar-height);padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom,0px);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.tabbar__item{min-width:0;min-height:3.25rem;padding:var(--space-1) 0;border-radius:var(--radius-md);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:color var(--duration-instant) linear, background-color var(--duration-instant) linear;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-weight:500;text-decoration:none;display:grid}.tabbar__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar__item:active{background:var(--color-hover)}.tabbar__item[aria-current=page],.tabbar__item[aria-expanded=true]{color:var(--color-on-accent-soft);font-weight:650}.tabbar__item[aria-current=page] .app-icon{color:var(--color-accent)}.tabbar__item:focus-visible{outline-offset:-2px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (width<=59.99em){[dir=rtl] .sidebar:not(.sidebar--open){transform:translate(100%)}}.update-prompt{flex-wrap:wrap;align-items:center}.update-prompt p{flex:16rem}@media (width<=47.99em){.topbar__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar__add{width:var(--control-height);padding:0}}.composer{align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);min-width:0;display:grid}.field--grow{flex:16rem}.field--grow input{width:100%}.composer .field:not(.field--grow){flex:0 auto}.inline-form{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.inline-form .field{flex:14rem;max-width:24rem}.inline-form .field input{width:100%}.trash-hint{font-size:var(--font-size-sm)}.task-group{gap:var(--space-2);display:grid}.group-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text);font-weight:650;display:flex}.tasks{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);list-style:none}.task{padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + var(--level,0) * var(--indent-step));border-bottom:1px solid var(--color-border);transition:background-color var(--duration-instant) linear}.task:first-child{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.task:last-child{border-bottom:0;border-end-end-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.task:hover,.task:focus-within{background:color-mix(in srgb, var(--color-canvas) 60%, var(--color-surface))}.task__row{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.task__row>input[type=checkbox]{margin-top:.6rem}.task__body{min-width:0;padding:var(--space-1) 0;overflow-wrap:anywhere;flex:12rem;gap:2px;display:grid}.task__title{font-size:var(--font-size-md);font-weight:550;line-height:var(--line-height);color:var(--color-text)}.task--done .task__title{text-decoration:line-through;-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted);color:var(--color-text-muted);font-weight:400}.task__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;margin-top:2px;display:flex}.task__meta:empty{display:none}.meta{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.meta .app-icon{flex:none}.tag{gap:var(--space-1);align-items:center;display:inline-flex}.task__actions{align-items:center;gap:2px;margin-inline-start:auto;display:flex}.task__actions .button--ghost{color:var(--color-text-muted)}.task-list-footer{justify-self:start}.details{gap:var(--space-4) var(--space-6);margin:var(--space-2) 0 var(--space-2) calc(var(--space-6) + var(--space-1));padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-sunken);animation:reveal var(--duration-base) var(--ease-out);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.details>section{gap:var(--space-2);align-content:start;justify-items:start;min-width:0;display:grid}.details>section>*{max-width:100%}.details>form.details__form{align-content:start;align-self:start}.details__title{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.details__form{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.details__form>label:not(.details__check){flex-basis:100%}.details__form input[type=number]{width:6rem}.details__check{gap:var(--space-2);color:var(--color-text);font-weight:400;font-size:var(--font-size-sm);align-items:center;display:inline-flex}.details__list{gap:var(--space-1);list-style:none;display:grid}.details__list li{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.details__labels{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.details__labels legend{margin-bottom:var(--space-2)}.details .muted{font-size:var(--font-size-sm)}@keyframes reveal{0%{transform:translateY(-6px)}to{transform:none}}.capture{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.capture__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:600;display:flex}.capture__title .app-icon{color:var(--color-text-muted)}.capture__subtitle{font-size:var(--font-size-md)}.capture__subtitle:focus{outline:none}.capture__subtitle:focus-visible{outline:2px solid var(--color-focus)}.capture__form{gap:var(--space-1);display:grid}.capture__form textarea{min-height:3.75rem}.capture__hint,.capture__ai-off{font-size:var(--font-size-sm);color:var(--color-text-muted)}.capture__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.capture__preview{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.capture__items{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);list-style:none;display:grid}.capture__item{gap:var(--space-3);padding:var(--space-2) var(--space-3);align-items:flex-start;display:flex}.capture__item+.capture__item{border-top:1px solid var(--color-border)}.capture__item input[type=checkbox]{margin-top:.15rem}.capture__item-body{color:var(--color-text);font-size:var(--font-size-md);cursor:pointer;gap:2px;font-weight:400;display:grid}.capture__note{color:var(--color-warning)}.capture__excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.assistant{gap:var(--space-5);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;display:grid}.assistant__aside{gap:var(--space-2);top:var(--space-4);display:grid;position:sticky}.assistant__conversations{gap:2px;max-height:60vh;list-style:none;display:grid;overflow-y:auto}.assistant__conversation{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);display:flex}.assistant__conversation a{min-width:0;padding:var(--space-2);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-md);flex:1;text-decoration:none;overflow:hidden}.assistant__conversation a:hover{background:var(--color-sunken)}.assistant__conversation a[aria-current=page]{background:var(--color-sunken);font-weight:600}.assistant__main{gap:var(--space-4);min-width:0;display:grid}.assistant__thread{gap:var(--space-3);list-style:none;display:grid}.assistant__message{gap:var(--space-2);max-width:46rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);display:grid}.assistant__message--user{background:var(--color-sunken);border-color:#0000;justify-self:end}.assistant__role{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:600}.assistant__content{white-space:pre-wrap;overflow-wrap:anywhere}.assistant__references{gap:var(--space-1);font-size:var(--font-size-sm);flex-wrap:wrap;list-style:none;display:flex}.assistant__references li{padding:1px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted)}.assistant__composer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-sunken);display:grid}.assistant__composer textarea{min-height:4.5rem}.assistant__schedule{gap:var(--space-2);display:grid}@media (width<=767px){.assistant{grid-template-columns:minmax(0,1fr)}.assistant__aside{position:static}.assistant__conversations{max-height:12rem}}.toolbar,.planning__toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.planning__toolbar .field{min-width:0}.planning__section{gap:var(--space-3);display:grid}.cal-pill{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-instant) linear, color var(--duration-instant) linear;margin-inline-start:auto;display:inline-flex}.cal-pill:hover,.cal-pill[aria-expanded=true]{background:var(--color-hover);color:var(--color-text)}.cal-pill:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.cal-pill__dot{border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;width:.5rem;height:.5rem}.cal-pill--ok .cal-pill__dot{background:var(--color-success)}.cal-pill--warning .cal-pill__dot{background:var(--color-warning)}.planning__google .cal-panel{background:var(--color-sunken);border-color:#0000}.plan-review{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-block-end:var(--space-5);display:grid}.plan-review__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.plan-review__title{font-size:var(--font-size-lg)}.plan-review__summary,.plan-review__intro{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.plan-review__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plan-day{gap:var(--space-1);min-width:0;display:grid}.plan-day+.plan-day{margin-top:var(--space-3)}.plan-day__title{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.plan-day__total{font-variant-numeric:tabular-nums;font-weight:400}.plan-list{border-top:1px solid var(--color-border);list-style:none;display:grid}.plan-row{align-items:flex-start;gap:var(--space-3);padding:var(--row-pad-y) var(--space-2);border-bottom:1px solid var(--color-border);transition:background-color var(--duration-instant) linear;display:flex}.plan-row:hover{background:var(--color-sunken)}.plan-row__check{width:1.125rem;height:1.125rem;margin-top:var(--space-1);accent-color:var(--color-accent);flex:none}.plan-row__time{min-width:6.75rem;padding-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.plan-row__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.plan-row__title{color:var(--color-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;justify-self:start;font-weight:500;text-decoration:none;display:-webkit-box;overflow:hidden}a.plan-row__title:hover{text-underline-offset:2px;text-decoration:underline}.plan-row__title--muted{color:var(--color-text-muted);font-weight:400}.plan-row__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.plan-row__project{color:var(--color-text)}.plan-row__sync{gap:var(--space-1);flex-wrap:wrap;display:flex}.plan-row--off .plan-row__title,.plan-row--off .plan-row__time{color:var(--color-text-muted)}.plan-row--off .plan-row__title{font-weight:400}.plan-row--busy{background:var(--color-sunken);box-shadow:inset 3px 0 0 var(--color-border-strong)}.plan-row--conflict{box-shadow:inset 3px 0 0 var(--color-high)}.dialog__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}@media (width<=30em){.plan-row{row-gap:var(--space-1);flex-wrap:wrap}.plan-row__time{min-width:0}.plan-row__body{flex-basis:100%;order:3}.plan-row .action-menu{margin-inline-start:auto}}.cal-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.cal-panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-panel__head .group-title{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.cal-panel__account{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);overflow-wrap:anywhere;display:inline-flex}.cal-panel__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cal-panel__empty{align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.cal-panel__group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.cal-panel__group legend{font-size:var(--font-size-sm);margin-block-end:var(--space-1);font-weight:600}.cal-panel__note{font-size:var(--font-size-sm)}.cal-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cal-list{gap:var(--space-1);list-style:none;display:grid}.cal-list__item{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:2rem;display:flex}.cal-list__name{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;flex:12rem;min-width:0;display:inline-flex}.cal-list__state{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cal-state--retrying{color:var(--color-warning)}.cal-state--inaccessible{color:var(--color-danger)}.cal-check{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.cal-check input{margin-block-start:.2rem}.badge--ok,.cal-link--synced{background:var(--color-success-soft);color:var(--color-success)}.cal-link--pending{background:var(--color-accent-soft);color:var(--color-on-accent-soft)}.cal-link--conflict{background:var(--color-warning-soft);color:var(--color-high)}.cal-link--error{background:var(--color-danger-soft);color:var(--color-danger)}.stats-toolbar{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.stats-toolbar .segmented{flex-wrap:wrap;max-width:100%}.stats-custom{min-width:0}.stats-custom__summary{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;align-items:center;display:inline-flex}.stats-custom__summary:hover,.stats-custom[open]>.stats-custom__summary{background:var(--color-hover);color:var(--color-text)}.stats-custom__form{align-items:end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.stats-summary{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.stats-summary div{padding:var(--space-3) var(--space-4)}.stats-summary div+div{border-inline-start:1px solid var(--color-border)}.stats-summary dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.stats-summary dd{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.stats-summary dd a{color:var(--color-text);border-bottom:1px solid var(--color-border-strong);text-decoration:none}.stats-summary dd a:hover{color:var(--color-accent);border-bottom-color:currentColor}.stats-summary .stats-summary__alert,.stats-table .stats-summary__alert{color:var(--color-danger)}.stats-table a{color:inherit;text-decoration:none}.stats-table a:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.stats-table th[scope=row] a{font-weight:500}.stats-table__bar-head{width:30%}.stats-table .stats-table__zero{color:var(--color-text-muted)}.stats-table th[scope=row],.stats-table td.num{white-space:nowrap}@media (width<=47.99em){.stats-table .bar-cell,.stats-table .stats-table__bar-head{display:none}.stats-table th[scope=row]{white-space:normal;min-width:7rem}}.stats-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.login-page{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.login{gap:var(--space-4);width:100%;max-width:26rem;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-raised);display:grid}.login h1{letter-spacing:-.04em;font-size:1.5rem}.login h2{font-size:var(--font-size-xl)}.login form{gap:var(--space-2);display:grid}.login .button{width:100%}.login__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (width<=47.99em){.composer{padding:var(--space-3)}.composer .field:not(.field--grow){flex:8rem}.composer .field select,.composer .field input{width:100%}.composer>.button{flex:100%}.details,.task__subtask{margin-inline-start:0}.stats-summary{overflow:hidden}.stats-summary div,.stats-summary div+div{margin-top:-1px;border-inline-start:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-inline-start:-1px}}.login h1.brand{font-size:var(--font-size-lg)}.focus{gap:var(--space-2);display:grid}.focus__title{font-size:var(--font-size-md);margin:0}.focus__summary{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.focus__session{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.focus__other{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-basis:100%}.focus__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.focus__start{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.focus__task{overflow-wrap:anywhere;font-weight:600}.focus__time{font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600}.focus__planned{width:6rem}.bulk{gap:var(--space-3);padding:var(--space-3);margin:0 0 var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);flex-wrap:wrap;align-items:end;display:flex}.bulk__count{flex-basis:100%;margin:0;font-weight:600}.bulk__result{flex-basis:100%}.bulk__result p{margin:0 0 var(--space-2)}.task input.task__select{accent-color:var(--color-accent)}.list-tools{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.saved-filters__item{align-items:center;gap:var(--space-1);display:flex}.saved-filters{gap:var(--space-2);display:grid}.saved-filters__list{gap:2px;list-style:none;display:grid}.saved-filters__link{min-width:0;min-height:2.5rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;flex:1;align-items:center;font-weight:500;text-decoration:none;display:flex}.saved-filters__link:hover{background:var(--color-hover)}.saved-filters__link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-on-accent-soft);font-weight:600}.saved-filters__new{justify-self:start}.saved-filters__form{gap:var(--space-2);display:grid}.security{gap:var(--space-4);max-width:40rem;display:grid}.security__status{align-items:center;gap:var(--space-2);margin:0;font-weight:600;display:flex}.security__status--on{color:var(--color-success)}.security__status .app-icon{flex-shrink:0}.security__steps{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.security__qr{width:15rem;height:15rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);image-rendering:pixelated;background:#fff}.security__secret,.security__codes code{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.security__secret{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-sunken);overflow-wrap:anywhere;display:block}.security__codes{padding:var(--space-3);gap:var(--space-1) var(--space-4);border-radius:var(--radius-md);background:var(--color-sunken);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;list-style:none;display:grid}.security__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.security .field input{max-width:16rem}.billing-price__help{font-size:var(--font-size-sm);color:var(--color-text-muted)}.intel-section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.intel-section .table-scroll,.intel-panel-section .table-scroll,.intel-tab .table-scroll{position:relative}.intel-sub{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;display:block}.intel-state{font-weight:600}.intel-state--permission_required,.intel-state--rate_limited{color:var(--color-warning)}.intel-state--error{color:var(--color-danger)}.intel-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.intel-convert{gap:var(--space-2);padding:var(--space-3);border-inline-start:3px solid var(--color-accent);background:var(--color-canvas);border-radius:var(--radius-sm);display:grid}.intel-convert__modes{gap:var(--space-1) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.intel-convert__modes legend{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:600}.intel-convert__modes label{align-items:center;gap:var(--space-2);color:var(--color-text);display:inline-flex}.intel-preview{gap:var(--space-2);display:grid}.intel-preview h4{margin:0}.intel-preview__content{padding:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--font-size-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0}.intel-module{gap:var(--space-4)}.module-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.module-tabs__tab{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-nav);transition:color var(--duration-instant) var(--ease-out), border-color var(--duration-instant) var(--ease-out);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:550;text-decoration:none;display:inline-flex}.module-tabs__tab:hover{color:var(--color-text)}.module-tabs__tab[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:650}.module-tabs__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.module-tabs__count{min-width:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--intel-chip);color:var(--intel-text);font-size:var(--font-size-xs);text-align:center;font-variant-numeric:tabular-nums;font-weight:650}.intel-tab{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.intel-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.intel-toolbar__state{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:22rem;min-width:0;display:flex}.intel-toolbar__line{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.intel-toolbar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.intel-toolbar__actions .button .app-icon,.rpt-report__tools .button .app-icon,.intel-row__actions .button .app-icon{margin-inline-end:var(--space-1)}.intel-live:empty{display:none}.intel-live__line{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--intel-text);flex-wrap:wrap;margin:0;display:flex}.intel-budget{min-width:0;font-size:var(--font-size-sm)}.intel-budget>summary{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-text-muted);flex-wrap:wrap;display:inline-flex}.intel-budget--warning>summary{color:var(--color-warning)}.intel-budget--danger>summary{color:var(--color-danger)}.intel-budget__meter{width:5rem;height:.5rem}.intel-budget__detail{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-sunken);display:grid}.intel-budget__detail p{margin:0}.intel-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;display:grid}.intel-facts dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.intel-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.intel-panel-section{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-sunken);grid-template-columns:minmax(0,1fr);display:grid}.intel-panel-section__title{font-size:var(--font-size-lg);margin:0}.intel-panel-section__title:focus{outline:none}.intel-panel-section .data-table{background:var(--color-surface)}.intel-add>summary{cursor:pointer;padding-block:var(--space-2);font-weight:600}.intel-source-form{align-items:end;gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.intel-source-form__wide{grid-column:1/-1}.intel-source-form input:not([type=radio]),.intel-source-form select,.intel-source-form textarea{width:100%}.intel-cards{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.intel-cards__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.intel-cards__title{font-size:var(--font-size-lg);margin:0}.intel-cards__head .segmented{flex-wrap:nowrap;max-width:100%;overflow-x:auto}@media (width<=29.99em){.module-tabs__tab{padding-inline:var(--space-2)}}.intel-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.intel-list>li{border-bottom:1px solid var(--color-border);min-width:0}.intel-row{gap:var(--space-2);min-width:0;padding-block:var(--space-4);display:grid}.intel-row__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.intel-row__title{font-size:var(--font-size-md);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:600;display:-webkit-box;overflow:hidden}.intel-row__title a{color:var(--color-text);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.18em}.intel-row__title a:hover{color:var(--color-accent)}.intel-row__meta,.intel-row__aside{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.intel-row__excerpt{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.intel-row__analysis{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-inline-start:2px solid var(--intel-rule);border-radius:var(--radius-sm);background:var(--intel-bg);color:var(--intel-text);display:grid}.intel-row__analysis p{overflow-wrap:anywhere;margin:0}.intel-row__analysis .intel-row__aside{color:var(--intel-text-muted)}.intel-row__evidence{font-size:var(--font-size-sm)}.intel-row__evidence>summary{cursor:pointer;color:var(--color-text-muted);width:fit-content}.intel-row__evidence ul{margin:var(--space-1) 0 0;overflow-wrap:anywhere;padding-inline-start:var(--space-5)}.intel-row__converted{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-success);flex-wrap:wrap;margin:0;display:flex}.intel-row__converted a{font-weight:600}.intel-row__status{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.intel-row__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.intel-convert__title{font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.intel-convert .field select,.intel-convert .field input{width:100%;max-width:28rem}.intel-convert__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.intel-convert__switch{margin-inline-start:auto}.intel-preview__title{overflow-wrap:anywhere;margin:0;font-weight:600}.intel-preview__details>summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);width:fit-content}.intel-preview__details .intel-preview__content{margin-top:var(--space-1)}.task-picker{gap:var(--space-2);display:grid}.task-picker__results{border:0;gap:0;max-height:16rem;margin:0;padding:0;display:grid;overflow-y:auto}.task-picker__option{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-md);cursor:pointer;font-weight:400;display:flex}.task-picker__option:hover{background:var(--color-hover)}.task-picker__option:has(input:checked){background:var(--color-accent-soft);color:var(--color-on-accent-soft)}.task-picker__title{overflow-wrap:anywhere;min-width:0}.intel-filters-row{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.intel-filters-row .field{flex:7.5rem}.intel-filters-row .field input,.intel-filters-row .field select{width:100%}.intel-filters-row .intel-filters-row__grow{flex:2 10rem}.intel-coverage>summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted);width:fit-content}.intel-coverage[open]{gap:var(--space-2);display:grid}.intel-group{gap:var(--space-2);min-width:0;display:grid}.intel-group__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);margin:0;display:flex}.launch-tags{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.intel-panel-section td .intel-actions{flex-wrap:nowrap}.intel-panel-section td .intel-actions .button{white-space:nowrap}.intel-panel-section .data-table{min-width:56rem}.intel-toolbar:has(.field),.intel-toolbar__state:has(.field){align-items:flex-end}.intel-toolbar__state:has(.field)>.badge{margin-block-end:var(--space-2)}.launch-coverage{overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-5)}.launch-tag{padding:0 var(--space-2);font-size:var(--font-size-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);line-height:1.7;display:inline-block}.launch-tag--quiet{border-color:var(--color-border);color:var(--color-text-muted)}.launch-quote{border-inline-start:2px solid var(--color-border-strong);margin:0;padding-inline-start:var(--space-3)}.launch-quote blockquote{overflow-wrap:anywhere;margin:0}.launch-evidence{gap:var(--space-1);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.launch-import{gap:var(--space-3);max-width:48rem;display:grid}.launch-import__format{gap:var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.launch-import__format label{align-items:center;gap:var(--space-2);display:inline-flex}.launch-import__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.launch-import textarea{width:100%}.launch-rejections{margin:var(--space-1) 0 0;padding-inline-start:var(--space-5)}.link-import__form{gap:var(--space-3);max-width:48rem;display:grid}.link-import__form textarea{width:100%}.link-import__state{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.link-import__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.link-preview{border-block-start:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;container-type:inline-size}.link-preview__row{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);min-width:0;display:grid}.link-preview__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.link-preview__host{overflow-wrap:anywhere;font-weight:600}.link-preview__url{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.link-preview__fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.link-preview__fields input,.link-preview__fields select{width:100%}@container (width>=40rem){.link-preview__fields{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.link-state--pending{background:var(--color-sunken);color:var(--color-text-muted)}.link-state--inspected{background:var(--color-success-soft);color:var(--color-success)}.link-state--not_opened{background:var(--color-warning-soft);color:var(--color-warning)}.link-state--failed{background:var(--color-danger-soft);color:var(--color-danger)}.link-quick-add{max-width:48rem}.intel-bookmarklet{gap:var(--space-2);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3);display:grid}.intel-bookmarklet__title{font-size:var(--font-size-md);margin:0}.api-workbench{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=60em){.api-workbench{grid-template-columns:15rem minmax(0,1fr);align-items:start}.api-sidebar{top:var(--space-4);position:sticky}}.api-sidebar{gap:var(--space-4);align-content:start;min-width:0;display:grid}.api-sidebar__group{gap:var(--space-2);min-width:0;display:grid}.api-sidebar__group .select-wrap,.api-sidebar__group select{width:100%}.api-sidebar__title{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;font-weight:600}.api-requests{gap:1px;margin:0;padding:0;list-style:none;display:grid}.api-requests__item{align-items:baseline;gap:var(--space-2);width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.api-requests__item:hover{background:var(--color-hover)}.api-requests__item[aria-current=true]{background:var(--color-accent-soft);color:var(--color-on-accent-soft)}.api-requests__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.api-requests__name{overflow-wrap:anywhere;min-width:0}.http-method{min-width:3.75em;font-family:var(--font-family-mono);font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--color-text-muted);flex:none;font-weight:600}.http-method[data-method=POST],.http-method[data-method=PUT],.http-method[data-method=PATCH]{color:var(--color-high)}.http-method[data-method=DELETE]{color:var(--color-danger)}.api-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.api-request-head{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.api-request-head__name{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.api-request-head p{font-size:var(--font-size-sm);margin:0}.api-request-head__dirty{color:var(--color-warning);font-weight:500}.http-editor{gap:var(--space-3);min-width:0;display:grid}.http-editor__bar{gap:var(--space-2);flex-wrap:wrap;align-items:stretch;display:flex}.http-editor__method{flex:none}.http-editor__method select{font-family:var(--font-family-mono);font-weight:600}.http-editor__url{min-width:0;font-family:var(--font-family-mono);font-size:var(--font-size-sm);flex:18rem}.http-editor__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.http-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.http-tabs__tab{align-items:center;gap:var(--space-1);min-height:2.25rem;padding:var(--space-1) var(--space-3);color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:500;display:inline-flex}.http-tabs__tab:hover{color:var(--color-text)}.http-tabs__tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent)}.http-tabs__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.http-tabs__count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.http-panel{gap:var(--space-2);min-width:0;display:grid}.http-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.http-panel__note{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.http-panel__note--info{color:var(--color-text)}.http-panel__body{width:100%;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.http-auth{gap:var(--space-3);max-width:28rem;display:grid}.http-auth__field{gap:var(--space-1);display:grid}.kv{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.kv__table{border-collapse:collapse;table-layout:fixed;width:100%}.kv__table th{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:start;font-weight:600}.kv__table td{padding:var(--space-1) var(--space-1);border-top:1px solid var(--color-border);vertical-align:middle}.kv__toggle{text-align:center;width:2.25rem}.kv__actions{width:2.75rem}.kv__input{width:100%;min-width:0}.kv__input--mono{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.kv__row--off .kv__input{color:var(--color-text-muted);text-decoration:line-through}.kv__empty{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.http-response{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.http-response__empty,.http-response__pending{color:var(--color-text-muted);margin:0}.http-status{align-items:baseline;gap:var(--space-1) var(--space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.http-status__code{font-family:var(--font-family-mono);font-weight:650}.http-status__code[data-family=success]{color:var(--color-success)}.http-status__code[data-family=redirect]{color:var(--color-warning)}.http-status__code[data-family=client],.http-status__code[data-family=server]{color:var(--color-danger)}.http-status__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.http-body{max-height:32rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;line-height:1.5;overflow:auto}.http-headers{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);table-layout:fixed}.http-headers th,.http-headers td{padding:var(--space-1) var(--space-2);border-top:1px solid var(--color-border);text-align:start;vertical-align:top;overflow-wrap:anywhere}.http-headers th{width:34%;color:var(--color-text-muted);font-weight:500}.http-headers td{font-family:var(--font-family-mono)}.http-sent{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.http-sent code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.api-history{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.api-history .table-scroll{position:relative}.api-settings{gap:var(--space-4);min-width:0;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.api-settings__block{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.api-settings__block h3{font-size:var(--font-size-md);margin:0}.api-settings__block>input,.api-settings__block>.kv{width:100%;max-width:40rem}.api-settings__actions,.api-settings__inline{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.api-settings__inline label{flex-basis:100%}.api-settings__secret{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.api-settings__secret>div{gap:var(--space-1);display:grid}.secret-list{gap:var(--space-1);width:100%;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.secret-list li{align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.secret-list code{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.dialog--wide{width:min(34rem, calc(100vw - 2 * var(--space-4)))}.confirm-facts{gap:var(--space-2);margin:0;display:grid}.confirm-facts>div{gap:var(--space-2);grid-template-columns:9rem minmax(0,1fr);display:grid}.confirm-facts dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.confirm-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.confirm-facts__url{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}@media (width<=29.99em){.confirm-facts>div{grid-template-columns:minmax(0,1fr);gap:0}}.server-section>.button,.server-section>.token-box>.button{justify-self:start}.server-ips{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.breadcrumb{font-size:var(--font-size-sm);margin:0}.origin{align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;display:grid}.origin p{margin:0}.facts{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.facts dt{color:var(--color-text-muted)}.facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.facts .tag{margin-inline-end:var(--space-1)}.state-pill{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--color-sunken);color:var(--color-text-muted);white-space:nowrap;font-weight:600;line-height:1.6;display:inline-flex}.state-pill:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.state-pill--fresh,.state-pill--ok{background:var(--color-success-soft);color:var(--color-success)}.state-pill--unknown,.state-pill--warning{background:var(--color-warning-soft);color:var(--color-warning)}.state-pill--danger{background:var(--color-danger-soft);color:var(--color-danger)}.tone--warning{color:var(--color-warning)}.tone--danger{color:var(--color-danger);font-weight:600}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--font-size-sm)}.nowrap{white-space:nowrap}.log-message{white-space:pre-wrap;overflow-wrap:anywhere;min-width:18rem}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.metric-chart{gap:var(--space-2) var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.metric-chart__caption{font-size:var(--font-size-sm);grid-column:1/-1;gap:2px;display:grid}.metric-chart__title{font-weight:600}.metric-chart__plot{width:100%;height:7.5rem;overflow:visible}.metric-chart__grid{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.metric-chart__line{fill:none;stroke:var(--color-accent);stroke-width:1.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.metric-chart__dot{fill:var(--color-accent)}.metric-chart__axis{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;display:flex}.token-box{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-accent-soft);color:var(--color-on-accent-soft);display:grid}.token-box textarea{resize:none;width:100%;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text)}.token-box p,.token-box ol{margin:0}.token-box code{overflow-wrap:anywhere}.link-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.link-list li{align-items:center;gap:var(--space-2);display:flex}.gh-search{margin:0}.gh-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.gh-layout{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr)}}.gh-name{overflow-wrap:anywhere}.gh-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;display:grid}.gh-panel__head{gap:var(--space-2);align-items:center;display:flex}.gh-panel__head h3,.gh-panel__head h4{min-width:0;margin:0;margin-inline-end:auto}.gh-projects{gap:var(--space-2);display:grid}.gh-projects h4{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.gh-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gh-chips li{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding-inline-start:var(--space-2);display:inline-flex}.gh-toolbar .segmented{flex-wrap:wrap;max-width:100%}.gh-toolbar{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.gh-state{flex:none}.gh-fetched{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.gh-items{margin:0;padding:0;list-style:none}.gh-item{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;display:flex}.gh-item__number{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:0 0 4ch}.gh-item__body{overflow-wrap:anywhere;flex:14rem;gap:2px;min-width:0;display:grid}.gh-item__body .muted{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.gh-item__title{color:var(--color-text)}.gh-item__actions{gap:var(--space-1);display:flex}.gh-tone{min-width:7rem;font-size:var(--font-size-sm);flex:none;font-weight:600}.gh-tone--failure{color:var(--color-danger)}.gh-tone--success{color:var(--color-success)}.gh-tone--running{color:var(--color-warning)}.gh-tone--neutral{color:var(--color-text-muted)}.gh-jobs{flex:100%;padding-inline-start:var(--space-4)}.gh-jobs__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.gh-jobs__list li{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.gh-pager{gap:var(--space-2);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:flex}.gh-mono,.gh-log__text{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--font-size-sm)}.gh-log{gap:var(--space-2);display:grid}.gh-log p{margin:0}.gh-log__text{max-height:28rem;padding:var(--space-3);white-space:pre;background:var(--color-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;overflow:auto}.ssh-panel{gap:var(--space-3);align-content:start;min-width:0;display:grid}.ssh-panel__intro,.ssh-panel__hint{font-size:var(--font-size-sm);margin:0}.ssh-panel__sub{font-size:var(--font-size-xs);font-weight:400;display:block}.ssh-panel__more summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}.ssh-panel__more[open] summary{margin-bottom:var(--space-2)}.ssh-import,.ssh-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.ssh-import textarea{width:100%}.field--port{flex:0 0 6.5rem}.field--port input{width:100%}.mono,.fingerprint{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.fingerprint{overflow-wrap:anywhere;color:var(--color-text)}.ssh-hosts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);list-style:none;display:grid}.ssh-host{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.ssh-host+.ssh-host{border-top:1px solid var(--color-border)}.ssh-host--alert{box-shadow:inset 3px 0 0 var(--color-danger)}.ssh-host__head{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ssh-host__line{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.ssh-terminal{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ssh-terminal__bar{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ssh-terminal__title{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.ssh-terminal__status{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-inline-end:auto}.ssh-terminal__status--ready{color:var(--color-success)}.ssh-terminal__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ssh-terminal__screen{min-width:0;height:clamp(16rem,55vh,36rem);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--terminal-bg);position:relative;overflow:hidden}.ssh-terminal__screen .xterm,.ssh-terminal__screen .xterm .xterm-viewport{background-color:var(--terminal-bg)}.ssh-terminal__screen .xterm{height:100%}.ssh-terminal__screen:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.mail-empty{justify-items:start;gap:var(--space-3);max-width:40rem;padding:var(--space-5) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.mail-empty h2{font-size:var(--font-size-lg)}.mail-empty p{color:var(--color-text-muted);margin:0}.mail-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-layout{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;display:grid}.mail-list{gap:var(--space-2);min-width:0;display:grid}.mail-search{gap:var(--space-2);display:flex}.mail-search input{flex:auto;min-width:0}.mail-selection{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.mail-items{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:70vh;margin:0;padding:0;list-style:none;overflow-y:auto}.mail-items:empty{display:none}.mail-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.mail-item:last-child{border-bottom:0}.mail-item--open{background:var(--color-accent-soft)}.mail-item__check{flex:none;margin-top:.3rem}.mail-item__open{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;gap:2px;padding:0;display:grid}.mail-item__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.mail-item__line{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.mail-item__line time{flex:none}.mail-item__from,.mail-item__subject,.mail-item__snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-item__subject--unread{font-weight:600}.mail-item__snippet{font-size:var(--font-size-sm)}.mail-pane{min-width:0}.mail-pane__hint{padding:var(--space-5) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.mail-reader{gap:var(--space-3);min-width:0;display:grid}.mail-reader__header{gap:var(--space-1);display:grid}.mail-reader__subject{font-size:var(--font-size-lg);overflow-wrap:anywhere}.mail-reader__meta{gap:var(--space-1);font-size:var(--font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.mail-reader__block{gap:var(--space-2);display:grid}.mail-reader__block p{margin:0}.mail-frame{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#fff;width:100%;height:min(70vh,40rem)}.mail-flag{font-size:var(--font-size-sm);color:var(--color-warning);margin:0}.mail-links,.mail-attachments{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mail-attachments li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-link-url{overflow-wrap:anywhere;font-size:var(--font-size-sm);margin:0}.mail-ai{margin-bottom:var(--space-5)}.mail-consent{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mail-consent>summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;display:flex}.mail-consent>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.mail-consent__title{font-weight:600}.mail-consent__body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);display:grid}.mail-consent__body p{margin:0}.mail-consent__facts{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;padding-inline-start:var(--space-4);display:grid}.mail-consent__form{gap:var(--space-3);display:grid}.mail-consent__form textarea{width:100%}.mail-pill{padding:1px var(--space-2);background:var(--color-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);border-radius:999px;font-weight:600}.mail-pill--on{background:var(--color-success-soft);color:var(--color-success)}.mail-summaries{gap:var(--space-3);display:grid}.mail-summary{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.mail-summary__header{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.mail-summary__text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.mail-summary__sources{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.mail-source{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-monospace,monospace;text-decoration:underline}.mail-source:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mail-summary__actions{gap:var(--space-2);margin:0;padding-inline-start:var(--space-4);display:grid}.mail-summary__actions li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-draft{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-sunken);flex:100%;display:grid}.mail-draft__preview{padding:var(--space-2) var(--space-3);border-inline-start:3px solid var(--color-accent);background:var(--color-surface);gap:2px;display:grid}@media (width<=900px){.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-items{max-height:none}}.attachments{grid-column:1/-1}.attachments__list{gap:var(--space-1);width:100%;list-style:none;display:grid}.attachments__item,.attachments__upload{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);display:flex}.attachments__item>.app-icon{color:var(--color-text-muted);flex:none}.attachments__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);flex:auto;overflow:hidden}.attachments__meta{color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex:none}.attachments__progress{height:.375rem;accent-color:var(--color-accent);flex:0 8rem}.attachments__upload--failed .attachments__name{flex-basis:100%}.attachments__upload--failed{flex-wrap:wrap}.attachments__error{color:var(--color-danger);font-size:var(--font-size-sm);overflow-wrap:anywhere}.attachments__undo{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.attachments__drop{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-wrap:wrap;display:flex}.attachments__drop--active{background:var(--color-accent-soft);border-color:var(--color-accent)}@media (prefers-reduced-motion:reduce){.attachments__drop{transition:none}}.up-tabs{margin-block:var(--space-4) var(--space-5)}.up-stack{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.up-section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;margin-block-end:var(--space-5);display:grid}.up-section h3{font-size:var(--font-size-md);margin:0}.up-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.up-toolbar{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-block-end:var(--space-4);display:flex}.up-filter{min-width:12rem}.up-form{gap:var(--space-3);max-width:46rem;display:grid}.up-form__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.up-form--inline{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;max-width:none}.up-form--inline>.button{grid-column:1/-1;justify-self:start}.up-form--add{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md)}.up-form--add h3{font-size:var(--font-size-md);margin:0}.up-import{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-block-end:var(--space-5)}.up-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.up-layout--detail{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr)}}.up-wrap{overflow-wrap:anywhere}.up-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.up-panel__head{gap:var(--space-2);align-items:flex-start;display:flex}.up-panel__head h2{min-width:0;font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:0;margin-inline-end:auto}.up-offer{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;padding:var(--space-3);background:var(--color-sunken);border-radius:var(--radius-sm);margin:0;overflow:auto}.up-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.up-chips li{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.up-items,.up-drafts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.up-item,.up-draft{gap:var(--space-2);border-bottom:1px solid var(--color-border);min-width:0;padding-block-end:var(--space-3);display:grid}.up-item__head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.up-item__title{overflow-wrap:anywhere}.up-item__details{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-muted);margin:0}.up-confirm{font-size:var(--font-size-sm);color:var(--color-warning);margin-inline-start:auto;font-weight:600}.up-confirm--yes{color:var(--color-success)}.up-draft__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.up-draft__status{margin-inline-start:var(--space-2);font-weight:600}.up-draft__status--accepted{color:var(--color-success)}.up-draft__status--rejected{color:var(--color-danger)}.up-segment{overflow-wrap:anywhere;margin:0}.up-citations{font-size:var(--font-size-sm);color:var(--color-text-muted);display:block}.up-violations{color:var(--color-danger);margin:0;padding-inline-start:var(--space-4)}.up-missing ul{margin:0;padding-inline-start:var(--space-4)}.up-missing p{margin:0}.up-review{gap:var(--space-3);padding:var(--space-3);border-inline-start:3px solid var(--color-accent);background:var(--color-canvas);border-radius:var(--radius-sm);min-width:0;display:grid}.up-review h4{margin:0}.up-facts{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);margin:0;display:grid}.up-facts dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.up-facts dd{overflow-wrap:anywhere;margin:0}.up-mono{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.up-check{gap:var(--space-2);align-items:flex-start;display:flex}.up-availability{font-weight:600}.up-availability--available{color:var(--color-success)}.up-availability--unavailable{color:var(--color-text-muted)}.up-availability--unknown{color:var(--color-warning)}.up-caps{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;max-width:52rem;display:grid}@media (width<=480px){.up-facts{grid-template-columns:minmax(0,1fr)}}.rpt-link{color:var(--color-accent);font:inherit;text-align:start;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.rpt-link:hover{color:var(--color-accent-hover)}.rpt-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@container (width>=56rem){.rpt-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr)}}.rpt-projects{gap:var(--space-2);min-width:0;display:grid}.rpt-projects__title{font-size:var(--font-size-lg);margin:0}.rpt-projects__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.rpt-project{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);display:grid}.rpt-project--current{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 var(--color-accent)}.rpt-project__name{overflow-wrap:anywhere;font-weight:600}.rpt-project .rpt-link{color:var(--color-text);text-decoration:none}.rpt-project:not(.rpt-project--current) .rpt-link:hover{color:var(--color-accent);text-decoration:underline}.rpt-project--current .rpt-link{color:var(--color-on-accent-soft)}.rpt-project__figures{font-size:var(--font-size-sm);gap:0;margin:0;display:grid}.rpt-project__figures div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.rpt-project__figures dt{color:var(--color-text-muted)}.rpt-project__figures dd{font-variant-numeric:tabular-nums;margin:0}.rpt-report{gap:var(--space-3);min-width:0;display:grid}.rpt-report__head{align-items:end;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.rpt-report__head h3{font-size:var(--font-size-lg);overflow-wrap:anywhere;flex:16rem;margin:0}.rpt-report__tools{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.rpt-report__version select{max-width:100%}.rpt-report>p{margin:0}.rpt-sources{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.rpt-source{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;display:grid}.rpt-source__head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.rpt-source__head h4{font-size:var(--font-size-lg);margin:0}.rpt-source__property{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.rpt-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;display:grid}.rpt-facts dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.rpt-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.rpt-table th[scope=col]{white-space:nowrap}.rpt-delta{font-weight:600}.rpt-delta--better{color:var(--color-success)}.rpt-delta--worse{color:var(--color-danger)}.rpt-delta--flat{color:var(--color-text-muted)}.rpt-notes{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;padding-inline-start:var(--space-5)}.rpt-spark{gap:var(--space-1);margin:0;display:grid}.rpt-spark figcaption{font-size:var(--font-size-sm);font-weight:600}.rpt-spark svg{width:100%;max-width:36rem;height:3.5rem;overflow:visible}.rpt-spark__line{fill:none;stroke:var(--color-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.rpt-spark__line--provisional{stroke:var(--color-text-muted);stroke-dasharray:3 3}.rpt-spark__dot{fill:var(--color-accent)}.rpt-spark__legend{font-size:var(--font-size-xs);margin:0}.rpt-breakdowns summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:600}.rpt-breakdowns__grid{gap:var(--space-3) var(--space-5);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.rpt-breakdowns h5{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.rpt-breakdowns ol{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.rpt-breakdowns li{gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.rpt-breakdowns__key{overflow-wrap:anywhere;min-width:0}.rpt-breakdowns__value{font-variant-numeric:tabular-nums;flex:none}.rpt-actions{gap:var(--space-2);min-width:0;display:grid}.rpt-actions h4{font-size:var(--font-size-lg);margin:0}.rpt-actions__list{gap:var(--space-4);margin:0;padding-inline-start:var(--space-5);display:grid}.rpt-action{gap:var(--space-2);min-width:0;display:grid}.rpt-action__title{font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.rpt-action__facts{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);margin:0;display:grid}.rpt-action__facts dt{color:var(--color-text-muted)}.rpt-action__facts dd{overflow-wrap:anywhere;margin:0}.rpt-action__evidence{margin:0;padding:0;list-style:none}.rpt-action__note{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--font-size-sm);margin:0}.rpt-action>.button{justify-self:start}.rpt-actions__model{font-size:var(--font-size-xs)}.rpt-connection{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rpt-connection--warning{background:var(--color-warning-soft)}.rpt-connection__text{gap:var(--space-1);flex:24rem;min-width:0;display:grid}.rpt-connection__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.rpt-connection__notice{flex-basis:100%}.rpt-connection p{overflow-wrap:anywhere;margin:0}.rpt-setup h4{margin:var(--space-2) 0 0;font-size:var(--font-size-lg)}.rpt-property{min-width:10rem;font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.rpt-site-form{gap:var(--space-2);display:grid}.rpt-site-form>.button{justify-self:start}@media (width<=480px){.rpt-action__facts{grid-template-columns:minmax(0,1fr)}}.seo-finding{gap:var(--space-2);min-width:0;padding:var(--space-4) 0 var(--space-4) var(--space-3);border-inline-start:3px solid #0000;display:grid}.seo-site-picker{flex:0 26rem}.seo-site-picker select{width:100%}.seo-summary{gap:var(--space-2);min-width:0;display:grid}.seo-summary__title{font-size:var(--font-size-lg);margin:0}.seo-summary__line{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.seo-summary__state{font-weight:650}.seo-summary>p{margin:0}.seo-findings-section{gap:var(--space-3);min-width:0;display:grid}.seo-findings-section>p{margin:0}.seo-proof,.seo-suggestions{gap:var(--space-2);min-width:0;display:grid}.seo-proof__title{font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.seo-proof>p{margin:0}.seo-suggestions__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.seo-suggestions__list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.seo-finding--high{border-inline-start-color:var(--color-danger)}.seo-finding--medium{border-inline-start-color:var(--color-warning)}.seo-finding--low,.seo-finding--info{border-inline-start-color:var(--color-border-strong,var(--color-border))}.seo-finding__head{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.seo-finding__title{font-size:var(--font-size-md);overflow-wrap:anywhere;margin:0}.seo-finding__url{overflow-wrap:anywhere;font-size:var(--font-size-sm);margin:0}.seo-severity,.seo-status{font-size:var(--font-size-sm);font-weight:600}.seo-severity--high{color:var(--color-danger)}.seo-severity--medium{color:var(--color-warning)}.seo-severity--low,.seo-severity--info{color:var(--color-text-muted)}.seo-status{color:var(--color-text-muted);margin-inline-start:auto}.seo-status--verified{color:var(--color-success,var(--color-text))}.seo-facts{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.seo-facts div{gap:var(--space-3);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);display:grid}.seo-facts dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.seo-facts dd{overflow-wrap:anywhere;margin:0}.seo-facts code,.seo-score code{overflow-wrap:anywhere;white-space:normal}.seo-explanation p{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.seo-score{gap:var(--space-2);min-width:0;display:grid}.seo-score h3{margin:0}.seo-score__value{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.seo-score__value .muted{font-size:var(--font-size-sm);font-weight:400}.seo-site-state--verified{color:var(--color-success,var(--color-text))}.seo-site-state--failed{color:var(--color-danger)}@media (width<=560px){.seo-facts div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.seo-status{margin-inline-start:0}}.seo-methods label{align-items:center;gap:var(--space-2);display:inline-flex}.seo-methods input{margin:0}.seo-add>summary{cursor:pointer;padding-block:var(--space-2);font-weight:600}.mail-auto__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.mail-auto__header h3{font-size:inherit;margin:0}.mail-auto__stats{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.mail-auto__stats div{gap:2px;display:grid}.mail-auto__stats dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.mail-auto__stats dd{font-variant-numeric:tabular-nums;margin:0}.mail-auto__form{gap:var(--space-3);display:grid}.mail-auto__cap input{max-width:8rem}.mail-pill--active{background:var(--color-success-soft);color:var(--color-success)}.mail-pill--daily_cap_reached,.mail-pill--budget_exhausted{background:var(--color-warning-soft);color:var(--color-warning)}@media (width<=74.99em){.stat-tiles .stat-tile__note:not(.stat-tile__note--info){display:none}.stat-tile{padding:var(--space-4);flex-wrap:wrap}.stat-tile__note--info{text-align:start;flex-basis:100%;margin-inline-start:calc(2.5rem + var(--space-3))}}.integration-section{gap:var(--space-3);display:grid}.integration-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-raised);list-style:none}.integration{gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main status""icon actions actions";display:grid}.integration:last-child{border-bottom:0}.integration__icon{border-radius:var(--radius-md);background:var(--color-sunken);width:2.25rem;height:2.25rem;color:var(--color-text-muted);grid-area:icon;place-items:center;display:inline-grid}.integration__main{gap:var(--space-1);grid-area:main;min-width:0;display:grid}.integration__name{font-size:var(--font-size-md);font-weight:600;line-height:var(--line-height-tight);overflow-wrap:anywhere}.integration__meta,.integration__detail,.integration__facts{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.integration__account{color:var(--color-text)}.integration__facts{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.integration__facts>div{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.integration__facts dt{color:var(--color-text);font-weight:600}.integration__facts dd{font-variant-numeric:tabular-nums;margin:0}.integration__status{grid-area:status;justify-self:end}.integration__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-area:actions;display:flex}.integration__actions:empty{display:none}.integration__token{margin-block-start:var(--space-2)}.integration__hint{font-size:var(--font-size-xs);flex-basis:100%}@media (width<=48em){.integration{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon main""icon status""actions actions"}.integration__status{place-self:center start}}.integration-list{container:integration-list/inline-size}@container integration-list (width<=36rem){.integration{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon main""icon status""actions actions"}.integration__status{place-self:center start}}.integration__setting{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.integration__setting p{margin:0}.integration__setting .banner{flex-basis:100%}.admin-panel{margin-block-start:var(--space-6)}.admin-panel>p{margin-block-start:var(--space-1)}.admin-section{gap:var(--space-3);border-top:1px solid var(--color-border);min-width:0;padding-block-start:var(--space-4);display:grid}.admin-section h3{font-size:var(--font-size-md);font-weight:650}.admin-section p{margin:0}.provider-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;min-width:0;display:flex}.provider-bar--compact{padding:var(--space-2) var(--space-3);background:var(--color-sunken);font-size:var(--font-size-sm);border-color:#0000}.provider-bar--warning{background:var(--color-warning-soft);color:var(--color-text)}.provider-bar__identity{align-items:center;gap:var(--space-1) var(--space-3);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.provider-bar__account{font-weight:600}.provider-bar__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-bar__reason,.mail-selection__reason{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-basis:100%;margin:0}.provider-bar>.banner{flex-basis:100%}main>.provider-bar{margin-block:var(--space-3)}.mail-selection{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-sunken);display:grid}.mail-selection__line{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-pane>.mail-pane__hint+.mail-summaries{margin-block-start:var(--space-4)}.dialog--panel{block-size:100dvh;max-block-size:100dvh;inline-size:min(32rem,100vw);max-inline-size:100vw;box-shadow:var(--shadow-panel);border-block:0;border-inline-end:0;border-radius:0;margin:0 0 0 auto;overflow-y:auto}.dialog--panel[open]{animation:drawer-in var(--duration-panel) var(--ease-out)}.dialog--panel .dialog__body{gap:var(--space-4)}.dialog--panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dialog--panel__head .dialog__title{margin:0}@media (width<=48em){.dialog--panel{inline-size:100vw;padding:var(--space-4);border-inline-start:0}}.up-list{border-top:1px solid var(--color-border);min-width:0;margin:0;padding:0;list-style:none}.up-list__item{border-bottom:1px solid var(--color-border)}.up-list__open{inline-size:100%;padding:var(--row-pad-y) var(--space-3);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out);background:0 0;border:0;gap:2px;display:grid}.up-list__open:hover{background:var(--color-sunken)}.up-list__open:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.up-list__item--selected .up-list__open{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.up-list__title{font-size:var(--font-size-md);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.up-list__meta{font-size:var(--font-size-sm);color:var(--color-text-muted)}.up-list[aria-busy=true]{opacity:.6;transition:opacity var(--duration-fast) var(--ease-out)}.billing-facts{gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.billing-facts div{gap:2px;display:grid}.billing-facts dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.billing-facts dd{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.billing-subtitle{font-size:var(--font-size-md);font-weight:650}.billing-usage{gap:var(--space-2);max-inline-size:32rem;margin:0;padding:0;list-style:none;display:grid}.billing-usage li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(8rem,1fr) auto 7rem;display:grid}.billing-usage__label{color:var(--color-text-muted)}.billing-usage__value{font-variant-numeric:tabular-nums;font-weight:600}.billing-action{gap:var(--space-1);justify-items:start;display:grid}.billing-choose{gap:var(--space-3);display:grid}.billing-choose__prices{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.billing-choose__prices legend{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-block-end:var(--space-1)}.billing-choose__option{align-items:center;gap:var(--space-2);min-height:var(--control-height);display:flex}@media (width<=30em){.billing-usage li{grid-template-columns:minmax(0,1fr) auto}.billing-usage progress{grid-column:1/-1;inline-size:100%}}.security__usage{gap:var(--space-2);border-top:1px solid var(--color-border);padding-block-start:var(--space-3);display:grid}.security__usage h3{font-size:var(--font-size-md);font-weight:650}.security__usage ul{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.security__usage p{margin:0}@media (prefers-reduced-motion:reduce){.dialog--panel[open],.up-list__open,.up-list[aria-busy=true]{transition:none;animation:none}}.mail-selection .badge:not(.badge--ok){background:var(--color-surface)}.tpl-empty{justify-items:center;gap:var(--space-3);display:grid}.tpl-list{border-top:1px solid var(--color-border);list-style:none;display:grid}.tpl-row{border-bottom:1px solid var(--color-border)}.tpl-row__main{align-items:center;gap:var(--space-3);padding:var(--row-pad-y) var(--space-2);transition:background-color var(--duration-instant) linear;display:flex}.tpl-row__main:hover,.tpl-row--open .tpl-row__main{background:var(--color-sunken)}.tpl-row__swatch{border-radius:var(--radius-sm);flex:none;width:.625rem;height:.625rem}.tpl-row__body{gap:var(--space-1);flex:1;min-width:0;display:grid}.tpl-row__name{overflow-wrap:anywhere;font-weight:500}.tpl-row__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.tpl-row__actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.tpl-detail{gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-4) calc(var(--space-2) + .625rem + var(--space-3));display:grid}.tpl-detail__section{gap:var(--space-1);display:grid}.tpl-detail__title{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}.tpl-detail__tasks{gap:var(--space-1);list-style:none;display:grid}.tpl-detail__task{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;padding-inline-start:calc(var(--depth,0) * var(--indent-step));display:flex}.tpl-detail__task-title{overflow-wrap:anywhere}@media (width<=47.99em){.tpl-row__main{flex-wrap:wrap}.tpl-row__actions{flex-basis:100%;justify-content:flex-end}.tpl-detail{padding-inline-start:var(--space-2)}}.assistant__state{gap:var(--space-1);display:grid}.assistant__capture-hint{font-size:var(--font-size-sm)}.assistant__references a{color:inherit;text-decoration:none}.assistant__references a:hover{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.assistant__message .plan-review{border-bottom:0;padding-block-end:0}.capture__item-link{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.settings-link{justify-items:start;gap:var(--space-1);display:grid}.ti-file{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ti-file__name{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.ti-target{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.ti-target__field{width:min(100%,24rem)}.ti-target__field input,.ti-target__field .select-wrap{width:100%}.ti-preview{gap:var(--space-3);min-width:0;display:grid}.ti-fact__note{color:var(--color-text-muted);display:block}.ti-issues{font-size:var(--font-size-sm)}.ti-issues>summary{cursor:pointer;color:var(--color-text-muted)}.ti-issues ul{gap:var(--space-1);margin-block-start:var(--space-2);padding-inline-start:var(--space-5);display:grid}.ti-issues__rejected{color:var(--color-danger)}.ti-subtitle{font-size:var(--font-size-md);font-weight:650}.ti-tasks{max-height:32rem;overflow-y:auto}.ops-row.ti-task{grid-template-columns:minmax(0,1fr) auto;padding-inline-start:calc(var(--space-2) + var(--depth,0) * var(--indent-step))}.ti-task>.badge{justify-self:end}.ti-task__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ti-run{grid-template-columns:minmax(0,1fr) auto}.ti-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ti-result{gap:var(--space-1);display:grid}@media (width<=47.99em){.ops-row.ti-task,.ti-run{grid-template-columns:minmax(0,1fr)}.ops-row.ti-task{padding-inline-start:calc(var(--space-2) + var(--depth,0) * var(--space-4))}.ti-task>.badge{justify-self:start}.ti-run .ops-row__actions{justify-content:flex-start}}.tab-bar{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.tab-bar__tab{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-md);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:500;display:inline-flex}.tab-bar__tab:hover{color:var(--color-text)}.tab-bar__tab[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:600}.tab-bar__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.tab-bar__count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.tab-panel{gap:var(--space-6);min-width:0;padding-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.tab-panel>.http-response{border-top:0;padding-top:0}.tab-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (pointer:coarse),(width<=47.99em){.tab-bar__tab{min-height:2.75rem}}.side-panel{background:var(--color-surface);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-text);box-shadow:var(--shadow-panel);border:0;margin:0;padding:0}.side-panel::backdrop{background:var(--color-scrim)}.side-panel[open]{animation:side-panel-in var(--duration-panel) var(--ease-out)}.side-panel__inner{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.side-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.side-panel__heading{gap:var(--space-1);min-width:0;display:grid}.side-panel__title{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-title);overflow-wrap:anywhere}.side-panel__title:focus{outline:none}.side-panel__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.side-panel__description{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.side-panel__body{align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-5);overscroll-behavior:contain;display:grid;overflow-y:auto}@media (width>=48em){.side-panel{border-inline-start:1px solid var(--color-border);width:min(34rem,92vw);inset-inline-start:auto}}@keyframes side-panel-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.confirm-dialog__message{overflow-wrap:anywhere;margin:0}.setup{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-sunken);min-width:0}.setup--done{background:0 0}.setup__summary{align-items:center;gap:var(--space-1) var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius-lg);flex-wrap:wrap;list-style:none;display:flex}.setup__summary::-webkit-details-marker{display:none}.setup__summary:after{content:"";width:.5rem;height:.5rem;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-inline-start:auto;transform:rotate(45deg)}.setup[open]>.setup__summary:after{transform:rotate(-135deg)}.setup__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.setup__icon{color:var(--color-text-muted);flex:none}.setup--done .setup__icon{color:var(--color-success)}.setup__title{font-weight:600}.setup__progress{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.setup__steps{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);margin:0;list-style:none;display:grid}.setup__step{gap:var(--space-3);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;display:grid}.setup__marker{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:var(--color-surface);place-items:center;font-weight:600;display:inline-grid}.setup__step--done .setup__marker{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-soft)}.setup__step--current .setup__marker{border-color:var(--color-accent);color:var(--color-accent)}.setup__content{gap:var(--space-2);min-width:0;padding-top:var(--space-1);justify-items:start;display:grid}.setup__content>*{max-width:100%}.setup__label{margin:0;font-weight:500}.setup__step--done .setup__label{color:var(--color-text-muted)}.setup__detail{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.health{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-flex}.health__dot{border-radius:var(--radius-full);background:var(--color-border-strong);flex:none;width:.625rem;height:.625rem}.health--ok{color:var(--color-success)}.health--ok .health__dot{background:var(--color-success)}.health--degraded{color:var(--color-danger)}.health--degraded .health__dot{background:var(--color-danger)}.health--silent{color:var(--color-warning)}.health--silent .health__dot{background:var(--color-warning)}.health--unknown{color:var(--color-text-muted)}.health--unknown .health__dot{border:1.5px solid var(--color-border-strong);background:0 0}.ops-list{border-top:1px solid var(--color-border);min-width:0;margin:0;padding:0;list-style:none}.ops-row{gap:var(--space-1) var(--space-4);min-width:0;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;display:grid;position:relative}.ops-row:hover,.ops-row:focus-within{background:var(--color-hover)}.ops-row--selected{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 var(--color-accent)}.ops-row__main{gap:2px;min-width:0;display:grid}.ops-row__title{font-size:var(--font-size-md);color:var(--color-text);overflow-wrap:anywhere;font-weight:500;text-decoration:none}a.ops-row__title:hover{text-decoration:underline}.ops-row__title--stretched:after{content:"";position:absolute;inset:0}.ops-row__title:focus-visible{outline:none}.ops-row__title--stretched:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.ops-row__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.ops-row__meta--alert{color:var(--color-danger)}.ops-row__actions{z-index:1;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex;position:relative}.ops-toolbar{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.ops-toolbar__title{font-size:var(--font-size-lg);font-weight:650}.ops-section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ops-section__head{gap:var(--space-2) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.ops-section__title{font-size:var(--font-size-lg);font-weight:650}.ops-section__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.ops-empty{color:var(--color-text-muted);margin:0}.ops-form{gap:var(--space-4);min-width:0;display:grid}.ops-form__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));align-items:start;display:grid}.ops-form__fields input,.ops-form__fields select,.ops-form__fields .select-wrap{width:100%}.ops-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ops-commands{gap:var(--space-2);min-width:0;display:grid}.ops-commands pre{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-sm);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}.server-row{grid-template-columns:minmax(0,1fr) auto}.server-row__health{grid-column:1/-1}.server-row__usage{gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-column:1/-1;margin:0;display:flex}.server-row__usage div{gap:var(--space-1);display:flex}.server-row__usage dt{color:var(--color-text-muted)}.server-row__usage dd{color:var(--color-text);margin:0}@container ops (width>=44rem){.server-row{grid-template-columns:8.5rem minmax(0,1fr) 7.5rem 18rem}.server-row__health,.server-row__usage{grid-column:auto}.server-row__usage{flex-wrap:nowrap;justify-content:flex-end}}.ops-container{min-width:0;container:ops/inline-size}.env-badge{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;justify-self:start;font-weight:600;line-height:1.7}.env-badge--production{color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.server-header{gap:var(--space-2);min-width:0;display:grid}.server-header__line{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.server-header__reasons{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.alert-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.alert-list li{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-sunken);overflow-wrap:anywhere;align-items:baseline;display:flex}.alert-list__item--danger{box-shadow:inset 3px 0 0 var(--color-danger)}.alert-list__item--warning{box-shadow:inset 3px 0 0 var(--color-warning)}.measure-grid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));margin:0;display:grid}.measure-grid div{align-content:start;gap:2px;min-width:0;display:grid}.measure-grid dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.measure-grid dd{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.measure-grid small{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:400;display:block}.resource-pick{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.resource-pick li{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.resource-pick__main{flex:14rem;gap:2px;min-width:0;display:grid}.ops-config{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container:config/inline-size}.ops-config>.ops-section{padding-block:var(--space-5);border-top:1px solid var(--color-border)}.ops-config>.ops-section:first-child{border-top:0;padding-top:0}@container config (width>=52rem){.ops-config>.ops-section{column-gap:var(--space-8);grid-template-columns:13rem minmax(0,1fr);align-items:start;row-gap:0}.ops-config>.ops-section>*{margin-bottom:var(--space-3);grid-column:2}.ops-config>.ops-section>:last-child{margin-bottom:0}.ops-config>.ops-section>.ops-section__head,.ops-config>.ops-section>.ops-section__title{flex-direction:column;grid-area:1/1/span 8;justify-content:flex-start;align-items:flex-start;margin-bottom:0}}.ssh-destination{font-family:var(--font-family-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.ssh-row{grid-template-columns:minmax(0,1fr) auto}.api-sidebar__head{gap:var(--space-2);align-items:flex-end;min-width:0;display:flex}.api-sidebar__head .api-sidebar__group{flex:auto}.http-editor__env{flex:0 13rem;min-width:9rem}.http-editor__env select{width:100%}.api-request-head__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.gh-repo-row{grid-template-columns:minmax(0,1fr) auto}.gh-repo-button{font:inherit;font-size:var(--font-size-md);text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:500}.gh-repo-button[aria-pressed=true]{font-weight:650}.gh-panel h3{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.setup__list{margin:0 var(--space-4) var(--space-4)}.gh-results{gap:var(--space-1);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none;display:grid}.gh-composer{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-sunken);flex:100%;display:grid}.gh-composer pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-sm);margin:0}@media (prefers-reduced-motion:reduce){.side-panel[open]{animation:none}.tab-bar__tab,.ops-row,.setup__summary:after{transition:none}}.side-panel .api-settings{border-top:0;margin-top:0;padding-top:0}.side-panel .api-settings__block>input,.side-panel .api-settings__block>.kv{max-width:100%}.ops-config .data-table th.mono{word-break:break-all;min-width:10rem}.cloud-toolbar{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;min-width:0;display:flex}.cloud-toolbar__project{min-width:min(100%,18rem)}.cloud-toolbar__fresh{font-size:var(--font-size-sm);margin:0}.cloud-connect{gap:var(--space-3);justify-items:start;max-width:40rem;display:grid}.cloud-connect h2{font-size:var(--font-size-lg)}.cloud-row{grid-template-columns:minmax(0, 1fr) auto minmax(var(--control-height), auto)}.cloud-row__status{white-space:nowrap;justify-self:end}.cloud-row__pending{color:var(--color-text);font-weight:500}@container ops (width<=30rem){.cloud-row{grid-template-columns:minmax(0, 1fr) minmax(var(--control-height), auto)}.cloud-row__status{grid-area:2/1;justify-self:start}.cloud-row .ops-row__actions{grid-area:1/2/span 2}}.sidebar__heading-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar__heading-link{color:inherit;border-radius:var(--radius-sm);text-decoration:none}.sidebar__heading-link:hover,.sidebar__heading-link[aria-current=page]{color:var(--nav-text);text-decoration:underline}.sidebar__add{color:var(--nav-text-muted);width:1.75rem;min-height:1.75rem}.sidebar__add:hover{color:var(--nav-text);background:var(--nav-hover)}.sidebar__subheading{margin:var(--space-1) 0 0;padding:0 var(--space-2);font-size:var(--font-size-xs);color:var(--nav-text-muted);font-weight:500}.nav-item__count{color:var(--nav-counter-text);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto;padding-inline-start:var(--space-2);font-weight:500}.nav-item[aria-current=page] .nav-item__count{color:inherit}.sidebar__more{gap:1px;display:grid}.sidebar__summary{min-height:var(--nav-item-height);cursor:pointer;border-radius:var(--radius-md);justify-content:space-between;align-items:center;list-style:none;display:flex}.sidebar__summary::-webkit-details-marker{display:none}.sidebar__summary:hover{color:var(--nav-text);background:var(--nav-hover)}.sidebar__chevron{transition:transform var(--duration-fast) var(--ease-out)}.sidebar__more:not([open]) .sidebar__chevron{transform:rotate(-90deg)}.sidebar__footer{padding-top:var(--space-2);border-top:1px solid var(--nav-border);margin-top:auto}.sidebar__logout{width:100%;font:inherit;cursor:pointer;color:var(--nav-text-muted);background:0 0;border:0}.breadcrumb__list{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.breadcrumb__item{align-items:center;gap:var(--space-2);min-width:0;display:flex}.breadcrumb__item .breadcrumb__current{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}.action-menu .app-icon path,.task-row__grip .app-icon path{fill:currentColor}.chip-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:2rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--duration-instant) linear, color var(--duration-instant) linear, border-color var(--duration-instant) linear;font-weight:500;display:inline-flex}.chip:hover{background:var(--color-sunken);border-color:var(--color-border-strong);color:var(--color-text)}.chip:active{background:var(--color-hover)}.chip[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-on-accent-soft);border-color:#0000;font-weight:600}.chip .app-icon{flex:none}.action-menu{flex:none;display:inline-flex;position:relative}.action-menu>.button{color:var(--color-text-muted)}.action-menu>.button[aria-expanded=true]{background:var(--color-hover);color:var(--color-text)}.action-menu__list{top:calc(100% + var(--space-1));z-index:40;min-width:13rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);transform-origin:top;animation:menu-in var(--duration-fast) var(--ease-out);display:grid;position:absolute}.action-menu--up .action-menu__list{top:auto;bottom:calc(100% + var(--space-1));transform-origin:bottom;animation-name:menu-in-up}.action-menu--end .action-menu__list{inset-inline-end:0}.action-menu--start .action-menu__list{inset-inline-start:0}.action-menu__item{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-nav);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.action-menu__item .app-icon{color:var(--color-text-muted);flex:none}.action-menu__item:hover,.action-menu__item:focus-visible{background:var(--color-sunken);box-shadow:inset 0 0 0 2px var(--color-focus);outline:none}.action-menu__item:hover{box-shadow:none}.action-menu__item:active{background:var(--color-hover)}.action-menu__item--danger,.action-menu__item--danger .app-icon{color:var(--color-danger)}.action-menu__item:disabled{opacity:.5;cursor:not-allowed}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes menu-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.task-list{border-top:1px solid var(--color-border);min-width:0;list-style:none;display:grid;position:relative}.task-list--flat,.task-list--compact{box-shadow:none}.task-list--drop-end{box-shadow:inset 0 -2px 0 var(--color-accent)}.task-list__empty{padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}.task-list__empty--quiet{padding:var(--space-3) var(--space-2)}.task-row{--ring:var(--priority-normal);align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--row-pad-y) var(--space-2) var(--row-pad-y) calc(var(--space-3) + var(--row-indent,0rem));border-bottom:1px solid var(--color-border);transition:background-color var(--duration-instant) linear;background:0 0;display:flex;position:relative}.task-row--level-1{--row-indent:var(--indent-step)}.task-row--level-2{--row-indent:calc(2 * var(--indent-step))}.task-row--urgent{--ring:var(--priority-urgent)}.task-row--high{--ring:var(--priority-high)}.task-row:hover,.task-row:focus-within{background:var(--color-sunken)}.task-row--selected,.task-row--selected:hover{background:var(--color-accent-soft);box-shadow:inset 2px 0 var(--color-accent)}[dir=rtl] .task-row--selected{box-shadow:inset -2px 0 var(--color-accent)}.task-row--pending{opacity:.6}.task-row--drop-before{box-shadow:inset 0 2px 0 var(--color-accent)}.task-row[draggable=true]{cursor:grab}.task-row[draggable=true]:active{cursor:grabbing}.task-row__grip{color:var(--color-text-muted);opacity:0;transition:opacity var(--duration-instant) linear;align-self:center;margin-inline-start:calc(-1 * var(--space-3));display:inline-flex}.task-row:hover .task-row__grip{opacity:1}input.task-row__check{border:1.5px solid var(--ring);background:color-mix(in srgb, var(--ring) 6%, var(--color-surface));border-radius:50%;flex:none;width:1.125rem;height:1.125rem;margin-top:.1875rem}input.task-row__check:hover:not(:disabled){border-color:var(--ring);background:color-mix(in srgb, var(--ring) 14%, var(--color-surface))}input.task-row__check:hover:not(:disabled):not(:checked):before{background:var(--ring);transform:scale(.75)}input.task-row__check:checked{border-color:var(--color-text-muted);background:var(--color-text-muted)}input.task-row__check:active:not(:disabled){transform:scale(.92)}input.task-row__check,input.task-row__check:before{transition:background-color var(--duration-instant) linear, border-color var(--duration-instant) linear, transform var(--duration-fast) var(--ease-out)}.task-row--pending input.task-row__check{border-style:dashed}.task-row__select{accent-color:var(--color-text);flex:none;margin-top:.1875rem}.task-row__body{flex:auto;gap:3px;min-width:0;display:grid}.task-row__title{max-width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-md);text-align:start;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:500;line-height:1.4}.task-row__title:hover .task-row__text{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.task-row__text{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-row__description{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-row--done .task-row__title{color:var(--color-text-muted);font-weight:400}.task-row--trashed .task-row__title{color:var(--color-text-muted)}.task-row__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;list-style:none;display:flex}.task-row__meta:empty{display:none}.task-meta{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.task-meta .app-icon{flex:none}.task-meta--late{color:var(--color-danger);font-weight:600}.task-meta--today{color:var(--color-on-accent-soft);font-weight:600}.task-meta--blocked{color:var(--color-warning);font-weight:500}.task-meta--unsynced{color:var(--color-warning);font-weight:600}.task-meta--project{color:var(--color-text-muted)}.task-meta--project .swatch{border-radius:2px;width:.5rem;height:.5rem}.task-row__meta .badge{line-height:1.5}.task-tag{padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-muted);align-items:center;gap:5px;line-height:1.5;display:inline-flex}.task-tag__dot{border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.task-row__menu{margin-inline-start:auto}@media (hover:hover) and (pointer:fine){.task-row__menu{opacity:.35;transition:opacity var(--duration-instant) linear}.task-row:hover .task-row__menu,.task-row:focus-within .task-row__menu,.task-row--selected .task-row__menu{opacity:1}}.row-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in);position:absolute;inset-inline:0}.row-leave-to{opacity:0;transform:translate(.75rem)}.row-enter-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.row-enter-from{opacity:0;transform:translateY(-.25rem)}.row-move{transition:transform var(--duration-base) var(--ease-out)}.inline-add-block{display:grid}.inline-add__open{min-height:2.5rem;padding-inline:var(--space-2);color:var(--color-text-muted);justify-content:flex-start;justify-self:stretch}.inline-add__open:hover{color:var(--color-on-accent-soft)}.inline-add__open .app-icon{color:var(--color-accent)}.inline-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.inline-add input:not([type=color]){flex:12rem;min-width:0}.inline-add>label:not(.visually-hidden),.inline-add__error{flex-basis:100%}.project-header{gap:var(--space-2);display:grid}.project-header__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.project-header__title h1{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-title);font-weight:650;line-height:var(--line-height-tight);overflow-wrap:anywhere}.project-header__swatch{border-radius:var(--radius-sm);flex:none;width:.875rem;height:.875rem}.project-header__favorite{color:var(--color-text-muted)}.project-header__favorite[aria-pressed=true]{color:var(--color-accent)}.project-header__favorite[aria-pressed=true] .app-icon path{fill:currentColor}.project-header__description{max-width:70ch;color:var(--color-text-muted);white-space:pre-line;overflow-wrap:anywhere}.project-header__stats{align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;list-style:none;display:flex}.project-header__alert{color:var(--color-danger);font-weight:600}.project-header__progress{align-items:center;gap:var(--space-2);display:inline-flex}progress{border-radius:var(--radius-full);background:var(--color-sunken);width:7rem;height:.375rem;accent-color:var(--color-success);border:0;overflow:hidden}progress::-webkit-progress-bar{background:var(--color-sunken);border-radius:var(--radius-full)}progress::-webkit-progress-value{background:var(--color-success);border-radius:var(--radius-full)}progress::-moz-progress-bar{background:var(--color-success);border-radius:var(--radius-full)}.project-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.content>.segmented{justify-self:start}.project-toolbar .chip-row{margin-inline-start:auto}.project-section{gap:var(--space-2);min-width:0;scroll-margin-top:var(--space-4);display:grid}.project-section__head{align-items:center;gap:var(--space-2);min-width:0;min-height:2.25rem;display:flex}.project-section__title{font-size:var(--font-size-lg);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:650}.project-section__add{color:var(--color-text-muted);justify-self:start}.project-section__add .app-icon{color:var(--color-accent)}.project-section__new{padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.project-completed{gap:var(--space-2);display:grid}.project-completed__toggle{color:var(--color-text-muted);justify-self:start}.board-scroll{min-width:0;padding-bottom:var(--space-3);scrollbar-width:thin;overflow-x:auto}.board{gap:var(--space-3);grid-auto-columns:minmax(16rem,19rem);grid-auto-flow:column;align-items:start;display:grid}.board__hint{font-size:var(--font-size-sm);color:var(--color-text-muted);grid-column:1/-1}.board-column{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-sunken);display:grid}.board-column__head{align-items:center;gap:var(--space-2);min-height:2rem;display:flex}.board-column__title{font-size:var(--font-size-nav);overflow-wrap:anywhere;font-weight:650}.board-column__list{box-shadow:none;gap:var(--space-2);background:0 0;border:0;min-height:3rem}.board-column__list .task-row:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.board-column__list .task-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.board-column__list .task-row__description{display:none}.board-column__list .task-row{gap:var(--space-2);padding:var(--space-3) 2.25rem var(--space-3) var(--space-3)}.board-column__list .task-row__menu{top:var(--space-2);position:absolute;inset-inline-end:var(--space-1)}.board-column__list .task-row__meta{gap:var(--space-1) var(--space-2)}.board-column__list .task-list__empty--quiet{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);text-align:center}.board-column--new{border:1px dashed var(--color-border-strong);background:0 0}.task-drawer{z-index:30;border:0;border-inline-start:1px solid var(--color-border);background:var(--color-surface);width:min(38rem,100vw);max-width:100vw;height:100%;max-height:100vh;color:var(--color-text);box-shadow:var(--shadow-dialog);overscroll-behavior:contain;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.task-drawer[open]{animation:drawer-in var(--duration-base) var(--ease-out);flex-direction:column;display:flex}.task-drawer::backdrop{background:var(--color-scrim);animation:fade-in var(--duration-base) var(--ease-out)}.task-drawer--docked{width:var(--detail-width);box-shadow:var(--shadow-panel)}[dir=rtl] .task-drawer{inset:0 auto 0 0}.task-drawer__bar{z-index:2;align-items:center;gap:var(--space-1);min-height:var(--topbar-height);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.task-drawer__place{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;flex:1;font-weight:500;display:flex}.task-drawer__place .swatch{border-radius:3px;width:.625rem;height:.625rem}.task-drawer__body{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-8);display:grid}.task-drawer__head{align-items:flex-start;gap:var(--space-2);display:flex}.task-drawer__head input.task-row__check{--ring:var(--priority-normal);width:1.375rem;height:1.375rem;margin-top:.5rem}.task-drawer__title,.task-drawer__description textarea{border-radius:var(--radius-md);resize:none;field-sizing:content;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;width:100%}.task-drawer__title{min-height:2.5rem;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-title);font-weight:650;line-height:var(--line-height-tight);flex:1}.task-drawer__description{margin-inline-start:calc(1.375rem + var(--space-2))}.task-drawer__description textarea{min-height:3.25rem;padding:var(--space-2);font-size:var(--font-size-md);line-height:var(--line-height)}.task-drawer__title:hover,.task-drawer__description textarea:hover{background:var(--color-sunken);border-color:#0000}.task-drawer__title:focus-visible,.task-drawer__description textarea:focus-visible{background:var(--color-sunken);box-shadow:inset 0 -2px 0 var(--color-focus);border-color:#0000;outline:none}.task-drawer__inline-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.task-drawer__section{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.task-drawer__heading{align-items:center;gap:var(--space-2);font-size:var(--font-size-nav);font-weight:650;display:flex}.task-drawer__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.task-drawer__labels{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.task-drawer__labels legend{margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.task-drawer__progress{width:100%}.task-drawer__footer{font-size:var(--font-size-sm);color:var(--color-text-muted)}.task-drawer .details{padding:var(--space-5) 0 0;border:0;border-top:1px solid var(--color-border);background:0 0;border-radius:0;margin:0;animation:none}.properties{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(8.5rem,max-content) minmax(0,1fr);align-items:center;display:grid}.properties>label{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:inline-flex}.properties>label .app-icon{flex:none}.properties__value{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.properties select,.properties input:not([type=checkbox]){min-height:2.125rem;font-size:var(--font-size-nav);background-color:#0000;border-color:#0000}.properties select:hover,.properties input:not([type=checkbox]):hover{border-color:var(--color-border-strong);background-color:var(--color-surface)}.properties .select-wrap{justify-self:start}.properties input[type=number]{max-width:8rem}@keyframes drawer-in{0%{opacity:0;transform:translate(1.5rem)}to{opacity:1;transform:none}}.quick-add{width:min(40rem, calc(100vw - 2 * var(--space-4)));margin-top:14vh;padding:0;overflow:visible}.quick-add__form{display:grid}.quick-add__heading{padding:var(--space-4) var(--space-5) 0;font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}input.quick-add__title{width:100%;min-height:3rem;padding:var(--space-2) var(--space-5);font-size:var(--font-size-lg);background:0 0;border:0;border-radius:0;font-weight:550}input.quick-add__title:hover{background:0 0}input.quick-add__title:focus-visible{box-shadow:inset 0 -2px 0 var(--color-focus);outline:none}.quick-add__form>.field{padding:var(--space-3) var(--space-5) 0}.quick-add__fields{gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5) 0;flex-wrap:wrap;display:flex}.quick-add__fields:empty{display:none}.quick-add__options{padding:var(--space-3) var(--space-5) var(--space-4)}.quick-add__form>.banner{margin:0 var(--space-5) var(--space-3)}.quick-add__actions{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--color-sunken);align-items:center}.quick-add__hint{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;flex:16rem;display:flex}.quick-add__hint kbd{font-family:inherit;font-size:var(--font-size-xs);margin-inline-end:2px}.quick-add--voice{width:min(46rem, calc(100vw - 2 * var(--space-4)))}.voice{display:grid}.voice__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline-end:var(--space-4);display:flex}.voice__heading{align-items:center;gap:var(--space-2);display:flex}.voice__head .button{margin-top:var(--space-3)}.voice__body{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);display:grid}.voice__lead{font-size:var(--font-size-md);line-height:var(--line-height)}.voice__label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}.voice__body textarea{min-height:7.5rem;font-size:var(--font-size-md)}.voice__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.voice__blocked{padding:0 var(--space-5) var(--space-3)}.voice__error{margin:0 var(--space-5) var(--space-3)}.voice__working{padding:var(--space-6) var(--space-5);font-size:var(--font-size-md);color:var(--color-text-muted)}.voice__recorder{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-4);text-align:center;display:grid}.voice__state{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);font-weight:600;display:flex}.voice__dot{border-radius:var(--radius-full);background:var(--color-danger);width:.625rem;height:.625rem}.voice__meter{justify-content:center;align-items:center;gap:var(--space-1);height:3.5rem;display:flex}.voice__bar{border-radius:var(--radius-full);background:var(--color-accent);transform-origin:50%;width:.5rem;height:100%;transition:transform var(--duration-instant) linear;will-change:transform}.voice__clock{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:600}.voice__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.voice__actions .button--primary{margin-inline-start:auto}.voice-review{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);display:grid}.voice-review__title{font-size:var(--font-size-md);font-weight:650}.voice-review__title:focus{outline:none}.voice-review__title:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.voice-review__help{font-size:var(--font-size-sm);color:var(--color-text-muted)}.voice-review__list{border-block:1px solid var(--color-border);max-height:min(26rem,48vh);list-style:none;display:grid;overflow-y:auto}.voice-row{gap:var(--space-1);padding:var(--space-3) 0;display:grid}.voice-row+.voice-row{border-top:1px solid var(--color-border)}.voice-row--sub{padding-inline-start:var(--indent-step)}.voice-row--off .voice-row__body,.voice-row--off .voice-row__title{opacity:.6}.voice-row__line{gap:var(--space-2);align-items:flex-start;display:flex}input.voice-row__check{flex:none;margin-top:calc(1px + .6875rem)}.voice-row__body{gap:var(--space-1);min-width:0;transition:opacity var(--duration-fast) var(--ease-out);padding-inline-start:calc(1rem + var(--space-2));display:grid}textarea.voice-row__title{field-sizing:content;resize:none;width:100%;min-width:0;min-height:2.5rem;line-height:var(--line-height-tight);padding:calc((2.5rem - 1lh) / 2) var(--space-2);font-size:var(--font-size-md);background:0 0;border-color:#0000;flex:1;font-weight:500}textarea.voice-row__title:hover:not(:disabled){border-color:var(--color-border-strong)}textarea.voice-row__title[aria-invalid=true]{border-color:var(--color-danger)}.voice-row__fields{gap:var(--space-2) var(--space-4);padding-inline:var(--space-2);flex-wrap:wrap;display:flex}.voice-row__field{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.voice-row__field>label{color:var(--color-text-muted)}.voice-row__field input,.voice-row__field select{min-height:2.125rem;font-size:var(--font-size-sm)}.voice-row__suggested{color:var(--color-on-accent-soft);font-size:var(--font-size-sm)}.voice-row__meta{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.voice-row__excerpt{padding-inline:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.voice-row__note{padding-inline:var(--space-2);font-size:var(--font-size-sm);color:var(--color-warning)}.voice-row__excerpt .voice-row__note{padding:0}.field--compact{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field--compact>label,.field--compact>legend{font-size:var(--font-size-sm);color:var(--color-text-muted)}fieldset.field--compact{border:0;margin:0;padding:0}.toast-region{z-index:60;justify-items:center;gap:var(--space-2);padding-inline:var(--space-4);pointer-events:none;display:grid;position:fixed;inset-block-end:var(--space-5);inset-inline:0}.toast{align-items:center;gap:var(--space-3);max-width:min(36rem,100%);min-height:2.75rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-overlay);font-size:var(--font-size-nav);pointer-events:auto;display:flex}.toast__icon{flex:none}.toast__text{overflow-wrap:anywhere;flex:auto;min-width:0}.toast__action{min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-accent-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:650;text-decoration:none}.toast__action:hover,.toast .toast__close:hover{background:color-mix(in srgb, var(--color-surface) 14%, transparent);color:var(--color-surface)}.toast .toast__close{color:inherit}.toast :focus-visible{outline-color:var(--color-accent-soft)}.toast-enter-active{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.toast-leave-active{transition:opacity var(--duration-fast) var(--ease-in), transform var(--duration-fast) var(--ease-in)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(.5rem)}.today-head{gap:var(--space-3);display:grid}.today-head__title{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.today-head__date{font-size:var(--font-size-nav);color:var(--color-text-muted)}.today-head__date:first-letter{text-transform:uppercase}.today-summary{gap:var(--space-2);flex-wrap:wrap;display:flex}.summary-item{min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--color-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.summary-item strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:650}.summary-item--link{transition:background-color var(--duration-instant) linear;text-decoration:none}.summary-item--link:hover{background:var(--color-hover);color:var(--color-text)}.summary-item--alert{background:var(--color-danger-soft);color:var(--color-danger)}.summary-item--alert strong{color:var(--color-danger)}.summary-item--alert:hover{background:var(--color-danger-soft);color:var(--color-danger);text-decoration:underline}.today{container:today/inline-size}.today-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.today-main{gap:var(--space-8);align-content:start;min-width:0;display:grid}.today-section{gap:var(--space-2);min-width:0;scroll-margin-top:var(--space-4);display:grid}.today-section:focus{outline:none}.today-section__head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-height:2rem;display:flex}.today-section__title{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);letter-spacing:-.01em;font-weight:650;display:flex}.today-section--quiet .today-section__head{justify-content:flex-start}.today-section__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.today-section__note--warning{align-items:center;gap:var(--space-1);color:var(--color-warning);display:inline-flex}.today-section__link,.rail-section__link{border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-on-accent-soft);align-items:center;gap:2px;font-weight:600;text-decoration:none;display:inline-flex}.today-section__link:hover,.rail-section__link:hover{color:var(--color-accent-hover);text-decoration:underline}.today-day{gap:var(--space-1);display:grid}.today-day+.today-day{margin-top:var(--space-3)}.today-day__title{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}.today-day__title:first-letter{text-transform:uppercase}.today-empty{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.today-empty .app-icon{flex:none}.inline-add-block>.inline-add{padding-top:var(--space-2)}.count-chip--alert{background:var(--color-danger-soft);color:var(--color-danger);border-color:#0000}.today-rail{min-width:0;padding:0 var(--space-4);border-radius:var(--radius-xl);background:var(--color-sunken);align-content:start;display:grid}.today-aside{display:contents}.rail-section{gap:var(--space-2);padding:var(--space-4) 0;border-top:1px solid var(--color-border);display:grid}.today-rail>.rail-section:first-child{border-top:0}.rail-section__title{align-items:center;gap:2px var(--space-2);font-size:var(--font-size-nav);color:var(--color-text);flex-wrap:wrap;font-weight:650;display:flex}.rail-section__title>.app-icon{color:var(--color-text-muted);flex:none}.rail-section__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-weight:500}.rail-section__text{gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);justify-items:start;display:grid}.rail-section__text .skeleton__line{width:80%;display:block}.rail-section__link{justify-self:start}.rail-section__symbol{border-radius:var(--radius-sm);background:var(--intel-chip);width:1.375rem;height:1.375rem;color:var(--intel-text);place-items:center;display:grid}.rail-section__badge{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--intel-chip);color:var(--intel-text);font-size:var(--font-size-xs);margin-inline-start:auto;font-weight:600}.rail-signal{padding:var(--space-3);border-radius:var(--radius-md);background:var(--intel-bg);color:var(--intel-text);gap:2px;display:grid}.rail-signal__kind{font-size:var(--font-size-xs);color:var(--intel-text-muted);font-weight:600}.rail-signal__title{font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600}.rail-signal__excerpt{font-size:var(--font-size-sm);color:var(--intel-text-muted);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rail-rules{padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted)}.rail-rules summary{cursor:pointer;border-radius:var(--radius-sm);font-weight:500}.rail-rules summary:hover{color:var(--color-text)}.rail-rules p{margin-top:var(--space-2)}.today-rail .timeline{gap:var(--space-3)}.today-rail .timeline__item{grid-template-columns:6.5rem minmax(0,1fr)}.timeline__text{font-size:var(--font-size-sm);overflow-wrap:anywhere}.attention-list{margin-inline:calc(-1 * var(--space-2));gap:1px;list-style:none;display:grid}.attention-list__link{align-items:center;column-gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);transition:background-color var(--duration-instant) linear;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.attention-list__link:hover{background:var(--color-hover);color:var(--color-text)}.attention-list__name{font-size:var(--font-size-sm);overflow-wrap:anywhere;font-weight:600}.attention-list__meta{font-size:var(--font-size-sm);color:var(--color-danger);grid-column:2}.agenda-day{gap:var(--space-1);display:grid}.agenda-day+.agenda-day{margin-top:var(--space-4)}.agenda-day__title{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:600}.agenda-day__title:first-letter{text-transform:uppercase}.list-tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.list-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.list-panel[open]>.list-panel__summary{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.list-panel>:not(summary){margin:0 var(--space-4) var(--space-4)}.list-panel__summary{min-height:2.75rem;padding:0 var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-nav);cursor:pointer;align-items:center;font-weight:600;display:flex}.list-panel__summary:hover{background:var(--color-sunken)}.list-panel .capture{border:0;padding:0}.project-list{border-top:1px solid var(--color-border);list-style:none;display:grid}.project-list__item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);transition:background-color var(--duration-instant) linear;display:flex;position:relative}.project-list__item:hover,.project-list__item:focus-within{background:var(--color-sunken)}.project-list__swatch{border-radius:var(--radius-sm);flex:none;align-self:flex-start;width:.75rem;height:.75rem;margin-top:.45rem}.project-list__body{flex:1;gap:2px;min-width:0;display:grid}.project-list__name{font-size:var(--font-size-md);color:var(--color-text);overflow-wrap:anywhere;justify-self:start;font-weight:600;text-decoration:none}.project-list__name:hover{text-decoration:underline}.project-list__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.project-list__favorite{color:var(--color-accent);display:inline-flex}.project-list__favorite .app-icon path{fill:currentColor}.project-list__description{font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-list__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.project-list__alert{color:var(--color-danger);font-weight:600}.project-list__progress{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:flex}.color-picker{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.color-picker__option{border-radius:var(--radius-md);cursor:pointer;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.color-picker__swatch{border-radius:var(--radius-full);width:1.5rem;height:1.5rem}.color-picker__option:has(input:checked){box-shadow:0 0 0 2px var(--color-text)}.color-picker__option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.color-picker__custom input{width:2.25rem;height:2.25rem;padding:2px}.settings-section{gap:var(--space-3);padding-block:var(--space-6);border-top:1px solid var(--color-border);display:grid}.settings-section>h2{font-size:var(--font-size-lg);font-weight:650}@media (width>=60em){.settings-section{column-gap:var(--space-8);grid-template-columns:13rem minmax(0,1fr);align-items:start}.settings-section>:not(h2){grid-column:2}}.settings-facts{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);display:grid}.settings-facts dt{color:var(--color-text-muted)}.settings-facts dd{overflow-wrap:anywhere;margin:0}.settings-labels{gap:var(--space-2);list-style:none;display:grid}.settings-labels li{align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.settings-labels__name{color:var(--color-text);font-weight:500;text-decoration:none}.settings-labels__name:hover{color:var(--color-text);text-decoration:underline}.settings-labels input[type=color]{width:2rem;height:2rem;padding:2px}.settings-labels__actions{gap:var(--space-1);margin-inline-start:auto;display:flex}.settings-links{gap:var(--space-2);list-style:none;display:grid}.settings-links a{align-items:center;gap:var(--space-2);display:inline-flex}kbd{padding:1px var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}@container today (width>=44rem){.today-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 15rem}}@container today (width>=62rem){.today-layout{grid-template-columns:minmax(0, 1fr) var(--today-aside-width);gap:var(--space-10)}.today-rail{top:var(--space-4);position:sticky}}@media (width<=63.99em){.project-toolbar .chip-row{margin-inline-start:0}}@media (width<=59.99em){.toast-region{inset-block-end:calc(var(--bottombar-height) + var(--space-3) + env(safe-area-inset-bottom,0px))}}@media (width<=47.99em){.task-row{padding-inline-start:calc(var(--space-2) + var(--row-indent,0rem))}.task-row__grip{display:none}input.task-row__check{width:1.375rem;height:1.375rem;margin-top:.0625rem}.properties{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.properties>label{margin-top:var(--space-2)}.properties .select-wrap{justify-self:stretch}.project-list__progress{display:none}.task-drawer__bar{padding-inline-start:var(--space-4)}.task-drawer__body{padding:var(--space-4) var(--space-4) var(--space-8)}.task-drawer__description{margin-inline-start:0}.chip{min-height:2.75rem}.task-row__meta{gap:2px var(--space-2)}.task-row .task-tag{display:none}.project-toolbar .chip-row{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.project-toolbar .chip{flex:none}.board{grid-auto-columns:minmax(16rem,82vw)}.board-scroll{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.board-column{scroll-snap-align:start}.today-summary{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.summary-item{min-height:2.25rem}.quick-add{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 0 0;width:100vw;max-width:100vw;margin:auto 0 0}.quick-add__actions{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-radius:0}.quick-add__hint{display:none}.quick-add[open]{animation:sheet-in var(--duration-base) var(--ease-out)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@media (pointer:coarse){.task-row__grip{display:none}.action-menu__item{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.task-drawer[open],.task-drawer::backdrop,.action-menu__list,.quick-add[open]{animation:none}.sidebar__chevron,.row-leave-active,.row-enter-active,.row-move,.toast-enter-active,.toast-leave-active,.voice__bar,.voice-row__body{transition:none}}.capture-inbox{margin:0 0 var(--space-5);container:capture-inbox/inline-size}.capture-inbox__heading{margin:0 0 var(--space-1);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.capture-inbox__toggle{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background-color var(--duration-instant) linear;background:0 0;border:0;margin-inline-start:calc(-1 * var(--space-2));font-weight:650;display:inline-flex}.capture-inbox__toggle:hover{background:var(--color-sunken)}.capture-inbox__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.capture-inbox__toggle[aria-expanded=false] .capture-inbox__chevron{transform:rotate(-90deg)}.capture-inbox__body>.banner{margin:var(--space-2) 0}.capture-inbox__state,.capture-inbox__hint{margin:var(--space-1) 0 var(--space-3);font-size:var(--font-size-sm)}.capture-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.capture-row{border-bottom:1px solid var(--color-border)}.capture-row--busy{opacity:.7}.capture-row__head{align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;padding:var(--row-pad-y) var(--space-2) var(--row-pad-y) var(--space-3);color:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-instant) linear;background:0 0;border:0;display:flex}.capture-row__head:hover{background:var(--color-sunken)}.capture-row--open>.capture-row__head,.capture-row--open>.capture-row__head:hover{background:var(--color-accent-soft);box-shadow:inset 2px 0 var(--color-accent)}[dir=rtl] .capture-row--open>.capture-row__head{box-shadow:inset -2px 0 var(--color-accent)}.capture-channel{align-items:center;gap:var(--space-1);min-width:6rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none;margin-top:1px;line-height:1.5;display:inline-flex}.capture-channel .app-icon{flex:none}.capture-row__body{flex:auto;gap:3px;min-width:0;display:grid}.capture-row__title{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font-size:var(--font-size-md);-webkit-box-orient:vertical;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.capture-row__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.capture-row__preview{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.capture-row__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none;margin-top:2px}.capture-row--open .capture-row__chevron{transform:rotate(180deg)}.capture-tag{font-weight:500}.capture-tag--warning{color:var(--color-warning)}.capture-tag--ok{color:var(--color-success)}.capture-tag--busy{color:var(--color-on-accent-soft)}.capture-row__panel{gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-4) calc(var(--space-3) + 6rem + var(--space-3));animation:capture-panel-in var(--duration-base) var(--ease-out);display:grid}@keyframes capture-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.capture-row__source{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.capture-row__source:empty{display:none}.capture-row__text{max-height:16rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-sunken);font:inherit;font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.capture-row__failed{color:var(--color-warning);margin:0;font-weight:500}.capture-row__reason{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.capture-proposals{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.capture-proposal{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.capture-proposal__check{width:1.125rem;height:1.125rem;margin-top:calc((var(--control-height) - 1.125rem) / 2);accent-color:var(--color-accent);flex:none}.capture-proposal__body{gap:var(--space-2);flex:auto;min-width:0;display:grid}.capture-proposal__title{width:100%;font-weight:500}.capture-proposal__excerpt,.capture-proposal__note{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.capture-proposal__fields{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.capture-field{gap:var(--space-1);flex-direction:column;min-width:0;display:inline-flex}.capture-field>label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.capture-row__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@container capture-inbox (width<=40rem){.capture-row__head{flex-wrap:wrap}.capture-channel{min-width:0}.capture-row__body{flex-basis:calc(100% - 2.5rem);order:2}.capture-row__chevron{margin-inline-start:auto}.capture-row__panel{padding-inline-start:var(--space-3)}.capture-proposal__fields>.capture-field{flex:9rem}.capture-field input,.capture-field .select-wrap{width:100%}}@media (prefers-reduced-motion:reduce){.capture-row__panel{animation:none}.capture-row__chevron,.capture-inbox__chevron{transition:none}}.task-origin__line{align-items:center;gap:var(--space-2);margin:0;display:flex}.task-origin__line .app-icon{color:var(--color-text-muted);flex:none}.task-origin__subject{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.channel-number{font-variant-numeric:tabular-nums;color:var(--color-text)}.channel-links{margin:var(--space-2) 0 0;border-top:1px solid var(--color-border);padding:0;list-style:none}.channel-link{align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.channel-link__hint{font-variant-numeric:tabular-nums;font-weight:600}.channel-link__meta{color:var(--color-text-muted);flex:12rem}.link-code{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-sunken);font-size:var(--font-size-sm);margin-block-start:var(--space-3);display:grid}.link-code__value{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.link-code__label{font-weight:600}.link-code__digits{font-family:var(--font-family-mono);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:650}.link-code__timer{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.link-code__steps{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.link-code__command{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-family-mono);white-space:nowrap}.link-code__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.link-code__wait,.link-code__hint,.link-code__result p{color:var(--color-text-muted);margin:0}.link-code__result{gap:var(--space-2);display:grid}.link-code__result .link-code__error{color:var(--color-danger)}.channel-import__panel{gap:var(--space-3);display:grid}.channel-import__panel>p{margin:0}.channel-import__summary{font-size:var(--font-size-sm);color:var(--color-text-muted)}.channel-import__bar{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.channel-import__list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.channel-import__item{border-bottom:1px solid var(--color-border)}.channel-import__label{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-1);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.channel-import__label input{margin:var(--space-1) 0 0;grid-row:span 2}.channel-import__item--done .channel-import__label{cursor:default;color:var(--color-text-muted)}.channel-import__meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.channel-import__author{color:var(--color-text);overflow-wrap:anywhere;font-weight:600}.channel-import__text{-webkit-line-clamp:3;line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.channel-import__footer{gap:var(--space-2);padding-block:var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;bottom:0}
