:root{--c-paper: #fffffa;--c-card: #ffffff;--c-ink: #4a2632;--c-body: #6b5560;--c-stone: #8a7168;--c-mist: #b7aaa0;--c-accent: #e47a30;--c-accent-deep: #cf6a24;--c-good: #7c9473;--c-caution: #b07000;--c-alert: #a15b47;--ground: var(--c-paper);--surface: var(--c-card);--bar: var(--c-paper);--rail: var(--c-paper);--sunken: color-mix(in srgb, var(--c-mist) 13%, var(--c-card));--row-on: color-mix(in srgb, var(--c-accent) 10%, var(--c-card));--panel: color-mix(in srgb, var(--c-mist) 15%, var(--c-paper));--row-picked: color-mix(in srgb, var(--c-accent) 7%, var(--c-card));--selected: color-mix(in srgb, var(--c-mist) 20%, var(--c-card));--ink: var(--c-ink);--body: var(--c-body);--body-soft: var(--c-body);--muted: var(--c-stone);--dim: var(--c-mist);--faint: var(--c-mist);--rail-ink: var(--c-ink);--rail-dim: var(--c-stone);--edge: color-mix(in srgb, var(--c-mist) 55%, transparent);--rule: color-mix(in srgb, var(--c-mist) 38%, transparent);--rule-soft: color-mix(in srgb, var(--c-mist) 24%, transparent);--danger: var(--c-alert);--danger-bg: color-mix(in srgb, var(--c-alert) 8%, var(--c-card));--warn: var(--c-caution);--warn-bg: color-mix(in srgb, var(--c-caution) 9%, var(--c-card));--warn-edge: color-mix(in srgb, var(--c-caution) 34%, var(--c-card));--ok: var(--c-good);--link: var(--c-accent);--link-hover: var(--c-accent-deep);--signal: var(--c-accent);--heat: var(--c-alert);--accent: var(--c-accent);--accent-deep: var(--c-accent-deep);--accent-wash: color-mix(in srgb, var(--c-accent) 13%, transparent);--on-accent: var(--c-paper);--on-ink: var(--c-paper);--shadow-card: 0 1px 3px color-mix(in srgb, var(--c-ink) 6%, transparent);--shadow-lift: 0 4px 12px color-mix(in srgb, var(--c-ink) 9%, transparent);--sans: "Public Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--hand: "Lora", Georgia, "Times New Roman", serif;--serif: "Lora", Georgia, "Times New Roman", serif;--rail-w: 230px;--aside-w: 316px;--list-w: 400px;--bar-h: 46px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--edge) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--edge);background-clip:padding-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}button{font-family:inherit;cursor:pointer}input[type=checkbox]{accent-color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.app{display:grid;grid-template-columns:var(--rail-w) 1fr;grid-template-rows:auto 1fr;grid-template-areas:"topbar topbar" "rail   main";height:100%;overflow:hidden;background:var(--ground)}.main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ground)}.panes{flex:1;display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden}.main.reading .panes{grid-template-columns:var(--list-w) 1fr}.topbar{grid-area:topbar;display:flex;align-items:center;gap:12px;min-height:var(--bar-h);padding:8px 16px;background:var(--bar);border-bottom:1px solid var(--rule)}.topbar-brand{font-family:var(--hand);font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap}.open-rail{display:none}.close-rail{display:none;margin-left:auto}.accounts{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0;overflow-x:auto;scrollbar-width:none}.accounts::-webkit-scrollbar{display:none}.account-chip{display:inline-flex;align-items:center;gap:5px;flex:none;font-family:inherit;font-size:11px;line-height:1;color:var(--body-soft);background:transparent;border:1px solid var(--edge);border-radius:99px;padding:5px 9px;max-width:190px}.account-chip .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip .dot{flex:none;font-size:9px;color:var(--ok)}.account-chip.broken{color:var(--danger);border-color:var(--danger)}.account-chip.broken .dot{color:var(--danger)}button.account-chip:hover{background:var(--selected)}.topbar-avatar{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:99px;border:1px solid var(--edge);background:var(--surface);font-size:11px;font-weight:600;color:var(--muted);font-family:inherit;padding:0}button.topbar-avatar:hover{border-color:var(--ink);color:var(--ink)}.topbar-account{position:relative;flex:none}.account-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:40;min-width:208px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:10px;box-shadow:var(--shadow-lift);padding:4px}.account-menu-who{padding:8px 10px 9px;border-bottom:1px solid var(--rule-soft);margin-bottom:4px;min-width:0}.account-menu-item{width:100%;display:flex;align-items:center;gap:9px;text-align:left;font-family:inherit;font-size:13px;font-weight:500;color:var(--body);background:none;border:0;border-radius:7px;padding:8px 10px}.account-menu-item:hover{background:var(--selected);color:var(--ink)}.menu-glyph{flex:none;color:var(--dim)}.account-menu-item:hover .menu-glyph{color:inherit}.account-menu-item.leave{margin-top:4px;padding-top:10px;border-top:1px solid var(--rule-soft);border-radius:0 0 7px 7px;color:var(--danger)}.account-menu-item.leave:hover{background:var(--danger-bg);color:var(--danger)}.account-menu-item.leave .menu-glyph{color:inherit}.sidebar{grid-area:rail;display:flex;flex-direction:column;gap:2px;background:var(--rail);color:var(--rail-ink);border-right:1px solid var(--rule);padding:14px 8px 12px;overflow-y:auto}.brand{display:none;align-items:center;gap:9px;padding:0 8px 12px;font-family:var(--hand);font-size:15px;font-weight:700;color:var(--ink)}.brand .mark{display:none}.rail-section{display:flex;flex-direction:column;margin-bottom:14px}.rail-title{display:flex;align-items:center;gap:8px;padding:2px 8px 8px;font-family:var(--sans);font-size:10.5px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.rail-title .icon{margin-left:auto}.rail-divider{height:1px;background:var(--rule);margin:0 6px 12px;border:0}.rail-row{position:relative;display:flex;align-items:center}.rail-item{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--rail-ink);background:transparent;border:1px solid transparent;border-radius:8px;padding:8px 9px}.rail-item:hover{background:var(--selected)}.rail-item.on{font-weight:600;color:var(--ink);background:var(--accent-wash);border-color:transparent}.rail-item.on:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent)}.rail-item.add{color:var(--faint);font-style:italic}.rail-item.add:hover{color:var(--rail-ink)}.rail-group+.rail-group{margin-top:1px}.rail-item.group-head{font-weight:600}.rail-item.group-head.here{background:var(--selected)}.chev{flex:none;width:9px;font-size:9px;line-height:1;color:var(--faint);transition:transform .12s ease}.chev.open{transform:rotate(90deg)}.rail-item.group-head.here .chev{color:var(--rail-ink)}@media(prefers-reduced-motion:reduce){.chev{transition:none}}.rail-sub{display:flex;flex-direction:column;margin:1px 0 4px 15px;padding-left:7px;border-left:1px solid var(--rule-soft)}.rail-sub .rail-item.folder{font-size:12px;padding:5px 8px}.rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{margin-left:auto;font-size:11px;color:var(--dim);background:transparent;border-radius:8px;padding:0}.badge.muted{color:var(--faint)}.rail-item.on .badge{color:var(--muted)}.icon{background:transparent;border:0;color:inherit;font-size:12px;line-height:1;padding:4px 6px;border-radius:3px;opacity:.6}.icon:hover{opacity:1;background:var(--selected)}.more{color:var(--faint);opacity:0}.rail-row:hover .more,.more:focus-visible{opacity:1}.menu{position:absolute;right:4px;top:100%;z-index:20;min-width:140px;background:var(--surface);border:1px solid var(--rule);border-radius:5px;box-shadow:0 8px 24px #00000024;padding:4px}.menu button{display:block;width:100%;text-align:left;font-family:inherit;font-size:13px;color:var(--ink);background:none;border:0;border-radius:3px;padding:6px 9px}.menu button:hover{background:var(--selected)}.menu .danger{color:var(--danger)}.rail-foot{margin-top:auto;flex:none;padding:10px 8px 12px;border-top:1px solid var(--rule);font-size:12px;font-weight:500;line-height:1.5;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-name{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-email{font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scrim{display:none}.toolbar{display:flex;flex-direction:column;gap:11px;background:var(--ground);border-bottom:1px solid var(--rule-soft);padding:18px 20px 12px}.toolbar-top{display:flex;align-items:center;gap:10px}.where{min-width:0}.where h1{margin:0;font-family:var(--hand);font-style:italic;font-size:22px;font-weight:700;color:var(--ink)}.where .meta{display:block;margin-top:4px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-top .btn{margin-left:auto;flex:none}.search{position:relative;display:flex;align-items:center}.search input{width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:var(--sunken);border:1px solid transparent;border-radius:8px;padding:10px 30px 10px 34px}.search input::placeholder{color:var(--faint)}.search input:focus{outline:none;border-color:var(--edge);background:var(--surface)}.search-glyph{position:absolute;left:11px;color:var(--dim);pointer-events:none}.search .clear{position:absolute;right:6px;color:var(--muted)}.scopes{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.scopes-rule{flex:none;width:1px;height:16px;margin:0 4px;background:var(--rule)}.scope{font-family:inherit;font-size:12px;line-height:1.3;color:var(--muted);background:transparent;border:1px solid var(--edge);border-radius:999px;padding:5px 12px}.scope:hover:not(:disabled):not(.on):not(.picked){color:var(--ink);border-color:var(--muted)}.scope.on{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.scope:disabled{cursor:default}.scope.removable{display:inline-flex;align-items:center;gap:6px}.toolbar-stats{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--dim)}.toolbar-stats strong{color:var(--muted);font-weight:600}.toolbar-stats .dim{margin-left:auto}.syncing{display:inline-flex;align-items:center;gap:5px;color:var(--warn)}.pulse{width:6px;height:6px;border-radius:50%;background:var(--warn);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pulse{animation:none}}.skel-row{display:grid;gap:7px;padding:14px 20px 15px 19px;border-bottom:1px solid var(--rule);background:var(--surface)}.skel{display:block;height:9px;border-radius:2px;background:linear-gradient(90deg,#e7ebec 25%,#f1f4f5,#e7ebec 75%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}.skel-from{width:110px}.skel-subject{width:62%;height:11px}.skel-snippet{width:88%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.pulse,.skel{animation:none}}.notice{margin:0 0 16px;background:var(--danger-bg);border:1px solid color-mix(in srgb,var(--heat) 25%,transparent);border-left:3px solid var(--heat);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.6;color:color-mix(in srgb,var(--heat) 78%,var(--ink))}.main>.notice{margin:14px 16px}.cleanup-preview-col>.notice{flex:none;margin:14px 18px 0}.list-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--rule-soft)}.main:not(.reading) .list-pane{border-right:0}.list{flex:1;overflow-y:auto;min-height:0}.list ol{list-style:none;margin:0;padding:0}.main:not(.browsing) .list{padding:0 16px 24px}.main:not(.browsing) .list ol{display:flex;flex-direction:column;gap:8px}.group{position:sticky;top:0;z-index:2;margin:0;padding:8px 14px;background:var(--sunken);border-bottom:1px solid var(--rule-soft);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.main:not(.browsing) .group{margin:14px -16px 9px;padding:7px 18px;background:var(--panel);border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);color:var(--muted)}.main:not(.browsing) .list section:first-child .group{margin-top:0;border-top:0}@media(max-width:760px){.main:not(.browsing) .group{margin-left:-12px;margin-right:-12px;padding:7px 14px}}.main.browsing .row{border-bottom:1px solid var(--rule-soft)}.main:not(.browsing) .list-foot{padding:22px 0 40px}.row-button{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;background:transparent;border:0;border-left:3px solid transparent;padding:13px 14px 13px 11px}.row-button:hover{background:var(--sunken)}.row.selected .row-button{background:var(--row-on);border-left-color:var(--link)}.row-button:not(.gmail){gap:5px;border:1px solid var(--rule-soft);border-radius:10px;padding:12px 12px 11px}.row-button:not(.gmail):hover{background:var(--sunken);border-color:var(--edge)}.row.selected .row-button:not(.gmail){background:var(--row-picked);border-color:var(--accent)}.row.unread .row-subject{font-weight:700;color:var(--ink)}.row.unread .row-from{color:var(--body)}.row.unread .row-sender{color:var(--ink);font-weight:700}.row.unread .row-summary{color:var(--muted)}.row.unread .row-when:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--link);vertical-align:1px}.row-top{display:flex;align-items:center;gap:6px}.row-star{color:var(--warn);font-size:11px}.row-clip{font-size:10px;opacity:.7}.row-when{margin-left:auto;font-size:10.5px;color:var(--dim);white-space:nowrap}.row-subject{font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-from{font-size:12px;font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-summary{font-size:12px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.row-button.gmail{display:grid;grid-template-columns:18px minmax(120px,190px) 1fr auto auto;align-items:center;gap:0 12px;padding:0 14px 0 11px;height:40px}.row-button.gmail{background:var(--sunken)}.row.unread .row-button.gmail{background:var(--surface)}.row-button.gmail:hover,.row.selected .row-button.gmail{background:var(--row-on)}.g-star{font-size:12px;color:var(--warn);text-align:center}.g-sender{font-size:13px;color:var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row.unread .g-sender{color:var(--ink);font-weight:700}.g-line{min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden;white-space:nowrap}.g-subject{font-size:13px;color:var(--ink);flex:0 0 auto;max-width:58%;overflow:hidden;text-overflow:ellipsis}.row.unread .g-subject{font-weight:700}.g-snippet{font-size:13px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;min-width:0}.g-count{font-size:11px;color:var(--dim);flex:none}.g-chip{flex:none;font-size:10px;line-height:1.6;padding:0 6px;border-radius:3px;background:var(--sunken);color:var(--muted);border:1px solid var(--rule-soft)}.g-chip.risk{color:var(--warn);border-color:var(--warn)}.g-clip{font-size:11px;opacity:.6}.g-date{font-size:11.5px;color:var(--dim);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:52px}.row.unread .g-date{color:var(--ink);font-weight:600}.main.reading.browsing .panes{grid-template-columns:1fr}.main.reading.browsing .list-pane{display:none}.row-where{display:flex;align-items:baseline;gap:10px;margin-top:2px;font-size:11.5px;color:var(--dim)}.row-where .row-msgs{margin-left:auto;white-space:nowrap}.empty{flex:1;display:grid;place-items:center;align-content:center;gap:14px;padding:64px 24px;text-align:center;color:var(--muted);font-size:13.5px}.empty p{margin:0;max-width:42ch}.list-foot{display:grid;justify-items:center;gap:10px;padding:22px 14px 40px}.load-more{font-family:inherit;font-size:12px;color:var(--link);background:transparent;border:1px solid var(--edge);border-radius:5px;padding:7px 13px}.load-more:hover{border-color:var(--link)}.load-more:disabled{opacity:.5;cursor:default}.end{margin:0;font-size:11px;color:var(--dim)}.end.dim{opacity:.75}.pull-note{margin:0;font-size:11px;color:var(--link);text-align:center}.reader{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ground)}.reader-bar{display:flex;align-items:center;gap:12px;flex:none;padding:14px 22px 12px;background:var(--ground);border-bottom:1px solid var(--rule-soft)}.reader-bar-spacer{flex:1;min-width:0}.reader-bar .btn{flex:none;text-decoration:none}.reader-back{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.reader-back svg{flex:none}.reader-back:hover{background:var(--selected)}.reader-scroll{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:18px;padding:20px 22px 40px}.reader-scroll>*{margin-top:0}.reader-scroll>.notice{margin:0}.reader-head{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:20px 22px}.reader-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reader-head-top .btn{flex:none;white-space:nowrap}.reader-head h2{margin:0;font-size:19px;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.reader-where{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.reader-bar .icon{flex:none;color:var(--muted)}.verdict{display:flex;align-items:center;gap:8px;flex-wrap:wrap;gap:10px 16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--rule-soft)}.verdict-item{display:inline-flex;align-items:center;gap:8px;min-width:0}.verdict-label{font-size:13px;color:var(--muted)}.verdict-rule{flex:none;width:1px;height:16px;background:var(--rule)}@media(max-width:700px){.verdict-rule{display:none}.verdict-item{flex:1 1 100%}}.verdict-choices{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding:0 2px}.verdict-note{font-size:11px;color:var(--dim)}.scope.picked{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.reclassify-panel{width:min(560px,100%)}.reclassify-body{padding-bottom:16px}.reclassify-step{margin:0 0 10px;font-size:13px;line-height:1.55;color:var(--muted)}.reclassify-step strong{color:var(--ink);font-weight:600}.reclassify-scopes{margin-top:16px;padding-top:14px;border-top:1px solid var(--rule-soft)}.reclassify-scopes .muted-note{margin:10px 0 0;font-size:12px;line-height:1.6}.reclassify-silence{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rule-soft);font-size:12px;line-height:1.6;color:var(--muted)}.preference-panel{width:min(460px,100%)}.preference-body{padding-bottom:16px}.preference-working{display:flex;align-items:center;gap:9px;margin:4px 0 0;color:var(--muted);font-size:13px}.preference-working .pulse{flex:none}.preference-what{margin:2px 0 10px;font-size:14px;line-height:1.55;color:var(--ink)}.preference-body .muted-note{margin:0 0 8px;font-size:12px;line-height:1.6}.preference-body .notice{margin-bottom:10px}.rules-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rules-add{display:flex;gap:14px}.rules-group{margin-top:18px}.rules-group h3{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.rules-group h3 .unset{text-transform:none;letter-spacing:0;font-weight:400}.rules-list{list-style:none;margin:10px 0 0;padding:0}.rules-list li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 0;border-top:1px solid var(--rule, rgba(0, 0, 0, .08));font-size:13px}.rules-what{flex:1 1 220px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rules-what .unset{font-size:11px}.rules-effect{color:var(--muted);font-size:12px}.rules-when{color:var(--faint);font-size:11px}.reader-why{margin:0;font-size:13.5px;line-height:1.65;color:var(--body)}.reader-summary{background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:20px 22px}.reader-summary>h3{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.reader-summary p{margin:0;font-size:14px;line-height:1.7;color:var(--ink)}.reader-actions-panel>h3,.reader-original>h3{margin:0 0 10px 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.reader-actions-panel{display:flex;flex-direction:column;gap:10px}.reader-original-card{background:var(--panel);border:1px solid var(--rule);border-radius:12px;padding:18px 20px}.fields{display:grid;grid-template-columns:68px 1fr;gap:4px 12px;font-size:12.5px}.field-name{color:var(--dim)}.field-value{color:var(--body);overflow-wrap:anywhere}.reader-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px}.reader-actions .btn{text-decoration:none}.reader-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);font-size:12px;line-height:1.3;color:var(--body);text-decoration:none}a.attachment-chip:hover{border-color:var(--link)}.attachment-chip-disabled{color:var(--dim)}.attachment-icon{flex:none;font-size:12px}.attachment-name{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{flex:none;color:var(--dim);font-size:10.5px}.attachments-note{flex-basis:100%;margin:2px 0 0;font-size:11px;color:var(--dim);font-style:italic}@media(max-width:640px){.attachment-name{max-width:55vw}}.reader-body{margin-top:14px;padding-top:14px;border-top:1px solid var(--rule)}.mail a.url{color:var(--link);text-decoration-style:dotted;text-underline-offset:2px}.cut{margin:20px 0 0;font-size:11px;color:var(--danger)}.screen{flex:1;overflow-y:auto;min-height:0;padding:20px 24px 56px;background:var(--ground)}.screen-head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.screen-head h1{margin:0;font-size:20px;font-weight:600;letter-spacing:-.015em}.screen-head .spacer{flex:1}.screen-head .meta{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.screen-foot{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;font-family:var(--mono);font-size:10px;color:var(--muted)}.credential-note{margin:-8px 0 14px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.stat-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.stat{flex:1 1 130px;background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:12px 14px}.stat.hot{border-color:var(--heat)}.stat-label{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.stat-value{font-size:24px;font-weight:500;letter-spacing:-.02em;margin-top:3px}.stat.hot .stat-value{color:var(--heat)}.panel{background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:16px 18px;margin-bottom:16px}.panel.hot{border-left:3px solid var(--heat)}.panel.review{border-left:3px solid var(--warn)}.panel.quiet{text-align:center;padding:34px 18px}.panel.quiet h2{margin:0 0 8px;font-size:17px}.panel.quiet p{margin:0;color:var(--muted);font-size:13.5px}.panel-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.panel-head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em}.panel-head .meta{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.panel-note{margin:-4px 0 14px;font-size:12.5px;color:var(--muted)}.muted-note{color:var(--muted)}.group-empty{margin:0;font-size:12.5px;color:var(--muted)}.today-item{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 0;font:inherit;color:inherit}.today-item:hover .today-item-title{color:var(--signal)}.today-item-title{display:block;font-size:13px;font-weight:500;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.today-item-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:12px;color:var(--muted)}.brief-cols{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-w);gap:22px;align-items:start}.brief-cols.no-brief{grid-template-columns:minmax(0,1fr)}.brief-main{min-width:0}.brief-sheet{border:1px solid var(--edge);border-radius:6px;padding:18px 20px 22px}.brief-lead{margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.55;color:var(--ink)}.brief-prose{margin:0;font-size:13px;line-height:1.65;color:var(--body)}.brief-quiet{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.brief-part{margin-top:16px;padding-top:13px;border-top:1px solid var(--rule-soft)}.brief-part h2{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.brief-part h2.risk{color:var(--danger)}.brief-lines{list-style:none;margin:0;padding:0}.brief-lines li{display:flex;align-items:baseline;gap:12px;padding:5px 0}.brief-line-body{flex:1;min-width:0}.brief-line-title{display:block;font-size:12.5px;color:var(--ink)}.brief-line-why{display:block;margin-top:2px;font-size:11.5px;color:var(--muted)}.brief-lines .cell-link{flex:none;font-size:11.5px}.brief-lines.schedule li{align-items:baseline}.brief-when{flex:none;width:62px;font-size:12px;color:var(--muted)}.brief-lines.schedule .brief-line-title{flex:1;min-width:0}.brief-brief{flex:none;font-size:11.5px;color:var(--dim)}.brief-brief.ok{color:var(--ok)}.brief-brief.pending{color:var(--warn)}.brief-brief.bad{color:var(--danger)}.brief-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--rule-soft);font-size:12px;color:var(--muted)}.brief-risks{margin:0;font-size:12.5px;line-height:1.65;color:var(--body)}.brief-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.email-preview h2{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.email-frame{border:1px solid var(--edge);border-radius:6px;overflow:hidden}.email-head{display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:var(--bar);border-bottom:1px solid var(--rule)}.email-to{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.email-subject{font-size:12.5px;font-weight:600;color:var(--ink)}.email-body{padding:12px;font-size:11.5px;line-height:1.55;color:var(--body)}.email-body p{margin:0 0 9px;padding-bottom:9px;border-bottom:1px solid var(--rule-soft)}.email-tallies{color:var(--muted)}.email-cta{display:block;padding:7px 10px;border:1px solid var(--ink);border-radius:5px;background:var(--selected);font-size:11.5px;font-weight:600;color:var(--ink);text-align:center}.email-note{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--warn)}.rail-history{list-style:none;margin:0;padding:0 8px}.rail-history .brief-day{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;font-family:inherit;padding:4px 6px;border:0;border-radius:4px;background:none}.rail-history .brief-day:hover{background:var(--selected)}.brief-day-date{flex:none;font-size:11.5px;color:var(--rail-ink)}.brief-day.on .brief-day-date{font-weight:600;color:var(--ink)}.brief-day-state{flex:1;text-align:right;font-size:10.5px;color:var(--rail-dim)}.tabs{display:flex;flex-wrap:nowrap;border:1px solid var(--edge);border-radius:7px;overflow:hidden;width:fit-content;max-width:100%}.tab{display:inline-flex;align-items:center;flex:none;white-space:nowrap;gap:7px;font-family:inherit;font-size:12px;color:var(--muted);background:var(--surface);border:0;border-left:1px solid var(--edge);padding:8px 14px}.tab:first-child{border-left:0}.tab.on+.tab{border-left-color:transparent}.tab:hover:not(.on){color:var(--ink);background:var(--sunken)}.tab.on{color:var(--on-ink);font-weight:700;background:var(--ink);border-color:var(--ink)}.tab-count{color:var(--dim);font-weight:400}.tab.on .tab-count{color:var(--on-ink);opacity:.75}.ledger-screen .page-head{align-items:center}.ledger-screen .page-head .tabs{margin-left:6px}.ledger-screen .page-head{margin-bottom:14px}.ledger-note{margin:-6px 0 12px;font-size:11.5px;color:var(--dim)}.ledger{display:flex;flex-direction:column}.ledger-head,.ledger-row{display:grid;grid-template-columns:minmax(220px,1fr) 108px 100px 252px;gap:10px;align-items:start}.ledger-head{padding:0 12px 10px;border-bottom:1px solid var(--rule);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ledger.waiting .ledger-head,.ledger.waiting .ledger-row{grid-template-columns:minmax(220px,1fr) 142px 104px 252px}.ledger-row{padding:16px 12px;border-bottom:1px solid var(--rule-soft);font-size:13px;color:var(--body)}.ledger-row:hover{background:var(--sunken)}.ledger-row.opens{cursor:pointer}button.ledger-title{font-family:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}button.ledger-title:hover{color:var(--link);text-decoration:underline}.ledger-row.editing{background:var(--sunken)}.ledger-row.resolved{background:var(--sunken);color:var(--muted)}.ledger-cell{min-width:0;overflow-wrap:anywhere}.ledger-title{font-size:14.5px;font-weight:700;line-height:1.4;color:var(--ink)}.ledger-cell.lead .source-text{margin-top:6px;font-size:12.5px}.by-hand{margin:5px 0 0;font-size:11.5px;color:var(--dim)}.ledger-cell.actions{display:flex;flex-wrap:nowrap;gap:6px}.ledger-cell.actions .btn{flex:none;white-space:nowrap}.ledger-cell.actions .btn.primary{min-width:108px}.cell-link{font-family:inherit;font-size:12px;color:var(--link);background:none;border:0;padding:0}.cell-link:hover{color:var(--link-hover);text-decoration:underline}.cell-link.danger{color:var(--danger)}.row-msgs{color:var(--dim)}.row-sender{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:5px}.tagchip{font-size:10.5px;color:var(--muted);border:1px solid var(--rule);border-radius:3px;padding:1px 5px;white-space:nowrap}.tagchip.risk{color:var(--danger);border-color:var(--danger)}.row-count{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:10.5px;color:var(--dim);white-space:nowrap}.scope-n{margin-left:6px;color:var(--dim)}.scope.on .scope-n{color:var(--on-ink);opacity:.72}.thread{display:flex;flex-direction:column;gap:10px}.thread-message{border:1px solid var(--rule);border-radius:6px;padding:12px 13px}.thread-message+.thread-message{background:var(--sunken)}.thread-head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:7px}.thread-from{font-size:12.5px;font-weight:600;color:var(--ink)}.thread-when{font-size:11px;color:var(--dim)}.thread-message .text{margin:0;font-size:12.5px;line-height:1.65}.thread-more{font-family:inherit;font-size:12px;color:var(--muted);background:none;border:1px dashed var(--edge);border-radius:6px;padding:10px 12px;text-align:left}.thread-more:hover{color:var(--ink);border-color:var(--muted)}.verdict-jump{margin-left:auto}.cell-link.danger:hover{color:var(--danger)}.cell-input{width:100%;font-family:inherit;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:4px;padding:5px 7px}.cell-input:focus{outline:none;border-color:var(--ink)}.cell-warn{flex-basis:100%;font-size:11px;color:var(--danger)}.waited{white-space:nowrap}.waited.warn{color:var(--warn);font-weight:600}.waited.hot{color:var(--danger);font-weight:600}.settled{color:var(--ok)}.btn.small{font-size:12px;padding:6px 11px}.chip{font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;border-radius:2px;padding:1px 6px;white-space:nowrap}.splash{display:grid;place-items:center;height:100%;color:var(--muted);font-family:var(--mono);font-size:12px}.gate{display:grid;place-items:center;min-height:100%;padding:40px 20px;overflow-y:auto}.card{width:100%;max-width:430px;background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:34px 32px 28px}.card h1{font-size:21px;margin:0 0 6px;letter-spacing:-.01em}.lede{font-size:14px;color:var(--muted);margin:0 0 22px}.body-copy{font-size:13.5px;color:var(--muted);margin:0 0 18px}.body-copy code{font-family:var(--mono);font-size:12px;background:var(--ground);padding:1px 5px}.body-copy.pending{color:var(--signal)}.mailbox-list{list-style:none;margin:0 0 20px;padding:0;font-family:var(--mono);font-size:11.5px}.mailbox-list li{padding:7px 11px;background:var(--ground);border-left:2px solid var(--signal);margin-bottom:4px}.card label{display:block;margin-bottom:16px}.card label>span{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:5px}.card input{width:100%;font-family:var(--sans);font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:3px;padding:9px 11px}.hint{display:block;margin-top:5px;font-family:var(--mono);font-size:10px;font-style:normal;color:var(--muted)}.form-error{font-size:13px;color:var(--heat);border-left:2px solid var(--heat);padding-left:10px;margin:0 0 16px}.card>button{width:100%;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--signal);background:transparent;border:1px solid var(--signal);border-radius:3px;padding:10px 12px}.card>button:hover{background:var(--signal);color:var(--on-accent)}.card>button:disabled{opacity:.4;cursor:default}.switch{margin:18px 0 0;text-align:center;font-size:13px;color:var(--muted)}.linklike{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--signal);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px}.linklike:hover{color:var(--heat)}.ghost:not(.btn){font-family:inherit;font-size:12px;line-height:1.2;color:var(--muted);background:var(--surface);border:1px solid var(--rule);border-radius:6px;padding:7px 13px}.ghost:not(.btn):hover:not(:disabled){color:var(--ink);border-color:var(--edge)}.ghost:not(.btn):disabled{opacity:.5;cursor:default}.ghost.small{padding:4px 10px;font-size:9.5px}.screen.split{padding:0;overflow:hidden;display:flex;flex-direction:column}.screen.split>.notice{margin:12px 16px 0}.meet-panes{flex:1;display:grid;grid-template-columns:340px 1fr;min-height:0;overflow:hidden}.meet-list{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule)}.meet-list-head{display:flex;align-items:flex-end;gap:10px;flex:none;padding:16px 16px 12px;border-bottom:1px solid var(--rule-soft)}.meet-list-head h1{margin:0;font-family:var(--hand);font-size:17px;font-weight:700;color:var(--ink)}.meet-list-head .btn{flex:none;margin-left:auto}.meet-scroll{flex:1;overflow-y:auto;min-height:0}.day-strip{position:sticky;top:0;z-index:1;padding:7px 16px;background:var(--sunken);border-bottom:1px solid var(--rule-soft);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.meet-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;font-family:inherit;padding:11px 16px;border:0;border-bottom:1px solid var(--rule-soft);border-left:3px solid transparent;background:none}.meet-row:hover{background:var(--sunken)}.meet-row.selected{background:var(--row-on);border-left-color:var(--link)}.meet-row.past{opacity:.55}.meet-row-top{display:flex;align-items:baseline;gap:8px}.meet-time{flex:none;font-size:12px;font-weight:600;color:var(--muted)}.meet-title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.meet-until{flex:none;font-size:10.5px;color:var(--dim)}.meet-who{font-size:11.5px;color:var(--muted)}.meet-state{font-size:11px;color:var(--dim)}.meet-state.ok{color:var(--ok)}.meet-state.pending{color:var(--warn)}.meet-state.bad{color:var(--danger)}.generate{font-family:inherit;font-size:inherit;color:var(--link);background:none;border:0;padding:0}.generate:hover{color:var(--link-hover);text-decoration:underline}.meet-detail{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.meet-pane{display:flex;flex-direction:column;flex:1;min-height:0}.meet-bar{display:flex;align-items:flex-start;gap:12px;flex:none;padding:16px 18px 12px;border-bottom:1px solid var(--rule-soft)}.meet-bar-who{flex:1;min-width:0}.meet-bar-do{min-width:0}.meet-bar-who h2{margin:0;font-size:17px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.meet-bar-when{margin:4px 0 0;font-size:11.5px;color:var(--muted)}.meet-bar-do{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap}.meet-bar-do .icon{color:var(--muted)}.meet-pane-scroll{flex:1;overflow-y:auto;min-height:0;padding:14px 18px 40px}.meet-attendees{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}.meet-attendees-label{margin-right:2px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.brief-panel{border:1px solid var(--edge);border-radius:6px;overflow:hidden}.brief-panel-head{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--bar);border-bottom:1px solid var(--rule)}.brief-panel-head h3{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.brief-when{margin-left:auto;font-size:11.5px;color:var(--ok)}.brief-when.muted{color:var(--dim)}.brief-panel-body{display:flex;flex-direction:column;gap:13px;padding:14px}.brief-block h4{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted)}.brief-block p{margin:0;font-size:13px;line-height:1.6;color:var(--body)}.brief-block ul{margin:0;padding-left:17px;font-size:12.5px;line-height:1.65;color:var(--body)}.brief-block-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.brief-block-head h4{margin:0}.brief-block-head .cell-link{margin-left:auto}.brief-block .panel-note{margin:0 0 8px}.brief-writing{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--rule);border-radius:5px;background:var(--ground);font-size:12.5px;color:var(--muted)}.brief-writing-dots{display:inline-flex;flex:none;gap:4px}.brief-writing-dots i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:brief-pulse 1.2s ease-in-out infinite}.brief-writing-dots i:nth-child(2){animation-delay:.15s}.brief-writing-dots i:nth-child(3){animation-delay:.3s}@keyframes brief-pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.brief-writing-dots i{animation:none;opacity:.6}}.history-list{list-style:none;margin:8px 0 0;padding:0}.history-list li{margin-bottom:6px;padding:8px 10px;border:1px solid var(--rule-soft);border-radius:5px}.history-head{display:flex;align-items:baseline;gap:10px}.history-date{flex:none;width:52px;font-size:11.5px;color:var(--dim);white-space:nowrap}.history-title{flex:1;min-width:0;font-size:12.5px;color:var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-head .chip{flex:none}.history-list .cell-link{flex:none;font-size:11.5px}.history-summary{margin:6px 0 0 62px;font-size:12.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-box{margin-bottom:14px}.note-box textarea{resize:vertical}.note-box-do{display:flex;gap:6px;margin-top:6px}.attendee-row{display:flex;flex-wrap:wrap;gap:6px}.chip.muted{background:transparent;color:var(--muted);border:1px solid var(--rule)}.chip.attendee{background:var(--ground);color:var(--ink);border:1px solid var(--rule)}.chip.attendee.rsvp-needsAction{border-style:dashed;color:var(--muted)}.chip.attendee.rsvp-declined{text-decoration:line-through;color:var(--muted)}.attendee-notes{margin:12px 0}.attendee-notes>div{display:flex;gap:10px;padding:5px 0;border-top:1px solid var(--rule)}.attendee-notes>div:first-child{border-top:0}.attendee-notes dt{flex:0 0 130px;font-size:12.5px;font-weight:600}.attendee-notes dd{margin:0;flex:1;font-size:12.5px;color:var(--muted)}.brief-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.brief-columns ul{margin:0;padding-left:17px;font-size:12.5px}.brief-columns li{margin-bottom:5px}.provenance{margin:14px 0 0;font-size:11.5px;color:var(--dim)}.provenance a{color:var(--signal)}.commitment-list,.note-list{list-style:none;margin:8px 0 0;padding:0}.commitment-list li{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;border:1px solid var(--rule-soft);border-radius:5px;font-size:12.5px}.commitment-title{flex:1;min-width:0;color:var(--ink)}.commitment-when,.commitment-state{flex:none;color:var(--muted)}.note-list li{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--muted);padding:6px 0}.proposal-block{border:1px solid var(--rule);border-radius:5px;padding:12px 14px}.proposal-list{list-style:none;margin:10px 0 0;padding:0}.proposal-list li{padding:10px 10px 10px 7px;margin:0 -10px;border-top:1px solid var(--rule);border-left:3px solid transparent}.proposal-list li:first-child{border-top:0}.proposal-list li:hover{background:var(--sunken)}.proposal-open{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.proposal-open:hover .proposal-subject{color:var(--signal)}.proposal-list li.selected{background:var(--row-on);border-left-color:var(--link)}.proposal-list li.selected,.proposal-list li.selected+li{border-top-color:transparent}.clash-box{margin:12px 0;padding:12px 14px;border:1px solid var(--danger);border-radius:5px;background:var(--danger-bg)}.clash-box h4{margin:0 0 8px}.clash-list{list-style:none;margin:0 0 10px;padding:0}.clash-list li{display:flex;align-items:baseline;gap:10px;padding:4px 0}.clash-when{flex:none;width:68px;font-size:11.5px;color:var(--muted)}.clash-title{flex:1;min-width:0;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clash-where{flex:none;font-family:var(--mono);font-size:9.5px;color:var(--muted)}.clash-do{display:flex;gap:8px}.clash-box .muted-note{margin:8px 0 0}.proposal-head{display:flex;align-items:baseline;gap:10px}.proposal-subject{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-when{flex:none;font-size:11.5px;color:var(--dim);white-space:nowrap}.proposal-summary{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proposal-clash{display:block;margin:6px 0 0;font-size:11.5px;color:var(--danger)}.proposal-foot{display:flex;align-items:center;gap:10px;margin-top:8px}.proposal-foot .btn{margin-left:auto}.proposal-foot .btn+.cell-link{margin-left:0}.candidate-box{margin-top:14px;padding:12px 14px;background:var(--ground);border-radius:3px}.candidate-box ul{list-style:none;margin:0;padding:0}.candidate-box li{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--rule)}.candidate-box li:first-child{border-top:0}.candidate-subject{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-score{font-family:var(--mono);font-size:9.5px;color:var(--muted);flex-shrink:0}.card-note{margin:-2px 0 10px;font-size:11.5px;line-height:1.45;color:var(--muted)}.cleanup-unread{font-family:var(--mono);font-size:9.5px;color:var(--heat)}.cleanup-age{font-family:var(--mono);font-size:9.5px;color:var(--muted)}.cleanup-done{margin:0 0 10px;padding:7px 9px;border-left:3px solid var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--surface));font-size:11.5px;color:var(--body)}.cleanup-screen{display:flex;flex-direction:column;overflow:hidden;padding-bottom:20px}.page-head.cleanup-page-head{flex:none;align-items:flex-start}.cleanup-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border:1px solid var(--edge);border-radius:12px;background:var(--ground);box-shadow:var(--shadow-card)}.cleanup-groups{min-height:0;overflow-y:auto;border-right:1px solid var(--rule);background:var(--rail)}.cleanup-groups-summary{padding:15px 16px;border-bottom:1px solid var(--rule)}.cleanup-groups-summary strong,.cleanup-groups-summary span{display:block}.cleanup-groups-summary strong{font-size:15px;font-weight:700;color:var(--ink)}.cleanup-groups-summary span{margin-top:3px;font-size:12px;color:var(--muted)}.cleanup-all-senders{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rule);background:var(--sunken);cursor:pointer}.cleanup-all-senders:hover,.cleanup-all-senders.on{background:var(--selected)}.cleanup-all-senders input{margin-top:2px}.cleanup-all-senders span,.cleanup-all-senders strong,.cleanup-all-senders small{display:block}.cleanup-all-senders strong{font-size:13.5px;font-weight:700;color:var(--ink)}.cleanup-all-senders small{margin-top:2px;font-size:11.5px;color:var(--muted)}.cleanup-sender{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:0 0 0 16px;border:0;border-bottom:1px solid var(--rule-soft);background:transparent;color:inherit;text-align:left}.cleanup-sender:hover,.cleanup-sender.on{background:var(--row-on)}.cleanup-sender>input{margin-top:15px}.cleanup-sender-open{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:12px 16px 12px 0;border:0;background:transparent;color:inherit;text-align:left}.cleanup-sender-name{overflow:hidden;font-size:13.5px;font-weight:700;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.cleanup-sender-count{margin-left:8px;font-family:var(--mono);font-size:11px;color:var(--signal)}.cleanup-sender-meta{grid-column:1 / -1;margin-top:3px;overflow:hidden;font-size:11.5px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.cleanup-review-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.cleanup-dialog-head,.cleanup-dialog-foot,.cleanup-selectbar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px}.cleanup-dialog-head,.cleanup-selectbar{flex:none;flex-wrap:wrap}.cleanup-dialog-head{border-bottom:1px solid var(--rule)}.cleanup-dialog-head h2{margin:0;font-size:18px;font-weight:700}.cleanup-dialog-head p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.cleanup-selectbar{border-bottom:1px solid var(--rule);background:var(--bar);font-size:11.5px;color:var(--dim)}.cleanup-selectbar label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--ink)}.cleanup-review{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);min-height:0;flex:1}.cleanup-list-col,.cleanup-preview-col{display:flex;flex-direction:column;min-width:0;min-height:0}.cleanup-list-col{border-right:1px solid var(--rule)}.cleanup-message-list{flex:1;min-height:0;overflow-y:auto}.cleanup-message-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rule-soft)}.cleanup-message-row.on{background:var(--row-on)}.cleanup-message-row input{margin-top:4px}.cleanup-message-row button{min-width:0;padding:0;border:0;background:transparent;text-align:left}.cleanup-message-subject,.cleanup-message-meta,.cleanup-message-snippet{display:block}.cleanup-message-subject{overflow:hidden;font-size:13.5px;font-weight:700;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.cleanup-message-meta{margin-top:2px;font-family:var(--mono);font-size:10.5px;color:var(--dim)}.cleanup-message-snippet{margin-top:3px;overflow:hidden;font-size:12px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.cleanup-preview{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.cleanup-preview-message h3{margin:0;font-size:18px;font-weight:700}.cleanup-preview-meta{margin:4px 0 18px;font-size:12.5px;color:var(--muted)}.cleanup-loading{min-height:180px;margin:0;padding:24px;color:var(--muted)}.cleanup-dialog-foot{flex:none;border-top:1px solid var(--rule);background:var(--bar)}.cleanup-dialog-foot p{margin:0;font-size:12.5px;color:var(--muted)}.confirm-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f141985}.confirm-modal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(440px,100%);padding:22px;border:1px solid var(--edge);border-radius:8px;background:var(--surface);box-shadow:0 20px 60px #0000003d}.confirm-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--heat);color:#fff;font-weight:700}.confirm-copy h2{margin:1px 0 5px;font-size:16px}.confirm-copy p{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.confirm-field{width:100%;margin-top:11px;font-family:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:6px;padding:8px 10px}.confirm-field:focus{outline:none;border-color:var(--ink)}.confirm-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;margin-top:5px}@media(max-width:1080px){.cleanup-workspace{grid-template-columns:240px minmax(0,1fr)}.cleanup-review{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr)}.tabs{flex-wrap:wrap;gap:6px;border:0;border-radius:0;overflow:visible;width:auto}.tab{border:1px solid var(--edge);border-radius:99px;padding:5px 11px}.tab:first-child{border-left-width:1px}.tab.on{border-color:var(--ink)}.ledger-screen .page-head .tabs{margin-left:0}}@media(max-width:1080px){.ledger-head{display:none}.ledger-head,.ledger-row,.ledger.waiting .ledger-head,.ledger.waiting .ledger-row{grid-template-columns:minmax(0,1fr);gap:6px}.ledger-row{padding:14px 12px}.ledger-cell.actions{flex-wrap:wrap}.ledger-cell[data-label]{display:flex;gap:10px;font-size:12px}.ledger-cell[data-label]:before{content:attr(data-label);flex:none;width:92px;color:var(--dim)}.ledger-cell.actions{margin-top:4px}.ledger-cell.actions:before{align-self:center}}@media(max-width:1000px){.brief-cols,.meet-panes{grid-template-columns:1fr}.screen.split.reading .meet-list{display:none}.screen.split:not(.reading) .meet-detail{display:none}.brief-columns{grid-template-columns:1fr}}@media(max-width:1000px){.main.reading .panes{grid-template-columns:1fr}.main.reading .list-pane{display:none}}@media(max-width:700px){.reader-bar,.meet-bar{flex-wrap:wrap;padding:12px 14px 10px}.reader-bar>.icon{order:2;margin-left:auto}.reader-head-top{flex-direction:column;align-items:stretch}.reader-head-top .btn{text-align:center}.meet-bar .btn{order:3;flex:1 1 100%;margin-left:0;text-align:center}.meet-bar-do{flex:1 1 100%;justify-content:flex-end}}@media(max-width:760px){.cleanup-screen{overflow-y:auto;padding-bottom:48px}.cleanup-workspace{display:flex;flex-direction:column;flex:none;overflow:visible}.cleanup-groups{max-height:240px;border-right:0;border-bottom:1px solid var(--rule)}.cleanup-review-panel{min-height:620px}.cleanup-review{grid-template-columns:1fr}.cleanup-list-col{border-right:0;border-bottom:1px solid var(--rule)}.cleanup-message-list{max-height:42vh}.cleanup-preview{min-height:0}.cleanup-selectbar{align-items:flex-start;flex-direction:column;gap:4px}.cleanup-dialog-foot{align-items:stretch;flex-direction:column}.confirm-backdrop{padding:16px}.confirm-modal{padding:18px}.app{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.sidebar{position:fixed;z-index:30;top:0;bottom:0;left:0;width:82vw;max-width:300px;transform:translate(-100%);transition:transform .16s ease}.sidebar.open{transform:none}.close-rail{display:block}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#0f141966}.screen{padding:12px 14px 48px}.overlay{padding:0}.sheet{min-height:100%;border:0;border-radius:0;padding:18px 16px 40px}.brief-columns{grid-template-columns:1fr;gap:12px}.attendee-notes>div{flex-direction:column;gap:2px}.attendee-notes dt{flex:none}.meeting-flags{flex-direction:column;align-items:flex-end;gap:4px}.toolbar-top{flex-wrap:wrap}.scopes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -14px;padding:0 14px}.scopes::-webkit-scrollbar{display:none}.scope{flex:none}.fields{grid-template-columns:1fr;gap:0}.field-name{padding-top:9px}.reader-scroll{gap:12px;padding:14px 14px 40px}.reader-bar{padding:12px 14px 10px}.reader-head,.reader-summary{padding:16px}.reader-original-card{padding:14px 15px}.main:not(.browsing) .list{padding:0 12px 24px}.verdict{gap:6px}.verdict-rule{display:none}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.screen.today{padding:18px 22px 48px}.page-head{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{margin:0;font-family:var(--hand);font-style:italic;font-size:24px;font-weight:700;letter-spacing:0;color:var(--ink)}.page-head>div>p{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--body-soft)}.page-line{margin-top:3px;font-size:12px;color:var(--muted)}.page-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.btn{font-family:inherit;font-size:12px;line-height:1.2;color:var(--body);background:transparent;border:1px solid var(--edge);border-radius:6px;padding:8px 13px}.btn:hover:not(:disabled){background:var(--selected);color:var(--ink)}.btn:disabled{opacity:.5;cursor:default}.btn.strong{font-weight:700;color:var(--on-accent);background:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-card)}.btn.strong:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep);color:var(--on-accent)}.btn.primary{font-weight:600;color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 85%,black);color:var(--on-ink)}a.btn{display:inline-block;text-decoration:none}a.btn:hover{text-decoration:none}.btn.danger{color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger)}.today .stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:22px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.today .stat{background:transparent;border:0;border-right:1px solid var(--rule-soft);border-radius:0;padding:13px 12px;min-width:0}.today .stat:last-child{border-right:0}.today .stat.hot{border-color:var(--rule-soft)}.today .stat.dim{background:transparent}.today .stat-value{font-family:var(--hand);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:0;margin:0;color:var(--ink)}.today .stat.live .stat-value{color:var(--accent)}.today .stat.hot .stat-value{color:var(--danger)}.today .stat.dim .stat-value{color:var(--ink)}.today .stat-label{margin-top:2px;font-family:inherit;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--muted)}.today-columns{display:grid;grid-template-columns:minmax(0,1fr) var(--aside-w);gap:18px;align-items:start}.today-main{display:flex;flex-direction:column;gap:12px;min-width:0}.section-label{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.today-aside{display:flex;flex-direction:column;gap:14px;min-width:0}.priority{display:flex;flex-direction:column;gap:9px;position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:16px 18px 16px 22px;box-shadow:var(--shadow-card);transition:box-shadow .15s ease}.priority:hover{box-shadow:var(--shadow-lift)}.priority:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--dim)}.priority.act:before{background:var(--accent)}.priority.at-risk:before{background:var(--danger)}.priority-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pill{font-family:var(--sans);font-size:10.5px;font-weight:600;line-height:1.3;text-transform:uppercase;color:var(--body);border:1px solid var(--muted);border-radius:999px;padding:2px 8px;letter-spacing:.04em;white-space:nowrap}.pill.risk{color:var(--danger);border-color:var(--danger)}.pill.rank{color:var(--muted);border-color:var(--faint)}.pill.muted{color:var(--dim);border-color:var(--rule);font-weight:400}.priority-from{margin-left:auto;font-size:11px;color:var(--dim);text-align:right}.priority-from.overdue{color:var(--danger)}.priority h3{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.priority-desc{margin:0;font-size:12.5px;line-height:1.55;color:var(--body-soft)}.source-text{margin:0;border-left:2px solid var(--rule);padding-left:9px;font-family:var(--serif);font-style:italic;font-size:12px;line-height:1.5;color:var(--muted)}.priority-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.priority-buttons{display:flex;gap:7px;flex-wrap:wrap}.priority-meta{font-size:12px;color:var(--muted)}.priority-meta u{text-decoration-color:var(--rule);text-underline-offset:2px}.priority-meta .overdue{color:var(--danger)}.unset{color:var(--faint)}.priority-edit{display:flex;flex-direction:column;gap:8px}.priority-edit input{font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--edge);border-radius:5px;padding:7px 9px;width:100%}.priority-edit .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.priority-edit input[type=date]{width:auto;font-size:12px}.show-more{display:flex;align-items:center;gap:10px;padding:2px 0}.show-more button{font-family:inherit;font-size:12.5px;color:var(--link);background:none;border:0;padding:0}.show-more button:hover{color:var(--link-hover);text-decoration:underline}.show-more .rule{flex:1;height:1px;background:var(--rule)}.side-card{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:15px 17px;box-shadow:var(--shadow-card)}.card-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.card-empty{margin:0;font-size:12px;color:var(--dim)}.card-link{align-self:flex-start;font-family:inherit;font-size:12px;color:var(--link);background:none;border:0;padding:0}.card-link:hover{color:var(--link-hover);text-decoration:underline}.agenda{display:flex;flex-direction:column}.agenda-row{display:flex;gap:9px;width:100%;text-align:left;font-family:inherit;background:none;border:0;border-radius:4px;padding:4px 5px;margin:0 -5px}.agenda-row:hover{background:var(--sunken)}.agenda-row+.agenda-row{border-top:1px solid var(--rule-soft);margin-top:9px;padding-top:13px}.agenda-time{flex:none;width:44px;font-size:11.5px;font-weight:600;color:var(--muted)}.agenda-body{display:block;flex:1;min-width:0}.agenda-title{display:block;font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-note{display:block;margin-top:2px;font-size:11px;color:var(--dim)}.agenda-note.ready{color:var(--ok)}.agenda-note.working{color:var(--warn)}.agenda-note.failed{color:var(--danger)}.agenda-row.past{opacity:.62}.agenda-note .generate{font-family:inherit;font-size:11px;color:var(--link);background:none;border:0;padding:0}.agenda-note .generate:hover{color:var(--link-hover);text-decoration:underline}.waiting-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--body)}.waiting-row .trunc{font-weight:600;color:var(--ink)}.waiting-age{white-space:nowrap;color:var(--muted)}.waiting-age.warn{color:var(--warn)}.waiting-age.hot{color:var(--danger)}.aside-note{margin:0;padding:0 2px;font-size:11.5px;line-height:1.5;color:var(--dim)}.loading-box{border:1px solid var(--rule-soft);border-radius:6px;padding:14px;font-size:12px;color:var(--dim);background:var(--sunken)}.today-error{border:1px solid var(--danger);background:var(--danger-bg);border-radius:6px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;color:var(--danger)}.today-notice{border:1px solid var(--rule);background:var(--sunken);border-radius:6px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;color:var(--body)}@media(max-width:1100px){.today-columns{grid-template-columns:minmax(0,1fr)}.screen.today .today-aside{position:static;padding-top:0}.today .stat-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.screen.today{padding:12px 14px 48px}.today .stat-row{grid-template-columns:repeat(2,1fr);gap:8px}.page-head{align-items:flex-start}.page-actions{margin-left:0;width:100%}.page-actions .btn{flex:1 1 auto;text-align:center}.priority-from{margin-left:0;width:100%;text-align:left}.priority-foot{align-items:flex-start;gap:10px}.priority-buttons{width:100%}.priority-buttons .btn{flex:1 1 auto;text-align:center}.topbar{padding:7px 12px;gap:8px}.topbar .open-rail{display:block}.accounts{display:none}.brand{display:flex}}.waiting-row{align-items:baseline;width:100%;text-align:left;font-family:inherit;background:none;border:0;border-radius:4px;padding:4px 5px;margin:0 -5px}.waiting-row:hover{background:var(--sunken)}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media print{.rail,.topbar,.scrim,.page-actions,.brief-aside{display:none!important}.app,.main,.screen{display:block;overflow:visible;height:auto}.screen{padding:0}.brief-cols{display:block}.brief-sheet{border:0;padding:0}.cell-link{display:none}}.mail{font-size:13.5px;line-height:1.65;color:var(--body)}.mail-p{margin:0 0 12px;white-space:pre-line;overflow-wrap:anywhere}.mail-p:last-child{margin-bottom:0}.mail-list{margin:0 0 12px;padding-left:20px}.mail-list li{margin-bottom:4px}.mail-quote{margin:0 0 12px;padding-left:11px;border-left:2px solid var(--rule);color:var(--muted)}.mail-quote .mail-quote{margin-bottom:0}.mail-fold{display:inline-block;margin:2px 0 12px;font-family:inherit;font-size:12px;color:var(--muted);background:var(--sunken);border:1px solid var(--rule);border-radius:99px;padding:2px 10px}.mail-fold:hover{color:var(--ink);border-color:var(--edge)}.mail-history{color:var(--muted)}.mail-signature{margin-top:14px;padding-top:10px;border-top:1px solid var(--rule-soft);font-size:12px;color:var(--dim)}.mail-signature .mail-p{margin-bottom:4px}.mail-empty{margin:0;font-size:13px;color:var(--dim)}.msg-actions{margin:0;padding-top:4px;border-top:0}.msg-actions-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.msg-actions-done{margin:10px 0 0;font-size:12px;color:var(--ok)}.msg-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;padding:12px;background:var(--sunken);border:1px solid var(--rule);border-radius:6px}.msg-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.msg-field.due{flex:0 0 150px;min-width:0}.msg-field span{font-size:11px;color:var(--muted)}.msg-form-do{display:flex;gap:6px;flex:none}.msg-form-note{margin:12px 0 0;font-size:12px;color:var(--muted)}.msg-picker{display:flex;flex-direction:column;gap:4px;margin-top:12px}.msg-pick{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;font-family:inherit;font-size:12.5px;color:var(--body);background:var(--surface);border:1px solid var(--rule-soft);border-radius:5px;padding:8px 10px}.msg-pick:hover:not(:disabled){border-color:var(--edge);background:var(--sunken)}.msg-pick-when{flex:none;font-size:11.5px;color:var(--dim);white-space:nowrap}.msg-pick-title{flex:1;min-width:0;color:var(--ink)}.msg-pick-state{flex:none;font-size:11px;color:var(--muted)}.msg-cancel{align-self:flex-start;margin-top:2px;font-family:inherit;font-size:12px;color:var(--muted);background:none;border:0;padding:2px 0}.msg-cancel:hover{color:var(--ink);text-decoration:underline}@media(max-width:700px){.msg-actions{margin:0 14px 28px}}.cal-a{--cal: #6b8fb5}.cal-b{--cal: #8fae8f}.cal-c{--cal: #b58f6b}.cal-d{--cal: #9b8fb5}.cal-e{--cal: #6fa6a6}.cal-f{--cal: #b57f9b}.screen.cal{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cal-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--rule-soft)}.cal-head h1{margin:0;font-family:var(--hand);font-size:21px;font-weight:700}.cal-nav{display:flex;align-items:center;gap:6px}.cal-period{font-size:13px;font-weight:600;min-width:168px;text-align:center}.cal-nav .icon{border:1px solid var(--edge);border-radius:5px;background:var(--surface);padding:3px 9px;line-height:1.3}.cal-modes{margin-left:auto;display:flex;border:1px solid var(--edge);border-radius:5px;overflow:hidden}.cal-mode{border:0;border-left:1px solid var(--edge);background:var(--surface);padding:6px 13px;font-size:12px;color:var(--muted)}.cal-mode:first-child{border-left:0}.cal-mode.on{background:var(--selected);color:var(--ink)}.cal-panes{display:flex;flex:1;min-height:0;position:relative}.cal-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.cal-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:52px repeat(var(--cal-cols),minmax(0,1fr));align-content:start;padding:0 14px 10px 0}.cal-gutter-head{position:sticky;top:0;left:0;z-index:5;background:var(--ground);border-bottom:1px solid var(--rule-soft)}.cal-col-head{position:sticky;top:0;z-index:4;background:var(--ground);border-bottom:1px solid var(--rule-soft);padding:9px 4px 7px;display:flex;align-items:baseline;gap:5px;font-size:11px;font-weight:600;color:var(--dim)}.cal-col-head.today{color:var(--ink)}.cal-col-dow{text-transform:uppercase;letter-spacing:.04em}.cal-col-num{font-size:13px}.cal-col-today{font-family:var(--hand);font-weight:400;color:var(--link)}.cal-gutter-band{position:sticky;left:0;z-index:3;background:var(--ground);font-size:9.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;padding:6px 6px 0 0;text-align:right;border-bottom:1px solid var(--rule-soft)}.cal-band{border-left:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:5px 3px;display:flex;flex-direction:column;gap:3px;min-height:26px}.cal-hours{grid-column:1;position:sticky;left:0;z-index:3;background:var(--ground)}.cal-hour{font-size:10px;color:var(--faint);text-align:right;padding:3px 6px 0 0}.cal-col{position:relative;border-left:1px solid var(--rule-soft);background-image:linear-gradient(to bottom,var(--rule-soft) 1px,transparent 1px)}.cal-col.today{background-color:var(--row-on)}.cal-col.unknown{background-color:var(--sunken);background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(0,0,0,.035) 6px 12px)}.cal-unknown{position:absolute;top:6px;left:0;right:0;text-align:center;font-family:var(--hand);font-size:10px;color:var(--faint);pointer-events:none}.cal-block{position:absolute;border:1px solid var(--rule);border-left:3px solid var(--cal, var(--rule));border-radius:4px;background:var(--surface);padding:3px 5px;text-align:left;overflow:hidden;display:flex;flex-direction:column;gap:1px;font-size:11px;line-height:1.25;color:var(--body)}.cal-block:hover{border-color:var(--edge);z-index:2}.cal-block.on{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal);z-index:2}.cal-block.from-before{border-top-style:dashed}.cal-block.into-next{border-bottom-style:dashed}.cal-block-title{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cal-block-who{font-size:9.5px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip{border:1px solid var(--rule);border-left:3px solid var(--cal, var(--rule));border-radius:4px;background:var(--surface);padding:2px 6px;font-size:10.5px;line-height:1.35;color:var(--body);text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip.on{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}.cal-chip-time{color:var(--dim);margin-right:5px;font-variant-numeric:tabular-nums}.cal-month{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 14px 10px 0}.cal-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--rule-soft)}.cal-month-head div{padding:8px 6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.cal-month-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr)}.cal-cell{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);padding:5px 5px 7px;display:flex;flex-direction:column;gap:3px;min-width:0}.cal-cell:nth-child(7n){border-right:0}.cal-cell.outside{background:var(--sunken)}.cal-cell.outside .cal-cell-num{color:var(--faint)}.cal-cell.today{background:var(--row-on)}.cal-cell.unknown{background-image:repeating-linear-gradient(45deg,transparent 0 6px,rgba(0,0,0,.035) 6px 12px)}.cal-cell-num{align-self:flex-start;border:0;background:none;padding:1px 3px;font-size:11.5px;font-weight:600;color:var(--muted);border-radius:4px}.cal-cell-num:hover{background:var(--selected);color:var(--ink)}.cal-cell.today .cal-cell-num{color:var(--link)}.cal-more{align-self:flex-start;border:0;background:none;padding:0 3px;font-size:10px;color:var(--link)}.cal-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:9px 18px;border-top:1px solid var(--rule-soft);font-size:11px;color:var(--muted)}.cal-legend-item{border:0;background:none;padding:2px 0;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.cal-legend-item.off{opacity:.45;text-decoration:line-through}.cal-dot{width:10px;height:10px;border-radius:2px;background:var(--cal, var(--rule))}.cal-legend-note{margin-left:auto;font-family:var(--hand);color:var(--dim)}.cal-aside{width:var(--aside-w);flex:none;border-left:1px solid var(--rule-soft);padding:13px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.cal-aside-empty{font-size:12.5px;color:var(--dim);padding:8px 2px}.cal-close{position:sticky;top:0;z-index:2;align-self:flex-end;flex:none;border:1px solid var(--edge);border-radius:5px;background:var(--surface);padding:2px 9px;line-height:1.4;color:var(--muted)}.cal-close:hover{color:var(--ink);background:var(--selected)}.cal-card{display:flex;flex-direction:column;gap:10px}.cal-card-day{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.cal-card-body{border:1px solid var(--edge);border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:9px}.cal-card-body h2{margin:0;font-size:14.5px;font-weight:600}.cal-card-when{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted)}.cal-card-who{margin:0;font-size:12px;line-height:1.5;color:var(--body)}.cal-card-label{display:block;font-size:11px;font-weight:600;color:var(--dim);margin-bottom:4px}.cal-card-block{border-top:1px solid var(--rule-soft);padding-top:8px}.cal-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.cal-card-list li{display:flex;gap:8px;align-items:baseline;font-size:12px}.cal-card-line{flex:1;min-width:0;color:var(--body)}.cal-card-due{flex:none;font-size:11px;color:var(--muted)}.cal-card-do{border-top:1px solid var(--rule-soft);padding-top:9px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cal-card-state{font-size:11px;color:var(--dim)}.cal-card-state.ok{color:var(--ok)}.cal-card-state.pending{color:var(--warn)}.cal-card-state.bad{color:var(--danger)}.cal-rest{border:1px solid var(--rule);border-radius:6px;padding:11px}.cal-rest ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cal-rest li{display:flex;gap:8px;align-items:baseline;font-size:12px}.cal-rest-when{flex:none;width:46px;color:var(--muted)}.cal-rest-title{flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;font-size:12px;color:var(--body)}.cal-rest-title:hover{color:var(--link)}.cal-rest-note{flex:none;font-size:10.5px;color:var(--dim)}@media(max-width:900px){.cal-aside{display:none}.cal-aside.on{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;width:auto;border-left:0;background:var(--ground);padding:12px 16px 20px;overscroll-behavior:contain}.cal-close{padding:5px 12px}.cal-grid{grid-template-columns:44px repeat(var(--cal-cols),minmax(88px,1fr))}.cal-modes{margin-left:0}.cal-month{overflow-x:auto}.cal-month-head,.cal-month-grid{min-width:620px}.cal-month-grid{overflow:visible}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.backfill{display:flex;align-items:center;gap:10px;padding:10px 16px 11px;border-bottom:1px solid var(--rule-soft);background:var(--row-on);font-size:13px;color:var(--body-soft)}.backfill-said{flex:1 1 auto;min-width:0}.backfill-count{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.backfill-count strong{font-weight:600;color:var(--ink)}.backfill-mark{flex:none;width:1em;text-align:center;color:var(--link)}.backfill-mark:before{content:"✻";animation:backfill-mark 1s steps(1,end) infinite}.backfill-dots{display:inline-block;width:1.1em;letter-spacing:.06em}.backfill-dots>span{opacity:0}.backfill-dots.on>span{animation:backfill-dot 1.4s ease-in-out infinite}.backfill-dots.on>span:nth-child(2){animation-delay:.18s}.backfill-dots.on>span:nth-child(3){animation-delay:.36s}.backfill-caret{display:inline-block;width:1px;height:1em;margin-left:1px;vertical-align:text-bottom;background:var(--body-soft);animation:backfill-caret 1s steps(1,end) infinite}@keyframes backfill-dot{0%,60%,to{opacity:0}30%{opacity:1}}@keyframes backfill-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.backfill-stalled .backfill-mark{color:var(--dim)}.backfill-stalled .backfill-mark:before{content:"✻";animation:none}.backfill-retry{padding:0 2px;font-size:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px}.backfill-retry:hover:not(:disabled){color:var(--ink);background:transparent}.backfill-retry:disabled{color:var(--muted);text-decoration:none}@media(prefers-reduced-motion:reduce){.backfill-mark:before{content:"✻";animation:none}.backfill-caret{animation:none}.backfill-dots>span,.backfill-dots.on>span{opacity:1;animation:none}}.accounts-screen .page-head{align-items:flex-start}.account-alert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--danger-bg);border:1px solid var(--danger);border-radius:6px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;color:var(--danger)}.account-alert>span{flex:1;min-width:220px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:14px;align-items:start}.account-card{border:1px solid var(--edge);border-radius:6px;overflow:hidden}.account-card-head{display:flex;flex-direction:column;gap:6px;background:var(--bar);border-bottom:1px solid var(--rule);padding:10px 13px}.account-card-ident{display:flex;align-items:center;gap:12px}.account-card-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.account-title{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-address{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.account-tag{font-size:11px;color:var(--muted);border:1px solid var(--edge);border-radius:99px;padding:3px 8px;white-space:nowrap}.account-state{font-size:11.5px;color:var(--muted)}.account-state.ok{color:var(--ok)}.account-state.warn{color:var(--warn)}.account-state.bad{color:var(--danger)}.account-state.dim{color:var(--dim)}.account-card-actions{display:flex;gap:7px;flex-shrink:0}.account-card-body{min-width:0;padding:12px 13px 14px}.account-sub{margin:0 0 7px;font-size:11.5px;font-weight:600;color:var(--muted)}.account-card-body .account-sub:not(:first-child){margin-top:15px}.account-fact{margin:0;font-size:12.5px;line-height:1.6;color:var(--body)}.account-hand{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.allow-chips{display:flex;gap:7px;flex-wrap:wrap}.allow-chip{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-size:12px;color:var(--ink);background:var(--selected);border:1px solid var(--ink);border-radius:99px;padding:5px 10px}.allow-chip:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.allow-chip.add{color:var(--dim);background:none;border:1px dashed var(--edge)}.allow-chip.add:hover:not(:disabled){color:var(--ink);border-color:var(--ink);border-style:solid}.allow-chip.locked{cursor:default;opacity:1}.allow-chip:disabled{cursor:default}.allow-chip:not(.locked):disabled{opacity:.55}.allow-mark{font-size:13px;line-height:1;opacity:.6}.account-calendar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-facts{margin-top:22px;border:1px dashed var(--edge);border-radius:6px;padding:12px 13px;background:var(--sunken)}.fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fact-grid h3{margin:0 0 3px;font-size:11.5px;font-weight:600;color:var(--dim)}.fact-grid p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:900px){.account-grid,.fact-grid{grid-template-columns:minmax(0,1fr)}}.audit-screen .page-head{align-items:flex-start}.audit-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start;margin-bottom:22px}.audit-stack{display:flex;flex-direction:column;gap:15px;min-width:0}.audit-panel{border:1px solid var(--edge);border-radius:6px;padding:12px 13px;min-width:0}.audit-panel h2{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.audit-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.audit-panel-head h2{margin:0}.audit-panel-head .btn{margin-left:auto}.audit-sub{font-size:11.5px;color:var(--muted)}.audit-prose{margin:0;font-size:12.5px;line-height:1.6;color:var(--body)}.access-row{display:flex;align-items:center;gap:10px;border-top:1px solid var(--rule-soft);padding:11px 0 0}.access-who{flex:1;min-width:0}.access-name{font-size:12.5px;font-weight:600;color:var(--ink)}.access-you{font-weight:400;color:var(--dim)}.access-note{margin-top:2px;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.access-mark{font-size:11.5px;color:var(--dim)}.provider-grid{margin:0;display:flex;flex-direction:column;gap:6px}.provider-grid>div{display:grid;grid-template-columns:106px minmax(0,1fr);gap:12px}.provider-grid dt{font-size:12px;color:var(--muted)}.provider-grid dd{margin:0;font-size:12px;line-height:1.5;color:var(--body)}.audit-log{border:1px solid var(--edge);border-radius:6px;overflow:hidden}.audit-log>.audit-panel-head{margin:0;background:var(--bar);border-bottom:1px solid var(--rule);padding:10px 13px}.audit-log>.btn{margin:11px 13px 13px}.audit-filters{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.audit-filter{font-size:11.5px;color:var(--muted);border:1px solid var(--edge);border-radius:99px;padding:4px 9px;white-space:nowrap}.audit-head,.audit-row{display:grid;grid-template-columns:190px 132px minmax(0,1fr) 116px;gap:10px;padding:10px 13px;align-items:baseline}.audit-head{border-bottom:1px solid var(--rule-soft);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.audit-row{border-bottom:1px solid var(--rule-soft);font-size:12px;color:var(--body)}.audit-row:last-child{border-bottom:0}.audit-row:hover{background:var(--sunken)}.audit-when{color:var(--muted);white-space:nowrap}.audit-event{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.audit-type{color:var(--muted)}.audit-empty{margin:0;padding:16px 13px;font-size:12.5px;color:var(--muted)}@media(max-width:900px){.audit-columns{grid-template-columns:minmax(0,1fr)}.provider-grid>div{grid-template-columns:minmax(0,1fr);gap:2px}.audit-head{display:none}.audit-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 13px}.audit-row .audit-event{order:-1;font-size:12.5px}.audit-when,.audit-who,.audit-type{font-size:11px;color:var(--dim)}}.draft-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:draft-in .14s ease-out}@keyframes draft-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.draft-backdrop{animation:none}}.draft-panel{display:flex;flex-direction:column;width:min(660px,100%);max-height:min(88vh,900px);min-height:0;background:var(--surface);border:1px solid var(--rule);border-radius:14px;box-shadow:0 18px 48px color-mix(in srgb,var(--c-ink) 18%,transparent);overflow:hidden}.draft-panel:focus{outline:none}.draft-head{display:flex;align-items:center;gap:10px;flex:none;padding:16px 20px;border-bottom:1px solid var(--rule-soft)}.draft-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.draft-head .icon{margin-left:auto}.draft-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 4px}.draft-body:last-child{padding-bottom:18px}.draft-field{display:block;margin-bottom:14px}.draft-from p{margin:0;padding:2px 0;font-size:13.5px;color:var(--body);overflow-wrap:anywhere}.draft-field>span em{font-style:normal;text-transform:none;letter-spacing:0}.draft-field>span{display:block;margin-bottom:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.draft-field input,.draft-field textarea{width:100%;padding:10px 12px;font:inherit;font-size:13.5px;color:var(--ink);background:var(--sunken);border:1px solid var(--edge);border-radius:6px}.draft-field input:focus,.draft-field textarea:focus{outline:none;border-color:var(--ink);background:var(--surface)}.draft-field textarea{resize:vertical;line-height:1.6;min-height:200px}.draft-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:none;padding:14px 20px;border-top:1px solid var(--rule-soft);background:var(--bar)}.draft-foot .unset{font-size:12px;flex:1;min-width:160px}.draft-foot .btn{min-width:92px;text-align:center}.priority-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.priority-head h3{flex:1;min-width:0}.priority-head .priority-from{margin-left:0;flex:none;line-height:1}@media(max-width:620px){.priority-head{flex-wrap:wrap}.priority-head h3{flex:1 0 100%;order:-1}}.screen.today .today-aside{position:sticky;top:0;padding-top:4px;align-self:start}.screen.today .screen-foot{margin-top:18px}.proposal-threads{margin:6px 0 16px}.meet-pane-scroll>.brief-panel+.brief-panel{margin-top:16px}.link-field{display:flex;align-items:center;gap:8px;max-width:620px;margin-bottom:8px}.link-field-label{flex:0 0 190px;font-size:13px;color:var(--muted)}.link-field .cell-input{flex:1;min-width:0}.link-field .unset{font-size:11px}.reader-trash{display:flex;align-items:center;padding:6px 9px;line-height:0;margin-right:4px}.reader-trash svg{display:block}.reader-trash:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.reader-trash:disabled{color:var(--dim)}.today-greeting{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.stack-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;color:var(--ink);background:transparent;border:1px solid var(--dim);border-radius:999px;padding:6px 12px;text-transform:none;letter-spacing:0}.filter-chip:hover:not(.on){background:var(--selected)}.filter-chip.on{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.filter-chip:disabled{opacity:.45;cursor:default}.stack-more{align-self:flex-start;font-family:inherit;font-size:13px;font-weight:600;color:var(--link);background:none;border:0;padding:4px 0}.stack-more:hover{color:var(--link-hover);text-decoration:underline}.priority-top .pill:not(.rank):not(.muted){color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.priority-top .pill:not(.rank):not(.muted).risk{color:var(--on-accent);background:var(--danger);border-color:var(--danger)}.priority-top .pill{border-radius:999px;padding:3px 9px;letter-spacing:.04em}.priority-top .pill.rank{color:var(--ink);border-color:var(--dim)}.owner-avatar{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:10.5px;font-weight:700;letter-spacing:.02em}.owner-avatar.mine{color:var(--muted);background:var(--sunken)}.owner-avatar.theirs{color:var(--accent);background:var(--accent-wash)}.priority-indent{margin-left:33px}@media(max-width:620px){.priority-indent{margin-left:0}}.priority-foot .btn.quiet{color:var(--muted)}.priority-foot .btn.quiet:hover:not(:disabled){color:var(--ink)}.priority-meta{white-space:nowrap}.waiting-sub{font-size:11px;font-weight:700;color:var(--muted);margin:0}.waiting-sub+.waiting-row{margin-top:2px}.waiting-sub.second{padding-top:10px;border-top:1px solid var(--rule-soft)}.btn.quiet svg{vertical-align:-1px;margin-right:4px}@media(max-width:1100px){.today .stat-row{grid-template-columns:repeat(3,1fr)}.today .stat:nth-child(3n){border-right:0}.today .stat:nth-child(-n+3){border-bottom:1px solid var(--rule-soft)}}@media(max-width:760px){.today .stat-row{grid-template-columns:repeat(2,1fr)}.today .stat{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.today .stat:nth-child(2n){border-right:0}.today .stat:last-child{border-bottom:0}.stack-head{align-items:flex-start}}.topbar-brand{display:flex;align-items:center;gap:10px;flex:none;font-size:17px}.brand-mark{flex:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--accent) 62%,white),var(--accent))}.brand .brand-mark{width:22px;height:22px}.topbar-search{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:150px;max-width:460px;height:36px;padding:0 12px;font-family:inherit;font-size:13px;text-align:left;color:var(--dim);background:var(--sunken);border:1px solid transparent;border-radius:8px}.topbar-search:hover{border-color:var(--rule)}.topbar-search-icon{flex:none;font-size:14px;line-height:1;color:var(--dim)}.topbar-search-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search-key{flex:none;font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.03em;color:var(--dim);background:var(--surface);border:1px solid var(--rule);border-radius:4px;padding:2px 6px}.palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.palette{width:100%;max-width:620px;max-height:70vh;display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--rule);border-radius:14px;box-shadow:0 18px 48px color-mix(in srgb,var(--c-ink) 18%,transparent);overflow:hidden}.palette-field{display:flex;align-items:center;gap:10px;flex:none;padding:14px 16px;border-bottom:1px solid var(--rule-soft)}.palette-icon{flex:none;font-size:16px;line-height:1;color:var(--dim)}.palette-close{flex:none;font-size:12px;line-height:1;padding:6px 8px;border-radius:6px;color:var(--dim)}.palette-close:hover{color:var(--ink);background:var(--selected)}.palette-field input{flex:1;min-width:0;font-family:inherit;font-size:15px;color:var(--ink);background:transparent;border:0;outline:none;padding:0}.palette-results{flex:1;min-height:0;overflow-y:auto;padding:6px}.palette-empty{margin:0;padding:18px 12px;font-size:13px;color:var(--dim)}.palette-group{padding:10px 10px 5px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.palette-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;width:100%;text-align:left;font-family:inherit;font-size:13.5px;color:var(--ink);background:none;border:0;border-radius:8px;padding:9px 10px}.palette-row.on{background:var(--accent-wash)}.palette-title{grid-column:1;grid-row:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-meta{grid-column:2;grid-row:1;max-width:100%;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-support{grid-column:1 / -1;min-width:0;font-size:12px;line-height:1.4;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-row mark{background:none;color:var(--accent);font-weight:700}.palette-row.on mark{color:var(--accent-deep)}@media(max-width:620px){.palette-backdrop{padding:8vh 12px 12px}.topbar-search-key{display:none}}.topbar .accounts{margin-left:auto}@media(max-width:760px){.topbar-search{max-width:none}.topbar-brand{display:none}}.priority.opens{cursor:pointer}.title-link{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer}.title-link:hover{color:var(--link);text-decoration:underline}.priority.opens:hover{border-color:var(--edge)}.screen.split{padding:20px 24px 24px}.screen.split>.notice{margin:0 0 12px}.meet-panes{grid-template-columns:380px 1fr;border:1px solid var(--edge);border-radius:12px;background:var(--ground);box-shadow:var(--shadow-card)}.meet-list{border-right-color:var(--rule-soft)}.meet-detail{background:transparent}.meet-list-head{align-items:flex-start;padding:18px 20px 14px;border-bottom-color:var(--rule-soft)}.meet-list-head h1{font-family:var(--sans);font-size:18px;letter-spacing:-.01em}.meet-list-head .page-line{font-size:12.5px}.day-strip{padding:14px 20px 6px;background:var(--ground);border-bottom:0;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--dim)}.meet-row{gap:5px;padding:12px 18px;border-bottom-color:var(--rule-soft)}.meet-time{font-size:13px;font-weight:700;color:var(--ink)}.meet-title{font-size:14px}.meet-until{font-size:11.5px}.meet-who,.meet-state{font-size:12px}.meet-bar{padding:20px 26px 14px;border-bottom-color:var(--rule-soft)}.meet-bar-who h2{font-size:20px;letter-spacing:-.01em}.meet-bar-when{margin-top:5px;font-size:12.5px}.meet-bar-do{gap:8px}.meet-pane-scroll{padding:18px 26px 40px}.meet-attendees{gap:8px;margin-bottom:22px}.meet-attendees-label{width:100%;margin:0 0 2px;font-size:11px;letter-spacing:.06em}.chip.attendee{font-size:12px;letter-spacing:0;padding:5px 10px;border-radius:7px;border-color:var(--rule);background:transparent}.brief-panel{border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.brief-panel-head{padding:18px 22px 0;background:transparent;border-bottom:0}.brief-panel-head h3{font-size:12px;letter-spacing:.06em}.brief-panel-head .brief-when{font-size:12px;font-weight:600}.brief-panel-body{gap:16px;padding:14px 22px 22px}.brief-block h4{margin-bottom:6px;font-size:12px}.brief-block p{font-size:13.5px}.brief-panel .proposal-block{border-radius:10px;border-color:var(--rule);padding:16px 18px}.brief-panel .proposal-block>h4{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.brief-panel .proposal-subject{font-size:14.5px;font-weight:700}.brief-panel .proposal-when{font-size:12px}.brief-panel .proposal-summary{font-size:13px;line-height:1.6;color:var(--body)}.history-list li,.commitment-list li{padding:11px 14px;border-radius:8px;border-color:var(--rule-soft)}.commitment-list li{font-size:13.5px}.commitment-title{font-weight:600}.candidate-box{border-radius:8px}.brief-cols{gap:26px}.brief-screen .page-head{align-items:flex-start}.brief-sheet{border:0;padding:0}.brief-lead{font-size:15px;line-height:1.6;margin-bottom:12px}.brief-prose{font-size:14px;line-height:1.7}.brief-quiet{font-size:13px}.brief-part{margin-top:26px;padding-top:0;border-top:0}.brief-part h2{margin-bottom:10px;font-size:12.5px;letter-spacing:.06em;color:var(--dim)}.brief-part h2.risk{color:var(--dim)}.brief-lines li{align-items:flex-start;gap:14px;margin-bottom:10px;padding:14px 18px;border:1px solid var(--edge);border-left:4px solid var(--dim);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.brief-lines li:last-child{margin-bottom:0}.brief-lines.act li{border-left-color:var(--accent)}.brief-lines.wait li{border-left-color:var(--dim)}.brief-lines.note li{border-left-color:var(--rule)}.brief-line-title{font-size:14.5px;font-weight:700}.brief-line-why{margin-top:4px;font-size:12.5px;line-height:1.5}.brief-lines .cell-link{font-size:12.5px;font-weight:600}.brief-lines.schedule li{align-items:center}.brief-lines.schedule .brief-line-title{font-size:14px}.brief-when{font-size:12.5px}.brief-brief{font-size:12px}.brief-risks{padding:16px 18px;border:1px solid var(--edge);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card);font-size:13.5px;line-height:1.65}.brief-foot{margin-top:22px;font-size:12.5px}.email-preview{padding:16px 18px;border:1px solid var(--edge);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-card)}.email-preview h2{margin-bottom:10px;letter-spacing:.07em;color:var(--dim)}.email-frame{border:0;border-radius:0}.email-head{padding:0 0 10px;background:transparent;border-bottom-color:var(--rule-soft)}.email-to{font-size:11.5px}.email-subject{font-size:12.5px;line-height:1.45}.email-body{padding:12px 0 0;font-size:12.5px;line-height:1.55}.email-body p{border-bottom-color:var(--rule-soft)}.email-cta{margin-top:4px;padding:8px 10px;border-color:var(--rule);border-radius:7px;background:transparent;font-size:12.5px}.email-cta:hover{border-color:var(--edge)}.email-note{font-size:11px;color:var(--dim)}@media(max-width:900px){.screen.split{padding:0}.meet-panes{border:0;border-radius:0;box-shadow:none}.screen.split>.notice{margin:12px 16px 0}}
