:root{--accent:#635bff;--accent-ink:#fff;--accent-soft:#ecebff;--accent-line:#c9c6ff;--ink:#032232;--ink-2:#3d4f5a;--muted:#6f7a82;--faint:#9aa4ab;--ground:#f8f7fd;--surface:#fff;--surface-2:#f3f2fa;--line:#e2e1f0;--line-strong:#cfcde6;--good:#1b8a5a;--good-soft:#e3f5ec;--warn:#b7770d;--warn-soft:#fbf1dc;--bad:#c43e3e;--bad-soft:#fdf0f0;--warn-bg:#fff4e5;--warn-line:#f0d9b5;--warn-ink:#6b4b16;--series-1:#635bff;--series-2:#0e8fa6;--shadow:0 1px 2px #0322320f, 0 8px 24px #0322320f;--logo-filter:none;--radius:10px;--radius-sm:7px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--accent:#8b85ff;--accent-ink:#0b1620;--accent-soft:#232346;--accent-line:#3f3d7a;--ink:#e9ecf5;--ink-2:#c3cad4;--muted:#8e9aa6;--faint:#5f6b77;--ground:#071620;--surface:#0e2130;--surface-2:#132a3b;--line:#1e3546;--line-strong:#2b4658;--good:#4cc48a;--good-soft:#10352a;--warn:#e0a83a;--warn-soft:#3a2e12;--bad:#ee7676;--bad-soft:#3d1c1c;--warn-bg:#2e2410;--warn-line:#5a4620;--warn-ink:#f1dcae;--series-1:#7a72f5;--series-2:#1fa3bd;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--logo-filter:brightness(0) invert(1)}}:root[data-theme=dark]{--accent:#8b85ff;--accent-ink:#0b1620;--accent-soft:#232346;--accent-line:#3f3d7a;--ink:#e9ecf5;--ink-2:#c3cad4;--muted:#8e9aa6;--faint:#5f6b77;--ground:#071620;--surface:#0e2130;--surface-2:#132a3b;--line:#1e3546;--line-strong:#2b4658;--good:#4cc48a;--good-soft:#10352a;--warn:#e0a83a;--warn-soft:#3a2e12;--bad:#ee7676;--bad-soft:#3d1c1c;--warn-bg:#2e2410;--warn-line:#5a4620;--warn-ink:#f1dcae;--series-1:#7a72f5;--series-2:#1fa3bd;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--logo-filter:brightness(0) invert(1)}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13.5px;line-height:1.4}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent);text-decoration:none}a.plain{color:inherit}a.plain:hover{color:var(--accent)}.mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.num{font-variant-numeric:tabular-nums}h6{margin:0}svg.i{flex:none;width:16px;height:16px}:root{--scroll-thumb:var(--line-strong);--scroll-thumb-hover:var(--faint)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}.app{grid-template-rows:48px 1fr;grid-template-columns:224px minmax(0,1fr) 400px;height:100%;display:grid}.app.chat-closed{grid-template-columns:224px minmax(0,1fr) 0}.app.rail-collapsed{grid-template-columns:56px minmax(0,1fr) 400px}.app.rail-collapsed.chat-closed{grid-template-columns:56px minmax(0,1fr) 0}.rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/span 2;gap:6px;min-height:0;padding:14px 12px;display:flex}.rail-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.topbar{background:var(--surface);border-bottom:1px solid var(--line);grid-area:1/2;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex;overflow:hidden}.canvas{flex-direction:column;grid-area:2/2;min-width:0;min-height:0;display:flex;overflow-y:auto}.chat{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;grid-area:1/3/span 2;min-height:0;display:flex;overflow:hidden}.app.chat-closed .chat{display:none}.brand{flex:none;align-items:center;padding:2px 8px 14px;display:flex}.nav a{border-radius:var(--radius-sm);width:100%;color:var(--ink-2);align-items:center;gap:10px;padding:7px 10px;font-weight:600;display:flex}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a.active{background:var(--accent-soft);color:var(--accent)}.rail h6{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 10px 4px;font-size:10.5px;font-weight:700}.views a{border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:8px;padding:6px 10px;font-weight:500;display:flex}.views a:hover{background:var(--surface-2)}.views a.active{background:var(--surface-2);color:var(--ink)}.views .dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.views .count{color:var(--faint);margin-left:auto;font-size:12px}.rail h6.sec{justify-content:space-between;align-items:center;gap:8px;display:flex}.rail .sec-act{letter-spacing:0;text-transform:none;color:var(--faint);border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600;text-decoration:none}.rail .sec-act:hover{background:var(--surface-2);color:var(--ink-2)}.rail .sec-act.on{color:var(--accent)}.views a.dragover{box-shadow:inset 0 2px 0 0 var(--accent)}.views a[draggable=true]{cursor:grab}.views a[draggable=true]:active{cursor:grabbing}.views-none{color:var(--faint);padding:6px 10px;font-size:12.5px;display:block}.me{border-top:1px solid var(--line);flex:none;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;display:flex}.avatar{background:var(--ink);width:28px;height:28px;color:var(--ground);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.avatar.sm{background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);border:1px solid var(--line-strong);font-size:9.5px}.me .name{font-weight:700;line-height:1.1}.me .role{color:var(--muted);font-size:11.5px}.me{text-align:left;border-radius:var(--radius-sm);width:100%}.me:hover,.me[data-state=open]{background:var(--surface-2)}.me-who{min-width:0}.me-who .name,.me-who .role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-caret{color:var(--faint);margin-left:auto;font-size:11px;line-height:1}.urlbar{background:var(--ground);border:1px solid var(--line);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0 6px 0 10px;display:flex;overflow:hidden}.urlbar .host{color:var(--faint);font-size:12.5px}.urlbar .path{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.urlbar .path b{color:var(--accent);font-weight:500}.urlbar .copy{color:var(--accent);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:700;display:flex}.urlbar .copy:hover{background:var(--accent-soft)}.search{border:1px solid var(--line);height:32px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:7px;flex:0 200px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex;overflow:hidden}.topbar>.iconbtn{white-space:nowrap;flex:none}.topbar>.iconbtn.version{flex:none}.kbd{color:var(--faint);border:1px solid var(--line-strong);border-radius:5px;padding:1px 5px;font-size:11px;font-weight:600}.search .kbd{margin-left:auto}.iconbtn{width:32px;height:32px;color:var(--muted);border-radius:7px;place-items:center;display:grid;position:relative}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.iconbtn.on{color:var(--accent);background:var(--accent-soft)}.iconbtn .badge{background:var(--bad);border:2px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.panelbtn{height:32px;color:var(--muted);letter-spacing:.03em;background:var(--surface-2);flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.panelbtn:hover{color:var(--ink)}.panelbtn.on{color:var(--accent);background:var(--accent-soft)}.panelbtn-arrow{opacity:.85;font-size:13px;line-height:1}.navbtn{border-radius:0 7px 7px 0;margin-left:-16px}.aibtn{border-radius:7px 0 0 7px;margin-right:-16px}@media (width<=767px){.urlbar,.search .kbd{display:none}.app{grid-template-columns:224px minmax(0,1fr) 0}.app.rail-collapsed{grid-template-columns:56px minmax(0,1fr) 0}.canvas{isolation:isolate}.chat{z-index:1;border-left:0;grid-area:2/1/auto/-1;position:relative}.app:not(.chat-closed):not(.rail-collapsed) .topbar{z-index:1;grid-column:1/3;position:relative}}.toast{background:var(--ink);color:var(--ground);opacity:0;pointer-events:none;z-index:50;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.page{flex-direction:column;gap:12px;padding:14px 20px 28px;display:flex}.page>*{flex-shrink:0}.page-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-head h1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.page-head .sub{color:var(--muted);font-size:12.5px}.page-head .right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--ink)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.05)}.btn svg{width:14px;height:14px}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent)}.seg{border:1px solid var(--line-strong);border-radius:7px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);padding:5px 10px;font-size:12.5px;font-weight:700}.seg button.on{background:var(--accent-soft);color:var(--accent)}.filterbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.viewtabs{flex-wrap:wrap;gap:2px;display:flex}.viewtabs a{color:var(--muted);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:700}.viewtabs a:hover{color:var(--ink);background:var(--surface-2)}.viewtabs a.on{color:var(--accent);background:var(--accent-soft)}.fchip{border:1px dashed var(--line-strong);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.fchip.set{color:var(--ink);background:var(--surface);border-style:solid}.fchip b{color:var(--accent);font-weight:700}.filterbar .grow{flex:1}.filterbar .count{color:var(--muted);font-size:12.5px}.inp{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);font:inherit;border-radius:7px;min-width:200px;padding:0 10px;font-size:12.5px}.inp::placeholder{color:var(--faint)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.card-head h4{margin:0;font-size:13px;font-weight:800}.card-head .sub{color:var(--muted);font-size:12px}.card-head .actions{gap:4px;margin-left:auto;display:flex}.card-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.chip.link{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.chip svg{width:12px;height:12px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:700}th a{color:inherit}th a.sort{color:var(--accent)}td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:6px 10px}tr:last-child td{border-bottom:0}tr.row{cursor:pointer}tr.row:hover td{background:var(--surface-2)}td .co{font-weight:700}td .sub{color:var(--muted);font-size:12px;display:block}td.r,th.r{text-align:right}.score{border-radius:5px;place-items:center;min-width:32px;height:20px;padding:0 5px;font-size:12px;font-weight:800;display:inline-grid}.score.hi{background:var(--good-soft);color:var(--good)}.score.mid{background:var(--warn-soft);color:var(--warn)}.score.lo{background:var(--bad-soft);color:var(--bad)}.stage{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.stage i{background:var(--accent);border-radius:2px;width:8px;height:8px;display:inline-block}.stage.Qualification i{opacity:.35}.stage.Discovery i{opacity:.5}.stage.Solution i{opacity:.65}.stage.Propose i{opacity:.8}.stage.Negotiation i{opacity:1}.stage.Won i{background:var(--good)}.stage.Lost i{background:var(--bad)}.pill{background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.pill.good{background:var(--good-soft);color:var(--good);border-color:#0000}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:#0000}.pill.acc{background:var(--accent-soft);color:var(--accent);border-color:#0000}.health{align-items:center;gap:6px;font-weight:700;display:inline-flex}.health i{border-radius:50%;width:9px;height:9px;display:inline-block}.health.Green i{background:var(--good)}.health.Yellow i{background:var(--warn)}.health.Red i{background:var(--bad)}.health.Green{color:var(--good)}.health.Yellow{color:var(--warn)}.health.Red{color:var(--bad)}.owner{align-items:center;gap:6px;display:inline-flex}.owner.left{color:var(--muted)}.owner.left .avatar{opacity:.55}.crumbs{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.crumbs b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.crumb-keys{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.crumb-walk{gap:3px;padding:2px 8px;font-size:11.5px}.faint{color:var(--faint)}.record-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo-sq{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.record-title h1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.record-title .sub{color:var(--muted);font-size:12.5px}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.facts{grid-template-columns:repeat(auto-fill,minmax(max(130px,25% - 6px),1fr));gap:8px;display:grid}.fact{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:7px 10px}.fact .k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.fact .v{margin-top:1px;font-size:14px;font-weight:800}.fact .v small{color:var(--muted);font-size:12px;font-weight:600}.tabbar{justify-content:flex-end;gap:6px;margin:8px 0 6px;display:flex}.mail{flex-direction:column;height:100%;min-height:0;display:flex}.mailbody{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.maillist{border-right:1px solid var(--line);min-width:0;overflow-y:auto}.mailpane{min-width:0;padding:14px 16px;overflow-y:auto}.mailpane:focus{outline:none}.mailhead{border-bottom:1px solid var(--line);padding:10px 0 8px}.mailscope{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailfilters{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.mailcount{color:var(--faint);margin-left:auto;font-size:12px}.mailnote{margin-left:auto;font-size:12px}.mailscopechip{align-items:center;gap:6px;display:inline-flex}.mailscopechip .mailx,.mailsearch .mailx{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0 2px}.mailpick{position:relative}.mailhits{z-index:20;min-width:240px;position:absolute;top:100%;left:0}.mailsearch{align-items:center;gap:4px;display:inline-flex}.mailsearch .in,.mailpick .in{width:220px}.mailrow{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.mailrow:hover{background:var(--surface-2)}.mailrow.on{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.mailrow .mr1{justify-content:space-between;gap:8px;font-size:12px;display:flex}.mailrow .mailwho{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.mailrow .mailwhen{color:var(--faint);flex:none}.mailrow .mr2{align-items:center;gap:6px;min-width:0;display:flex}.mailrow .mailsubj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailrow .mailcnt{color:var(--muted);border:1px solid var(--line-strong);border-radius:8px;flex:none;padding:0 5px;font-size:11px;font-weight:700}.mailrow .mailclip{color:var(--muted);flex:none}.mailrow .mailbounce{color:var(--bad);flex:none;font-size:11px;font-weight:700}.mailrow .mr3{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mailpager{justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.mailsubject{margin:0 0 6px;font-size:17px}.mailwhere{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.mailmsg{border-top:1px solid var(--line)}.mailmsghead{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;display:flex}.mailmsghead .mailwho{font-weight:700}.mailmsghead .maildir{color:var(--muted)}.mailmsghead .mailwhen{color:var(--faint);margin-left:auto;font-size:12px}.mailvia{margin:6px 0 0;font-size:12px}.mailfiles{margin:10px 0 0}.mailpeek{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin:0 0 9px;font-size:12px;overflow:hidden}.mailheaders{margin-bottom:10px;font-size:12px}.mailheaders dl{grid-template-columns:44px minmax(0,1fr);gap:2px 8px;margin:0 0 6px;display:grid}.mailheaders dt{color:var(--faint)}.mailheaders dd{word-break:break-word;margin:0}.mailwho-chips{flex-wrap:wrap;gap:5px;margin:6px 0 0;display:flex}.chip.add{border-style:dashed}.mailimages{border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.mailframe{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%}.mailtext p{white-space:pre-wrap;word-break:break-word;margin:0 0 10px}.mailquote{border-left:2px solid var(--line-strong);color:var(--muted);padding-left:10px}@media (width<=1000px){.mailbody{grid-template-columns:minmax(0,1fr)}.mail.reading .maillist,.mail:not(.reading) .mailpane{display:none}}@media print{.maillist,.mailhead,.mailimages{display:none!important}.mailbody{grid-template-columns:minmax(0,1fr)}.mailpane{padding:0;overflow:visible}.mailframe{border:0;min-height:600px;height:auto!important}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:700}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--accent);border-bottom-color:var(--accent)}.tabs .n{color:var(--faint);margin-left:5px;font-size:11px;font-weight:600}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=767px){.grid2{grid-template-columns:minmax(0,1fr)}}.span2{grid-column:1/-1}.box{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.box h5{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:11px;display:flex}.box h5 .right{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:600}.head{align-items:center;gap:8px;display:flex}.head>h5,.head>h2{font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}.head>.right{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:600}.box>.head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:8px 12px;font-size:11px}details.box>summary{cursor:pointer;list-style:none}details.box>summary::-webkit-details-marker{display:none}details.box>summary h5:before{content:"▸";font-size:10px}details.box[open]>summary h5:before{content:"▾"}details.box:not([open])>summary h5{border-bottom:0}.rec-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px}.rec-head.with-control{align-items:center;display:flex}.rec-head .right{text-transform:none;letter-spacing:0;margin-left:auto}.committee-line{margin:0 0 10px}.committee-cell.thin{color:var(--warn);font-weight:600}.rec-grid{flex-direction:column;margin-top:16px;display:flex}.rec-grid .grid{flex:none}.rec-grid .grid-scroll{flex:none;max-height:360px}.rec-head-row{align-items:center;gap:8px;margin:0 0 6px;display:flex}.rec-head-row .rec-head{margin:0}.golive-add{margin-top:6px;display:flex}.golive-add .inp{flex:1;min-width:0}.rec-parent{color:var(--muted);margin:0 0 8px;font-size:12.5px}.kv{grid-template-columns:150px 1fr;gap:4px 10px;margin:0;padding:8px 10px;font-size:12.5px;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{min-width:0;margin:0;font-weight:600}.kv.headed{grid-template-columns:minmax(0,1fr)}.kv dd.long{white-space:pre-wrap;font-weight:500;line-height:1.45}.kv dd.url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv .kv-row{display:contents}.box-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:6px 12px;font-size:11.5px}.box.focused{border-color:var(--line-strong)}.box.editing{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.box.editing .kv{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:6px 10px}.cell-edit.area,.inp.area{width:100%;min-height:60px;font:inherit;resize:vertical;line-height:1.45}.addrow{border-bottom:1px solid var(--line);gap:6px;padding:8px 10px;display:flex}.addrow .inp{flex:1;min-width:0}.chip-select{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11.5px}.checks{grid-template-columns:1fr 1fr;gap:2px 10px;padding:8px 10px;display:grid}.check{cursor:pointer;color:var(--muted);align-items:center;gap:7px;padding:3px 0;font-size:12.5px;display:flex}.check.on{color:var(--ink);font-weight:600}.list .item.rollup{background:var(--surface-2);font-weight:700}.kv dd .tag{background:var(--accent-soft);color:var(--accent);border-radius:5px;margin:0 4px 3px 0;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.pipe{gap:4px;padding:12px 12px 6px;display:flex}.pipe span{background:var(--line);border-radius:3px;flex:1;height:8px}.pipe span.done{background:var(--accent)}.pipe-labels{color:var(--muted);padding:0 12px 10px;font-size:11px;font-weight:600;display:flex}.pipe-labels span{flex:1}.pipe-labels .cur{color:var(--accent)}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.timeline li:last-child{border-bottom:0}.timeline .ic{background:var(--surface-2);width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.timeline .ic svg{width:12px;height:12px}.timeline .t{color:var(--faint);white-space:nowrap;font-size:12px}.timeline b{font-weight:700}.timeline .hnote{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;grid-column:2/4}.day{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:8px;overflow:hidden}.day-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:6px 12px;font-size:11px;font-weight:700}.timeline .chip.link{background:var(--accent-soft);color:var(--accent);cursor:pointer;font:inherit;border:0;border-radius:5px;margin-left:6px;padding:1px 7px;font-size:11.5px}.timeline li.reply{padding-left:28px}.timeline .clip>.t{margin:0 6px}.timeline .slack-words{color:var(--text);margin:4px 0 2px;line-height:1.5}.timeline .recap{background:var(--surface-2);border-left:2px solid var(--line-strong);border-radius:6px;grid-column:2/4;margin:6px 0 2px;padding:8px 10px}.timeline .recap-overview p{color:var(--text);margin:0 0 4px;line-height:1.5}.timeline .recap-overview p:last-child{margin-bottom:0}.timeline .recap-actions{color:var(--muted);margin:8px 0 0}.timeline .recap-actions p{word-break:break-word;min-height:.6em;margin:0;line-height:1.5}.timeline .recap-keywords{color:var(--muted);margin-top:8px;font-size:11.5px}.timeline .recap-keywords summary{cursor:pointer;color:var(--faint)}.timeline .recap-keywords p{margin:6px 0 0}.notes{flex-direction:column;gap:8px;display:flex}.note{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:10px 12px;font-size:12.5px}.note.superseded{opacity:.72}.note header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.note header .r{color:var(--muted);margin-left:auto;font-size:11.5px}.note-body{white-space:pre-wrap;margin:0;line-height:1.5}.ticket-body{white-space:pre-wrap;word-break:break-word;background:var(--bg-2);border-radius:6px;max-height:none;margin:10px 0 0;padding:10px;font-family:inherit;font-size:12.5px;line-height:1.5}.note-was{border-left:2px solid var(--line-strong);color:var(--muted);background:var(--surface-2);border-radius:0 5px 5px 0;margin:8px 0 0;padding:6px 10px}.note-was .t{color:var(--faint);margin-top:4px;font-size:11px;display:block}.note footer{margin-top:8px;display:flex}.note footer .t{color:var(--faint);font-size:11.5px}.note-editor{margin-bottom:8px}.note-editor .inp.area{width:calc(100% - 20px);margin:8px 10px}.dropzone{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);text-align:center;color:var(--muted);cursor:pointer;background:var(--surface);margin-bottom:8px;padding:18px;font-size:12.5px}.dropzone.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.list .item.file-line>a,.list.file-rows .item>a{min-width:0;max-width:520px;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.list .item.file-line>a:hover b{color:var(--accent)}.list .item.file-line.open{background:var(--surface-2)}.list .item.file-line,.list.file-rows .item{flex-wrap:wrap;row-gap:2px}.list .item.file-line .r,.list.file-rows .item .r{white-space:normal;text-align:right}.list .item.file-line .r .btn{margin-left:8px}.list.file-rows{border-left:2px solid var(--line-strong);margin:0 0 0 22px}.list.file-rows .item{padding:5px 10px;font-size:12px}.list.file-rows .item .r .btn{margin-left:8px}.fold-line{text-align:left;width:100%;color:var(--muted);border-radius:var(--radius-sm);margin-top:8px;padding:7px 10px;font-size:12px;font-weight:600;display:block}.fold-line:hover{color:var(--accent);background:var(--accent-soft)}.fold-line:before{content:"▸ ";font-size:10px}.fold-line[aria-expanded=true]:before{content:"▾ "}.list{flex-direction:column;display:flex}.list .item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.list .item:last-child{border-bottom:0}.list .item .r{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.empty{text-align:center;color:var(--muted);padding:32px}.empty b{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.board{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;align-items:start;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);min-height:120px}.col-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;font-weight:800;display:flex}.col-head .n{color:var(--muted);font-weight:600}.col-head .sum{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.col-body{flex-direction:column;gap:6px;padding:8px;display:flex}.dcard{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dcard:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.dcard .n{font-weight:700}.dcard .m{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.dcard .m .amt{color:var(--ink);font-weight:700}.dcard .m .right{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.dcard .stale{color:var(--warn);font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:9px 12px}.stat .k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.stat .v{letter-spacing:-.01em;margin-top:2px;font-size:20px;font-weight:800}.stat .d{color:var(--muted);font-size:12px}.stat .d.up{color:var(--good)}.stat .d.down{color:var(--bad)}.rcards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.rcard:hover{border-color:var(--accent-line);box-shadow:var(--shadow)}.rcard .n{font-weight:800}.rcard .d{color:var(--muted);font-size:12.5px}.rcard .u{color:var(--faint);margin-top:auto;font-size:11.5px}.chart{padding:12px 14px 8px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1px}.chart .axis text,.chart text.axis{fill:var(--muted);font-family:Manrope,sans-serif;font-size:11px}.chart .lbl{fill:var(--ink-2);font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.chart .bar:hover{opacity:.8}.legend{color:var(--ink-2);gap:14px;padding:0 14px 10px;font-size:12px;font-weight:600;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.tip{z-index:60;background:var(--ink);color:var(--ground);pointer-events:none;opacity:0;white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:12px;transition:opacity .1s;position:fixed}.tip.show{opacity:1}.tip b{font-weight:800}.tip.why{white-space:normal;max-width:260px;line-height:1.4}.why-ro{cursor:default;border-radius:3px}.why-ro:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.box-source{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:5px 12px;font-size:11px;font-weight:600}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.chat-head h3{margin:0;font-size:13px;font-weight:800}.chat-head .iconbtn:first-of-type{margin-left:auto}.thread{flex-direction:column;flex:1;gap:14px;padding:14px 12px 8px;display:flex;overflow-y:auto}.thread-list{border-bottom:1px solid var(--line);background:var(--ground);max-height:220px;overflow-y:auto}.thread-row{text-align:left;align-items:baseline;gap:8px;width:100%;padding:7px 12px;font-size:12.5px;display:flex}.thread-row:hover{background:var(--surface-2)}.thread-row .tl-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.thread .day{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.msg{gap:8px;display:flex}.msg .who{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.msg.user .who{background:var(--ink);color:var(--ground)}.msg.bot .who{background:var(--accent);color:var(--accent-ink)}.msg .who.bot-face{background:var(--surface-2);padding:0;overflow:hidden}.msg .who.bot-face img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:1.5px;display:block}.msg .body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.msg .meta{color:var(--muted);align-items:baseline;gap:6px;font-size:11.5px;display:flex}.msg .meta b{color:var(--ink);font-weight:700}.msg p{margin:0;font-size:13px}.msg.user p{font-weight:600}.mini{background:var(--ground);border:1px solid var(--line);border-radius:7px;overflow:hidden}.mini .mh{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.mini .mh .actions{gap:4px;margin-left:auto;display:flex}.mini .mh .chip{padding:2px 7px;font-size:11px}.mini table{font-size:12px}.mini td,.mini th{padding:5px 10px}.mini .mf{color:var(--muted);border-top:1px solid var(--line);padding:6px 10px;font-size:11.5px}.mini-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.follow-up-card{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.follow-up-subject{font-size:12.5px;font-weight:700}.follow-up-body{white-space:pre-wrap;max-height:18em;font-size:12.5px;line-height:1.45;overflow:auto}.follow-up-card .follow-up-check{margin:0}.follow-up-foot{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.mini-grid{max-height:260px;display:flex;overflow:hidden}.mini-grid .grid{min-height:0}.grid-embed .filterbar{display:none}.grid-embed .grid-scroll{max-height:220px}.grid-embed .head-label{cursor:default}.mini-kv{border-collapse:collapse;width:100%;font-size:12px}.mini-kv th{text-align:left;color:var(--muted);white-space:normal;overflow-wrap:anywhere;width:40%;padding:4px 10px;font-weight:600}.mini-kv td{padding:4px 10px}.mini-kv .was{color:var(--faint);text-decoration:line-through}.mini-pre{font-size:11.5px;font-family:var(--mono);white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--ink-2);margin:0;padding:8px 10px;overflow:auto}.link-url{word-break:break-all}.diff-foot{align-items:center;gap:8px;display:flex}.confirm-card{border-color:var(--warn,#b7791f)}.confirm-body{padding:9px 10px}.confirm-title{margin:0 0 4px;font-size:13px;font-weight:700}.confirm-detail{color:var(--muted);margin:0;font-size:12px}.confirm-count{margin:6px 0 0;font-size:12px}.confirm-foot{align-items:center;gap:8px;display:flex}.confirm-fields{flex-direction:column;gap:8px;margin-top:10px;display:flex}.confirm-field{flex-direction:column;gap:3px;display:flex}.confirm-label{color:var(--muted);font-size:11px;font-weight:600}.confirm-label .req{color:var(--warn,#b7791f)}.confirm-field .inp{width:100%;font-size:12px}.confirm-field textarea.inp{resize:vertical;min-height:40px}.confirm-help{color:var(--muted);font-size:11px}.chat-text>p{white-space:pre-wrap;margin:0 0 8px}.chat-text>p:last-child{margin-bottom:0}.chat-text>ul{margin:0 0 8px;padding-left:18px}.chat-text>ul:last-child{margin-bottom:0}.chat-text>ul>li{margin:2px 0}.chat-text code{font-family:var(--mono,ui-monospace, monospace);background:var(--surface-2);border-radius:4px;padding:1px 4px;font-size:.92em}.chat-thinking{font-size:12.5px}.chat-error{background:var(--danger-bg,#fdf2f2);color:var(--danger,#a12d2d);border:1px solid var(--danger-line,#f0d0d0);border-radius:7px;margin:0;padding:7px 9px;font-size:12.5px}.chat-error.conflict{background:var(--warn-bg,#fdf8ee);color:var(--warn,#8a6116);border-color:var(--warn-line,#eadfc4)}.tool-args{color:var(--muted);margin:2px 0 0;font-size:11.5px}.tool-args>summary{cursor:pointer;font-weight:600}.tool-args>pre{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);max-height:220px;color:var(--ink-2);border-radius:7px;margin:6px 0 0;padding:8px 10px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;overflow:auto}.send.stop{padding:0 10px;font-size:12px;font-weight:700}.suggest{flex-wrap:wrap;gap:5px;display:flex}.suggest button{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);text-align:left;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.suggest button:hover{border-color:var(--accent);color:var(--accent)}.composer{border-top:1px solid var(--line);padding:8px 12px 12px}.composer-inner{background:var(--surface);border:1px solid var(--line-strong);border-radius:9px;padding:8px 8px 6px 10px}.composer-inner:focus-within{border-color:var(--accent)}.composer textarea{resize:none;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;min-height:40px;font-size:13px}.composer textarea::placeholder{color:var(--faint)}.composer-row{align-items:center;gap:4px;display:flex}.composer-row .tool{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:5px;max-width:220px;padding:4px 7px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.composer-row .tool:hover{background:var(--surface-2);color:var(--ink)}.composer-row .tool svg{flex:none;width:13px;height:13px}.send{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:7px;place-items:center;margin-left:auto;display:grid}.send svg{width:15px;height:15px}@media (prefers-reduced-motion:reduce){.toast,.tip{transition:none}}#root{height:100%}.views a{min-width:0}.views a .vlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn:disabled:hover{background:var(--surface);color:var(--ink-2)}td>a.plain{display:block}.page>.card-foot{border-radius:var(--radius);border:1px solid var(--line)}.wrap{white-space:normal}.clip{text-overflow:ellipsis;max-width:320px;overflow:hidden}.notice{color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-2);padding:8px 12px;font-size:12.5px}.formula{color:var(--ink-2);flex-wrap:wrap;gap:14px;padding:8px 12px;font-size:12px;display:flex}.formula b{color:var(--accent)}.kv.wide{grid-template-columns:160px 1fr}.dcard .m.clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.seg a{color:var(--muted);align-items:center;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.seg a.on{background:var(--accent-soft);color:var(--accent)}.palette-scrim{z-index:80;background:#03223259;position:fixed;inset:0}:root[data-theme=dark] .palette-scrim{background:#0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .palette-scrim{background:#0000008c}}.palette{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(680px,92vw);box-shadow:var(--shadow);z-index:81;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:10px 12px;display:flex}.palette-head input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.palette-head input::placeholder{color:var(--faint)}.palette-body{max-height:56vh;overflow-y:auto}.palette-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.palette-row:last-child{border-bottom:0}.palette-row.on{background:var(--surface-2)}.palette-row .pt{flex-direction:column;flex:1;min-width:0;display:flex}.palette-row .pt b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.palette-row .ps{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.palette-row .pk{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:700}.palette-row .pr{color:var(--muted);white-space:nowrap;font-size:12px}.palette-item{position:relative}.palette-item>.palette-row{border-bottom:0;padding-right:44px}.palette-forget{width:24px;height:24px;color:var(--faint);opacity:0;border-radius:5px;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.palette-forget:hover{color:var(--bad);background:var(--bad-soft)}.palette-item:hover .palette-forget,.palette-item.on .palette-forget,.palette-forget:focus-visible{opacity:1}@media (hover:none){.palette-forget{opacity:1}}.palette-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);padding:8px 12px 3px;font-size:10.5px;font-weight:700}.palette-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:11.5px;display:flex}.palette-foot .kbd{margin:0 1px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.searchgroup{margin-bottom:10px;padding:0}.searchgroup-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.searchgroup-head h3{margin:0;font-size:13px}.searchgroup-head h3 .num{color:var(--muted);margin-left:6px;font-weight:600}.searchgroup-head .btn,.searchgroup-head .pill{margin-left:auto}.searchgroup-head .pill+.btn{margin-left:0}.searchrows{flex-direction:column;display:flex}.searchrow{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:8px 14px;display:flex}.searchrow:last-child{border-bottom:0}.searchrow:hover{background:var(--surface-2)}.searchrow .pt{flex-direction:column;flex:1;min-width:0;display:flex}.searchrow .pt b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.searchrow .ps{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.searchrow .pr{color:var(--muted);white-space:nowrap;font-size:12px}.sheet{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(760px,94vw);max-height:84vh;box-shadow:var(--shadow);z-index:90;flex-direction:column;display:flex;position:fixed;top:8vh;left:50%;overflow:hidden;transform:translate(-50%)}.sheet.narrow{width:min(520px,94vw)}.sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.sheet-head h2,.sheet-head [data-radix-dialog-title]{margin:0;font-size:14px;font-weight:800}.sheet-head .btn,.sheet-head .pop-hint{margin-left:auto}.sheet-head .pop-hint+.btn{margin-left:10px}.sheet-body{padding:4px 16px 16px;overflow-y:auto}.sheet-body.pad{padding:16px}.sheet-body p{margin:0 0 10px}.sheet-body .bad{color:var(--bad)}.sheet-body h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px;font-size:10.5px;font-weight:700}table.keys{border-collapse:collapse;width:100%}table.keys td{vertical-align:baseline;border-bottom:1px solid var(--line);padding:4px 8px 4px 0}table.keys td.k{white-space:nowrap;width:132px}table.keys td.click{color:var(--muted);text-align:right;white-space:nowrap}table.keys .where{color:var(--faint)}.iconbtn.version{width:auto;padding:0 8px;font-size:11.5px;font-weight:700}.iconbtn.version .badge{top:4px;right:2px}.releases .release{border-bottom:1px solid var(--line);padding:8px 4px 12px}.releases .release:last-child{border-bottom:0}.releases .release ul{margin:6px 0 10px;padding-left:18px}.releases .release li{margin:3px 0;line-height:1.45}.releases h4{text-transform:none;letter-spacing:0;color:var(--ink);align-items:baseline;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.releases h4 .when{color:var(--muted);font-size:11.5px;font-weight:600}.releases p{color:var(--ink-2);margin:0 0 6px}.releases strong{color:var(--ink);font-weight:650}.releases code{background:var(--surface-2);border-radius:4px;padding:1px 4px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.card.releases{margin-bottom:10px;padding:8px 16px}.dash{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.dash>.w-sm{grid-column:span 1}.dash>.w-md,.dash>.w-lg{grid-column:span 2}.dash>.w-xl{grid-column:span 4}.dash>.slot{flex-direction:column;gap:4px;min-width:0;display:flex}.dash>.slot>:last-child{flex:auto}.dash.editing>.slot{outline:1px dashed var(--line-strong);outline-offset:3px;border-radius:var(--radius-sm)}.wtools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wtools button,.wtools select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:5px;padding:2px 6px;font-size:11px}.wtools button:hover:not(:disabled),.wtools select:hover{color:var(--ink);border-color:var(--line-strong)}.wtools button:disabled{opacity:.4;cursor:default}.wtools button.danger:hover{color:var(--bad);border-color:var(--bad)}@media (width<=1400px){.dash{grid-template-columns:repeat(2,minmax(0,1fr))}.dash>.w-md,.dash>.w-lg,.dash>.w-xl{grid-column:span 2}}.statcard{background:var(--surface);border:1px solid var(--line);border-radius:7px;height:100%;padding:9px 12px;display:block}.statcard:hover{border-color:var(--accent-line)}.statcard .k{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.statcard .v{letter-spacing:-.01em;color:var(--ink);margin-top:2px;font-size:20px;font-weight:800}.statcard .v.sentence{letter-spacing:0;margin-top:6px;font-size:14px;font-weight:600;line-height:1.35}.statcard .d{color:var(--muted);font-size:12px}.statcard .d.small{color:var(--faint);margin-top:3px;font-size:11px}.box h5 a.wtitle{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.box h5 a.wtitle:hover{color:var(--accent)}.list .item .wsub{color:var(--muted);min-width:0}.list .item b.clip{min-width:0}.list .item .wsub.line{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.list .item .r.warn{color:var(--warn);font-weight:700}.list .item .r.bad{color:var(--bad);font-weight:700}.list .item .r.good{color:var(--good);font-weight:700}.wgrid{flex-direction:column;min-width:0;display:flex}.wgrid-head{border-bottom:1px solid var(--line);background:var(--surface-2);display:flex}.wgrid-head .gcell{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.wgrid-head .gcell .hlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wgrid-head .gcell .hsort{min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:flex}.wgrid-head .gcell .hsort:hover{color:var(--ink)}.wgrid-head .gcell .hsort .sortmark{flex:none}.wgrid .gcell{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.wgrid .gcell.r{text-align:right;justify-content:flex-end}.wgrid .grid-row{border-bottom:1px solid var(--line);align-items:center;width:auto;display:flex;position:static}.wgrid .grid-row:last-child{border-bottom:0}.wgrid .grid-row:hover{background:var(--surface-2)}.wgrid.compact .grid-row,.wgrid.compact .wgrid-head{height:26px}.wgrid.comfortable .grid-row,.wgrid.comfortable .wgrid-head{height:34px}.wgrid .gcell a.first{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.wgrid .gcell a.first:hover{color:var(--accent);text-decoration:underline}.wgrid .grid-group{width:auto;padding:0 8px;position:static}.email-doc{flex-direction:column;gap:14px;display:flex}.email-stats{flex-wrap:wrap;gap:10px;display:flex}.email-stat{flex:150px;min-width:0;display:flex}.email-stat>*{flex:auto}.email-block{min-width:0}.email-h{color:var(--ink);align-items:baseline;gap:8px;margin:4px 0 6px;font-size:14px;font-weight:700;display:flex}.email-h>h2{font-weight:700}.email-h a.wtitle{color:inherit}.email-h a.wtitle:hover{color:var(--accent)}.email-h .right{color:var(--faint);margin-left:auto;font-size:12px;font-weight:600}.email-block>.notice{color:var(--muted);margin:0 0 4px;font-size:12px}.email-block .wgrid{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.email-block .wgrid .grid-row{align-items:flex-start;height:auto;min-height:26px}.email-block .wgrid .grid-row .gcell{white-space:pre-line;overflow-wrap:anywhere;align-items:flex-start;height:auto;min-height:26px;padding-top:5px;padding-bottom:5px}.email-block .wgrid .grid-row .gcell a.first,.email-block .wgrid .grid-row .gcell .stage{white-space:pre-line}.email-block .wgrid .grid-row .gcell .editable{white-space:pre-line;text-overflow:clip;overflow:visible}.email-notice{margin-bottom:2px}.box.pending{background:0 0;border-style:dashed}.box.pending h5,.box.pending>.head{color:var(--faint);background:0 0}.box.pending h5 .right,.box.pending>.head>.right{color:var(--faint);font-weight:600}.box.pending>.head{flex-wrap:wrap;justify-content:space-between;row-gap:2px}.box.pending>.head>.right{margin-left:0}.pending-body{padding:10px 12px}.pending-body .d{color:var(--muted);font-size:12px}.pending-body .d.small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.board.compact{grid-auto-columns:minmax(160px,1fr);padding:8px}.board.compact .col-body{max-height:520px;overflow-y:auto}.board.compact .dcard .m{gap:6px;display:flex}.board.compact .empty{padding:12px;font-size:12px}.board.compact .col-more{color:var(--muted);text-align:center;padding:4px 0 2px;font-size:11.5px;display:block}.board.compact a.col-head{color:inherit}.board.compact a.col-head:hover,.board.compact a.col-more:hover{color:var(--accent)}.modes{gap:4px;padding:0 12px 10px;display:flex}.modes button{text-align:center;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:6px;flex:1;padding:5px 6px;font-size:11.5px;font-weight:700}.modes button:hover{color:var(--ink);border-color:var(--line-strong)}.modes button.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.modes button.preview{border-style:dashed}.modes .mshort{display:none}.app.rail-collapsed .rail{align-items:stretch;padding:14px 8px}.app.rail-collapsed .brand{justify-content:center;padding:0 0 14px}.app.rail-collapsed .rail h6,.app.rail-collapsed .views,.app.rail-collapsed .views-none,.app.rail-collapsed .nav .nlabel,.app.rail-collapsed .me-who,.app.rail-collapsed .me-caret{display:none}.app.rail-collapsed .nav a{justify-content:center;gap:0;padding:8px 0}.app.rail-collapsed .modes{flex-direction:column;gap:4px;padding:0 0 10px}.app.rail-collapsed .modes button{padding:5px 0}.app.rail-collapsed .modes .mlabel{display:none}.app.rail-collapsed .modes .mshort{display:inline}.app.rail-collapsed .me{justify-content:center;gap:0;padding:8px 0}.previewbar{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.previewbar .grow{flex:1}.editable{cursor:text;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;margin:-1px -3px;padding:1px 3px;overflow:hidden}.editable:hover{background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line-strong)}.editable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dialog-ref{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:inline-flex}.dialog-ref>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dialog-ref .change{color:var(--muted);opacity:.55;padding:0 4px;font-size:11px;line-height:1.4}.kv div:hover .dialog-ref .change,.dialog-ref .change:focus-visible{opacity:1}.editable.strong{font-weight:700}.kv dd.long .editable{white-space:inherit;text-overflow:clip;overflow:visible}.editable .faint{color:var(--faint);font-style:italic}.inline-edit{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:5px;outline:none;flex:1;min-width:0;margin:-2px 0;padding:1px 4px;font-weight:700}.list .item.record{gap:8px}.list .item.record input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.list .item.record.done .editable{color:var(--muted);text-decoration:line-through}.list .item.record .wsub{color:var(--muted)}.dialog{background:var(--surface);border:1px solid var(--accent-line);border-radius:var(--radius);width:min(620px,92vw);box-shadow:0 0 0 1px var(--accent-line), var(--shadow);padding:0;overflow:hidden}.dialog.narrow{width:min(440px,92vw)}.dialog>h4{letter-spacing:.01em;background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:12px 16px 11px;font-size:14px;font-weight:800}.dialog>h4:has(+.dsub){border-bottom:0;padding-bottom:2px}.dialog>.dsub{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:0 16px 11px;font-size:12.5px;line-height:1.45}.dialog>:not(h4):not(.dsub):not(.dialog-foot){margin-left:16px;margin-right:16px}.dialog>.inp.area{width:calc(100% - 32px)}.dialog>h4+:not(.dsub):not(.dialog-foot),.dialog>.dsub+:not(.dialog-foot){margin-top:14px}.dialog>.seg+:not(.dialog-foot),.dialog>.formrow+.formrow,.dialog>.formrow+.pop-check,.dialog>.inp+.inp{margin-top:10px}.dialog h4{margin:0;font-size:15px;font-weight:800}.dialog .dsub{color:var(--muted);margin:4px 0 12px;font-size:12.5px}.dialog .tablewrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:auto}.dialog td.faint{color:var(--faint)}.dialog-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.dialog>.dialog-foot{border-top:1px solid var(--line);background:var(--surface);margin:14px 0 0;padding:11px 16px}.toast{align-items:center;gap:12px;display:flex}.toast button{color:var(--accent);background:0 0;border-radius:6px;padding:2px 6px;font-size:12.5px;font-weight:800}.toast button:hover{background:#ffffff1f}.grid{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.grid-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:1;min-height:200px;overflow:auto}.grid-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings .grid-scroll{max-height:calc(100vh - 260px)}.grid-inner{min-width:100%}.grid-head{z-index:2;background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.grid-body{position:relative}.grid-row{border-bottom:1px solid var(--line);align-items:center;width:100%;display:flex;position:absolute;top:0;left:0}.grid-row:hover{background:var(--surface-2)}.grid-row.sel{background:var(--accent-soft)}.grid-row.focus{box-shadow:inset 2px 0 0 var(--accent)}.gcell{text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:6px;min-width:0;padding:0 10px;font-size:12.5px;display:flex;overflow:hidden}.grid-row .gcell>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.grid-row .gcell .stage i,.grid-row .gcell .health i{flex:none}.gcell.r{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.gcell.check{width:34px;padding:0 0 0 12px}.gcell.check input{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;margin:0}.gcell .faint{color:var(--faint)}.gcell a.first{text-overflow:ellipsis;font-weight:700;overflow:hidden}.gcell a.first:hover{text-decoration:underline}.gcell .pill{padding:1px 6px;font-size:11px}.grid-row.compact .gcell,.grid-head.compact .gcell{height:26px}.grid-row.comfortable .gcell,.grid-head.comfortable .gcell{height:34px}.gcell.long{white-space:nowrap}.gcell.editable-cell .editable{text-overflow:ellipsis;max-width:100%;display:inline-block;overflow:hidden}.gcell.head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);cursor:grab;gap:2px;font-size:11px;font-weight:700;position:relative}.gcell.head:active{cursor:grabbing}.head-label{min-width:0;text-align:inherit;text-overflow:ellipsis;white-space:nowrap;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;flex:1;padding:0;overflow:hidden}.head-label .head-text{-webkit-line-clamp:2;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.head-label .head-word{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.head-label:hover{color:var(--ink)}.fchip.fixed{cursor:default;color:var(--muted)}.sortmark{color:var(--accent)}.head-end{flex:none;justify-content:center;align-self:stretch;align-items:center;width:13px;display:flex;position:relative}.head-end .sortmark{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gcell.head:hover .head-end.menu .sortmark{visibility:hidden}.head-end.menu:has(.col-menu[data-state=open]) .sortmark{visibility:hidden}.col-menu{opacity:0;color:var(--muted);border-radius:4px;padding:0 3px;line-height:1}.gcell.head:hover .col-menu,.col-menu[data-state=open]{opacity:1}.col-menu:hover{background:var(--line);color:var(--ink)}.col-resize{cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;right:-3px}.col-resize:hover{background:var(--accent-line)}.grid-group{background:var(--surface-2);border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:8px;width:100%;padding:0 12px;font-size:12.5px;display:flex;position:absolute;top:0;left:0}.grid-group.compact{height:26px}.grid-group.comfortable{height:34px}.grid-group.sticky{z-index:1;box-shadow:0 1px 0 var(--line-strong);position:sticky}.grid-inner .empty{position:sticky;left:0}.grid-group .caret{color:var(--muted);width:10px}.grid-group .n{color:var(--muted)}.grid-group .sum{margin-left:auto;font-weight:800}.grid-group.rest b{color:var(--muted)}.grid-total{z-index:2;background:var(--surface-2);border-top:1px solid var(--line-strong);font-weight:800;display:flex;position:sticky;bottom:0}.grid-total.compact .gcell{height:26px}.grid-total.comfortable .gcell{height:34px}.grid-total .gcell>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.grid-total .gcell .faint{font-weight:600}.grid-row.subtotal{background:var(--surface-2);color:var(--ink-2);font-weight:700}.grid-row.subtotal .gcell>*{text-overflow:ellipsis;min-width:0;overflow:hidden}.grid-row.subtotal .gcell .faint{font-weight:600}.grid-foot{border-radius:0 0 var(--radius) var(--radius);border:1px solid var(--line);border-top:0;margin-top:-8px}.grid-foot .sel-note{align-items:center;gap:8px;display:flex}.grid-foot .pagesize{border:1px solid var(--line-strong);border-radius:6px;margin-left:8px;display:inline-flex;overflow:hidden}.seg-btn{color:var(--muted);padding:3px 8px;font-size:12px;font-weight:700}.seg-btn.on{background:var(--accent-soft);color:var(--accent)}.grid-row.skel{pointer-events:none}.skel-bar{background:var(--surface-2);border-radius:4px;height:8px;display:block}@keyframes skel{0%,to{opacity:.5}50%{opacity:1}}.grid-row.skel .skel-bar{animation:1.4s ease-in-out infinite skel}@media (prefers-reduced-motion:reduce){.grid-row.skel .skel-bar{animation:none}}.cell-edit{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--accent);border-radius:5px;outline:none;width:100%;min-width:0;height:22px;padding:1px 5px;font-size:12.5px}.tags-pick{min-width:180px;max-height:260px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12.5px;display:flex;overflow:auto}.tags-pick-row{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:flex}.tags-pick-anchor{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2,var(--ink));display:block;overflow:hidden}.tags-pick.in-dialog{flex-flow:wrap;gap:4px 14px;max-height:none;margin-top:4px}.pop .tags-pick{border:0;padding:0}.dialog .dfield .tags-pick{color:var(--ink);text-transform:none;letter-spacing:normal;font-size:12.5px;font-weight:400}.pop.cell-area{gap:3px;min-width:0;max-width:calc(100vw - 16px);padding:4px}.pop.cell-area .cell-edit.area{overscroll-behavior:contain;height:auto;min-height:0;padding:4px 6px;font-size:12.5px;display:block}.cell-area-keys{color:var(--faint);align-self:flex-end;padding:0 2px;font-size:11px}.cell-area-keys .kbd{padding:0 4px}.cell-area-held{visibility:hidden}.pop.tray{min-width:380px}.pop-head{align-items:center;gap:8px;display:flex}.pop-head .linkish{margin-left:auto}.tray-group{padding:2px 0 6px}.tray-rule{color:var(--muted);align-items:center;gap:6px;padding:4px 8px 2px;font-size:12px;display:flex}.tray-rule b{color:var(--ink-2);font-size:12.5px}.tray-rule .n{color:var(--faint)}.tray-rule .linkish{margin-left:auto}.tray-item{border-left:2px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.tray-item:hover{background:var(--surface-2)}.tray-item.unread{border-left-color:var(--accent)}.tray-item.unread .what{color:var(--ink);font-weight:600}.tray-item a{min-width:0;color:var(--ink-2);flex:1;font-size:12.5px}.tray-item .what{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tray-item .acts{opacity:0;gap:6px;display:flex}.tray-item:hover .acts,.tray-item:focus-within .acts{opacity:1}.linkish{color:var(--muted);border-radius:4px;padding:1px 4px;font-size:11.5px;font-weight:600}.linkish:hover{color:var(--accent);background:var(--accent-soft)}.chipstrip{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px 8px;display:flex}.chipstrip .grow{flex:1}.fchip .chip-edit{font:inherit;color:inherit;padding:0;font-size:12px;font-weight:600}.fchip .chip-x{color:var(--faint);border-radius:4px;padding:0 2px;font-weight:700;line-height:1}.fchip .chip-x:hover{color:var(--bad);background:var(--bad-soft)}.fchip.test{border-style:solid;border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.fchip.view{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.fchip.view i{opacity:.8;font-style:normal}button.fchip:hover{border-color:var(--accent);color:var(--accent)}.pop{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:90;flex-direction:column;gap:4px;min-width:220px;max-width:min(440px,100vw - 24px);padding:6px;display:flex}.pop.wide{min-width:300px}.pop.menu{min-width:200px;padding:4px}.pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px 2px;font-size:11px;font-weight:700}.pop-search{width:100%;min-width:0}.pop-list{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.pop-list.tall{max-height:420px}.pop-list.pop-presets{grid-template-columns:1fr 1fr;max-height:200px;display:grid}.pop-row{color:var(--ink-2);text-align:left;border-radius:6px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:12.5px;font-weight:600;display:flex}.pop-row:hover,.pop-row[data-highlighted]{background:var(--surface-2);color:var(--ink);outline:none}.pop-row.on{color:var(--accent);background:var(--accent-soft)}.pop-row[data-disabled],.pop-row:disabled{color:var(--faint);pointer-events:none}.pop-check{color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;font-weight:600;display:flex}.pop-check:hover{background:var(--surface-2)}.pop-check input{width:13px;height:13px;accent-color:var(--accent);margin:0}.pop-row-inline{flex-wrap:wrap;align-items:center;gap:6px;padding:4px;display:flex}.pop-row-inline .inp{flex:1;min-width:0}.pop-sep{background:var(--line);height:1px;margin:4px 0}.pop-foot{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:2px;padding:4px;display:flex}.pop-hint{color:var(--faint);font-size:11px}.pop-say{color:var(--ink-2);margin:2px 0 0;padding:4px 8px;font-size:12.5px;line-height:1.4}.pop-none{color:var(--muted);text-align:center;padding:10px;font-size:12.5px}.pcard{gap:0;min-width:190px;max-width:280px;padding:9px 11px}.pcard p{margin:0}.pcard-name{font-size:13px;font-weight:700}.pcard-title{color:var(--ink-2);margin-top:1px;font-size:12px}.pcard-co{margin-top:1px;font-size:12px;font-weight:600;display:block}.pcard-co.unmatched{color:var(--muted)}.pcard-mail{color:var(--ink-2);word-break:break-all;margin-top:6px;font-size:12px}.pcard-tel{color:var(--ink-2);margin-top:2px;font-size:12px}.pcard-foot{color:var(--muted);border-top:1px solid var(--line);margin-top:7px;padding-top:6px;font-size:11.5px}.pcard-foot b{color:var(--ink-2)}.pcard-none{color:var(--muted);font-size:12px}.pcard-skel{flex-direction:column;gap:7px;padding:3px 0;display:flex}.pcard-skel i{background:var(--surface-2);border-radius:4px;height:9px}.page.tall{flex:1;min-height:0;padding-bottom:14px}.page.tall>.grid,.page.tall>.board-wrap{min-height:auto}.page.tall>.grid>.grid-scroll,.page.tall>.board-wrap>.board{contain:size;min-height:200px}.board-wrap{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.board-wrap .filterbar .grow{flex:1}.board{flex:1;gap:10px;min-height:0;padding-bottom:6px;display:flex;position:relative;overflow:auto hidden}.board:not(.compact){align-items:stretch}.bcol{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:none;width:236px;min-width:236px;min-height:0;display:flex}.bcol.folded{width:52px;min-width:52px}.bcol.over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft) inset}.bcol-head{border-top:3px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0;text-align:left;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:12.5px;font-weight:700;display:flex}.bcol.folded .bcol-head{writing-mode:vertical-rl;justify-content:flex-start;height:100%}.bcol-head .bcol-name{align-items:center;gap:4px;min-width:0;display:flex}.bcol-head .n{color:var(--muted);margin-left:auto;font-weight:600}.bcol-head .sum{color:var(--ink-2);font-size:11.5px;font-weight:700}.bcol.folded .bcol-head .sum{display:none}.bcol-body{flex-direction:column;gap:8px;min-height:0;padding:0 8px 8px;display:flex;overflow-y:auto}.bcol-more{color:var(--muted);text-align:center;padding:6px;font-size:11.5px}.bcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;box-shadow:var(--shadow);cursor:grab;padding:8px 9px;display:block}.bcard:hover{border-color:var(--accent-line)}.bcard.focus{outline:2px solid var(--accent);outline-offset:1px}.bcard.skel{background:var(--surface-2);height:92px;box-shadow:none}.bcol-head.skel{background:var(--surface-2);height:34px}.bcard-title{font-size:12.5px;font-weight:700;line-height:1.3}.bcard-co{color:var(--muted);margin-top:1px;font-size:11.5px}.bcard-money{align-items:baseline;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.bcard-money .faint{color:var(--faint);margin-left:auto;font-size:11.5px}.bcard-next{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11.5px;display:-webkit-box;overflow:hidden}.bcard-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.bcard-owner{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;display:flex}.chip{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border-radius:20px;align-items:center;gap:3px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.chip.flag.warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn)}.chip.flag.urgent{color:var(--bad);background:var(--bad-soft);border-color:var(--bad)}.chip.flag.cool{color:var(--muted)}.chip.flag.info{color:var(--series-2);border-color:var(--series-2)}.chip.fc-commit{color:var(--good);background:var(--good-soft);border-color:var(--good)}.chip.fc-upside{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.chip.line{letter-spacing:.04em}.ring{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring .ring-track{fill:none;stroke:var(--line);stroke-width:3px}.ring .ring-arc{fill:none;stroke:var(--muted);stroke-width:3px;stroke-linecap:round}.ring.good .ring-arc{stroke:var(--good)}.ring.fair .ring-arc{stroke:var(--warn)}.ring.poor .ring-arc{stroke:var(--bad)}.ring>b{font-size:11px;font-weight:800}.ring-pop{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:250px;box-shadow:var(--shadow);color:var(--ink-2);text-align:left;padding:8px 10px;font-size:11.5px;font-weight:400;display:none;position:absolute;top:100%;left:0}.ring:hover .ring-pop,.ring:focus-visible .ring-pop{display:block}.ring-pop>b{color:var(--ink);margin-bottom:4px;display:block}.ring-group{margin-top:5px;display:block}.ring-group i{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700;display:block}.ring-factor{color:var(--bad);align-items:baseline;gap:5px;display:flex}.ring-factor.good{color:var(--good)}.ring-factor em{color:var(--faint);margin-left:auto;font-style:normal}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.qbar .grow{flex:1}.qsep{background:var(--line);width:1px;height:24px}.qlabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.qtotal,.qchip,.qtarget{align-items:baseline;gap:6px;display:flex}.qchip{border-radius:var(--radius-sm);border:1px solid #0000;padding:3px 8px}.qchip:hover{border-color:var(--line-strong);background:var(--surface-2)}.qtotal i,.qchip i,.qtarget i{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.qtotal b,.qchip b,.qtarget b{font-size:14px}.qtarget.none{color:var(--warn);font-size:12px;font-weight:700}.qbarline{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;width:90px;height:6px;display:inline-block;overflow:hidden}.qbarline span{background:var(--accent);height:100%;display:block}.dialog .dgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.dialog .dgrid label,.dialog .dfield{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.dialog .dfield{margin-top:10px}.dialog .dgrid .inp,.dialog .dfield .inp{text-transform:none;letter-spacing:0;width:100%;min-width:0;color:var(--ink);font-weight:500}.dialog .dgrid small,.dialog .dfield small{text-transform:none;letter-spacing:0;color:var(--faint);font-size:11px;font-weight:500}.dialog .req{color:var(--bad);font-size:10.5px}.dialog .dwarn{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn);margin:8px 0 0;padding:7px 10px;font-size:12px;font-weight:600}.dialog .dmeaning{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.dialog .dmeaning b{color:var(--ink);font-weight:700}.dialog .dpost{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);white-space:pre-wrap;max-height:210px;margin:10px 0 0;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.55;overflow-y:auto}.dialog .seg{margin-top:6px}.dialog .pop-check{text-transform:none;margin-top:12px}.bcard.pending{opacity:.55;border-style:dashed;border-color:var(--accent);cursor:progress}.stagebar{flex:none;gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.stagestep{background:var(--surface);border:1px solid var(--line);border-bottom:3px solid var(--line);border-radius:var(--radius-sm);text-align:left;flex-direction:column;flex:1 1 0;align-items:flex-start;gap:1px;min-width:96px;padding:7px 10px;display:flex}.stagestep b{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.stagestep span{color:var(--faint);font-size:12px}.stagestep.been b,.stagestep.been span{color:var(--ink-2)}.stagestep.on{background:var(--accent-soft);border-color:var(--accent-line)}.stagestep.on b{color:var(--accent)}.stagestep.on span{color:var(--ink);font-weight:700}.stagestep:hover{border-color:var(--accent-line)}.nextstep{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}@media (width<=900px){.nextstep{grid-template-columns:1fr}}.ns-col{min-width:0}.ns-split{border-top:1px solid var(--line);color:var(--warn);background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:11.5px;display:flex}.ns-last{flex-direction:column;gap:3px;padding:8px 12px;display:flex}.ns-last>b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.ring.big{width:42px;height:42px}.ring.big>b{font-size:14px}.ring.big .ring-pop{left:auto;right:0}.plainlist{margin:0;padding:8px 12px 12px 24px;font-size:12.5px}.plainlist li{margin-bottom:3px}.dlg-scrim{z-index:80;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#03223259;position:fixed;inset:0}.dialog.modal{z-index:81;max-height:86vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog.wide{width:min(880px,94vw)}.sheet{z-index:81;background:var(--surface);border-left:1px solid var(--line-strong);width:min(460px,96vw);box-shadow:var(--shadow);flex-direction:column;gap:2px;padding:16px;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet-head{align-items:center;gap:8px;display:flex}.sheet-title{flex:1;margin:0;font-size:15px;font-weight:800}.sheet-body{flex:1;min-height:0;padding:8px 2px 4px;overflow:auto}.sheet .dialog-foot{flex-wrap:wrap}.btn.ghost{background:0 0;border-color:#0000;padding:2px 6px}.form{flex-direction:column;gap:11px;display:flex}.formrow{flex-direction:column;gap:3px;display:flex}.formlabel{color:var(--muted);letter-spacing:.01em;font-size:11.5px;font-weight:700}.formrow .cell-edit{height:28px}.formrow.missing .cell-edit,.formrow.missing .pickbox .cell-edit{border-color:var(--bad)}.formrow.missing .formlabel{color:var(--bad)}.formhint{color:var(--faint);font-size:11px}.formerror{color:var(--bad);margin-right:auto;font-size:12px;font-weight:600}.dupes{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;display:flex}.dupes.hard{border-color:var(--bad);background:var(--bad-soft)}.dupes ul{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.dupes a{font-weight:700}.pickbox{position:relative}.pickmenu{z-index:90;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);max-height:240px;padding:4px;position:absolute;top:30px;left:0;right:0;overflow:auto}.pickhit{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12.5px;display:block}.pickhit:hover{background:var(--surface-2)}.pickempty{color:var(--muted);padding:7px 8px;font-size:12.5px}.pickchosen{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.checkrow{align-items:center;gap:14px;display:flex}.check{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:flex}.check input{width:13px;height:13px;accent-color:var(--accent);margin:0}kbd{opacity:.6;border:1px solid;border-radius:3px;margin-left:5px;padding:0 3px;font-family:inherit;font-size:10px}.toast.show{pointer-events:auto}.bulkbar{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;font-size:12.5px;display:flex}.bulkbar .grow{flex:1}.bulkbar .cell-edit{width:auto;min-width:130px;height:26px}.bulkpick{font-weight:700}.bulkvalue{min-width:170px}.bulkvalue .formrow{gap:0}.bulkvalue .formlabel{display:none}.qlist{border:1px solid var(--line);border-radius:var(--radius-sm);max-height:196px;overflow:auto}.qlist .item{gap:8px;padding:5px 9px}.qlist .item .clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qlist label.item{cursor:pointer}.qlist .item input[type=radio]{accent-color:var(--accent);flex:none;margin:0}.qlist .item .faint{color:var(--faint)}.mergepick{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.mergeheads{align-items:center;gap:12px;margin:10px 0;font-size:12.5px;display:flex}.mergekeep,.mergedrop{flex:1}.movelist{columns:2;color:var(--ink-2);margin:6px 0 0;padding-left:16px;font-size:12.5px}.mergetable{border-collapse:collapse;width:100%;font-size:12.5px}.mergetable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:5px 8px;font-weight:700}.mergetable td{border-bottom:1px solid var(--line);vertical-align:top;padding:5px 8px}.mergetable .check{align-items:flex-start}.dialog.modal .box{margin-top:10px}.archbanner{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.archbanner .btn{margin-left:auto}.notice.listnote{border:1px solid var(--line);border-radius:var(--radius-sm);margin-bottom:10px}.rhead{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:12px;display:flex}.rhead .statcard{flex:none;min-width:220px}.rnote{color:var(--ink-2);flex:260px;margin:0;font-size:12.5px;line-height:1.55}.rparam{align-items:center;gap:6px;display:inline-flex}.rparam i{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700}.rformula{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);padding:7px 12px;font-size:12px}.rfacts .facts{padding:10px 12px}.page .card tfoot td,.page .box tfoot td{background:var(--surface-2);border-top:1px solid var(--line-strong);border-bottom:0;font-weight:800}.tpreview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;padding:8px 12px;font-size:12.5px;display:flex}.tpreview span{flex-direction:column;gap:1px;display:flex}.tpreview i{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:700}.tpreview b{font-weight:800}.tpreview b.changed{color:var(--accent)}.tpreview .arrow{color:var(--muted);align-self:center;font-size:15px}.tpreview .who{color:var(--muted);text-align:right;margin-left:auto}.box-note.bad{color:var(--bad);border:1px solid var(--bad);border-radius:var(--radius-sm);background:var(--bad-soft);margin-top:8px;padding:7px 12px;font-weight:600}.box-note.faint{margin-top:8px}.rentry{padding:10px 12px}.rentry .d{color:var(--muted);font-size:12px}.rentry .d.small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.pop.usermenu{min-width:260px;max-width:320px}.usermenu-who{flex-direction:column;gap:1px;min-width:0;padding:6px 8px 4px;display:flex}.usermenu-who b{font-weight:800}.usermenu-who small{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.pop-value{color:var(--muted);margin-left:auto;font-weight:600}.pop-row .kbd{margin-left:auto}.settings{flex-direction:column;gap:14px;max-width:860px;display:flex}.settings .box{scroll-margin-top:16px}.scaveat{color:var(--muted);padding:0 12px 8px;font-size:12px}.sbody{flex-direction:column;gap:10px;padding:4px 12px 12px;display:flex}.sbody>p{color:var(--ink-2);margin:0;font-size:12.5px}.snav{flex-wrap:wrap;gap:6px;display:flex}.snav a{border:1px solid var(--line);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.snav a:hover{border-color:var(--accent-line);color:var(--accent)}.anav{flex-direction:column;gap:8px;display:flex}.anav-group{align-items:baseline;gap:10px;display:flex}.anav-group>b{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;flex:0 0 108px;font-size:11px;font-weight:800}.anav a[aria-current=page]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.settings.wide{max-width:none}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);flex-direction:column;gap:1px;padding:10px 12px;text-decoration:none;display:flex}.tile:hover{border-color:var(--accent-line)}.tile b{letter-spacing:-.01em;font-size:19px;font-weight:800}.tile span{color:var(--muted);font-size:11.5px}.tile small{color:var(--faint);font-size:11px}.tile.warn{border-color:var(--warn)}.tile.warn b{color:var(--warn)}.srow{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.srow:first-child{border-top:0}.srow-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.srow-name{font-weight:700}.srow-what{color:var(--muted);font-size:12px}.srow-act{flex:none;align-items:center;gap:8px;display:flex}.sstate{align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.sstate i{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px}.sstate.on{color:var(--good)}.sstate.on i{background:var(--good)}.sstate.warn{color:var(--warn)}.sstate.warn i{background:var(--warn)}.sstate.bad{color:var(--bad)}.sstate.bad i{background:var(--bad)}.sstate.off{color:var(--muted)}.skind{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin-left:8px;font-size:11px;font-weight:600}.sdetail{color:var(--muted);font-size:12px}.sdetail.bad{color:var(--bad)}.connect-first{border:1px solid var(--accent-line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink);margin:0 0 4px;padding:10px 12px;font-size:14px;line-height:1.5}.senv{color:var(--faint);font-size:11.5px}.senv code,.sbody code{background:var(--surface-2);border-radius:4px;padding:1px 4px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.recipe{flex-direction:column;gap:6px;display:flex}.recipe-head{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.recipe-head .btn{margin-left:auto}.recipe pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);white-space:pre;margin:0;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow-x:auto}.recipe-token{font-size:12px;font-weight:700}.recipe-token.real{color:var(--good)}.recipe-token.placeholder{color:var(--warn)}.skv{grid-template-columns:max-content 1fr;gap:4px 16px;font-size:12.5px;display:grid}.skv dt{color:var(--muted)}.skv dd{margin:0;font-weight:700}.pop-row.danger{color:var(--bad)}.pop-row.danger:hover{background:var(--bad-soft);color:var(--bad)}.page>.card.notice,.page>.card.notice+.card-foot{max-width:62ch}.card.notice{padding:14px 22px 18px}.notice section{margin-top:18px}.notice h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:14px;font-weight:800}.notice p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.65}.notice p:last-child{margin-bottom:0}.notice>.notice-lead p{color:var(--ink);font-size:14px}.notice>.pgn-endorse{margin:26px auto 4px;display:flex}.help-box{align-items:center;gap:8px;max-width:62ch;margin:0 0 12px;display:flex}.help-box .inp{flex:1;min-width:0}.notice.help section{margin-top:22px;scroll-margin-top:12px}.notice.help h2{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.notice.help h2 a{color:inherit;text-decoration:none}.notice.help h2 a:hover{text-decoration:underline}.notice.help h3{color:var(--ink);margin:14px 0 6px;font-size:13px;font-weight:750}.notice.help ul,.notice.help ol{color:var(--ink-2);margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.6}.notice.help li{margin:2px 0}.notice.help code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.notice.help blockquote{border-left:3px solid var(--line);margin:0 0 10px;padding:2px 0 2px 12px}.notice.help pre{background:var(--surface-2);border-radius:7px;margin:0 0 10px;padding:8px 10px;font-size:12px;overflow-x:auto}.help-contents{flex-wrap:wrap;gap:4px 14px;margin:10px 0 4px;font-size:12.5px;line-height:1.5;display:flex}.help-table{margin:0 0 10px;overflow-x:auto}.help-table table{border-collapse:collapse;color:var(--ink-2);font-size:12.5px}.help-table th,.help-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:4px 8px}.help-table th{color:var(--ink);font-weight:700}.actbar{z-index:30;color:var(--bad);background:var(--bad-soft);border-bottom:1px solid var(--bad);align-items:center;gap:8px;padding:5px 16px;font-size:12px;display:flex;position:sticky;top:0}.actbar span{color:var(--ink-2)}.actbar button{color:var(--bad);margin-left:auto;font-weight:700;text-decoration:underline}.devonly{color:var(--bad);text-transform:uppercase;letter-spacing:.05em;margin-right:8px;font-size:11.5px;font-weight:700}.zi-candidate{align-items:flex-start;padding:8px}.zi-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zi-who b{color:var(--ink);font-size:13px}.zi-who i{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.zi-count{color:var(--faint);white-space:nowrap;font-size:11.5px;font-weight:600}.zi-diff{border-collapse:collapse;width:100%;margin-top:10px;font-size:12.5px}.zi-diff th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 8px;font-size:10.5px;font-weight:700}.zi-diff td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:5px 8px}.zi-diff td:first-child{width:34%;color:var(--ink);font-weight:600}.zi-diff label{cursor:pointer;align-items:center;gap:7px;display:flex}.zi-diff td.faint{color:var(--faint)}.zi-diff tr.conflict td:nth-child(2){color:var(--warn);font-weight:600}.zi-diff tr.blocked td{color:var(--faint)}.zi-diff .zi-label{padding-left:22px}.zi-note{color:var(--muted);font-size:11px;font-style:normal;display:block}.zi-optin{align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;display:flex}.zi-queue{border:1px solid var(--line);border-radius:var(--radius-sm)}.pgn{letter-spacing:-.03em;color:var(--ink);align-items:baseline;font-weight:800;line-height:1;display:inline-flex}.pgn .pgn-art{align-self:flex-end;width:auto;height:.6em;margin:0 -.03em 0 .04em;transform:translateY(-.088em)}.pgn .pgn-n{margin-left:-.02em}.pgn-mark{align-items:center;display:inline-flex}.pgn-mark .pgn-art{width:auto;height:100%}.pgn-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pgn-light{display:none}:root:not([data-theme=light]) .pgn-dark{display:block}}:root[data-theme=dark] .pgn-light{display:none}:root[data-theme=dark] .pgn-dark{display:block}.pgn-endorse{flex-direction:column;align-items:center;display:inline-flex}.pgn-by{white-space:nowrap;color:var(--muted);align-items:baseline;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.pgn-by img{height:13px;filter:var(--logo-filter);position:relative;top:2px}.capnever{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.capnever-add{align-items:center;gap:6px;display:flex}.capnever-add .inp{min-width:260px}.capnever-x{cursor:pointer;color:var(--faint);font:inherit;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.capnever-x:hover{color:var(--bad)}.capnever-org{color:var(--faint);border-style:dashed}.fleet{flex-direction:column;gap:3px;margin-top:6px;display:flex}.fleet-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.fleet-who{min-width:160px;color:var(--ink-2);font-weight:600}.fleet-when,.fleet-n{color:var(--faint)}.mailsuppress{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;padding-top:8px;display:flex}.mailsuppress .muted{color:var(--muted);font-size:12px}.login{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;width:100%;max-width:320px;padding:32px 28px;display:flex}.login-card>svg,.login-card>span{align-self:center;margin-bottom:12px}.login-btn{text-align:center;width:100%;padding:10px 14px;font-weight:700;text-decoration:none;display:block}.login-btn.disabled{opacity:.45;pointer-events:none}.login-note{color:var(--ink-2);text-align:left;margin:-6px 0 4px;font-size:12px}.login-refusal{color:var(--bad);margin:0;font-size:13px;font-weight:600}.login-dev{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:14px;display:flex}.login-dev input{min-width:0;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;flex:1;padding:7px 9px;font-size:13px}.feedback-lead{max-width:62ch;color:var(--ink-2)}.feedback-form{flex-direction:column;gap:14px;max-width:62ch;display:flex}.feedback-form label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.feedback-form input,.feedback-form textarea{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:8px 10px;font-weight:400}.feedback-form textarea{resize:vertical}.feedback-form button{align-self:flex-start}.feedback-files{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.feedback-pick{cursor:pointer;align-items:center;position:relative;flex-direction:row!important}.feedback-files .btn{font-size:13px;font-weight:600}.feedback-hint{flex-basis:100%}.feedback-pick input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-pick:focus-within{outline:2px solid var(--accent,#2563eb);outline-offset:2px;border-radius:4px}.feedback-hint{color:var(--ink-2);font-weight:400;line-height:1.4}.feedback-thumbs{flex-wrap:wrap;flex-basis:100%;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.feedback-thumbs li{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 6px 6px 8px;display:flex}.feedback-thumbs img{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:4px;width:56px;height:40px}.feedback-doc{border:1px solid var(--line);width:56px;height:40px;color:var(--ink-2);border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.feedback-fname{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;color:var(--ink-2);overflow:hidden}.feedback-thumbs .btn.ghost{padding:2px 6px;font-size:12px}.feedback-ctx{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px 14px}.feedback-ctx-head{color:var(--ink-2);margin:0 0 8px;font-size:12px;font-weight:600}.feedback-ctx dl{flex-direction:column;gap:6px;margin:0;display:flex}.feedback-ctx dl>div{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:10px;display:grid}.feedback-ctx dt{color:var(--ink-2);font-size:12px}.feedback-ctx dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.feedback-error{color:var(--bad,#b3261e);font-size:13px}.feedback-done{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;max-width:62ch;padding:14px;display:flex}.feedback-done.warn{border-color:var(--warn-line,#f0d9b5)}.urow{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:5px 0;display:flex}.urow:last-of-type{border-bottom:0}.urow:hover{background:var(--surface-2)}.urow-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.box-right{color:var(--faint);text-transform:none;font-size:11px;font-weight:600}.uplan{border-bottom:1px solid var(--line);padding:7px 0}.uplan:last-of-type{border-bottom:0}.uplan-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uplan-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:3px;height:5px;margin:6px 0 4px;overflow:hidden}.uplan-bar i{background:var(--series-1);height:100%;display:block}.uplan-term{color:var(--muted);font-size:11.5px}.chart a.barlink{cursor:pointer}.chart a.barlink:hover .bar{filter:brightness(1.12)}.chart a.barlink:hover text{fill:var(--accent)}.chart a.barlink:focus-visible .bar{outline:2px solid var(--accent-line)}.chg-raw{font-family:var(--mono,"IBM Plex Mono"), ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink-2);font-size:11.5px}.chgtabs{margin:0 0 8px}.suggested{margin-bottom:12px}.suggested .list .item .btn{flex:none}.suggested .list .item .r{margin-left:auto}.status-draft-windows{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-draft-windows .seg{margin-top:0}.status-draft-now{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);max-height:9.5em;color:var(--ink-2);text-transform:none;letter-spacing:0;padding:8px 10px;font-size:12.5px;font-weight:500;line-height:1.45;overflow:auto}.dialog .dfield textarea.status-draft-text{height:auto;min-height:96px;padding:8px 10px}.status-draft-source{color:var(--muted);margin:8px 0 0;font-size:12px}.follow-up-check{color:var(--warn);margin:6px 0 0;font-size:12px;font-weight:600}.follow-up-notice{margin-top:10px}.kv dd .suggestion{align-items:center;gap:8px;display:inline-flex}.kv dd .suggestion .btn{padding:1px 8px;font-size:11.5px}.kv dd .suggestion .overdue{color:var(--bad)}.kv dd .kv-under{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.kv dd .kv-under .health-block{border-left:2px solid var(--line);color:var(--ink);margin-top:4px;padding-left:8px;font-size:12.5px}.health-block .health-why{color:var(--ink-2);margin:0 0 6px;font-weight:600}.health-block .health-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.health-block .health-row{display:contents}.health-block .health-row dt{color:var(--muted);font-weight:600}.health-block .health-row dd{min-width:0;margin:0;font-weight:500}.health-block .health-fact{flex-wrap:wrap;align-items:center;gap:2px 8px;display:inline-flex}.health-block .health-fact .muted{color:var(--muted);font-weight:500}.health-block .health-note{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%}.health-block .health-flags{gap:3px;margin:0;padding:0;list-style:none;display:grid}.health-block .health-flags .muted{color:var(--muted)}.health-block .health-evidence{flex-basis:100%;gap:2px;margin:2px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.health-block .health-evidence a{font-weight:600}.health-block .health-inputs{flex-basis:100%;grid-template-columns:max-content minmax(0,1fr);gap:1px 8px;margin:2px 0 0;font-size:12px;display:grid}.health-block .health-inputs dt{color:var(--muted);font-weight:500}.health-block .health-inputs dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}@media (width<=760px){.health-block .health-facts{grid-template-columns:minmax(0,1fr);gap:1px 0}.health-block .health-row dd{margin-bottom:4px}.health-block .health-inputs{grid-template-columns:minmax(0,1fr);gap:0}.health-block .health-inputs dd{margin-bottom:3px}}.dialog textarea.formula-box{height:auto;min-height:64px;padding:6px 8px;font-size:12.5px;line-height:1.5}.formula-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.formula-tools select.cell-edit{width:auto;max-width:220px;height:26px}.formula-preview{flex-direction:column;gap:3px;margin-top:12px;display:flex}.formula-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr);align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px;display:grid}.formula-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.formula-name{font-weight:600}.formula-value{text-align:right;font-weight:700}.notes .note>.note-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px}.note-heading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.note-meta{text-align:right;color:var(--muted);flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;font-size:11.5px;display:flex}.note-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.notes .note header b,.note-body{overflow-wrap:anywhere}.note-attachments{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin-top:12px;display:grid}.note-attachment{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:0;margin:0;overflow:hidden}.note-image{justify-content:center;align-items:center;height:150px;padding:8px;display:flex}.note-image img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.note-attachment figcaption{border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.note-attachment figcaption a{overflow-wrap:anywhere;flex:1;min-width:0}.note-attachment-missing{color:var(--muted);padding:16px;font-size:12px;display:block}.note-history-head{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.note-history-head .crumbs{overflow-wrap:anywhere;flex-wrap:wrap}.note-history .mailbody{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.mail.note-history .maillist,.mail.note-history .mailpane{display:block}.note-history .mailpane{padding:20px 24px;font-size:12.5px}.note-history .mailrow{text-decoration:none}.note-version-head{flex-direction:column;gap:6px;margin-bottom:24px;display:flex}.note-version-head h2{margin:0;font-size:16px}.note-version-head .sub{color:var(--muted);font-size:12px}.note-version-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.note-version-heading h3{overflow-wrap:anywhere;margin:0;font-size:14px}.note-history-list-link{display:none}@media (width<=760px){.note-history .mailbody{grid-template-columns:minmax(0,1fr)}.note-history.is-selected .maillist,.note-history:not(.is-selected) .mailpane{display:none}.note-history .mailpane{padding:12px}.note-history .note-history-list-link{margin-bottom:16px;display:inline-flex}}.note-draft-status,.note-editor>.formerror{margin:8px 10px;font-size:12px}.note-editor{container-type:inline-size}.note-editor .addrow{flex-wrap:wrap}.note-editor .addrow .inp{min-width:0}.note-compose{padding:10px}.note-compose>.inp.area{field-sizing:content;overflow-wrap:anywhere;width:100%;height:auto;min-height:min(320px,45dvh);max-height:max(160px,100dvh - 220px);margin:0;overflow-y:auto}.note-editor .note-actions{flex-wrap:wrap;align-items:flex-start;margin-top:0;padding:10px}.note-attach-control{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:min-content;font-size:12px;display:flex}.note-attach-control .t{white-space:nowrap}.note-save-actions{gap:8px;margin-left:auto;display:flex}@container (width<=360px){.note-actions .btn{padding:6px 8px;font-size:12px}.note-actions .kbd{display:none}}.next-step-form{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.next-step-form textarea.inp.area{field-sizing:content;height:auto;min-height:96px;max-height:min(320px,40dvh)}.dialog:has(>form .next-step-form){flex-direction:column;display:flex}.dialog>form:has(.next-step-form){min-height:0;overflow-y:auto}.dialog:has(.next-step-form)>h4{flex-shrink:0}.dialog:has(.next-step-form)>.dialog-foot{flex-shrink:0}.next-step-outcome{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.shared-links{margin-top:10px;margin-bottom:10px}.rec-grid.members{margin-top:0}.rec-grid.members .grid-scroll{max-height:min(640px,70vh)}.list .item.shared-link{flex-wrap:wrap;row-gap:2px}.list .item.shared-link .wsub{min-width:0}.list .item.shared-link .r{white-space:normal;align-items:center;gap:8px;display:inline-flex}.list .item.shared-link.expired,.list .item.shared-link.revoked{color:var(--muted)}.secret-line{font-family:var(--mono,monospace);background:var(--surface-2);border:1px solid var(--line);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:7px;padding:10px 12px;font-size:12.5px}.notice.listnote.keepers{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.keeper-rows{flex-direction:column;gap:6px;display:flex}.keeper-row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.keeper-add{text-transform:none;letter-spacing:0;gap:8px;font-weight:400;display:flex}.keeper-add .inp{flex:1;min-width:0}
