:root{--canvas:#eff1f0;--card:#fff;--sunk:#e5e9e7;--ink:#121615;--ink2:#4a5350;--ink3:#606967;--line:#d9dfdc;--spring:#1fa971;--harbor:#1f4e8c;--tide:#f0643c;--channel:#0a9bd6;--crew:#e8a914;--sounding:#c8456b;--good:#1c9a62;--warn:#d48a06;--bad:#d8433b;--app:var(--ink);--app-ink:color-mix(in srgb,var(--app) 62%,var(--ink));--good-ink:color-mix(in srgb,var(--good) 62%,var(--ink));--warn-ink:color-mix(in srgb,var(--warn) 62%,var(--ink));--bad-ink:color-mix(in srgb,var(--bad) 62%,var(--ink));--display:"Urbanist","Avenir Next","Segoe UI",sans-serif;--text:"Onest","Helvetica Neue","Segoe UI",sans-serif;--mono:"DM Mono",ui-monospace,Menlo,monospace;--r-card:24px;--r-in:16px;--r-sm:12px;--r-ctl:999px;--lift:0 1px 2px #1216150f,0 8px 24px #1216150d;--pop:0 2px 6px #12161514,0 20px 48px #1216151f;--ease:cubic-bezier(.2,.8,.2,1);--on-app:#121615;--t-in:.24s;--t-out:.16s;--t-press:.12s;--t-tint:1.2s;--press:scale(.97);--tint:color-mix(in srgb,var(--app) 13%,var(--card));--halo:0 0 0 3px color-mix(in srgb,var(--app) 16%,var(--card));--scrim:#12161566;--paper:#f5f3ee;--edge:#28221814;--r-panel:20px;--r-note:16px;--soft:0 1px 2px #2822180d,0 10px 28px -14px #28221829;--soft-hi:0 2px 4px #2822180f,0 18px 40px -16px #2822183d;--hue-1:#3e9b6e;--hue-2:#2f6fb0;--hue-3:#d2693f;--hue-4:#16949a;--hue-5:#c98f12;--hue-6:#c44e6c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-app=harbor],:root[data-app=sounding]{--on-app:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0f1211;--card:#181c1b;--sunk:#222726;--ink:#eef1f0;--ink2:#b4bcb9;--ink3:#939c99;--line:#2d3331;--spring:#3cc48c;--harbor:#5c93db;--tide:#ff7d57;--channel:#3db7ea;--crew:#f4be3a;--sounding:#e2668b;--good:#3cc48c;--warn:#f0a62b;--bad:#f0655d;--on-app:#0f1211;--lift:0 1px 2px #0006,0 8px 24px #0000004d;--pop:0 2px 6px #0006,0 20px 48px #00000080;--paper:#121312;--edge:#ffffff12;--soft:0 1px 2px #00000073,0 12px 30px -14px #0009;--soft-hi:0 2px 4px #00000080,0 20px 44px -16px #000000b3;--hue-1:#5dc08f;--hue-2:#6fa3e0;--hue-3:#f08a5e;--hue-4:#45c2c7;--hue-5:#edba45;--hue-6:#e57a96;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--canvas:#0f1211;--card:#181c1b;--sunk:#222726;--ink:#eef1f0;--ink2:#b4bcb9;--ink3:#939c99;--line:#2d3331;--spring:#3cc48c;--harbor:#5c93db;--tide:#ff7d57;--channel:#3db7ea;--crew:#f4be3a;--sounding:#e2668b;--good:#3cc48c;--warn:#f0a62b;--bad:#f0655d;--on-app:#0f1211;--lift:0 1px 2px #0006,0 8px 24px #0000004d;--pop:0 2px 6px #0006,0 20px 48px #00000080;--paper:#121312;--edge:#ffffff12;--soft:0 1px 2px #00000073,0 12px 30px -14px #0009;--soft-hi:0 2px 4px #00000080,0 20px 44px -16px #000000b3;--hue-1:#5dc08f;--hue-2:#6fa3e0;--hue-3:#f08a5e;--hue-4:#45c2c7;--hue-5:#edba45;--hue-6:#e57a96;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-app=spring]{--app:var(--spring)}:root[data-app=harbor]{--app:var(--harbor)}:root[data-app=tide]{--app:var(--tide)}:root[data-app=channel]{--app:var(--channel)}:root[data-app=crew]{--app:var(--crew)}:root[data-app=sounding]{--app:var(--sounding)}*{box-sizing:border-box}html,body{height:100%}body{background:var(--canvas);color:var(--ink);font:400 14px/1.45 var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600}h1{letter-spacing:-.02em;font-size:30px;line-height:1.1}h2{font-size:22px;line-height:1.15}h3{font-size:17px}h4{font-size:15px}p{margin:0}button{font:inherit;color:inherit}.num{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.sub{color:var(--ink3);font-size:13px}.meta{color:var(--ink3);font-size:12px}.mono{font-family:var(--mono);font-size:12px}.row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.col{flex-direction:column;gap:10px;min-width:0;display:flex}.grow{flex:1;min-width:0}.ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ic.sm{width:15px;height:15px}.ic.lg{width:22px;height:22px}.frame{grid-template-columns:64px 232px minmax(0,1fr);height:100%;min-height:100vh;display:grid}.frame.peeked{grid-template-columns:64px 232px minmax(0,1fr) 360px}.frame.noside{grid-template-columns:64px minmax(0,1fr)}.frame.noside.peeked{grid-template-columns:64px minmax(0,1fr) 360px}.rail{background:var(--card);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;padding:16px 0;display:flex}.tile{--step:color-mix(in srgb,var(--c,var(--ink)) 62%,#fff);background:var(--c,var(--ink));color:#fff;width:32px;height:32px;box-shadow:-4px -4px 0 0 var(--step);border-radius:10px;flex:none;place-items:center;margin:4px 0 0 4px;display:grid}.tile svg{width:19px;height:19px}.tile.cur{box-shadow:-4px -4px 0 0 var(--step)}.tile.sm{--o:3px;width:22px;height:22px;box-shadow:-3px -3px 0 0 var(--step);border-radius:7px;margin:3px 0 0 3px}.tile.sm svg{width:13px;height:13px}.tile.mark{width:36px;height:36px;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;margin:0}.tile.mark svg{width:36px;height:36px}.tile.sm.mark{width:25px;height:25px;box-shadow:none;margin:0}.tile.sm.mark svg{width:23px;height:23px}.rail .sp{flex:1}.side{background:var(--card);border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:18px 12px;display:flex}.side .head{font:600 18px var(--display);align-items:center;gap:10px;padding:0 8px 14px;display:flex}.side .grp{color:var(--ink3);padding:14px 10px 6px;font-size:12px}.nav{border-radius:var(--r-sm);color:var(--ink2);align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.nav.on{background:color-mix(in srgb,var(--app) 12%,var(--card));color:var(--ink);font-weight:500}.nav.on .ic{color:var(--app-ink)}.nav{transition:background-color .16s var(--ease)}.nav .cnt{color:var(--ink3);margin-left:auto;font-size:12px}.main{flex-direction:column;gap:18px;min-width:0;padding:20px 24px 28px;display:flex;overflow:auto}.main>*{flex-shrink:0}.top{align-items:center;gap:12px;display:flex}.top>.ttl{flex:1;min-width:0}.crumb{color:var(--ink3);align-items:center;gap:8px;font-size:13px;display:flex}.search:focus-within{box-shadow:0 0 0 2px var(--app)}.search input:focus-visible{outline:none}.search{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink3);white-space:nowrap;align-items:center;gap:8px;min-width:240px;padding:9px 14px;display:flex;overflow:hidden}.search>.ic{width:15px;height:15px}.search>span:not(.kbd){text-overflow:ellipsis;min-width:0;line-height:20px;overflow:hidden}.search>.kbd{line-height:16px}.kbd{font:500 11px var(--mono);border:1px solid var(--line);color:var(--ink3);border-radius:6px;flex:none;margin-left:auto;padding:1px 6px}.peek{background:var(--card);border-left:1px solid var(--line);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;overflow:auto}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);min-width:0;padding:24px}.card.d{border-radius:var(--r-sm);padding:12px}.sunk{background:var(--sunk);border-radius:var(--r-in);padding:12px}.inkblock{background:var(--app);color:#fff;border-radius:var(--r-card);padding:24px}.inkblock .sub,.inkblock .meta{color:#fffc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .inkblock{color:var(--on-app)}:root:not([data-theme=light]) .inkblock :is(.sub,.meta){color:color-mix(in srgb,var(--on-app) 80%,transparent)}}:root[data-theme=dark] .inkblock{color:var(--on-app)}:root[data-theme=dark] .inkblock :is(.sub,.meta){color:color-mix(in srgb,var(--on-app) 80%,transparent)}.grid{gap:16px;display:grid}.btn{border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;transition:transform var(--t-press) var(--ease),opacity var(--t-press) var(--ease),background-color var(--t-press) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:var(--press)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn:not(.i)>.ic{width:15px;height:15px}button:after,.chip:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button,.chip{position:relative}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--app);outline-offset:2px}.btn.p{background:var(--ink);color:var(--card)}.btn.s{background:var(--card);border-color:var(--line)}.btn.g{color:var(--ink2);background:0 0}.btn.i{justify-content:center;width:40px;height:40px;padding:9px}.tabs{background:var(--sunk);border-radius:var(--r-ctl);gap:2px;padding:4px;display:inline-flex}.tabs>*{border-radius:var(--r-ctl);color:var(--ink2);align-items:center;gap:6px;padding:6px 14px;font-size:13px;line-height:20px;display:inline-flex}.tabs>.on{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #12161514}.pill{border-radius:var(--r-ctl);color:color-mix(in srgb,var(--c,var(--ink2)) 62%,var(--ink));background:color-mix(in srgb,var(--c,var(--ink3)) 14%,var(--card));white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill.app{--c:var(--app)}.pill.good{--c:var(--good)}.pill.warn{--c:var(--warn)}.pill.bad{--c:var(--bad)}.pill.mute{--c:var(--ink3)}.chip{white-space:nowrap;border-radius:var(--r-ctl);background:var(--card);border:1px solid var(--line);color:var(--ink2);align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.av{background:color-mix(in srgb,var(--c,var(--ink3)) 32%,var(--card));width:28px;height:28px;color:var(--ink);font:600 11px var(--text);box-shadow:0 0 0 2px var(--card);border-radius:50%;flex:none;place-items:center;display:inline-grid}.av.lg{width:40px;height:40px;font-size:14px}.av.sm{width:22px;height:22px;font-size:9px}.av.agent{background:var(--ink);color:var(--card);border-radius:8px}.av.lg.agent{border-radius:12px}.stack{display:inline-flex}.stack .av+.av{margin-left:-8px}.ring{--p:50;background:conic-gradient(var(--c,var(--app)) calc(var(--p)*1%),var(--sunk) 0);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ring>*{background:var(--card);width:30px;height:30px;font:600 10px var(--text);border-radius:50%;place-items:center;display:grid}.ring.lg{width:64px;height:64px}.ring.lg>*{width:50px;height:50px;font:600 15px var(--display)}.bar{--p:50;background:var(--sunk);border-radius:6px;height:6px;overflow:hidden}.bar>i{height:100%;width:calc(var(--p)*1%);background:var(--c,var(--app));border-radius:6px;display:block}.cb{align-items:center;gap:10px;min-height:28px;font-size:13px;display:flex}.cb>button[role=checkbox]{border:1.5px solid var(--ink3);width:18px;height:18px;color:var(--card);cursor:pointer;transition:background-color var(--t-press) var(--ease),border-color var(--t-press) var(--ease);background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.cb>button[role=checkbox]:active{transform:var(--press)}.cb>button[role=checkbox] .ic{stroke-width:2.4px;width:12px;height:12px}.cb.ok>button[role=checkbox]{background:var(--app);border-color:var(--app)}.cb.ok .lnk{color:var(--ink3);text-decoration:line-through}.lnk{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.lnk:hover{text-decoration:underline}.blockedby{border-radius:var(--r-sm);background:color-mix(in srgb,var(--bad) 10%,var(--card));color:var(--bad-ink);align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.blockedby .lnk{color:inherit;text-decoration:underline}.dot{background:var(--c,var(--app));border-radius:50%;flex:none;width:8px;height:8px}.kv{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px 12px;font-size:13px;display:grid}.kv>:nth-child(odd){color:var(--ink3)}.act{color:var(--ink2);gap:10px;font-size:13px;display:flex}.act b{color:var(--ink);font-weight:500}table.t{border-collapse:collapse;width:100%;font-size:13px}table.t th{color:var(--ink3);text-align:left;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}table.t th,table.t td{position:relative}table.t td{border-top:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:9px 12px}table.t .r{text-align:right;font-variant-numeric:tabular-nums}.lanes{grid-auto-columns:minmax(222px,1fr);grid-auto-flow:column;align-items:start;gap:12px;display:grid;overflow-x:auto}.lane{background:var(--sunk);border-radius:var(--r-in);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.lane>.lh{align-items:center;gap:8px;padding:4px 6px;font-size:13px;font-weight:500;display:flex}.tk{background:var(--card);border-radius:var(--r-sm);flex-direction:column;gap:10px;padding:12px;font-size:13px;display:flex;box-shadow:0 1px 2px #1216150d}.tk.sel{box-shadow:0 0 0 2px var(--app),var(--pop)}.tk h4{font:500 14px var(--text);letter-spacing:0}.hatch{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c,var(--ink3)) 30%,transparent) 0 3px,transparent 3px 7px)}@media (max-width:900px){.frame,.frame.peeked,.frame.noside,.frame.noside.peeked{grid-template-columns:minmax(0,1fr);align-content:start;height:auto}.rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:10px 16px;overflow-x:auto}.side{display:none}.peek{border-left:0;border-top:1px solid var(--line)}.main{padding:16px}.search{min-width:0}h1{font-size:26px}.tabs>*{min-height:36px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a{color:inherit}.link{color:var(--app-ink);text-decoration:none}.link:hover{text-decoration:underline}.btn.d{background:var(--bad);color:#fff}.btn.sm{padding:6px 12px;font-size:13px}.btn.p:hover{opacity:.88}.btn.s:hover,.btn.g:hover,.nav:hover{background:var(--sunk)}.rail a{width:48px;height:48px;transition:background-color .18s var(--ease);border-radius:14px;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.rail a:not(.off):hover{background:var(--sunk)}.rail a[aria-current=page]{background:color-mix(in srgb,var(--app) 14%,var(--card))}.rail a[aria-current=page]:before{content:"";background:var(--app);width:4px;animation:railbar .22s var(--ease);border-radius:0 4px 4px 0;position:absolute;top:12px;bottom:12px;left:-8px}.rail a[data-preview]:after{content:"";border:1.5px dashed var(--line);pointer-events:none;border-radius:12px;position:absolute;inset:3px}@keyframes railbar{0%{opacity:0;transform:scaleY(.3)}}@media (max-width:900px){.rail a{width:42px;height:42px}.rail a[aria-current=page]:before{border-radius:3px 3px 0 0;width:auto;height:3px;animation:none;inset:auto 10px -5px}}.rail a.off{opacity:.4}.tile{color:var(--on-tile,#fff)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.lbl{color:var(--ink3);font-size:12px}.in{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);width:100%;min-width:0;min-height:38px;transition:box-shadow var(--t-press) var(--ease),border-color var(--t-press) var(--ease);border-radius:14px;padding:9px 14px}.in:focus,.in:focus-within{border-color:var(--app);box-shadow:var(--halo);outline:none}.in.inline{background:0 0;border-color:#0000;padding-left:6px;padding-right:6px}.in.inline:hover{background:var(--sunk)}.in.inline:focus{background:var(--card);border-color:var(--app)}textarea.in{resize:vertical;min-height:96px;line-height:1.5}select.in{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink3) 50%),linear-gradient(135deg,var(--ink3) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.in[aria-invalid=true]{border-color:var(--bad)}.ferr{color:var(--bad-ink);font-size:12px}.check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--app)}.title-in{font:600 30px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;border-radius:10px;width:100%;padding:2px 4px}.title-in:focus{background:var(--sunk);outline:none}.title-in:focus-visible{box-shadow:inset 0 -2px 0 var(--app)}.empty{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;margin:48px auto;display:flex}.empty-state{--c2:var(--c,var(--app));text-align:center;max-width:440px;animation:es-in .32s var(--ease);flex-direction:column;align-items:center;gap:10px;margin:44px auto;display:flex}.empty-state h2{font-size:20px}.empty-state .sub{margin:0 0 6px}.es-plate{background:color-mix(in srgb,var(--c2) 18%,var(--card));width:60px;height:60px;color:color-mix(in srgb,var(--c2) 72%,var(--ink));box-shadow:-8px -8px 0 0 color-mix(in srgb,var(--c2) 9%,var(--card));transition:transform .28s var(--ease),box-shadow .28s var(--ease);border-radius:18px;place-items:center;margin:8px 0 8px 8px;display:grid}.empty-state:hover .es-plate{box-shadow:-5px -5px 0 0 color-mix(in srgb,var(--c2) 9%,var(--card));transform:translate(-3px,-3px)}@keyframes es-in{0%{opacity:0;transform:translateY(6px)}}td.es-cell{border:0;padding:8px 16px 28px}table:has(td.es-cell) thead{display:none}.card>.empty-state{margin:28px auto}.list{flex-direction:column;display:flex}ul.list,ol.list{margin:0;padding:0;list-style:none}.list>.li{border-radius:var(--r-sm);color:inherit;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.list>.li:hover{background:var(--sunk)}.divider{background:var(--line);height:1px;margin:4px 0}.hide{display:none!important}.mt{margin-top:8px}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.code{font:12px/1.5 var(--mono);background:var(--sunk);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-all;padding:12px;overflow-x:auto}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--sunk)}table.t a{text-decoration:none}.tablewrap{margin:0 -12px;overflow-x:auto}.ws{font:600 18px var(--display);color:inherit;align-items:center;gap:10px;padding:0 8px 14px;text-decoration:none;display:flex}.ws .wsmark{background:var(--ink);width:28px;height:28px;color:var(--card);font:600 13px var(--display);border-radius:9px;place-items:center;display:grid}.apphead{align-items:center;gap:10px;display:flex}.peek{animation:peek-in var(--t-in) var(--ease);position:relative}@keyframes peek-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.peek .phead{align-items:center;gap:8px;display:flex}.hist{flex-direction:column;gap:14px;display:flex}.hist .act{align-items:flex-start}.hist .act .grow{flex-direction:column;gap:2px;display:flex}.diff{color:var(--ink3);font-size:12px}.diff s{color:var(--ink3)}.tinted{animation:agent-tint var(--t-tint) var(--ease) 1}@keyframes agent-tint{0%,15%{background-color:var(--tint)}to{background-color:#0000}}.scrim{background:var(--scrim);z-index:50;animation:fade-in var(--t-in) var(--ease);position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cmdk{background:var(--card);border-radius:var(--r-card);width:min(640px,100vw - 32px);box-shadow:var(--pop);z-index:51;animation:pop-in var(--t-in) var(--ease);flex-direction:column;display:flex;position:fixed;top:15vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes pop-in{0%{opacity:0;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.cmdk input{font:inherit;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;outline:none;padding:18px 20px;font-size:16px}.cmdk ul{max-height:min(60vh,480px);margin:0;padding:8px;list-style:none;overflow:auto}.cmdk li{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:6px 12px;display:flex}.cmdk li[aria-selected=true]{background:var(--sunk)}.cmdk .grp{color:var(--ink3);padding:10px 12px 4px;font-size:12px}.dialog{background:var(--card);border-radius:var(--r-card);width:min(440px,100vw - 32px);box-shadow:var(--pop);z-index:51;animation:dlg-in var(--t-in) var(--ease);flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes dlg-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.toast{background:var(--ink);width:min(360px,100vw - 32px);color:var(--card);border-radius:var(--r-in);z-index:60;box-shadow:var(--pop);animation:toast-in var(--t-in) var(--ease);align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast .btn{color:var(--card);padding:4px 10px}.toast{flex-wrap:wrap}.toast:not(.keep) .btn.p{background:var(--card);color:var(--ink)}.toast.keep{background:var(--card);width:min(460px,100vw - 32px);color:var(--ink);flex-direction:column;align-items:stretch;gap:10px;padding:16px}.toast.keep .btn:not(.p){color:inherit}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.lane{min-width:222px}.tk a{color:inherit;text-decoration:none}.tk:focus-within{box-shadow:0 0 0 2px var(--app),var(--pop)}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.authcard{flex-direction:column;gap:18px;width:min(420px,100%);display:flex}@media (max-width:900px){.peek{z-index:40;animation:sheet-in var(--t-in) var(--ease);position:fixed;inset:0;overflow:auto}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.top{flex-wrap:wrap}.top>.ttl{flex-basis:100%}.top .search{flex:none;justify-content:center;width:44px;min-width:0;height:44px;padding:0}.top .search>span{display:none}.rail{gap:12px;height:52px;padding:6px 16px}.rail .sp{display:none}.stats{grid-template-columns:1fr}.lanes{scroll-snap-type:x mandatory;grid-auto-columns:86%}.lane{scroll-snap-align:start}.btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.tinted{outline:2px solid var(--app);outline-offset:2px;animation:none!important}.btn:active{transform:none}}@media (max-width:900px){.mobile-menu{background:var(--card);z-index:1;flex:none;align-self:center;position:sticky;left:0;display:inline-flex!important}.top{gap:8px}.top>*{min-width:0}.side.open{z-index:45;width:280px;box-shadow:var(--pop);display:flex;position:fixed;top:52px;bottom:0;left:0;overflow:auto}}.tabs>a{text-decoration:none}.tabs>button{font:inherit;background:0 0}.menu{background:var(--card);border-radius:var(--r-in);min-width:220px;box-shadow:var(--pop);z-index:30;transform-origin:100% 0;animation:menu-in var(--t-in) var(--ease);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.menu [role=menuitem]{border-radius:var(--r-sm);text-align:left;cursor:pointer;min-height:36px;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.menu [role=menuitem]:hover,.menu [role=menuitem]:focus-visible{background:var(--sunk);outline:none}.menu [role=menuitem][disabled]{color:var(--ink3);cursor:default}.menu .grp{color:var(--ink3);padding:6px 12px 2px;font-size:12px}.clamp1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bignum{font:600 32px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.btn.i[aria-pressed=true]{color:var(--app-ink)}.tk .id{color:var(--ink3);white-space:nowrap;font-size:12px}.tk .m{color:var(--ink3);align-items:center;gap:12px;font-size:12px;display:flex}.tk .m span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tk .ft{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.tk .ring{width:34px;height:34px}.tk .ring>*{width:26px;height:26px;font-size:9px}.tk .stack .av+.av{margin-left:-4px}.datef{flex-direction:column;gap:2px;display:flex;position:relative}.datef-hint{min-height:16px;font-size:12px}.datef-hint.bad{color:var(--bad-ink)}.datef .in[aria-invalid]{box-shadow:inset 0 0 0 1.5px var(--bad)}.cal{z-index:30;background:var(--card);border-radius:var(--r-in);box-shadow:var(--pop);transform-origin:100% 0;width:264px;animation:menu-in var(--t-in) var(--ease);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.cal b{font:600 14px var(--display)}.cal-row{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-row .meta{padding:2px 0;font-size:11px}.cal-d{height:32px;font:500 13px var(--text);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px}.cal-d:hover{background:var(--sunk)}.cal-d:focus-visible{outline:2px solid var(--app);outline-offset:-2px}.cal-d.out{color:var(--ink3)}.cal-d.today{box-shadow:inset 0 0 0 1px var(--line2,var(--line))}.cal-d.on{background:var(--app);color:var(--on-app)}.skel{background:var(--sunk);height:12px;animation:skel 1.2s var(--ease) infinite alternate;border-radius:6px;display:block}@keyframes skel{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.tree,.tree ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.tnode{gap:4px;padding:4px 6px;font-size:13.5px;position:relative}.tnode .car{width:20px;height:20px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.tnode .car:hover{background:var(--sunk)}.tnode .tlink{min-width:0;color:inherit;align-items:center;gap:8px;padding:2px 0;text-decoration:none;display:flex}.tnode .ttl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tnode .add{opacity:0;width:22px;height:22px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.tnode:hover .add,.tnode .add:focus-visible{opacity:1}.tnode .add:hover{background:var(--sunk);color:var(--ink)}.tnode:hover .cnt{display:none}.stage{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.pagecard{padding:44px 40px 56px}.doc{max-width:720px;color:var(--ink);margin:0 auto;font-size:16px;line-height:1.68}.doc .ptitle{font:700 46px/1.05 var(--display);letter-spacing:-.03em;color:var(--ink);resize:none;background:0 0;border:0;outline:none;width:100%;padding:0;overflow:hidden}.doc .ptitle::placeholder{color:var(--ink3)}.doc .ptitle:focus-visible{box-shadow:0 2px 0 0 color-mix(in srgb,var(--app) 70%,transparent)}.dmeta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:18px 0 30px;font-size:13px;display:flex}.dmeta .who{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.dmeta .it{align-items:center;gap:6px;display:inline-flex}.doc .ProseMirror{outline:none;min-height:240px}.doc .ProseMirror>*+*{margin-top:12px}.doc .ProseMirror h1{font:700 32px/1.15 var(--display);letter-spacing:-.02em;margin-top:38px}.doc .ProseMirror h2{font:600 24px/1.2 var(--display);margin-top:38px}.doc .ProseMirror h3{font:600 19px/1.3 var(--display);margin-top:28px}.doc .ProseMirror ul,.doc .ProseMirror ol{padding-left:24px}.doc .ProseMirror li>p{margin:0}.doc .ProseMirror blockquote{background:color-mix(in srgb,var(--crew) 22%,var(--card));color:var(--ink);border-radius:10px;padding:10px 14px}.doc .ProseMirror hr{border:0;border-top:1px solid var(--line);margin:24px 0}.doc .ProseMirror pre{background:var(--sunk);border-radius:var(--r-sm);font:13px/1.55 var(--mono);padding:14px 16px;overflow-x:auto}.doc .ProseMirror code{font:.9em var(--mono);background:var(--sunk);border-radius:4px;padding:1px 4px}.doc .ProseMirror pre code{background:0 0;padding:0}.doc .ProseMirror a{color:var(--app-ink)}.doc .ProseMirror table{border-collapse:collapse;width:100%;font-size:14px}.doc .ProseMirror td,.doc .ProseMirror th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.doc .ProseMirror th{background:var(--sunk);font-weight:500}.doc .ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.doc .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:12px;display:flex}.doc .ProseMirror ul[data-type=taskList] li>label{margin-top:4px}.doc .ProseMirror ul[data-type=taskList] input{width:18px;height:18px;accent-color:var(--app)}.doc .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink3);text-decoration:line-through}.doc .ProseMirror .call{border-radius:var(--r-in);background:color-mix(in srgb,var(--app) 9%,var(--card));flex-direction:column;gap:6px;padding:16px 18px;font-size:15px;line-height:1.55;display:flex}.doc .ProseMirror p.is-empty:before{content:attr(data-placeholder);color:var(--ink3);float:left;pointer-events:none;height:0}.ment{background:color-mix(in srgb,var(--app) 12%,var(--card));color:var(--app-ink);white-space:nowrap;border-radius:6px;padding:1px 5px;font-weight:500}.marg{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:0}.marg .card{border-radius:20px;padding:18px}.marg h4{align-items:center;gap:8px;margin-bottom:14px;display:flex}.marg h4 .cnt{font:500 12px var(--text);color:var(--ink3);letter-spacing:0;margin-left:auto}.rec{border:1px solid var(--line);color:inherit;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.rec-row{align-items:center;gap:4px;display:flex}.rec-row .rec{flex:1;min-width:0}.rec+.rec{margin-top:8px}.rec:hover{background:var(--sunk)}.sugg-host{z-index:60;position:absolute}.sugg{min-width:240px;max-height:320px;animation:none;position:static;overflow-y:auto}.sugg [role=option]{border-radius:var(--r-sm);text-align:left;cursor:pointer;min-height:36px;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.sugg [role=option].on{background:var(--sunk)}@media (max-width:1100px){.stage{grid-template-columns:minmax(0,1fr)}.marg{position:static}}@media (max-width:700px){.pagecard{padding:20px 18px 32px}.doc .ptitle{font-size:30px}.doc .psub{margin-top:6px}.dmeta{gap:6px 10px;margin:12px 0 18px;font-size:12.5px}.dmeta .opt{display:none}.outline-inline{margin-bottom:16px}.top>.crumb>span:not(:nth-last-child(2)),.top>.crumb>b,.top>.crumb>span>span[aria-hidden]{display:none}}.doc .psub{color:var(--ink2);margin:10px 0 0;font-size:18px;line-height:1.45}.ask-wait{background:var(--sunk);color:var(--ink2);border-radius:999px;align-items:center;gap:8px;margin:12px 0 0;padding:8px 14px;font-size:14px;display:inline-flex}.ask-wait a{color:var(--ink);font-weight:600}.dmeta .fresh{align-items:center;gap:8px;display:inline-flex}.dmeta .it.late{color:var(--warn-ink)}.stage.reading .doc .ptitle{cursor:default}.stage.reading .doc .ProseMirror{min-height:0}.outline{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13.5px;line-height:1.35;list-style:none;display:flex}.outline a{color:var(--ink2);border-radius:8px;padding:5px 8px;text-decoration:none;display:block}.outline a:hover{background:var(--sunk);color:var(--ink)}.outline-inline{border-radius:var(--r-sm);margin:0 0 24px;padding:4px 12px;display:none}.outline-inline summary{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:500;list-style:none;display:flex}.outline-inline summary::-webkit-details-marker{display:none}.outline-inline[open] summary{margin-bottom:4px}.outline-inline .outline{padding-bottom:8px}.pnav{border-top:1px solid var(--line);flex-direction:column;gap:20px;margin-top:48px;padding-top:24px;display:flex}.pkids{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.pkid{border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--ink);align-items:center;gap:10px;min-width:0;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.pkid:hover,.pprev:hover,.pnext:hover{background:var(--sunk)}.pstep{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pprev,.pnext{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;color:var(--ink);flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.pprev .meta,.pnext .meta{align-items:center;gap:4px;font-size:12px;display:inline-flex}.pnext{text-align:right;grid-column:2;align-items:flex-end}.pprev b,.pnext b{max-width:100%;font-size:14px;font-weight:500}.tnode .stale-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.grp.treehead{justify-content:space-between;align-items:center;gap:8px;display:flex}.treefilter{text-transform:none;letter-spacing:0;gap:2px;display:flex}.treefilter button{border-radius:var(--r-ctl);min-height:24px;font:500 12px var(--text);color:var(--ink3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.treefilter button:hover{color:var(--ink)}.treefilter button[aria-pressed=true]{color:var(--ink);background:var(--sunk)}.treefilter .cnt{font:500 11px var(--text);color:var(--ink3)}.stalelist{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.stalelist a{color:var(--ink);border-radius:10px;flex-direction:column;gap:1px;padding:6px 8px;font-size:13.5px;text-decoration:none;display:flex}.stalelist a:hover,.stalelist a.on{background:var(--sunk)}.stalelist .meta{font-size:12px}.doc .sug.agent{border-color:color-mix(in srgb,var(--app) 40%,var(--line))}@media (max-width:1100px){.outline-side{display:none}.outline-inline{display:block}}@media (max-width:700px){.hide-sm{display:none}.pkids{grid-template-columns:1fr}.doc .psub{font-size:16px}}.h1in{font:600 28px/1.15 var(--display);letter-spacing:-.02em;color:var(--ink);background:0 0;border:0;border-radius:6px;outline:none;width:100%;min-width:0;padding:2px 0}.h1in:focus-visible{box-shadow:0 0 0 2px var(--app)}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.pagetile{min-height:132px;color:inherit;gap:8px;padding:18px;text-decoration:none}.pagetile:hover{box-shadow:0 0 0 1.5px var(--line)}.btn.danger{background:var(--bad);color:var(--card)}.btn.danger:disabled{opacity:.45;cursor:not-allowed}button.nav{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0}.tnode.drop{box-shadow:inset 0 0 0 1.5px var(--app);background:color-mix(in srgb,var(--app) 8%,var(--card))}.doc .ProseMirror blockquote{margin:0}.doc .ProseMirror ul[data-type=taskList] li{gap:12px;padding:3px 0}.doc .ProseMirror ul[data-type=taskList] li>label{margin-top:3px;display:grid}.doc .ProseMirror ul[data-type=taskList] input{appearance:none;border:1.6px solid var(--ink3);cursor:pointer;width:20px;height:20px;transition:background var(--t-in) var(--ease),border-color var(--t-in) var(--ease);border-radius:7px;place-items:center;margin:0;display:grid}.doc .ProseMirror ul[data-type=taskList] input:checked{background:var(--app);border-color:var(--app)}.doc .ProseMirror ul[data-type=taskList] input:checked:after{content:"";border:solid var(--on-app);border-width:0 2.4px 2.4px 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.doc .ProseMirror ul[data-type=taskList] input:focus-visible{outline:2px solid var(--app);outline-offset:2px}.av.more{background:var(--sunk);color:var(--ink2);font-size:11px}.carets{pointer-events:none;z-index:2;position:absolute;inset:0}.carets .caret{background:var(--caret);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.carets .caret-label{font:600 11px/1 var(--text);background:var(--caret);color:var(--card);white-space:nowrap;border-radius:6px 6px 6px 0;padding:3px 6px;position:absolute;bottom:100%;left:-1px}.carets .caret-label.agent{border-radius:2px;align-items:center;gap:5px;padding:2px 6px 2px 2px;display:inline-flex}.carets .caret-av{background:var(--card);width:14px;height:14px;color:var(--ink);letter-spacing:0;border-radius:2px;place-items:center;font-size:8px;display:inline-grid}.sq{background:var(--c,var(--ink3));border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.nav .sq{margin:0 4px}.strip{flex-wrap:wrap;justify-content:space-between;gap:14px 22px;padding:16px 20px;display:flex}.strip .f{flex-direction:column;gap:6px;min-width:0;display:flex}.strip .f>.v{white-space:nowrap;align-items:center;gap:8px;min-height:26px;font-size:14px;font-weight:500;display:flex}.strip .f .bar{width:150px}.strip .hi{color:var(--bad-ink)}.strip select.bare{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.li.inb>.dot{visibility:hidden;margin-top:14px}.li.inb.unread>.dot{visibility:visible}.li.inb:focus-visible{outline:2px solid var(--app);outline-offset:-2px}.mywork{gap:8px}.mywork h4.bad{color:var(--bad-ink)}.mywork.over{outline:2px dashed var(--app);outline-offset:-2px}.mywork .drophint{padding:10px 12px}.wrow{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:10px 76px minmax(0,1fr) auto 72px 28px;grid-template-areas:"sq id ttl st due tm";align-items:center;gap:12px;padding:9px 12px;font-size:13px;display:grid}.wrow:hover{background:var(--sunk)}.wrow:focus-visible{outline:2px solid var(--app);outline-offset:-2px}.wrow>.sq{grid-area:sq}.wrow>.id{grid-area:id}.wrow>.ttl{grid-area:ttl;min-width:0}.wrow>.st{grid-area:st}.wrow>.tm{grid-area:tm;width:28px;height:28px;padding:4px}.wrow>.due{text-align:right;font-variant-numeric:tabular-nums;grid-area:due;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}@media (max-width:640px){.wrow{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"sq ttl tm""sq id st""sq due st";row-gap:4px}.wrow>.due{text-align:left;justify-content:flex-start}.wrow>.sq{align-self:start;margin-top:4px}}.bar.bad{--c:var(--bad)}.chart{flex-direction:column;gap:10px;margin:0;display:flex}.chart-cap{color:var(--ink2);font-size:13px}.chart-svg{aspect-ratio:640/220;width:100%;height:auto;overflow:visible}.chart .axis line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .axis text{font:12px var(--text);fill:var(--ink3)}.chart .series polyline{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .series polyline.dash{stroke-dasharray:5 5;stroke-width:1.5px}.chart .series circle{fill:var(--card);stroke:var(--c);stroke-width:2px}.chart .series.col path{fill:var(--c)}.chart-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chart .legend{flex-wrap:wrap;gap:12px;display:flex}.chart .lg{color:var(--ink2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.chart .sw{background:var(--c);border-radius:3px;width:10px;height:10px}.chart .sw.dash{border-top:2px dashed var(--c);background:0 0;border-radius:0;height:0}.chart-table th{color:var(--ink3);font-weight:500}@media (max-width:640px){.chart .axis text{font-size:22px}}.timer{white-space:nowrap;border-radius:var(--r-ctl);background:var(--card);border:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:13px;display:inline-flex}.timer .dot{--c:var(--app);animation:pulse 1.6s var(--ease) infinite}.timer.over .dot{--c:var(--warn)}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.timer .dot{animation:none}}.tnum{font-variant-numeric:tabular-nums}.wk-scroll{overflow-x:auto}table.wk th.today{color:var(--ink)}table.wk .wk-task{white-space:normal;min-width:220px;max-width:360px;font-weight:400}table.wk td{padding:4px 6px}.wk-cell{text-align:right;background:var(--sunk);border-color:#0000;width:72px;min-height:32px;padding:4px 8px}.wk-cell:focus{border-color:var(--app);background:var(--card)}.wk-cell:disabled{color:var(--ink3);background:0 0}table.wk tfoot th,table.wk tfoot td{border-top:1px solid var(--line);font-weight:500}.wk-add{position:relative}.wk-add .menu{z-index:20;min-width:260px;position:absolute;top:calc(100% + 4px);right:0}.tentry{gap:8px;min-height:30px;font-size:13px}.charts2{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.stats4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stats4 .stat{flex-direction:column;align-items:flex-start;gap:6px;display:flex}@media (max-width:700px){.stats4{grid-template-columns:repeat(2,minmax(0,1fr))}}.bl-sec{gap:10px}.bl-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bl-head h4{margin:0}.bl-rows{border-radius:var(--r-sm);flex-direction:column;min-height:40px;display:flex}.bl-empty{border:1px dashed var(--line);border-radius:var(--r-sm);padding:10px 12px}.bl-row{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) 56px 28px 130px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:grid;position:relative}.bl-row:first-child{border-top:0}.bl-row[draggable=true]{cursor:grab}.bl-row .ttl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bl-row .dropline{position:absolute;top:-2px;left:0;right:0}.bl-row .mv{width:100%;color:var(--ink3)}.bl-cap summary{cursor:pointer;width:fit-content}.bl-cap[open] summary{margin-bottom:8px}.bl-person{border-radius:var(--r-sm);align-items:center;gap:10px;padding:4px 6px;font-size:13px;display:flex}.bl-person.over{background:color-mix(in srgb,var(--bad) 10%,var(--card));color:var(--bad-ink)}.in.num{width:56px;min-height:28px;padding:2px 8px}.num-lg{font:500 28px/1 var(--display,inherit);font-variant-numeric:tabular-nums}.btn.on{background:var(--ink);color:var(--card)}.btn.fav{color:var(--app-ink)}.btn.fav svg{fill:currentColor}@media (max-width:640px){.bl-row{grid-template-columns:56px minmax(0,1fr) 104px}.bl-row .est,.bl-row .who{display:none}}.pill.xs{gap:4px;padding:2px 8px;font-size:11px}.pill.epic{--c:var(--app);text-overflow:ellipsis;max-width:100%;overflow:hidden}.pill.pick{cursor:pointer;position:relative}.pill.pick select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px}.ptitle-sm{font:600 17px var(--display);color:var(--ink);letter-spacing:-.01em}.grid2{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.flow{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flow .in{flex:none;width:auto}.flow .in.grow{flex:auto;min-width:120px}.flow select.in{width:170px}.btn.round{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.strip .datef-hint:empty{display:none}.strip .datef .in.inline{padding:2px 4px;font-weight:500}.slotwrap{border-radius:var(--r-sm);position:relative}.slotwrap.slot{outline:1.5px dashed var(--ink3);outline-offset:0}.slotwrap.slot>.tk{box-shadow:0 0 0 2px var(--app),var(--pop);transition:transform var(--t-in) var(--ease);transform:translate(7px,-5px)rotate(1.5deg)}.tk.held{box-shadow:0 0 0 2px var(--app),var(--pop)}.tk:focus-visible{outline:2px solid var(--app);outline-offset:2px}.dropline{background:var(--app);border-radius:2px;height:3px;margin:-2px 0}.lane.drop{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--app) 40%,transparent)}.lh .wip{color:var(--bad-ink);font-weight:600}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.slotwrap.slot>.tk{transform:none}}.tools .c{padding:7px 12px;font-size:13px}.search.c{align-items:center;gap:6px;display:flex}.search.c input{font:inherit;color:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0}.bulk{z-index:5;box-shadow:var(--pop);gap:8px;padding:10px 12px;position:sticky;top:0}.t.tlist td{vertical-align:middle;padding-top:4px;padding-bottom:4px}.t.tlist tr.picked td{background:color-mix(in srgb,var(--app) 7%,var(--card))}.t.tlist .cellin{background:0 0;border-color:#0000;padding:4px 6px}.t.tlist .cellin:hover,.t.tlist .cellin:focus{border-color:var(--line);background:var(--card)}.t.tlist .datef .in.inline{width:96px}.t.tlist .datef-hint:empty{display:none}.t.tlist .ring{width:30px;height:30px}.t.tlist .ring>*{width:23px;height:23px;font-size:8px}.sorth{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.grow-row th{background:var(--sunk);text-align:left}.tools .in.c{width:auto;min-width:0}.t.tlist{width:100%}.t.tlist td[data-field=title]{min-width:300px}.t.tlist .titlecell{align-items:center;gap:4px;display:flex}.t.tlist .titlecell .cellin{flex:1;min-width:0}.tools select.in.c{padding-right:30px}.marg .quote{background:color-mix(in srgb,var(--crew) 22%,var(--card));color:var(--ink);border-radius:10px;padding:8px 10px;font-size:13px}.marg .thread.focus{box-shadow:0 0 0 2px var(--app);border-radius:12px;padding:6px}.marg .thread:focus{outline:none}.doc .cmark{background:color-mix(in srgb,var(--crew) 30%,var(--card));-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:3px}.btn.xs{min-height:0;padding:3px 10px;font-size:12px}.menu.sugg.static{box-shadow:none;border:1px solid var(--line);animation:none;position:static}.composer textarea{resize:vertical;font:inherit;font-size:13px}.doc .sdel{color:var(--ink3);text-decoration:line-through}.doc .sins{background:color-mix(in srgb,var(--app) 18%,var(--card));-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px;text-decoration:none}.doc .sug{border:1px solid var(--line);border-radius:var(--r-ctl);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:8px 10px;width:fit-content;max-width:100%;margin-top:10px;padding:5px 6px 5px 10px;font-size:13px;line-height:1.3;display:flex}.doc .sug b{font-weight:500}.chip select.in.inline{width:auto;min-height:0;font:inherit;color:var(--ink);background:0 0;border:0;padding:0 2px}.doc .sblock{margin:6px 0;padding:6px 10px;display:block}.doc .sblock p{margin:0}.doc .sblock .sug{background:var(--card);margin-top:8px}.sugall{border-radius:var(--r-sm);background:color-mix(in srgb,var(--app) 8%,var(--card));gap:8px;margin-bottom:16px;padding:8px 10px;font-size:13px}.btn.s.on{background:color-mix(in srgb,var(--app) 14%,var(--card));color:var(--app-ink)}.vh{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.vrow{border-radius:var(--r-sm);color:inherit;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.vrow:hover{background:var(--sunk)}.vrow.on{background:color-mix(in srgb,var(--app) 10%,var(--card))}.vdiff .vb{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.vdiff .vb>p,.vdiff .vb>h3{flex:1;margin:0 0 10px}.vdiff .vb.same{color:var(--ink2)}.vdiff del{color:var(--ink3);text-decoration:line-through}.vdiff ins{background:color-mix(in srgb,var(--app) 18%,var(--card));border-radius:4px;padding:1px 3px;text-decoration:none}@media (max-width:900px){.vh{grid-template-columns:minmax(0,1fr)}}.dbblock{flex-direction:column;gap:6px;margin:12px 0;display:flex}.dbblock.sel .dbt-wrap{outline:2px solid var(--app);outline-offset:2px}.tgl-h{align-items:center;gap:4px;margin-left:-4px;display:flex}.tgl-btn{width:28px;height:28px;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.tgl-btn:hover{background:var(--sunk);color:var(--ink)}.tgl-btn svg{transition:transform var(--t-press) var(--ease)}.tgl.open>.tgl-h .tgl-btn svg{transform:rotate(90deg)}.tgl-title{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-weight:600}.tgl-title::placeholder{color:var(--ink3)}.tgl-body{padding-left:28px}.tgl-body>*+*{margin-top:10px}.doc .ProseMirror .cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid}.doc .ProseMirror .col{min-width:0}.doc .ProseMirror .col>*+*{margin-top:12px}@media (max-width:720px){.doc .ProseMirror .cols{grid-auto-flow:row}}.mblk{margin:4px 0;position:relative}.mblk.sel>img,.mblk.sel>video,.mblk.sel>.bmk,.mblk.sel>.emb,.mblk.sel>.rec,.mblk.sel>.pgl{outline:2px solid var(--app);outline-offset:2px}.mblk img{border-radius:var(--r-sm);max-width:100%;height:auto;display:block}.mblk video{border-radius:var(--r-sm);background:var(--sunk);width:100%;display:block}.mblk audio{width:100%}.mblk-empty{border-radius:var(--r-in);background:var(--sunk);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mblk-bar{background:linear-gradient(90deg,var(--app) calc(var(--p) * 100%),var(--line) 0);border-radius:2px;height:3px;margin-top:6px}.mblk-meta{flex-direction:column;gap:2px;margin-top:6px;display:flex}.mblk-cap,.mblk-alt{font:inherit;color:var(--ink2);background:0 0;border:0;outline:none;width:100%;padding:2px 0;font-size:13px}.mblk-alt{color:var(--ink3);font-size:12px}.mblk-x{opacity:0;background:var(--card);position:absolute;top:6px;right:6px}.mblk:hover .mblk-x,.mblk-x:focus-visible{opacity:1}.bmk{border:1px solid var(--line);border-radius:var(--r-in);color:inherit;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;display:flex}.bmk:hover{background:var(--sunk)}.bmk-t{color:var(--ink);font-weight:600}.bmk-d{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bmk-u{color:var(--ink3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.emb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--sunk);position:relative;overflow:hidden}.emb.tall{aspect-ratio:4/3}.emb iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.emb-src{margin-top:4px;font-size:12px;display:inline-block}.toc nav ul{border-radius:var(--r-in);background:var(--sunk);flex-direction:column;gap:2px;margin:0;padding:12px 14px;list-style:none;display:flex}.toc nav li.l2{padding-left:14px}.toc nav li.l3{padding-left:28px}.toc nav button{font:inherit;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0;font-size:14px}.toc nav button:hover{color:var(--ink);text-decoration:underline}.crumbs nav{color:var(--ink3);flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.crumbs .sep{margin:0 6px}.crumbs a{color:var(--ink2);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.pgl{color:var(--ink);border-bottom:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-left:-6px;padding:4px 6px;font-weight:500;text-decoration:none;display:inline-flex}a.pgl:hover{background:var(--sunk)}.codeb{position:relative}.codeb-lang{font:12px var(--text);color:var(--ink3);background:var(--card);border:1px solid var(--line);opacity:0;transition:opacity var(--t-press) var(--ease);border-radius:8px;padding:2px 6px;position:absolute;top:8px;right:8px}.codeb:hover .codeb-lang,.codeb-lang:focus-visible{opacity:1}@media (hover:none){.mblk-x,.codeb-lang{opacity:1}}.dbt-title{font:600 16px/1.3 var(--text);color:var(--ink);background:0 0;border:0;width:100%;padding:2px 0}.dbt-title:focus{border-bottom:1px solid var(--line);outline:none}.dbt-title:focus-visible{box-shadow:0 2px 0 0 var(--app);border-bottom-color:#0000}.dbt-wrap{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);flex-direction:column;gap:6px;display:flex;position:relative}.dbt-scroll{border-radius:var(--r-sm);max-height:calc(100vh - 230px);overflow:auto}.dbt-wrap.inline .dbt-scroll{max-height:440px}.dbt{outline:none;min-width:100%;font-size:13px;position:relative}.dbt:focus-visible{box-shadow:inset 0 0 0 2px var(--app);border-radius:var(--r-sm)}.dbt-row{background:var(--card);align-items:stretch;height:36px;display:flex}.dbt-body{position:relative}.dbt-body .dbt-row{position:absolute;top:0;left:0;right:0}.dbt-row.head{z-index:4;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0}.dbt-row.foot{z-index:4;background:var(--card);border-top:1px solid var(--line);position:sticky;bottom:0}.dbt-row.picked .dbt-c,.dbt-row.picked .dbt-gut{background:color-mix(in srgb,var(--app) 8%,var(--card))}.dbt-gut{z-index:2;background:inherit;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;width:44px;padding:0 4px;display:flex;position:sticky;left:0}.dbt-gut input{opacity:0;z-index:1;flex:none;width:14px;height:14px;margin:0;position:relative}.dbt-row:hover .dbt-gut input,.dbt-gut input:checked,.dbt-gut input:focus-visible,.head .dbt-gut input{opacity:1}.dbt-num{text-align:right;min-width:16px;font-size:11px}.dbt-row:hover .dbt-num,.dbt-row:focus-within .dbt-num{display:none}.dbt-open{color:var(--ink3);cursor:pointer;background:0 0;border:0;flex:none;padding:1px;display:none}.dbt-row:hover .dbt-open,.dbt-row:focus-within .dbt-open{display:inline-flex}.dbt-h,.dbt-c{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:inherit;flex:none;align-items:center;padding:0 10px;display:flex;position:relative;overflow:hidden}.dbt-h.frozen,.dbt-c.frozen{z-index:2;font-weight:500;position:sticky;left:44px}.head .dbt-h.frozen{z-index:5}.dbt-c.num{justify-content:flex-end}.dbt-c.on{box-shadow:inset 0 0 0 2px var(--app);z-index:3;overflow:visible}.dbt-c a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.dbt-hb{width:100%;height:100%;font:inherit;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.dbt-hb .grow{text-overflow:ellipsis;overflow:hidden}.dbt-h[draggable=true]{cursor:grab}.dbt-h.add{justify-content:center;padding:0}.dbt-rs{cursor:col-resize;z-index:6;width:6px;position:absolute;top:0;bottom:0;right:-3px}.dbt-rs:hover{background:var(--app)}.dbt-foot{font:inherit;width:100%;text-align:inherit;cursor:pointer;color:var(--ink3);background:0 0;border:0;padding:0}.dbt-foot.empty{opacity:0}.dbt-row.foot:hover .dbt-foot.empty,.dbt-foot.empty:focus-visible{opacity:1}.dbt-foot:disabled{cursor:default}.dbt-menu{white-space:normal;flex-direction:column;gap:2px;min-width:240px;font-weight:400;display:flex}.dbt-menu .bad{color:var(--bad-ink)}.dbt-new{align-self:flex-start;margin:0 0 6px 6px}.dbt-newrow{align-items:center;gap:4px}.dbt-newrow .btn{margin-bottom:6px}.dbt-bulk{z-index:6;background:color-mix(in srgb,var(--app) 8%,var(--card));border-bottom:1px solid var(--line);border-radius:var(--r-sm) var(--r-sm) 0 0;gap:8px;padding:6px 10px;font-size:13px;position:sticky;top:0}.cell-in{width:100%;font:inherit;background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 2px var(--app);border:0;outline:none;padding:0 10px;position:absolute;inset:0}.float .menu{animation:none;position:static}.cell-pop{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);min-width:260px;box-shadow:var(--pop);white-space:normal;flex-direction:column;gap:6px;padding:8px;display:flex}.chip.rel{color:var(--ink);text-overflow:ellipsis;cursor:pointer;max-width:180px;text-decoration:none;overflow:hidden}.chip.rel:hover{border-color:var(--ink3)}.chip.rel.off{color:var(--ink3);background:var(--sunk);cursor:default}.fx{min-width:340px}.fx-in{font:13px/1.5 var(--mono);resize:vertical;min-height:64px}.fx-hints{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);gap:2px;max-height:200px;padding:4px;overflow-y:auto}.fx-out{border-radius:var(--r-sm);background:var(--sunk);color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:6px 8px;font-size:12px}.fx-out.bad{color:var(--bad-ink);background:color-mix(in srgb,var(--bad) 8%,var(--card))}.fx-menu{padding:8px}.opt-row{border-radius:var(--r-sm);min-height:32px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.opt-row.on,.opt-row:hover{background:var(--sunk)}.pill.opt{--c:var(--ink3)}.cbx{border:1.5px solid var(--ink3);width:16px;height:16px;color:var(--card);border-radius:5px;flex:none;place-items:center;display:inline-grid}.cbx.on{background:var(--app);border-color:var(--app)}.cbx .ic{stroke-width:2.4px;width:11px;height:11px}.nowrap{flex-wrap:nowrap}.in.sm{min-height:28px;padding:2px 8px;font-size:13px}select.in.sm{background-position:calc(100% - 14px),calc(100% - 9px);padding-right:26px}.t td .in{width:auto;min-width:max-content}.t td select.in.sm{min-height:32px;padding:4px 28px 4px 10px}.t td select[data-level=none]{color:var(--ink3)}.t td select[data-level=manage]{font-weight:500}.t .stick{z-index:1;background:var(--card);position:sticky;left:0}.tabs.views{display:none}@media (max-width:900px){.tabs.views{max-width:100%;display:inline-flex;overflow-x:auto}}@media (max-width:700px){.t .opt{display:none}}input.switch{appearance:none;background:var(--line);cursor:pointer;width:36px;height:22px;transition:background-color .18s var(--ease);border-radius:11px;flex:none;margin:0;position:relative}input.switch:before{content:"";background:var(--card);width:16px;height:16px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #12161533}input.switch:checked{background:var(--good,var(--app))}input.switch:checked:before{transform:translate(14px)}input.switch:focus-visible{outline:2px solid var(--app);outline-offset:2px}input[type=file].in{cursor:pointer;padding:6px 8px}input[type=file].in::file-selector-button{font:500 13px var(--text);color:var(--ink);background:var(--sunk);border-radius:var(--r-ctl);cursor:pointer;border:0;margin-right:12px;padding:7px 14px}input[type=file].in::file-selector-button:hover{background:color-mix(in srgb,var(--ink) 10%,var(--sunk))}.chip.xs{padding:2px 8px;font-size:12px}.rowval{align-items:center;min-height:32px;display:flex;position:relative}.rowval .cell-in{box-shadow:none;border:1px solid var(--app);border-radius:var(--r-sm);min-height:32px;position:static}.rowval-b{border-radius:var(--r-sm);width:100%;min-height:32px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;display:flex}.rowval-b:hover:not(:disabled){background:var(--sunk)}.rowval-b:disabled{cursor:default}.dbt-h1 .dbt-title{font:inherit;letter-spacing:-.01em;font-size:28px;font-weight:600}.vbar{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 0;display:flex}.vtabs{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.vtabs [role=tab]{border-radius:var(--r-sm);font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.vtabs [role=tab].on{color:var(--ink);background:var(--sunk);font-weight:500}.btn.on-app{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app) 60%,var(--line))}.vpop{gap:6px;min-width:280px;max-width:min(640px,100vw - 32px);padding:10px}.vpop [role=menuitem].on{background:var(--sunk);font-weight:500}.fgroup{flex-direction:column;gap:8px;display:flex}.fgroup.d2,.fgroup.d3{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);padding:8px}.frow{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.fjoin{padding-top:6px}.fjoin select{width:64px}.chip.on{box-shadow:inset 0 0 0 1px var(--app)}.fcond .in{width:auto;max-width:200px}.fopt{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:5px;padding:2px 4px;font-size:12px;display:inline-flex}.fopt:hover{background:var(--sunk)}.fopt input{width:14px;height:14px;margin:0}.dbt-body.flow .dbt-row{position:relative;transform:none}.dbt-row.ghead,.dbt-row.gmore{background:color-mix(in srgb,var(--sunk) 45%,var(--card));height:40px}.dbt-gcell{border-bottom:1px solid var(--line);align-items:center;width:max-content;min-width:100%;padding:0 8px;display:flex;position:sticky;left:0}.ghead-b{border-radius:var(--r-sm);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;font-weight:500;display:flex}.ghead-b:hover{background:var(--sunk)}.dbt-none{padding:16px 12px}.dbt-source{align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.dbt-source a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.dbt-local{border-radius:var(--r-sm);background:var(--sunk);color:var(--ink2);padding:3px 5px;font-size:10px;font-weight:500;line-height:1}.dbt-blocked{text-align:center;border:1px dashed var(--line);border-radius:var(--r-card);color:var(--ink2);justify-items:center;gap:6px;padding:32px 16px;display:grid}.dbt-blocked b{color:var(--ink)}.dbt-blocked .meta{max-width:42ch}.dboard{scroll-snap-type:x proximity;align-items:flex-start;gap:12px;padding:4px 8px 12px;display:flex;overflow-x:auto}.dcol{background:var(--sunk);border-radius:var(--r-card);scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;width:280px;max-height:calc(100vh - 260px);padding:8px;display:flex}.dbt-wrap.inline .dcol{max-height:440px}.dcol-h{align-items:center;gap:8px;padding:2px 4px;font-size:13px;display:flex}.dcol-b{flex-direction:column;gap:6px;min-height:40px;display:flex;overflow-y:auto}.dcol-empty{padding:8px 4px}.dcard{background:var(--card);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.dcard:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--app) 50%,var(--line))}.dcard:focus-visible{outline:2px solid var(--app);outline-offset:2px}.dcard[draggable=true]{cursor:grab}.dcard-wrap{flex-direction:column;gap:6px;display:flex;position:relative}.dcard-f{align-items:center;min-height:20px;display:flex}.dmove{width:auto;max-width:110px;color:var(--ink3);opacity:0;font-size:12px}.dcard:hover .dmove,.dcard:focus-within .dmove{opacity:1}@media (hover:none){.dmove{opacity:1}}.dgallery{grid-template-columns:repeat(auto-fill,minmax(var(--card-w,240px),1fr));gap:12px;padding:4px 8px;display:grid}.dgallery.size-s{--card-w:180px}.dgallery.size-l{--card-w:320px}.dcard.g{gap:8px}.dcover{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--sunk);height:120px;color:var(--ink3);place-items:center;margin:-10px -12px 0;display:grid;overflow:hidden}.size-l .dcover{height:180px}.size-s .dcover{height:90px}.dcover img{object-fit:cover;width:100%;height:100%}.dlist{flex-direction:column;padding:0 8px;display:flex}.dline{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;min-height:40px;padding:0 8px;font-size:13px;display:flex}.dline:hover{background:var(--sunk)}.dline:focus-visible{outline:2px solid var(--app);outline-offset:-2px}.dline .ttl{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dline-f{flex:none;max-width:180px;overflow:hidden}@media (max-width:640px){.dcol{scroll-snap-align:center;width:calc(100vw - 72px)}.dboard{scroll-snap-type:x mandatory}.dline-f:nth-child(n+3){display:none}}.seg{background:var(--sunk);border-radius:var(--r-ctl);gap:2px;padding:3px;display:inline-flex}.seg>button{border-radius:calc(var(--r-ctl) - 3px);font:inherit;color:var(--ink3);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.seg>button.on{background:var(--card);color:var(--ink);font-weight:500}.dcal,.dtl{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.dcal-grid{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;margin:0 8px;display:flex;overflow:hidden}.dcal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dcal-row.head>div{border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px}.dcal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:104px;padding:6px;font-size:12px;display:flex}.dcal-grid.week .dcal-day{min-height:300px}.dcal-day:nth-child(7n){border-right:0}.dcal-day.other{background:color-mix(in srgb,var(--sunk) 40%,var(--card));color:var(--ink3)}.dcal-day.today .dcal-n{background:var(--ink);color:var(--card);border-radius:999px;padding:0 6px}.dcal-day.over{box-shadow:inset 0 0 0 2px var(--app)}.dcal-n{font-variant-numeric:tabular-nums;font-weight:500}.dcal-add{color:var(--ink3);opacity:0;cursor:pointer;background:0 0;border:0;padding:2px}.dcal-day:hover .dcal-add,.dcal-add:focus-visible{opacity:1}.dcal-item{text-align:left;background:color-mix(in srgb,var(--app) 14%,var(--card));width:100%;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:5px;padding:3px 6px;font-size:12px;display:block;overflow:hidden}.dcal-item[draggable=true]{cursor:grab}.dcal-item:focus-visible{outline:2px solid var(--app);outline-offset:1px}.dtl-wrap{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:200px minmax(0,1fr);margin:0 8px;display:grid;overflow:hidden}.dtl-names{border-right:1px solid var(--line);flex-direction:column;display:flex}.dtl-axis-pad{border-bottom:1px solid var(--line);height:32px}.dtl-name{border:0;border-bottom:1px solid var(--line);text-align:left;height:36px;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;flex:none;padding:0 10px;font-size:13px;overflow:hidden}.dtl-name:hover{background:var(--sunk)}.dtl-scroll{overflow-x:auto}.dtl-canvas{position:relative}.dtl-axis{border-bottom:1px solid var(--line);height:32px;position:relative}.dtl-axis span{color:var(--ink3);white-space:nowrap;border-left:1px solid var(--line);padding-left:4px;font-size:11px;position:absolute;top:8px}.dtl-today{border-left:1px dotted var(--ink);pointer-events:none;z-index:1;position:absolute;top:0;bottom:0}.dtl-line{border-bottom:1px solid var(--line);height:36px;position:relative}.dtl-bar{background:color-mix(in srgb,var(--app) 22%,var(--card));height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app) 50%,var(--line));cursor:grab;touch-action:none;border-radius:6px;align-items:center;min-width:8px;font-size:12px;display:flex;position:absolute;top:6px}.dtl-bar.drag{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--app)}.dtl-bar:focus-visible{outline:2px solid var(--app);outline-offset:2px}.dtl-t{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.dtl-t.out{color:var(--ink2);pointer-events:none;padding:0;position:absolute;left:calc(100% + 4px);overflow:visible}.dtl-h{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.dtl-h.l{left:0}.dtl-h.r{right:0}@media (max-width:640px){.dtl-wrap{grid-template-columns:120px minmax(0,1fr)}.dcal-day{min-height:72px}.dcal-item{padding:2px 4px}}.ctl-wrap{flex-direction:column;gap:8px;display:flex}.ctl-body{align-items:flex-start;gap:12px;display:flex}.ctl{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);flex:1;min-width:0;height:min(70vh,760px);position:relative;overflow:auto}.ctl-canvas{position:relative}.ctl-head{z-index:3;background:var(--card);border-bottom:1px solid var(--line);height:56px;position:sticky;top:0}.ctl-corner{width:var(--names,260px);height:56px;color:var(--ink3);background:var(--card);border-right:1px solid var(--line);z-index:4;align-items:flex-end;padding:0 12px 8px;font-size:12px;display:flex;position:sticky;left:0}.ctl-axis{height:56px;position:absolute;top:0}.ctl-tick{color:var(--ink3);white-space:nowrap;border-left:1px solid var(--line);padding-left:4px;font-size:11px;position:absolute;bottom:6px}.ctl-sprint{background:color-mix(in srgb,var(--app) 10%,var(--card));height:18px;color:var(--ink2);white-space:nowrap;border-radius:4px;font-size:11px;position:absolute;top:4px;overflow:hidden}.ctl-sprint span{padding:0 6px;line-height:18px}.ctl-sprint.active{background:color-mix(in srgb,var(--app) 20%,var(--card));color:var(--ink)}.ctl-ms{background:var(--ink2);cursor:pointer;border:0;border-radius:2px;width:12px;height:12px;margin-left:-6px;padding:0;position:absolute;top:26px;transform:rotate(45deg)}.ctl-ms.reached{background:var(--good)}.ctl-ms.missed{background:var(--bad)}.ctl-ms:focus-visible{outline:2px solid var(--app);outline-offset:2px}.ctl-grid{pointer-events:none;position:absolute}.ctl-grid i{position:absolute;top:0;bottom:0}.ctl-we{opacity:.35}.ctl-band{background:color-mix(in srgb,var(--app) 5%,transparent)}.ctl-today{border-left:1px dotted var(--ink);z-index:1}.ctl-row{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);height:36px;position:absolute;left:0}.ctl-row.group .ctl-name{color:var(--ink2);background:var(--sunk);font-size:12px;font-weight:600}.ctl-row.group{background:color-mix(in srgb,var(--sunk) 50%,transparent)}.ctl-name{width:var(--names,260px);background:var(--card);border-right:1px solid var(--line);z-index:2;align-items:center;height:36px;padding:0 12px;font-size:13px;display:flex;position:sticky;left:0}.ctl-name button{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:flex;overflow:hidden}.ctl-name button:hover{color:var(--app-ink,var(--ink))}.ctl-track{height:36px;position:absolute;top:0}.ctl-bar{background:color-mix(in srgb,var(--app) 22%,var(--card));height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app) 50%,var(--line));cursor:grab;touch-action:none;border-radius:6px;align-items:center;min-width:8px;font-size:12px;display:flex;position:absolute;top:6px}.ctl-bar.done{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink3)}.ctl-bar.drag,.ctl-bar.picked{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--app)}.ctl-bar:focus-visible{outline:2px solid var(--app);outline-offset:2px}.ctl-t{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.ctl-t.out{color:var(--ink2);pointer-events:none;padding:0;position:absolute;left:calc(100% + 14px);overflow:visible}.ctl-h{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.ctl-h.l{left:0}.ctl-h.r{right:0}.ctl-dot{background:var(--card);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--app);cursor:crosshair;opacity:0;border-radius:50%;position:absolute;top:7px;right:-12px}.ctl-bar:hover .ctl-dot,.ctl-bar:focus-visible .ctl-dot{opacity:1}.ctl-deps{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.ctl-dep{fill:none;stroke:var(--ink3);stroke-width:1.4px}.ctl-dep.late{stroke:var(--bad)}.ctl-dep.wire{stroke:var(--app);stroke-dasharray:4 3}.ctl-head-ok{fill:var(--ink3)}.ctl-head-late{fill:var(--bad)}.ctl-empty{max-width:360px;position:absolute}.ctl-dialog{width:min(620px,100vw - 32px)}.ctl-dialog table{width:100%;font-size:13px}.ctl-dialog td{white-space:nowrap}.ctl-dialog td:first-child{white-space:normal}.ov-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ov-card{flex-direction:column;gap:10px;min-height:0;display:flex}.ov-card h3{margin:0;font-size:15px}.ov-num{font:600 32px/1 var(--display,inherit);letter-spacing:-.01em;margin:0}.ov-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ov-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;border:0;border-top:1px solid var(--line);background:0 0;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.ov-row:hover .grow{text-decoration:underline}.ov-health{font:600 20px/1 var(--text);background:color-mix(in srgb,var(--c) 14%,var(--card));color:var(--c-ink,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);border-radius:999px;align-self:flex-start;padding:8px 14px}.ov-health.good{--c:var(--good)}.ov-health.warn{--c:var(--warn)}.ov-health.bad{--c:var(--bad)}.ov-chip{cursor:pointer;border-color:color-mix(in srgb,var(--c) 45%,var(--line));color:var(--ink)}.ov-chip.warn{--c:var(--warn)}.ov-chip.bad{--c:var(--bad)}.ov-reason{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ov-old{color:var(--bad-ink);font-weight:600}.ov-clear{color:var(--good);align-items:center;gap:6px;display:inline-flex}.ov-card h4{margin:0;font-size:12px}.ov-grid.no-client .ov-people{grid-column:span 2}@media (max-width:640px){.ov-grid.no-client .ov-people{grid-column:auto}}.rel{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;list-style:none}.rel-list{margin:0;padding:0}.rel-form{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.rel-tasks{gap:4px;max-height:220px;font-size:13px;overflow:auto}.field-check{grid-column:1/-1;font-size:13px}@media (max-width:1024px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ov-grid{grid-template-columns:1fr}.ctl-tools>.meta{flex-basis:100%}}.ctl-un{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);flex:none;width:220px;max-height:min(70vh,760px);padding:10px;overflow:auto}.ctl-un h4{gap:6px;margin:0 0 8px;font-size:13px;display:flex}.ctl-un ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ctl-un li[draggable=true]{cursor:grab}.ctl-chip{border:1px solid var(--line);background:var(--card);width:100%;font:inherit;text-align:left;cursor:inherit;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;gap:6px;padding:6px 8px;font-size:12px;display:flex;overflow:hidden}@media (max-width:640px){.ctl-body{flex-direction:column}.ctl-un{width:100%;max-height:none}}.tpl-chips{align-items:center;gap:8px;margin:4px 0 16px}.tpl-note{color:var(--ink2);background:var(--sunk);border-radius:var(--r-sm);margin:4px 0 12px;padding:10px 12px;font-size:13px}.tpl-gallery h3{margin:0;font-size:15px}.noaccess{gap:10px}.noaccess h2{margin:0;font-size:20px}.noaccess-ic{background:var(--sunk);width:56px;height:56px;color:var(--ink2);border-radius:50%;place-items:center;display:grid}.rq-sum{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:12px 16px;display:flex}.rq-sum>span{align-items:baseline;gap:6px;display:flex}.rq-sum b{font-size:18px;font-weight:600}.rq-sum .rq-bad b{color:var(--bad)}.rq-sum .rq-win{margin-left:auto}.rq{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.rq.with{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.rq-list{gap:10px}.rq-list .seg a{border-radius:calc(var(--r-ctl) - 3px);color:var(--ink3);align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.rq-list .seg a.on{background:var(--card);color:var(--ink);font-weight:500}.rq-row{color:inherit;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;text-decoration:none;display:flex}.rq-row:hover{background:var(--sunk)}.rq-row.on{border-color:var(--line);background:color-mix(in srgb,var(--app) 6%,var(--card))}.rq-row:focus-visible{outline:2px solid var(--app);outline-offset:1px}.rq-t{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rq-none{padding:12px 4px}.rq-pane{gap:12px;position:sticky;top:12px}.rq-desc{white-space:pre-wrap;margin:0}.rq-declined{border-radius:var(--r-ctl);background:color-mix(in srgb,var(--bad) 8%,var(--card));margin:0;padding:8px 12px}.rq-thread{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rq-thread li{background:var(--sunk);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.rq-thread li.internal{background:color-mix(in srgb,var(--warn) 10%,var(--card))}.rq-thread p{white-space:pre-wrap;margin:0}.rq-reply.internal textarea{background:color-mix(in srgb,var(--warn) 6%,var(--card))}@media (max-width:900px){.rq.with{grid-template-columns:minmax(0,1fr)}.rq-pane{position:static}}.steps{color:var(--ink3);gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.steps li{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.steps .bar{background:var(--line);border-radius:2px;width:100%;height:4px;display:block}.steps li.done .bar,.steps li.on .bar{background:var(--channel,var(--app))}.steps li.on{color:var(--ink);font-weight:500}.pr-row{color:inherit;border-radius:var(--r-ctl);padding:12px;text-decoration:none}.pr-row:hover{background:var(--sunk)}.pr-note{border-radius:var(--r-ctl);background:var(--sunk);margin:0;padding:8px 12px}.pr-note.bad{background:color-mix(in srgb,var(--bad) 8%,var(--card))}.rq-urg{flex:none;align-items:center;gap:6px;display:inline-flex}.rq-urg .in{width:auto}.ps-portal .ps-group{border-top:1px solid var(--line);gap:8px;padding-top:14px}.ps-portal form.row .in{flex:180px;width:auto}.ps-portal input[type=time]{flex:none;width:140px}.ps-portal .row.wrap{align-items:center}.hol form.row .in{flex:180px;width:auto}.hol input[type=date]{flex:none;width:180px}.tk-agent{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.ta-live{background:color-mix(in srgb,var(--app) 7%,var(--card));border-radius:12px;padding:10px 12px}.ta-review{border:1px solid color-mix(in srgb,var(--app) 35%,var(--line));border-radius:12px;padding:12px}.ta-stalled{margin:0;font-size:13px}.ta-ev a{color:var(--ink)}.rm{padding:0;overflow-x:auto}.rm-head,.rm-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,300px) minmax(480px,1fr);align-items:center;min-height:40px;display:grid}.rm-head{background:var(--card);z-index:1;min-height:32px;position:sticky;top:0}.rm-name{align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.rm-t{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.rm-t:hover{text-decoration:underline}.rm-axis,.rm-lane{border-left:1px solid var(--line);height:100%;min-height:32px;position:relative}.rm-axis span{color:var(--ink3);border-left:1px solid var(--line);height:calc(100% - 8px);padding-left:6px;font-size:11px;position:absolute;top:8px}.rm-today{border-left:1.5px solid var(--bad);pointer-events:none;opacity:.6;width:0;position:absolute;top:0;bottom:-2000px}.rm-group{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:14px 12px 6px;display:flex}.rm-dot{background:var(--ink3);border-radius:50%;flex:none;width:10px;height:10px}.rm-dot.on_track{background:var(--good)}.rm-dot.at_risk{background:var(--warn)}.rm-dot.off_track{background:var(--bad)}.rm-bar{background:color-mix(in srgb,var(--channel,var(--app)) 55%,var(--card));border-radius:6px;height:16px;display:block;position:absolute;top:50%;transform:translateY(-50%)}.rm-bar.at_risk{background:color-mix(in srgb,var(--warn) 55%,var(--card))}.rm-bar.off_track{background:color-mix(in srgb,var(--bad) 50%,var(--card))}.rm-bar.epic{background:color-mix(in srgb,var(--ink3) 35%,var(--card));height:8px}.rm-bar.moving{outline:2px dashed var(--app);outline-offset:2px}.rm-edge{cursor:ew-resize;background:0 0;border:0;width:10px;padding:0;position:absolute;top:-4px;bottom:-4px}.rm-edge.l{left:-5px}.rm-edge.r{right:-5px}.rm-edge:focus-visible{outline:2px solid var(--app);border-radius:4px}.rm-ms{background:var(--ink);border-radius:2px;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.rm-ms.reached{background:var(--good)}.rm-ms.missed{background:var(--bad)}.rm-rel{color:var(--ink2);position:absolute;top:2px;transform:translate(-50%)}.rm-nodate{font-size:12px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.rm-row.epic{min-height:28px}.wl{padding:0;overflow-x:auto}.wl-grid{min-width:max-content;display:grid}.wl-h{color:var(--ink3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px;font-size:12px}.wl-h.now{color:var(--ink);font-weight:600}.wl-p{border-bottom:1px solid var(--line);align-items:center;min-height:52px;padding:0 12px;font-weight:500;display:flex}.wl-c{border:0;border-bottom:1px solid var(--line);border-left:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;min-height:52px;color:inherit;background:0 0;flex-direction:column;justify-content:center;gap:6px;padding:8px;display:flex;position:relative}.wl-c:hover{background:var(--sunk)}.wl-c.on{box-shadow:inset 0 0 0 2px var(--app)}.wl-c.drop{background:color-mix(in srgb,var(--app) 10%,var(--card))}.wl-c:disabled{cursor:default;background:0 0}.wl-n{font-size:13px}.wl-bar{background:var(--line);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.wl-bar:after{content:"";width:calc(var(--p) * 1%);background:var(--channel,var(--app));border-radius:3px;position:absolute;inset:0 auto 0 0}.wl-c.hot{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bad) 14%,var(--card)) 0 6px,var(--card) 6px 12px)}.wl-c.hot .wl-bar:after{background:var(--bad)}.wl-c.hot .wl-n{color:var(--bad);font-weight:600}.wl-c.leave:not(.hot){background:repeating-linear-gradient(135deg,var(--sunk) 0 6px,var(--card) 6px 12px)}.wl-c.un .wl-n{color:var(--ink2)}.wl-task{cursor:grab;gap:8px}.wl-open{font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.wl-open:hover{text-decoration:underline}.wl-filters .in,.rm-filters .in{width:auto;min-width:160px}.wl-task .in{flex:none;width:auto;min-width:128px}.wl-open{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-task>.meta{flex:none}.csv-drop{border:1.5px dashed var(--line);border-radius:var(--r-card);text-align:center;cursor:pointer;align-items:center;gap:6px;padding:32px 16px;position:relative}.csv-drop:hover,.csv-drop:focus-within{border-color:var(--app)}.csv-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.csv-scroll{border:1px solid var(--line);border-radius:12px;max-height:50vh;overflow:auto}table.t.csv-t th{vertical-align:top;background:var(--card);min-width:160px;position:sticky;top:0}.csv-t td{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.csv-t .in{width:100%}.bf .in{width:auto;min-width:120px}.bf-search{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.bf-search .in{background:0 0;border:0;min-width:180px;padding-left:0}.swim{flex-direction:column;gap:6px;display:flex}.swim-h{align-items:center;gap:8px;padding:6px 2px 0;font-weight:500;display:flex}.lane-more{justify-content:center;width:100%}.sel-comment{z-index:30;box-shadow:var(--pop);animation:fade-in var(--t-in) var(--ease)}.st-row{align-items:center;gap:10px}.st-row a{color:var(--ink);font-weight:500;text-decoration:none}.st-row a:hover{text-decoration:underline}.st-mode{cursor:pointer;border-radius:12px;padding:8px 10px}.st-mode:hover{background:var(--sunk)}.g2{gap:2px}.g4{gap:4px}.g6{gap:6px}.clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hb-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hb-stats .inkblock{grid-column:span 2}.top>.col{flex-shrink:0}.top h1{white-space:nowrap}@media (max-width:700px){.top>.col{flex-shrink:1;min-width:0;max-width:100%}.top h1{text-overflow:ellipsis;overflow:hidden}}.top .tabs{min-width:0;overflow-x:auto}.hb-stats .inkblock{justify-content:space-between;align-items:flex-end;gap:16px;padding:22px;display:flex}.hb-stats .card{flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex}.hb-stats .big{white-space:nowrap;align-items:baseline;gap:8px;margin:4px 0 8px;font-size:58px;line-height:1;display:flex}.hb-stats .big small{opacity:.8;font-size:24px}.hb-stats .mid{font-size:clamp(22px,2.2vw,32px);line-height:1}.hb-lanes{grid-auto-columns:minmax(172px,1fr);gap:8px}.hb-filters{align-items:center}.hb-filters select.in{border-radius:var(--r-ctl);width:auto;min-height:36px;padding:6px 30px 6px 12px}.hb-lanes .lh{min-width:0}.hb-lanes .lh>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hb-lanes .lane{min-width:0;min-height:120px;transition:box-shadow var(--t-press) var(--ease);padding:8px}.hb-lanes .tk{min-width:0}.hb-lanes .lane.over{box-shadow:inset 0 0 0 2px var(--app)}.hb-lanes .lt{color:var(--ink2);white-space:nowrap;margin-left:auto;font-size:12px}.hb-lanes .tk{cursor:grab;gap:6px;padding:10px}.hb-lanes .tk:focus-visible{outline:2px solid var(--app);outline-offset:2px}.hb-lanes .tk h4{line-height:1.25}.hb-lanes .tk h4 a{color:inherit;text-decoration:none}.hb-lanes .amt{font-size:18px;line-height:1.1}.hb-lanes .step{color:var(--ink2);font-size:12px}.hb-lanes .hb-mv{opacity:0;width:24px;height:24px;padding:3px}.hb-lanes .tk:hover .hb-mv,.hb-lanes .tk:focus-within .hb-mv{opacity:1}.hb-empty{margin:0;padding:8px 6px}.hb-hits{gap:2px;margin-top:4px}.hb-hits .btn{justify-content:flex-start;gap:8px}.hb-hits .meta{margin-left:auto}@media (hover:none){.hb-lanes .hb-mv{opacity:1}}.hb-stats .mid{white-space:nowrap}@media (max-width:900px){.hb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-stats .inkblock,.hb-stats>.card:last-child:nth-child(2n){grid-column:span 2}.hb-stats .card{padding:16px}.hb-stats .big{font-size:48px}.hb-lanes{scroll-snap-type:x mandatory;grid-auto-columns:82%}.hb-lanes .lane{scroll-snap-align:start}}.err{color:var(--bad-ink);margin:0;font-size:13px}.person{align-items:center;gap:10px;font-size:13px;display:flex}.person .btn.i{width:30px;height:30px;padding:0}.hb-role{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 2px;font-size:12px}.hb-role:hover{background:var(--sunk)}.hb-stages{gap:10px}.hb-stages>li{border-top:1px solid var(--line);padding:10px 0}.hb-stages>li:first-child{border-top:0}.hb-ink-bar{background:#ffffff40}.hb-ink-bar i{background:#fff}.btn.g.on{background:color-mix(in srgb,var(--app) 14%,var(--card));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app) 40%,transparent)}.docic{background:var(--card);width:36px;height:36px;color:var(--app);border-radius:10px;flex:none;place-items:center;display:grid}.hb-quote{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start;gap:16px;display:grid}.hb-qside{gap:16px}.hb-line{border-top:1px solid var(--line);padding:8px 0}.hb-totals{grid-template-columns:1fr auto}.doc-html h1{font:700 28px/1.15 var(--display);margin:8px 0 12px}.doc-html h2{font:600 20px/1.2 var(--display);margin:20px 0 8px}.doc-html p{margin:8px 0;line-height:1.55}.doc-html table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.doc-html th,.doc-html td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}@media (max-width:900px){.hb-quote{grid-template-columns:minmax(0,1fr)}}.signpage{flex-direction:column;gap:16px;max-width:760px;margin:0 auto;padding:32px 16px 64px;display:flex}.formpage{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:32px 16px;display:flex}.formpage.embed{padding:0}.formpage.embed>h1{display:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}select.in{padding-right:30px}.dialog.wide{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.menu [role=option]{border-radius:var(--r-sm);text-align:left;cursor:pointer;min-height:36px;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.menu [role=option][aria-selected=true],.menu [role=option]:hover{background:var(--sunk)}.act .mailbody{white-space:pre-wrap;color:var(--ink2);margin:4px 0 0;font-size:13px}.act details>summary{cursor:pointer;color:var(--ink3);font-size:12px;list-style:none}.act details>summary::-webkit-details-marker{display:none}.act.waiting{background:color-mix(in srgb,var(--warn) 8%,var(--card));border-radius:var(--r-in);padding:10px}.act .acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.mbx-state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.linkish{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linkish:hover{text-decoration:underline}.bk-days{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.bk-day{border-radius:var(--r-in);border:1px solid var(--line);background:var(--card);min-width:104px;color:var(--ink);font:inherit;cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:none;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.bk-day.on{border-color:var(--app);background:color-mix(in srgb,var(--app) 10%,var(--card))}.bk-day:focus-visible{outline:2px solid var(--app);outline-offset:2px}.bk-times{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.tk-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}@media (max-width:860px){.tk-grid{grid-template-columns:minmax(0,1fr)}}.tmsg{background:var(--card);border-radius:var(--r-in);box-shadow:var(--rest,none);padding:12px 14px;list-style:none}.tmsg.in{background:var(--sunk)}.tmsg.note{background:color-mix(in srgb,var(--warn) 10%,var(--card))}.portrait{background:color-mix(in srgb,var(--crew) 26%,var(--card));flex-direction:column;justify-content:space-between;min-height:404px;padding:12px;display:flex;position:relative;overflow:hidden}.portrait.sm{min-height:236px}.portrait .mono{font:600 120px/1 var(--display);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.portrait .mono:before{content:attr(data-mono);letter-spacing:-.04em;color:color-mix(in srgb,var(--crew) 55%,var(--ink));opacity:.55;pointer-events:none}.portrait.sm .mono{font-size:76px}.tenure{background:var(--ink);color:var(--card);border-radius:var(--r-ctl);align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.plate{background:color-mix(in srgb,var(--ink) 66%,transparent);color:var(--card);border-radius:var(--r-in);align-items:center;gap:8px;padding:12px 12px 12px 16px;display:flex;position:relative}.plate b{font:600 22px/1.1 var(--display);letter-spacing:-.01em;display:block}.portrait.sm .plate b{font-size:17px}.plate span{color:color-mix(in srgb,var(--card) 82%,transparent);font-size:13px}.plate .btn.i{background:var(--card);color:var(--ink);width:36px;height:36px;padding:8px}.crew-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.profile{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.profile{grid-template-columns:minmax(0,1fr)}}.org ul{border-left:1px solid var(--line);margin:0;padding:0 0 0 22px;list-style:none}.org>ul{border-left:0;padding-left:0}.org li{padding:6px 0}.org .who{border-radius:var(--r-in);background:var(--card);color:var(--ink);align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:inline-flex}.org .who:hover,.org .who:focus-visible{background:var(--sunk)}.lcal{flex-direction:column;gap:6px;min-width:0;display:flex}.lcal-wk{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:min-content;gap:4px;display:grid}.lcal-dow span{color:var(--ink3);text-align:center;font-size:12px}.lcal-d{color:var(--ink2);border-radius:var(--r-sm);background:var(--sunk);min-height:26px;padding:4px 6px;font-size:12px}.lcal-d.out{color:var(--ink3);background:0 0}.lcal-d.today{outline:1.5px solid var(--app);outline-offset:-1.5px}.lcal-bar{border-radius:var(--r-ctl);background:color-mix(in srgb,var(--crew) 30%,var(--card));color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:3px 8px;font-size:12px;overflow:hidden}.lcal-bar.pending{outline:1.5px dashed color-mix(in srgb,var(--crew) 60%,var(--ink3));outline-offset:-1.5px;background:0 0}.bal-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.run-steps{color:var(--ink3);grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.run-steps li{flex-direction:column;gap:6px;display:flex}.run-steps .rs{background:var(--sunk);border-radius:2px;height:4px}.run-steps li.done .rs{background:color-mix(in srgb,var(--crew) 60%,var(--card))}.run-steps li.on{color:var(--ink);font-weight:500}.run-steps li.on .rs{background:var(--crew)}@media (max-width:700px){.run-steps{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:10px}}.run-totals{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:0;display:grid}.run-totals dd{margin:2px 0 0;font-size:15px}table.t tr.flag td{background:color-mix(in srgb,var(--warn) 7%,transparent)}.kv-list{flex-direction:column;gap:6px;margin:0;display:flex}.kv-list dd{margin:0}.kv-list>div:last-child{border-top:1px solid var(--line);padding-top:6px;font-weight:500}.hire-board{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hire-card{text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;gap:4px;padding:12px}.hire-card:hover{background:var(--sunk)}@media (max-width:900px){.hire-board{grid-template-columns:minmax(0,1fr)}}.snd-model{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.snd-side{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);flex-direction:column;gap:20px;max-height:calc(100vh - 32px);padding:18px;display:flex;position:sticky;top:16px;overflow:auto}.snd-model .tabs.scen{max-width:100%;overflow-x:auto}.snd-model .tabs.scen>*{white-space:nowrap;text-decoration:none}.snd-stats{grid-template-columns:1fr 1.3fr 1fr 1fr;gap:16px;display:grid}.snd-stat{flex-direction:column;justify-content:space-between;gap:8px;padding:16px 18px;display:flex}.snd-stat .lb{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.snd-stat .v{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:30px;line-height:1;display:flex}.snd-stat .v small{font:500 13px var(--text);color:var(--ink3);letter-spacing:0}.snd-stat.big .v{font-size:46px}.snd-stat.big .v small{font:600 20px var(--display);color:var(--ink)}.snd-stat.big .lb .ic{color:var(--app)}.snd-grid{flex-direction:column;gap:8px;padding:18px 12px 8px;display:flex}.snd-grid .gh{padding:0 12px}.snd-grid .gscroll{overflow-x:auto}.snd-grid .gscroll:focus-visible{outline:2px solid var(--app);outline-offset:2px;border-radius:var(--r-sm)}.snd-grid table.t{min-width:620px}.snd-grid table.t th.lbl{z-index:1;background:var(--card);text-align:left;white-space:nowrap;font-weight:500;position:sticky;left:0}.snd-grid table.t td{white-space:nowrap}.snd-grid table.t td.fc{--c:color-mix(in srgb,var(--app) 18%,transparent);background-color:color-mix(in srgb,var(--sunk) 45%,var(--card))}.snd-grid table.t td.err{color:var(--bad-ink);font-weight:600}.snd-grid table.t th.grp{padding-bottom:0;font-size:11px}.snd-grid table.t th.grp span{border-radius:var(--r-ctl);background:var(--canvas);text-align:center;padding:3px 10px;display:block}.snd-grid table.t th.grp.fg span{background:color-mix(in srgb,var(--app) 12%,var(--card));color:var(--app-ink)}.snd-grid table.t th .yr{color:var(--ink3);font-weight:400}.snd-grid table.t th.lbl .tag{vertical-align:1px;margin-left:8px}.snd-grid table.t tr.tot td,.snd-grid table.t tr.tot th.lbl{font-weight:600}.snd-grid table.t tr.tot td.r{font-family:var(--display);font-size:14px}.snd-grid .neg{color:var(--bad-ink)}.tag{font:500 10px var(--text);border-radius:var(--r-ctl);background:var(--canvas);color:var(--ink3);padding:1px 7px;display:inline-block}.txt{font:500 13px var(--text);color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.txt.plain{font:inherit;color:inherit;text-decoration:none}.txt.plain:hover{text-underline-offset:3px;text-decoration:underline}.drvs{flex-direction:column;gap:2px;margin:0 -12px;display:flex}.drv{border-radius:var(--r-in);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.drv .n{font-size:13px;font-weight:500;line-height:1.3}.drv .fld{font:600 15px var(--display);font-variant-numeric:tabular-nums;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:nowrap;cursor:pointer;min-height:38px;padding:7px 14px}.drv .fld:disabled{cursor:default;opacity:1}.drv .fld:not(:disabled):hover{border-color:var(--app)}.drv .fld.on{border-color:var(--app);box-shadow:0 0 0 3px color-mix(in srgb,var(--app) 16%,var(--card));align-items:center;gap:2px;display:inline-flex}.drv .fld.on input{font:inherit;color:inherit;text-align:right;background:0 0;border:0;outline:none;width:9ch;padding:0}.drv.open{background:var(--canvas);padding:12px}.drv .x{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:10px;padding-top:8px;display:flex}.drv .x .bar{align-self:stretch}.snd-fx{font:400 12px/1.7 var(--mono);background:var(--card);border-radius:var(--r-sm);color:var(--ink2);white-space:pre-wrap;padding:10px 12px}textarea.snd-fx{border:1px solid var(--line);color:var(--ink);resize:vertical}.snd-fx mark{background:color-mix(in srgb,var(--bad) 22%,var(--card));color:var(--bad-ink);border-radius:3px}.snd-check{align-items:flex-start;gap:6px;font-size:13px;display:flex}.snd-check.ok{color:var(--good-ink)}.snd-check.bad{color:var(--bad-ink)}.snd-check code.snd-fx{background:var(--canvas)}.chg{color:var(--ink2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.chg b{color:var(--ink);font-weight:500}.snd-new{text-align:left;align-self:stretch;max-width:420px}@media (max-width:1100px){.snd-model{grid-template-columns:minmax(0,1fr)}.snd-side{max-height:none;position:static}}@media (max-width:900px){.snd-stats{grid-template-columns:1fr 1fr}.snd-stat.big .v{font-size:36px}}.snd-cut{white-space:nowrap}textarea.snd-fx{width:100%}.snd-check code.snd-fx{overflow-wrap:anywhere;max-width:100%;display:block}.snd-stat .v{white-space:nowrap;flex-wrap:nowrap}.snd-stat:not(.big) .v{font-size:clamp(20px,1.7vw,28px)}.sig{flex-direction:column;gap:10px;margin:0;display:flex}.sig-wrap{border-radius:var(--r-sm);position:relative;overflow-x:auto}.sig-wrap:focus-visible{outline:2px solid var(--app);outline-offset:2px}.lgd{color:var(--ink2);border-radius:var(--r-ctl);background:var(--canvas);align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:inline-flex}.lgd i{border-radius:4px;flex:none;width:12px;height:12px}.lgd .a{background:var(--app)}.lgd .f{--c:var(--app);border:1px dashed var(--app);background-color:color-mix(in srgb,var(--app) 10%,var(--card))}.lgd .s{background:var(--ink);border-radius:2px;width:14px;height:2px}.sig-svg{width:100%;min-width:620px;height:auto;display:block}.sig-svg text{font-family:var(--text);fill:var(--ink3);font-size:11px}.sig-svg .gl{stroke:var(--line);stroke-width:1px}.sig-svg .base{stroke:var(--ink3);stroke-width:1px}.sig-svg .a{fill:var(--app)}.sig-svg .f{stroke:var(--app);stroke-width:1.2px;stroke-dasharray:4 3}.sig-svg .f.cur{stroke-dasharray:none;stroke-width:2px}.sig-svg .hb{fill:color-mix(in srgb,var(--app) 9%,var(--card))}.sig-svg .hl{stroke:var(--app);stroke-width:2.2px;opacity:.5}.sig-svg .halo{fill:none;stroke:var(--card);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.sig-svg .sc{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sig-svg .sd{fill:var(--card);stroke:var(--ink);stroke-width:2px}.sig-svg .bd{fill:var(--app);stroke:var(--card);stroke-width:2px}.sig-svg .now{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:2 4}.sig-svg .tip{fill:var(--ink)}.sig-svg .tt{fill:color-mix(in srgb,var(--card) 62%,var(--ink))}.sig-svg .tl{fill:var(--card);font-size:12px}.sig-svg .tv{fill:var(--card);font-family:var(--display);font-size:13px;font-weight:600}.sig-svg .nl{fill:var(--card);font-size:10px;font-weight:500}.sig-svg .dg{fill:color-mix(in srgb,var(--good) 14%,var(--card))}.sig-svg .dgt{fill:var(--good-ink);font-size:10px;font-weight:600}.sig-svg .db{fill:color-mix(in srgb,var(--bad) 14%,var(--card))}.sig-svg .dbt{fill:var(--bad-ink);font-size:10px;font-weight:600}.sig-svg .yr{fill:var(--ink2);font-weight:500}.snd-chart{padding:20px 24px 14px}@media (max-width:900px){.snd-chart{padding:16px 16px 10px}}.snd-over{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.snd-over{grid-template-columns:minmax(0,1fr)}}.snd-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.snd-tile{border-radius:var(--r-in);background:var(--canvas);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.snd-first{max-width:640px}.snd-first .snd-tiles{text-align:left;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-self:stretch}.snd-first .snd-tile{background:var(--card);box-shadow:var(--lift)}.snd-kv{flex-wrap:wrap;gap:8px 32px;margin:0;display:flex}.snd-kv dt{color:var(--ink3);font-size:12px}.snd-kv dd{margin:0;font-size:14px}.snd-err{color:var(--bad-ink);margin:0;font-size:13px}.snd-untied{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.snd-untied li{gap:12px;display:flex}.snd-map td{white-space:normal}.snd-map select.in{max-width:320px}.snd-close{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.snd-months{max-height:70vh;padding:12px;overflow:auto}.snd-gate{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.snd-gate li{border-radius:var(--r-in);background:var(--canvas);align-items:center;gap:12px;padding:12px 14px;display:flex}.snd-mark{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.snd-mark.ok{background:color-mix(in srgb,var(--good) 18%,var(--card));color:var(--good-ink)}.snd-mark.bad{background:color-mix(in srgb,var(--bad) 16%,var(--card));color:var(--bad-ink)}@media (max-width:900px){.snd-close{grid-template-columns:minmax(0,1fr)}.snd-months{flex-flow:wrap;max-height:none}}.snd-grid table.t tr.unm th.lbl a,.snd-grid table.t tr.unm td{color:var(--warn-ink,var(--bad-ink))}.tabs>button{font:inherit;cursor:pointer;background:0 0;border:0}.tabs>button.on{background:var(--card)}@media (max-width:700px){.snd-map thead{display:none}.snd-map tr{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}table.t.snd-map td{border-top:0;padding:0}.snd-map td .row{flex-direction:column;align-items:stretch}.snd-map select.in{max-width:none}}.snd-rates{border-radius:var(--r-in);background:var(--canvas);grid-template-columns:auto 1fr 1fr auto;align-items:end;gap:10px 14px;padding:14px;display:grid}.snd-rates>b{align-self:center}.snd-rates>.meta{grid-column:1/-1}@media (max-width:700px){.snd-rates{grid-template-columns:1fr}}.snd-banner{border-radius:var(--r-in);background:color-mix(in srgb,var(--warn) 14%,var(--card));color:var(--ink);margin:0;padding:10px 14px;font-size:13px}.snd-banner.bad{background:color-mix(in srgb,var(--bad) 12%,var(--card));align-items:center;gap:10px;display:flex}.snd-banner.bad>.ic{color:var(--bad-ink);flex:none}.snd-skrows{flex-direction:column;gap:14px;padding:10px 12px;display:flex}.snd-skrow{align-items:center;gap:16px;display:flex}.snd-skc{flex:none;width:64px}.snd-skchart{align-items:flex-end;gap:10px;height:180px;display:flex}.snd-skchart .skel{border-radius:6px 6px 2px 2px;flex:1}.snd-skcards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}@media (max-width:700px){.snd-skc:nth-child(n+5){display:none}.snd-skchart{gap:6px;height:120px}}.snd-grid table.t tr.elim td,.snd-grid table.t tr.elim th.lbl{color:var(--ink2);font-style:italic}a.chip{text-decoration:none}.snd-grid table.t td.rst{background-image:linear-gradient(225deg,var(--warn) 0 6px,transparent 6px)}.sig-svg .ln1 .sc,.sig-svg .ln1 .sd{stroke:var(--ink3)}.sig-svg .ln2 .sc{stroke-dasharray:6 4}.lgd .s.s1{background:var(--ink3)}.lgd .s.s2{background:repeating-linear-gradient(90deg,var(--ink) 0 4px,transparent 4px 6px)}.rw{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;font-size:13px;display:grid}.rw .bar{grid-column:1/-1}.rw .num{font-size:15px}.drv .n .dot{vertical-align:1px;margin-right:6px;display:inline-block}.snd-diff{font-size:11px;font-weight:500;display:block}.snd-diff.pos{color:var(--good-ink)}.snd-diff.neg{color:var(--bad-ink)}.snd-merge{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.snd-merge li{border-radius:var(--r-in);background:var(--canvas);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.snd-merge li .sub{color:var(--ink)}.dialog .sub{color:var(--ink2)}.snd-live{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.snd-live li{align-items:center;gap:8px;display:flex}.snd-live .meta.on{color:var(--good-ink);font-weight:500}.tag.live{background:color-mix(in srgb,var(--good) 14%,var(--card));color:var(--good-ink)}.snd-grid table.t tr.sub th.lbl{color:var(--ink2);padding-left:40px;font-weight:400}.snd-grid table.t tr.sub td{color:var(--ink2)}.btn.i.snd-twist{vertical-align:-6px;width:24px;height:24px;margin-right:4px;padding:0}.snd-track,.snd-split{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.snd-track li,.snd-split li{justify-content:space-between;align-items:center;gap:12px;display:flex}.snd-track select.in{max-width:220px}.snd-split .in{text-align:right;width:9ch}.snd-tpl{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.snd-tpl-opt{border-radius:var(--r-in);border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.snd-tpl-opt.on{border-color:var(--app);box-shadow:var(--halo)}.snd-tpl-opt input{accent-color:var(--app);margin-top:3px}.wf-svg{max-width:100%;display:block}.wf-svg .wf-total{fill:var(--app)}.wf-svg .wf-up{fill:color-mix(in srgb,var(--good) 70%,var(--card))}.wf-svg .wf-down{fill:color-mix(in srgb,var(--bad) 70%,var(--card))}.wf-svg .wf-base{stroke:var(--ink3);stroke-width:1px}.wf-svg .wf-link{stroke:var(--ink3);stroke-width:1px;stroke-dasharray:2 3}.wf-svg text{font:11px var(--text);fill:var(--ink2)}.wf-svg .wf-v{fill:var(--ink);font-weight:500}.snd-t{flex-shrink:0}.snd-text p{max-width:72ch;margin:0 0 10px;line-height:1.6}.snd-text p:last-child{margin:0}.snd-share-page{flex-direction:column;gap:16px;max-width:1180px;margin:0 auto;padding:24px 16px 48px;display:flex}.snd-share-page header{flex-direction:column;gap:4px;display:flex}.snd-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.snd-links li{border-radius:var(--r-in);background:var(--canvas);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.snd-block-edit{border-radius:var(--r-in);background:var(--canvas);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:10px 12px;display:grid}@media (max-width:700px){.snd-block-edit{grid-template-columns:minmax(0,1fr)}}.snd-presets{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.snd-presets li{border-radius:var(--r-in);background:var(--canvas);padding:8px 12px;font-size:13px}.snd-grid table.t td.prov{outline:1.5px dotted var(--app);outline-offset:-4px}.snd-csv-errs{color:var(--bad-ink);max-height:180px;margin:0;padding-left:18px;font-size:13px;overflow:auto}:root{--n-li:var(--harbor);--n-fb:color-mix(in srgb,var(--harbor) 45%,var(--channel));--n-ig:var(--sounding);--n-tt:var(--ink);--n-yt:var(--bad);--n-x:var(--ink2);--n-th:var(--ink3);--n-bs:var(--channel)}.td-net{color:var(--ink2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.td-net .dot,.td-chip .dot,.td-vtabs .dot{--c:var(--n)}.td-channels{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.td-channel{background:color-mix(in srgb,var(--n) 8%,var(--card));flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}.td-nets{flex-direction:column;display:flex}.td-netrow{border-top:1px solid var(--line);align-items:center;gap:14px;padding:9px 0;display:flex}.td-netrow:first-child{border-top:0}.td-netrow .td-net{flex:none;width:110px}.td-compose{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;display:grid}.td-left{gap:16px}.td-right{gap:16px;position:sticky;top:16px}.td-hint{padding:28px}.td-picker{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.td-picker legend{color:var(--ink3);margin-bottom:8px;font-size:12px}.td-chip{cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.td-chip .meta{font-size:12px}.td-chip.on{background:color-mix(in srgb,var(--n) 14%,var(--card));border-color:color-mix(in srgb,var(--n) 55%,var(--card));color:var(--ink)}.td-base{font-size:15px;line-height:1.5}.td-vtabs{max-width:100%;overflow-x:auto}.td-vtabs>button{cursor:pointer;border:0;gap:7px}.td-ed{font:500 10px var(--text);color:var(--ink3);text-transform:none}.td-cnt.over{font:600 11px var(--text);color:var(--bad-ink)}.td-variant{border-radius:var(--r-in);background:color-mix(in srgb,var(--n) 5%,var(--canvas));gap:12px;padding:14px}.td-vtext{background:var(--card);font-size:14px;line-height:1.5}.td-counter{font:600 13px var(--display);font-variant-numeric:tabular-nums;color:var(--ink2);transition:color .16s var(--ease)}.td-counter.over{color:var(--bad-ink)}.td-media{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.td-mi{border-radius:var(--r-sm);background:var(--card);flex-direction:column;gap:8px;margin:0;padding:8px;display:flex}.td-thumb{background:var(--sunk);width:100%;max-height:200px;color:var(--ink3);transition:aspect-ratio .2s var(--ease);border-radius:8px;place-items:center;display:grid;overflow:hidden}.td-thumb img,.td-pvm img{object-fit:cover;width:100%;height:100%;display:block}.td-bad{color:var(--bad-ink);font-size:12px}.td-drop{border:1.5px dashed var(--line);border-radius:var(--r-sm);min-height:120px;color:var(--ink3);text-align:center;cursor:pointer;transition:border-color .16s var(--ease),color .16s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.td-drop:hover,.td-drop:focus-within{border-color:var(--n,var(--app));color:var(--ink)}.td-pv{--n:var(--ink3);background:color-mix(in srgb,var(--n) 7%,var(--card));border-radius:var(--r-card);box-shadow:var(--lift);flex-direction:column;gap:12px;padding:16px;display:flex}.td-pvname{font-size:13px;font-weight:500}.td-pvtext{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.td-more{color:var(--ink3);font-weight:500}.td-pvmedia{border-radius:12px;gap:3px;display:grid;overflow:hidden}.td-pvmedia.n2,.td-pvmedia.n4{grid-template-columns:1fr 1fr}.td-pvmedia.n3{grid-template-columns:2fr 1fr}.td-pvm{background:var(--sunk);color:var(--ink3);place-items:center;max-height:340px;display:grid;overflow:hidden}.td-link{border-radius:var(--r-sm);background:var(--card);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.td-linkurl{font:400 12px var(--mono);color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-fc{border-radius:var(--r-sm);background:var(--card);padding:10px 12px;font-size:13px}.td-fc p{margin:2px 0 0}.td-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-checklist li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.td-checklist li:first-child{border-top:0}.td-checklist b{font-size:13px;font-weight:500;display:block}.td-checklist .sub{font-size:12.5px}@media (max-width:1100px){.td-compose{grid-template-columns:minmax(0,1fr)}.td-right{position:static}}.td-tf{min-width:0}.td-variant .row>.td-tf{flex:200px}.td-newpost{align-self:flex-start;margin:0 0 8px}.td-ghead{gap:12px}.td-guide{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.td-gnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:16px}.td-gnav a{border-radius:var(--r-sm);color:var(--ink2);justify-content:space-between;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.td-gnav a:hover{background:var(--sunk);color:var(--ink)}@media (max-width:900px){.td-gnav{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.td-gnav a{white-space:nowrap;background:var(--sunk);flex:none;gap:6px}.td-board{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}}.td-netrow .meta{overflow-wrap:anywhere;min-width:0}.td-rules{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.td-rules>li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.td-rules>li:first-child{border-top:0}.td-rules b{font-weight:500;display:block}.td-rules .sub{font-size:12.5px}.td-ruleform{border-radius:var(--r-in);background:var(--canvas);flex:1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:12px;display:grid}.td-ropts{align-items:center;gap:16px;padding:16px 20px}@media (max-width:900px){.td-guide{grid-template-columns:minmax(0,1fr)}.td-gnav{flex-direction:row;position:static;overflow-x:auto}}.td-pvtext mark{background:color-mix(in srgb,var(--warn) 26%,var(--card));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 3px}.td-ring>i{background:var(--card);width:30px;height:30px;font-style:normal;font:600 11px var(--text);border-radius:50%;place-items:center;display:grid}.td-ring.lg>i{width:50px;height:50px;font:600 17px var(--display)}.td-ring.xs{width:26px;height:26px}.td-ring.xs>i{width:20px;height:20px;font:600 9px var(--text)}.td-ring.partial{outline:1.5px dashed var(--ink3);outline-offset:2px}.td-review{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:18px;display:grid}.td-rlist table.t tr.sel td{background:color-mix(in srgb,var(--n) 8%,var(--card))}.td-panel{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);gap:14px;max-height:calc(100vh - 32px);padding:18px;position:sticky;top:16px;overflow:auto}.td-score{align-items:center;gap:14px;display:flex}.td-head{border-top:1px solid var(--line);flex-direction:column;padding-top:10px;display:flex}.td-head h4{font-size:14px}.td-crit{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0;display:flex}.td-crit b{font-size:13px;font-weight:500;display:block}.td-crit .sub{font-size:12.5px;display:block}.td-seg{border:1px solid var(--line);border-radius:var(--r-ctl);flex:none;display:inline-flex;overflow:hidden}.td-seg button{background:var(--card);font:500 12px var(--text);color:var(--ink2);cursor:pointer;transition:background-color .16s var(--ease);border:0;padding:5px 9px}.td-seg button+button{border-left:1px solid var(--line)}.td-seg button.on.pass{background:color-mix(in srgb,var(--good) 18%,var(--card));color:var(--good-ink)}.td-seg button.on.flag{background:color-mix(in srgb,var(--warn) 22%,var(--card));color:var(--ink)}.td-seg button.on.fail{background:color-mix(in srgb,var(--bad) 16%,var(--card));color:var(--bad-ink)}.td-seg button.on.na{background:var(--sunk);color:var(--ink)}.td-cnote{flex-basis:100%;gap:6px}.td-blocked{border-radius:var(--r-in);background:color-mix(in srgb,var(--warn) 12%,var(--card));margin:0;padding:10px 14px 10px 28px;font-size:13px}.td-rvw{border-top:1px solid var(--line);gap:10px;padding-top:12px}.td-sched{gap:6px}.td-sched .in{width:auto}.td-verdict.voided>.grow>b,.td-verdict.voided>.grow{text-decoration:line-through;-webkit-text-decoration-color:var(--ink3);text-decoration-color:var(--ink3)}.td-verdict.voided .meta{text-decoration:none;display:inline-block}.td-note{border-radius:var(--r-in);background:color-mix(in srgb,var(--bad) 10%,var(--card));color:var(--ink);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.td-note .ic{color:var(--bad-ink);margin-top:2px}.td-note.ok{background:color-mix(in srgb,var(--good) 12%,var(--card))}.td-note.ok .ic{color:var(--good-ink)}.td-note.warn{background:color-mix(in srgb,var(--warn) 14%,var(--card))}.td-note.warn .ic{color:var(--warn-ink)}.td-failed{flex-wrap:wrap;align-items:center}.td-failed .grow{min-width:180px}.td-warn{color:var(--warn-ink);vertical-align:-2px;margin-left:4px;display:inline-flex}.td-last{border-radius:var(--r-in);background:color-mix(in srgb,var(--app) 8%,var(--card));align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.td-last .ic{color:var(--app);flex-shrink:0;margin-top:2px}.td-postopts{align-items:flex-end;padding-top:4px}.td-board .lane{transition:background .16s var(--ease)}@media (min-width:901px){.td-board .lane{min-height:180px}}.td-board .lane.drop{background:color-mix(in srgb,var(--app) 9%,var(--sunk))}.td-lane-empty{padding:12px 6px;font-size:13px}.td-pcard{cursor:grab}.td-pcard:active{cursor:grabbing}.td-pcard h4{font-size:14px;line-height:1.35}.td-pcard .by{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.td-rep{color:var(--app);align-items:center;gap:3px;display:inline-flex}.td-ask{border-radius:var(--r-sm);background:var(--sunk);gap:8px;padding:10px}.td-idea{gap:10px}.td-templates{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.td-tpl{border-radius:var(--r-in);background:color-mix(in srgb,var(--app) 6%,var(--card));box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.td-libfilters{align-items:center}.td-libdrop{min-height:72px}.td-lib{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.td-asset{flex-direction:column;gap:10px;padding:12px;display:flex}.td-asset.expired .td-athumb img{filter:grayscale();opacity:.6}.td-athumb{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--sunk);color:var(--ink3);place-items:center;display:grid;position:relative;overflow:hidden}.td-athumb img{object-fit:cover;width:100%;height:100%}.td-athumb .pill{position:absolute;top:8px;left:8px}.td-aname{overflow-wrap:anywhere}.td-aedit{border-top:1px solid var(--line);gap:8px;padding-top:8px}.td-libbtn{cursor:pointer;font:inherit;background:0 0}.td-libpick{border-radius:var(--r-in);background:var(--sunk);grid-column:1/-1;gap:10px;padding:12px}.td-libgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.td-libitem{border-radius:var(--r-sm);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;text-align:left;border:0;flex-direction:column;gap:4px;padding:6px;font-size:12px;display:flex}.td-libitem img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.td-libitem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-libitem:hover,.td-libitem:focus-visible{box-shadow:0 0 0 2px var(--app)}.td-banner{border-radius:var(--r-in);background:color-mix(in srgb,var(--bad) 12%,var(--card));color:var(--ink);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.td-banner>.ic{color:var(--bad-ink);flex:none}.td-outage{border-radius:var(--r-in);background:color-mix(in srgb,var(--warn) 14%,var(--card));color:var(--ink);align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;display:flex}.td-outage .ic{color:var(--warn-ink);flex-shrink:0;margin-top:2px}.td-foot{align-items:center;gap:12px}@media (max-width:1100px){.td-review{grid-template-columns:minmax(0,1fr)}.td-panel{max-height:none;position:static}}.td-ptitle{max-width:280px}.td-ptitle button{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;display:block;overflow:hidden}.td-rlist{padding:12px}.wk{align-items:center;gap:2px;display:flex}.wk .lbl{font:600 15px var(--display);white-space:nowrap;padding:0 6px}.wk .btn.i{width:32px;height:32px;padding:6px}.td-chips{gap:8px}.td-chips .chip{cursor:pointer}.td-chips .chip.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.td-calwrap{border-radius:var(--r-card);min-height:0;box-shadow:var(--lift);background:var(--card);flex-direction:column;display:flex;overflow-x:auto}.td-cal{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:700px;padding:8px;display:grid}.td-day{border-radius:var(--r-in);min-width:0;min-height:120px;transition:background-color .16s var(--ease);flex-direction:column;gap:6px;padding:3px;display:flex}.td-day.td-today{background:color-mix(in srgb,var(--sunk) 55%,var(--card))}.td-day.drop:hover{background:color-mix(in srgb,var(--app) 8%,var(--card))}.td-calwrap.month .td-day{min-height:110px}.td-calwrap.month .td-day.other{opacity:.55}.dh{justify-content:space-between;align-items:center;height:42px;padding:4px 4px 6px;display:flex}.dh .wd{color:var(--ink3);font-size:12px}.dh .dn{font:600 17px var(--display);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.td-today .dh .wd{color:var(--ink);font-weight:500}.td-today .dh .dn{background:var(--ink);color:var(--card)}.post{--n:var(--ink3);background:color-mix(in srgb,var(--n) 11%,var(--card));min-width:0;transition:transform .16s var(--ease),box-shadow .16s var(--ease);border-radius:14px;flex-direction:column;gap:5px;padding:7px;display:flex;position:relative}.post[draggable=true]{cursor:grab}.post:hover{box-shadow:var(--lift)}.post.sel{box-shadow:0 0 0 2px var(--app),var(--pop)}.post .hd{justify-content:space-between;align-items:center;display:flex}.post .tm{font:600 14px var(--display);font-variant-numeric:tabular-nums}.post .net{color:var(--ink2);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.post .net .dot{--c:var(--n)}.post .cp{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.36;display:-webkit-box;overflow:hidden}.post .th{background:color-mix(in srgb,var(--n) 22%,var(--card));height:38px;color:color-mix(in srgb,var(--n) 70%,var(--ink));border-radius:9px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.post .th span{font:500 10px var(--mono)}.st{--c:var(--ink3);color:color-mix(in srgb,var(--c) 58%,var(--ink));white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;font-weight:500;display:flex}.st .dot{width:6px;height:6px}.st.rev{--c:var(--warn)}.st.ok{--c:var(--good)}.st.pub{--c:var(--ink2)}.st.bad{--c:var(--bad)}.post .by{color:var(--ink2);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.av.xs{width:20px;height:20px;box-shadow:none;font-size:8.5px}.av.xs.agent{border-radius:6px}.td-card{cursor:pointer}.td-card:focus-visible{outline:2px solid var(--app);outline-offset:2px}.td-bands{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:700px;padding:8px 8px 0;display:grid}.td-band{font:500 11px var(--text);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--app) 16%,var(--card));color:var(--app-ink);white-space:nowrap;text-overflow:ellipsis;padding:4px 10px;overflow:hidden}.td-list{padding:8px 16px}.td-lday{border-top:1px solid var(--line);padding:12px 0}.td-lday:first-child{border-top:0}.td-lday h4{color:var(--ink2);margin:0 0 8px;font-size:13px}.td-lcards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.td-cpanel{z-index:20;background:var(--card);border-radius:var(--r-card);width:360px;box-shadow:var(--pop);animation:td-in .2s var(--ease);gap:12px;padding:18px;position:fixed;top:16px;bottom:16px;right:16px;overflow:auto}@keyframes td-in{0%{opacity:0;transform:translate(12px)}}.td-menu{border-top:1px solid var(--line);gap:8px;padding-top:12px}@media (max-width:700px){.td-cpanel{width:auto;max-height:80vh;inset:auto 8px 8px}}.td-lanes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.td-lane{background:color-mix(in srgb,var(--n) 5%,var(--card));flex-direction:column;gap:10px;padding:14px;display:flex}.td-slots{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.td-slots li{border-radius:var(--r-sm);border:1.5px dashed var(--line);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.td-slots li.full{background:var(--card);border-style:solid;border-color:#0000}.td-slotat{font:600 12px var(--display);font-variant-numeric:tabular-nums}.td-slotpost{font-size:12.5px}.td-tray{border-radius:var(--r-card);background:color-mix(in srgb,var(--app) 6%,var(--canvas));flex-direction:column;gap:8px;padding:12px;display:flex}.td-tray h4{color:var(--ink2);margin:0;font-size:13px}.td-traycards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.td-manual{background:color-mix(in srgb,var(--n) 4%,var(--card));gap:14px;max-width:720px}.td-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.td-steps>li{border-radius:var(--r-in);background:var(--card);flex-direction:column;gap:8px;padding:14px;display:flex}.td-copytext{font:400 13.5px/1.5 var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--r-sm);background:var(--canvas);margin:0;padding:12px}.td-opt{align-self:flex-end;padding-bottom:8px;font-size:13px}.td-ihead{align-items:flex-end;gap:12px}.td-num{font:600 26px var(--display);font-variant-numeric:tabular-nums}.td-inbox{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.td-ilist{padding:8px}.td-ilist ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.td-iitem{text-align:left;border-radius:var(--r-in);cursor:pointer;width:100%;font:inherit;color:inherit;transition:background-color .16s var(--ease);background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.td-iitem:hover{background:var(--sunk)}.td-iitem.on{background:color-mix(in srgb,var(--n) 10%,var(--card))}.td-iitem b{font-size:13.5px;font-weight:500}.td-itext{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.td-thread{gap:12px;position:sticky;top:16px}.td-msg{border-radius:var(--r-in);background:color-mix(in srgb,var(--n) 7%,var(--card));flex-direction:column;gap:6px;padding:12px 14px;display:flex}.td-msg p{margin:0;font-size:14px;line-height:1.5}.td-msg.mine{background:var(--canvas);margin-left:24px}.td-onpost{color:var(--ink);border-radius:var(--r-sm);border:1px solid var(--line);padding:8px 12px;font-size:13px;text-decoration:none}.td-onpost:hover{border-color:var(--ink3)}.td-why{border-radius:var(--r-sm);background:var(--canvas);margin:0;padding:10px 12px;font-size:13px}.td-replybox{position:relative}.td-slash{background:var(--card);border-radius:var(--r-in);box-shadow:var(--pop);z-index:5;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.td-slash button{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.td-slash button:hover,.td-slash button:focus-visible{background:var(--sunk)}.td-slash .sub{font-size:12.5px}.td-outrow{border-radius:var(--r-in);background:var(--card);color:var(--ink2);align-items:center;gap:12px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}@media (max-width:900px){.td-inbox{grid-template-columns:minmax(0,1fr)}.td-thread{position:static}}.post .by .rc{color:var(--ink2);font:600 12px var(--display);align-items:center;gap:3px;margin-left:auto;display:flex}.post .by .rc .ic{width:12px;height:12px}.td-ink{background:var(--app);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.td-ink>div{flex-direction:column;gap:2px;display:flex}.td-big{font-size:34px;line-height:1.1}.td-chstats{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.td-chstats .card{background:color-mix(in srgb,var(--n) 5%,var(--card));gap:10px}.td-kv{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.td-kv>div{flex-direction:column;display:flex}.td-kv .num{font-size:20px}.td-best{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.td-best b{margin-right:8px;font-weight:500}@media (max-width:700px){.td-ink{grid-template-columns:1fr}}.td-bestuse{border-radius:var(--r-sm);background:color-mix(in srgb,var(--app) 7%,var(--card));gap:8px;padding:6px 8px;font-size:12.5px}.td-roles{border-radius:var(--r-sm);background:var(--card);align-self:stretch;gap:6px;padding:10px;font-size:13px}.td-portalpost{border-radius:var(--r-in);background:var(--canvas);flex-direction:column;gap:10px;padding:14px;display:flex}.td-portalimg{border-radius:var(--r-sm);object-fit:cover;max-width:220px;max-height:220px}.ar-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ar-list li{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;font-size:14px;display:flex}.ar-list li:first-child{border-top:0}.ar-mark{background:color-mix(in srgb,var(--app) 14%,var(--card));width:24px;height:24px;color:var(--app);border-radius:7px;flex:none;place-items:center;display:grid}.sys-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sys-stat{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.sys-stat b{font:600 28px/1.1 var(--display,inherit)}.sys-stat .ic{color:var(--app)}.sys-map{margin:0;padding:12px 8px}.sys-mapscroll{overflow-x:auto}.sys-map svg{width:100%;min-width:560px;height:auto;display:block}.sys-flow{fill:none;stroke:color-mix(in srgb,var(--app) 45%,var(--line));stroke-width:2.5px;stroke-dasharray:6 8;animation:1.6s linear infinite sys-drift}.sys-flow.agent{stroke:color-mix(in srgb,var(--app) 70%,transparent)}.sys-flow.rule{stroke:var(--ink3)}.sys-flow.idle{opacity:.25;animation:none}@keyframes sys-drift{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.sys-flow{animation:none}}.sys-node circle,.sys-node rect{fill:color-mix(in srgb,var(--c) 16%,var(--card));stroke:var(--c);stroke-width:2px}.sys-node.idle rect{opacity:.5;stroke-dasharray:4 4}.sys-n{fill:var(--ink);font:600 18px var(--text,inherit);text-anchor:middle}.sys-n.sm{font-size:15px}.sys-l{fill:var(--ink);font:500 13.5px var(--text,inherit);text-anchor:middle}.sys-s{fill:var(--ink3);font:12.5px var(--text,inherit);text-anchor:middle}.sys-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.sys-list{margin:0;padding:0;list-style:none}.sys-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.sys-list li:first-child{border-top:0}.sys-list a{color:inherit;text-decoration:none}.sys-list a:hover{text-decoration:underline}.ar-list li.off{opacity:.6}@media (max-width:700px){.sys-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.by-agent,.hb-agent{color:var(--ink2);align-items:center;gap:5px;margin-left:8px;font-size:12px;display:inline-flex}.hb-agent{margin-left:0}.sm-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sm-tile{background:var(--card);border-radius:var(--r-in);box-shadow:var(--lift);color:inherit;min-width:0;transition:transform var(--t-press) var(--ease),box-shadow var(--t-in) var(--ease);flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}a.sm-tile:hover{box-shadow:var(--pop)}a.sm-tile:active{transform:var(--press)}.sm-tile b{font:600 17px/1.2 var(--display)}.sm-tile .bignum{font-size:28px}.sm-h{background:color-mix(in srgb,var(--c) 14%,var(--card));color:color-mix(in srgb,var(--c) 62%,var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent);border-radius:999px;align-self:flex-start;padding:4px 12px}.sm-h.good{--c:var(--good)}.sm-h.warn{--c:var(--warn)}.sm-h.bad{--c:var(--bad)}.sm-hot{color:var(--bad-ink)}.sm-bar{flex-wrap:wrap;gap:8px}.sm-bar .chip:disabled{opacity:.7;cursor:default}.sm-glowdot{background:var(--warn);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 25%,transparent);border-radius:50%}.seg>button{align-items:center;gap:6px;min-height:32px;display:inline-flex}.sm-frame{border-radius:var(--r-card);background:var(--card);max-height:78vh;box-shadow:var(--lift);overscroll-behavior:contain;overflow:auto}.sm-grid{grid-template-columns:200px repeat(var(--cols),248px);gap:0 12px;width:max-content;min-width:100%;padding:16px 16px 20px;display:grid}.sm-corner{z-index:3;background:var(--card);position:sticky;top:0;left:0}.sm-step{z-index:2;border-radius:var(--r-sm);background:color-mix(in srgb,var(--app) 14%,var(--card));min-height:56px;color:var(--ink);cursor:grab;box-shadow:0 0 0 6px var(--card);align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:0}.sm-step b{font:600 14px/1.25 var(--display);flex:1;min-width:0}.sm-step.link:after{content:"";background:color-mix(in srgb,var(--app) 45%,var(--card));width:12px;height:2px;position:absolute;top:50%;right:-12px}.sm-step.none{background:var(--sunk);cursor:default}.sm-step.add{box-shadow:none;cursor:default;background:0 0;padding:10px 0}.sm-step.droppable{outline:1.5px dashed var(--app)}.sm-step:focus-visible{outline:2px solid var(--app);outline-offset:2px}.sm-n{background:var(--app);width:24px;height:24px;color:var(--on-app);font:600 12px/1 var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.sm-count{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:12px}.sm-slice{z-index:1;background:var(--card);border-top:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:14px 14px 14px 0;display:flex;position:sticky;left:0}.sm-slice h3{font:600 15px/1.25 var(--display);margin:0}.sm-slice.later h3{color:var(--ink2)}.sm-slice.shipped h3:after{content:" ✓";color:var(--good-ink)}.sm-fill{background:var(--sunk);border-radius:3px;height:6px;display:block;overflow:hidden}.sm-fill i{height:100%;width:var(--p);background:var(--app);animation:sm-grow .9s var(--ease) both;border-radius:3px;display:block}@keyframes sm-grow{0%{width:0}}.sm-row{grid-template-columns:subgrid;border-top:1px solid var(--line);display:grid}.sm-cell{border-radius:var(--r-sm);min-height:96px;transition:background var(--t-in) var(--ease);flex-direction:column;gap:8px;padding:12px 8px;display:flex}.sm-row:nth-of-type(odd) .sm-cell{background:color-mix(in srgb,var(--sunk) 45%,var(--card))}.sm-cell.drop{background:var(--tint)}.sm-slot.slot>.sm-card{outline:1.5px dashed var(--ink3);outline-offset:0}.sm-slot.dim{opacity:.35}.sm-card{border-radius:var(--r-sm);background:var(--card);box-shadow:var(--lift);cursor:grab;animation:sm-in var(--t-in) var(--ease) both;transition:box-shadow var(--t-in) var(--ease),transform var(--t-press) var(--ease);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sm-card:hover{box-shadow:var(--pop)}.sm-card:focus-visible{outline:2px solid var(--app);outline-offset:2px}.sm-card.held{box-shadow:var(--pop);transform:rotate(-1.5deg)scale(1.02)}.sm-card.settle{animation:.36s cubic-bezier(.3,1.4,.5,1) sm-settle}.sm-card.done{background:color-mix(in srgb,var(--good) 7%,var(--card))}.sm-card.done h4 a{color:var(--ink2)}.sm-card.glow.few{box-shadow:var(--lift);outline:1.5px dashed color-mix(in srgb,var(--warn) 55%,var(--line));outline-offset:-1.5px}.sm-card.glow.unclear{box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 60%,transparent),0 0 20px color-mix(in srgb,var(--warn) 28%,transparent);animation:sm-in var(--t-in) var(--ease) both,sm-breathe 2.8s ease-in-out .3s 2}@keyframes sm-in{0%{opacity:0;transform:translateY(4px)}}@keyframes sm-settle{0%{transform:scale(.95)}60%{transform:scale(1.02)}to{transform:none}}@keyframes sm-breathe{50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 80%,transparent),0 0 30px color-mix(in srgb,var(--warn) 40%,transparent)}}.sm-top{min-height:20px;color:var(--ink3);align-items:center;gap:8px;font-size:12px;display:flex}.sm-top .id{color:var(--ink3)}.sm-pri{color:var(--bad-ink);align-items:center;gap:3px;font-size:12px;display:inline-flex}.sm-card h4{font:500 14px/1.35 var(--text);margin:0}.sm-card h4 a{color:var(--ink);text-decoration:none}.sm-card h4 a:hover{text-decoration:underline}.sm-why{color:var(--warn-ink);margin:0;font-size:12px}.sm-ft{align-items:center;gap:8px;min-height:28px;display:flex}.sm-agent{align-items:center;gap:4px;display:inline-flex}.sm-markwrap{position:relative}.sm-mark{border-radius:var(--r-ctl);background:var(--sunk);cursor:pointer;min-width:44px;min-height:28px;font:inherit;border:0;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.sm-mark:hover{background:color-mix(in srgb,var(--app) 14%,var(--sunk))}.sm-mark.ro{cursor:default;background:0 0}.sm-by{display:inline-flex}.sm-by .av+.av{margin-left:-4px}.sm-dots{gap:3px;display:inline-flex}.sm-dots i{background:color-mix(in srgb,var(--ink3) 35%,var(--card));width:8px;height:8px;transition:background var(--t-in) var(--ease),transform var(--t-in) var(--ease);border-radius:50%}.sm-dots i.on{transform:scale(1.15)}.sm-dots.l1 i.on{background:var(--warn)}.sm-dots.l2 i.on{background:var(--app)}.sm-dots.l3 i.on{background:var(--good)}.sm-menu{z-index:60;min-width:220px;position:fixed;right:auto}.sm-menu [role=menuitemradio]{border-radius:var(--r-sm);text-align:left;cursor:pointer;min-height:40px;font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.sm-menu [role=menuitemradio]:hover,.sm-menu [role=menuitemradio]:focus-visible{background:var(--sunk);outline:none}.sm-menu [role=menuitemradio] svg{margin-left:auto}.sm-add{border-radius:var(--r-ctl);min-height:32px;color:var(--ink2);font:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.sm-add:hover,.sm-add:focus-visible{background:var(--sunk);opacity:1}.sm-in{min-height:36px;font-size:13px}.sm-newslice{border-top:1px solid var(--line);width:max-content;max-width:calc(100vw - 64px);padding-top:12px;position:sticky;left:0}.sm-newslice .in{min-width:160px}.sm-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.sm-empty h3{font:600 20px/1.25 var(--display);margin:0}.sm-empty p{max-width:52ch;margin:0}.sm-ghost{width:100%;max-width:560px;height:auto}.sm-ghost rect{fill:none;stroke:var(--line);stroke-width:1.5px;stroke-dasharray:6 6}.sm-ghost rect:first-child{stroke:var(--app);fill:color-mix(in srgb,var(--app) 10%,transparent);stroke-dasharray:none}.sm-ghost .band{fill:color-mix(in srgb,var(--app) 5%,transparent)}.sm-ghost .c{fill:var(--sunk);stroke:none}.sm-ghost .arr{stroke:var(--app);stroke-width:2px;fill:none}.sm-first{gap:8px;width:100%;max-width:480px}.sm-sl{flex-direction:column;gap:10px;padding:18px;display:flex}.sm-slh{align-items:baseline;gap:10px;display:flex}.sm-slh h3{font:600 16px/1.25 var(--display);margin:0}.sm-sllist{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.sm-steptag{color:var(--ink2);margin:0 0 4px 4px;font-size:12px;display:block}@media (max-width:760px){.sm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-grid{grid-template-columns:132px repeat(var(--cols),220px);padding:12px}.sm-frame{scroll-snap-type:x proximity;max-height:70vh;scroll-padding-left:144px}.sm-step,.sm-cell{scroll-snap-align:start}.sm-slice{padding-right:8px}.sm-newslice form{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.sm-card,.sm-card.glow,.sm-card.settle,.sm-fill i{animation:none}.sm-card.held{transform:none}}.hb-gap{border-radius:var(--r-in);background:color-mix(in srgb,var(--app) 5%,var(--card));border:1px solid color-mix(in srgb,var(--app) 14%,var(--line));flex-direction:column;gap:10px;padding:14px;display:flex;container-type:inline-size}.hb-gap-draw{width:100%;max-width:440px;height:auto;font-family:var(--text);align-self:center;overflow:visible}.hb-gap-now{fill:color-mix(in srgb,var(--ink) 9%,var(--card));stroke:color-mix(in srgb,var(--ink) 18%,var(--card))}.hb-gap-future{fill:color-mix(in srgb,var(--app) 20%,var(--card));stroke:color-mix(in srgb,var(--app) 45%,var(--card))}.hb-gap-draw.empty .hb-gap-now,.hb-gap-draw.empty .hb-gap-future,.hb-gap-hole{fill:none;stroke:var(--ink3);stroke-dasharray:4 4}.hb-gap-lbl{fill:var(--ink2);font-size:14px;font-weight:600}.hb-gap-total{font:600 15px var(--display);fill:var(--ink);letter-spacing:-.01em}.hb-gap-amt{font:600 14px var(--display);fill:var(--app-ink)}.hb-gap-ground{stroke:var(--line);stroke-width:1px}.hb-gap-p{stroke:var(--card);stroke-width:1px}.hb-gap-p.r0{fill:var(--bad)}.hb-gap-p.r1{fill:color-mix(in srgb,var(--bad) 55%,var(--warn))}.hb-gap-p.r2{fill:var(--warn)}.hb-gap-p.r3{fill:color-mix(in srgb,var(--warn) 60%,var(--card))}.hb-gap-p.unknown{fill:none;stroke:var(--ink3);stroke-dasharray:3 3}.hb-gap-bridge{fill:none;stroke:var(--app);stroke-width:3px;stroke-linecap:round}.hb-gap-bridge.none{stroke:var(--ink3);stroke-width:1.5px;stroke-dasharray:.02 .02}.hb-gap-draw.play .hb-gap-p{transform-box:fill-box;transform-origin:50% 100%;animation:hb-grow .42s var(--ease) both}.hb-gap-draw.play .hb-gap-bridge:not(.none){stroke-dasharray:1;animation:hb-draw .7s var(--ease) .2s both}@keyframes hb-grow{0%{transform:scaleY(0)}}@keyframes hb-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hb-gap-pay{font:600 14px var(--display);color:var(--good-ink);justify-content:center;align-items:center;gap:6px;margin:-4px 0 0;display:flex}.hb-gap-pay.meta{font:400 12px var(--text);color:var(--ink3)}.hb-gap-cols{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hb-gap-col{gap:4px;min-width:0}.hb-gap-h{color:var(--ink2);padding:0 6px;font-size:12px;font-weight:600}textarea.in.hb-gap-text{resize:none;field-sizing:content;min-height:36px;max-height:240px}.hb-gap-row textarea.in.hb-gap-text{min-height:30px;font-weight:500}.hb-gap-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hb-gap-row{border-top:1px solid var(--line);flex-direction:column;gap:0;padding:4px 0;display:flex}.hb-gap-row:first-child{border-top:0}.hb-gap-row .in.inline{min-height:30px;padding-top:4px;padding-bottom:4px}.hb-gap-chip{background:var(--warn);border-radius:3px;flex:none;width:8px;height:22px}.hb-gap-row:first-child .hb-gap-chip:not(.unknown){background:var(--bad)}.hb-gap-chip.unknown{box-shadow:inset 0 0 0 1px var(--ink3);background:0 0}.hb-gap-sub{align-items:center;gap:4px 8px;padding-left:14px}.hb-gap-cost{align-items:center;gap:2px}.hb-gap-cost .in.inline{field-sizing:content;font-variant-numeric:tabular-nums;width:auto;min-width:64px;max-width:140px}.hb-gap-why{min-width:140px}.hb-gap-why textarea.in.hb-gap-text{min-height:30px;color:var(--ink2);font-size:13px}.hb-gap-x{opacity:.6;width:26px;height:26px;padding:4px}.hb-gap-x:hover,.hb-gap-x:focus-visible{opacity:1}.hb-gap-add{color:var(--ink3);gap:4px;padding-left:2px}.hb-gap-add .in.inline{min-height:32px}.hb-gap-addcost{flex:none;width:104px}@container (min-width:620px){.hb-gap-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)}}.hb-gapbar{flex-direction:column;gap:3px;display:flex}.hb-gapbar-t{background:var(--sunk);border-radius:2px;height:4px;display:block;position:relative}.hb-gapbar-t i{width:calc(var(--p) * 1%);background:var(--warn);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.hb-gapbar-t b{top:-3px;bottom:-3px;left:calc(var(--a) * 1% - 1px);background:var(--app);border-radius:1px;width:2px;position:absolute}.hb-nogap{font-size:12px}@media (prefers-reduced-motion:reduce){.hb-gap-draw.play .hb-gap-p,.hb-gap-draw.play .hb-gap-bridge{animation:none}}.cspage{max-width:680px;color:var(--ink);flex-direction:column;gap:28px;margin:0 auto;padding:40px 16px 64px;display:flex}.cspage .cs-from{color:var(--ink2);margin:0;font:600 15px/1 Urbanist,sans-serif}.cspage .cs-head{flex-direction:column;gap:10px;display:flex}.cspage h1{letter-spacing:-.01em;text-wrap:balance;margin:0;font:700 clamp(28px,6vw,40px)/1.12 Urbanist,sans-serif}.cspage .cs-meta{color:var(--ink2);margin:0}.cspage .cs-tags{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cspage .cs-tags li{background:var(--sunk);border-radius:999px;padding:4px 10px;font-size:13px}.cspage .cs-hero,.cspage .cs-img{border-radius:var(--r-lg,14px);background:var(--sunk);width:100%;height:auto}.cspage section{flex-direction:column;gap:8px;display:flex}.cspage h2{margin:0;font:600 20px/1.3 Urbanist,sans-serif}.cspage section p{text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.cspage .cs-impact{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:17px;line-height:1.55;display:flex}.cspage .cs-foot{flex-wrap:wrap;gap:10px;padding-top:8px;display:flex}.cmp-funnel{background:var(--line);border-radius:var(--r-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cmp-funnel li{background:var(--card);flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.cmp-funnel .num{color:var(--ink);font-size:26px;line-height:1.1}.cmp-funnel li.hit .num{color:var(--good)}@media (max-width:700px){.cmp-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-funnel li:first-child{grid-column:1/-1}}.cmp-list{margin:0;padding:0;list-style:none}.cmp-person{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 150px;align-items:start;gap:16px;padding:14px 16px;display:grid}.cmp-person textarea{resize:vertical;width:100%}.cmp-pick{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:6px;display:grid}.cmp-pick select{width:100%;min-width:0}@media (max-width:800px){.cmp-person{grid-template-columns:minmax(0,1fr)}}.cmp-two{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cmp-two.one{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.cmp-two{grid-template-columns:minmax(0,1fr)}}.mergetag{border-radius:var(--r-sm);background:color-mix(in srgb,var(--app) 12%,transparent);color:var(--ink);padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.cmp-approve{border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line))}.fc,.lg-plate{--s:28px;width:var(--s);height:var(--s);font:600 calc(var(--s)*.38) var(--text);color:var(--ink);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.fc{background:color-mix(in srgb,var(--c,var(--ink3)) 30%,var(--card));box-shadow:0 0 0 2px var(--card);border-radius:50%}.fc.agent{background:var(--ink);color:var(--card);border-radius:28%}.fc.more{background:var(--sunk);color:var(--ink2)}.fc img,.lg-plate img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--t-in) var(--ease);position:absolute;inset:0}.fc img.on,.lg-plate img.on{opacity:1}.lg-plate{box-shadow:inset 0 0 0 1px var(--line);color:color-mix(in srgb,var(--c) 70%,#121615);font-family:var(--display);background:#fff;border-radius:30%}.lg-plate img{object-fit:contain;background:#fff;width:72%;height:72%;inset:14%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-plate:not(:has(img.on)){background:var(--sunk);color:color-mix(in srgb,var(--c) 75%,#fff)}}:root[data-theme=dark] .lg-plate:not(:has(img.on)){background:var(--sunk);color:color-mix(in srgb,var(--c) 75%,#fff)}.fc.xs,.lg-plate.xs{--s:18px;font-size:9px}.fc.sm,.lg-plate.sm{--s:22px}.fc.md,.lg-plate.md{--s:28px}.fc.lg,.lg-plate.lg{--s:40px}.fc.xl,.lg-plate.xl{--s:56px}.fcs{align-items:center;display:inline-flex}.fcs>.fc+.fc{margin-left:calc(var(--s)*-.12)}.fcs>.fc{transition:transform var(--t-in) var(--ease)}@media (hover:hover) and (pointer:fine){.fcs:hover>.fc+.fc{transform:translate(3px)}}.lk{--s:40px;width:var(--s);height:var(--s);flex:none;place-items:center;display:inline-grid;position:relative}.lk.sm b{font-size:11px}.lk.none .lk-t{stroke-dasharray:1.5 3.5;opacity:.6}.lk.lg{--s:64px}.lk svg{position:absolute;inset:0;transform:rotate(-90deg)}.lk circle{fill:none;stroke-width:3.2px}.lk.lg circle{stroke-width:2.6px}.lk .lk-t{stroke:var(--sunk)}.lk .lk-f{stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.23,1,.32,1)}.lk b{font:600 calc(var(--s)*.32) var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lk.lg b{font-size:20px}.lk.rule .lk-f{stroke:var(--ink3)}.lk.rule b{color:var(--ink2);font-weight:500}.lk-by{position:absolute;bottom:-4px;right:-4px}.lk.sm{--s:34px}.lk.sm .lk-by{transform-origin:100% 100%;bottom:-6px;right:-7px;transform:scale(.72)}@media (prefers-reduced-motion:reduce){.lk .lk-f,.fc img,.lg-plate img,.fcs>.fc{transition:none}}.g10{gap:10px}.h-good{--h:var(--good)}.h-warn{--h:var(--warn)}.h-bad{--h:var(--bad)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.brief{flex-direction:column;gap:16px;padding-bottom:96px;display:flex}.hb-today>.brief:not(:last-child){padding-bottom:0}.brief-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.brief-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px;display:grid}.brief-card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);min-width:0;animation:rise var(--t-in) cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i,0)*50ms);flex-direction:column;gap:12px;padding:20px;display:flex}.brief-card.bare{background:var(--sunk);box-shadow:none;gap:10px;padding:14px;animation:none}.brief-card.bare .brief-step{flex-wrap:wrap}.brief-id h3.clip{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brief-id h3 a{color:inherit;text-decoration:none}.brief-id h3 a:hover{text-decoration:underline}.brief-money{font-size:20px}.brief-track{align-items:center;gap:4px;display:flex}.brief-track i{background:var(--sunk);border-radius:3px;flex:1;max-width:48px;height:6px}.brief-track i.done{background:color-mix(in srgb,var(--app) 45%,var(--sunk))}.brief-track i.now{background:var(--h,var(--app))}.hb-card .lk .lk-t{stroke:color-mix(in srgb,var(--h,var(--sunk)) 25%,var(--sunk))}.brief-track .meta{margin-left:6px}.brief-why{align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.brief-why .fc{margin-top:2px}.brief-why.none{color:var(--ink3);font-size:13px}.brief-improve{color:var(--ink2);align-items:flex-start;gap:8px;margin:0;font-size:13px;display:flex}.sgl{background:color-mix(in srgb,var(--c,var(--ink3)) 13%,var(--card));color:color-mix(in srgb,var(--c,var(--ink2)) 62%,var(--ink));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;display:inline-flex}.sgl.good{--c:var(--good)}.sgl.warn{--c:var(--warn)}.sgl.bad{--c:var(--bad)}.sgl.mute{--c:var(--ink3)}.brief-step{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.brief-go{flex:auto;justify-content:flex-start;min-width:0;max-width:100%}.brief-who{flex:none}.brief-h3{margin-top:8px}.brief-rest{background:var(--card);border-radius:var(--r-in);box-shadow:var(--lift);margin:0;padding:0;list-style:none;overflow:hidden}.brief-rest li+li{border-top:1px solid var(--line)}.brief-row{all:unset;box-sizing:border-box;cursor:pointer;grid-template-columns:auto minmax(0,1.3fr) 44px 136px minmax(0,1.6fr) 76px;align-items:center;gap:12px;width:100%;padding:10px 14px;display:grid;position:relative}.brief-row .sgl{text-overflow:ellipsis;justify-self:start;max-width:100%;overflow:hidden}.brief-row .lk{justify-self:center}.brief-row:hover{background:color-mix(in srgb,var(--sunk) 50%,var(--card))}.brief-row:focus-visible{outline:2px solid var(--app);outline-offset:-2px}.brief-amt{text-align:right;min-width:64px}@media (max-width:760px){.brief-row{grid-template-columns:auto minmax(0,1fr) 44px auto}.brief-row .sgl,.brief-row .brief-next{display:none}}@media (prefers-reduced-motion:reduce){.brief-card{animation:none}}.two{white-space:normal;text-align:left;min-width:0}.brief-go{border-radius:var(--r-in);padding-top:8px;padding-bottom:8px;line-height:1.3}.sq-title{all:unset;font:600 22px var(--display);letter-spacing:-.01em;border-radius:8px;width:100%}.sq-title:focus-visible{box-shadow:var(--halo)}.sq-state{align-items:center;gap:10px}@media (max-width:600px){.sq-state .sub{flex-basis:100%}}.pill.pick:has(input:focus-visible){box-shadow:var(--halo)}.sq-switch{background:var(--sunk);cursor:pointer;width:40px;height:24px;transition:background-color var(--t-in) var(--ease);border:0;border-radius:999px;flex:none;position:relative}.sq-switch i{background:var(--card);width:18px;height:18px;box-shadow:var(--lift);transition:transform var(--t-in) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.sq-switch.on{background:var(--good)}.sq-switch.on i{transform:translate(16px)}.sq-switch:focus-visible{box-shadow:var(--halo)}.sq-switch[disabled]{opacity:.5;cursor:not-allowed}.sq-line{height:64px;margin:6px 0 0;padding:0 28px 0 18px;list-style:none;position:relative}.sq-line:before{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;top:13px;left:28px;right:38px}.sq-line li{left:calc(18px + var(--x)*(100% - 56px));position:absolute;top:0;transform:translate(-10px)}.sq-line a{color:inherit;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;font-size:12px;text-decoration:none;display:flex}.sq-line .sq-dot{background:var(--card);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--app);color:var(--app-ink);border-radius:50%;place-items:center;margin-left:-4px;display:grid}.sq-line a:hover .sq-dot{background:var(--tint)}.sq-as{align-items:center;gap:10px}.sq-steps{margin:0;padding:0;list-style:none}.sq-step{flex-direction:column;gap:12px;scroll-margin-top:80px;display:flex}.sq-step-h{align-items:center;gap:10px}.sq-day{font-size:15px}.sq-mail{border:1px solid var(--line);border-radius:var(--r-in);overflow:hidden}.sq-mail-h{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--sunk) 35%,var(--card));flex-direction:column;gap:4px;padding:12px 16px;font-size:13px;display:flex}.sq-subj{margin-top:2px;font-size:15px;font-weight:600}.sq-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.6}.sq-card{white-space:normal;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:520px;margin:6px 0}.sq-card img{max-width:100%}.sq-foot{padding:0 16px 12px}.sq-todo{border-radius:var(--r-sm);background:var(--sunk);margin:0;padding:12px 14px}.sq-edit{font-family:var(--mono);font-size:13px;line-height:1.55}.mtag{white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:default;border:0;border-radius:6px;padding:1px 4px;font-family:inherit;font-size:.92em;display:inline}.mtag.fill{background:color-mix(in srgb,var(--app) 11%,var(--card));color:var(--app-ink)}.mtag.miss{background:color-mix(in srgb,var(--warn) 16%,var(--card));color:var(--warn-ink)}button.mtag{cursor:pointer;padding:3px 9px}.sq-body .mtag.fill,.sq-subj .mtag.fill{color:inherit;font-size:inherit;box-shadow:inset 0 -2px color-mix(in srgb,var(--app) 35%,transparent);background:0 0;border-radius:0;padding:0}.sq-save{z-index:5;background:var(--card);box-shadow:var(--pop);border-radius:var(--r-ctl);gap:8px;padding:8px 8px 8px 18px;position:sticky;bottom:12px}@media (prefers-reduced-motion:reduce){.sq-switch,.sq-switch i{transition:none}}.hb-card-id{align-items:center;min-height:30px}.hb-card h4{font-size:14px}@media (hover:hover) and (pointer:fine){.hb-lanes .hb-card{position:relative}.hb-lanes .hb-card .hb-mv{background:var(--card);position:absolute;bottom:6px;right:6px}}.won-burst{position:relative}.won-burst:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px color-mix(in srgb,var(--good) 55%,transparent);pointer-events:none;animation:.6s cubic-bezier(.23,1,.32,1) .2s both won;position:absolute;inset:-2px}@keyframes won{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.won-burst:after{animation:none}}.aud{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);gap:12px;padding:14px}.aud-filters .field{gap:4px;min-width:180px}.aud-list{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);max-height:420px;margin:0;padding:0;list-style:none;overflow:auto}.aud-list li+li{border-top:1px solid var(--line)}.aud-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.aud-row:hover{background:var(--sunk)}.aud-row input{width:18px;height:18px;margin:0}.aud-when{white-space:nowrap}.aud-foot{padding-top:2px}@media (max-width:640px){.aud-row{grid-template-columns:auto minmax(0,1fr)}.aud-when{grid-column:2}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wall{flex-direction:column;gap:28px;min-width:0;padding-bottom:96px;display:flex}.wall>section{min-width:0}.wa-head{flex-wrap:wrap;gap:10px}.wa-head .sub{margin:0}.wa-grid,.wa-row{gap:14px;margin:0;padding:0;list-style:none;display:grid}.wa-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,236px),1fr))}.wa-row{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px}.wa-tile{animation:rise var(--t-in) cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i,0)*20ms)}.wa-card{--h:var(--good);border-radius:var(--r-card);background:var(--card);height:100%;box-shadow:var(--lift);color:inherit;transition:transform var(--t-press) var(--ease);flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex}.wa-card.h-warn{--h:var(--warn)}.wa-card.h-bad{--h:var(--bad)}.wa-card:focus-visible{outline:2px solid var(--app);outline-offset:2px}@media (hover:hover) and (pointer:fine){.wa-card:hover{transform:translateY(-2px)}}.wa-card:active{transform:scale(.98)}.wa-top{align-items:flex-start}.wa-card .lg-plate.xl{--s:72px;box-shadow:inset 0 0 0 1px var(--line),0 0 0 3px var(--card),0 0 0 5px color-mix(in srgb,var(--h) 55%,transparent);border-radius:24%}.wa-health{color:color-mix(in srgb,var(--h) 62%,var(--ink));align-items:center;gap:6px;font-size:12px;display:inline-flex}.wa-health i{background:var(--h);border-radius:50%;width:8px;height:8px}.wa-health.good{--h:var(--good)}.wa-health.warn{--h:var(--warn)}.wa-health.bad{--h:var(--bad)}.wa-name{font:600 19px/1.2 var(--display);letter-spacing:-.01em;margin-top:2px}.wa-money{flex-wrap:wrap;align-items:baseline;gap:8px}.wa-money .num{font-size:22px;line-height:1}.wa-next{color:var(--ink2);align-items:center;gap:6px;font-size:13px;display:flex}.wa-next .ic{color:var(--h);flex:none}.wa-people{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:10px}.wa-meet{background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 8px);border-radius:1px;flex:1;min-width:12px;height:2px}.wa-quiet{border-radius:var(--r-in);background:var(--card);color:inherit;transition:background var(--t-press) var(--ease);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.wa-quiet:hover{background:color-mix(in srgb,var(--sunk) 60%,var(--card))}.wa-quiet:focus-visible{outline:2px solid var(--app);outline-offset:2px}.wa-past .wa-quiet{color:var(--ink2);background:0 0}.wa-past .wa-quiet .lg-plate,.wa-past .wa-quiet .fcs{opacity:.55;filter:grayscale();transition:opacity var(--t-press) var(--ease),filter var(--t-press) var(--ease)}.wa-past .wa-quiet:hover .lg-plate,.wa-past .wa-quiet:hover .fcs{opacity:1;filter:none}.story{flex-direction:column;gap:16px;padding-bottom:96px;display:flex}.st-head{background:var(--card);border-radius:var(--r-card);box-shadow:var(--lift);flex-wrap:wrap;align-items:center;gap:18px;padding:20px;display:flex}.st-head .lg-plate.xl{--s:96px;border-radius:24%}.st-tags{font:500 18px/1.3 var(--display)}.st-head .sub{margin:0}.st-nums{gap:28px}.st-nums .mid{font-size:24px;line-height:1}.st-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px;display:grid}.st-map{grid-template-columns:minmax(0,1fr) minmax(48px,1fr) minmax(0,1fr);align-items:start;display:grid}.st-labels{margin-bottom:-4px}.st-labels .meta:first-child{text-align:right}.st-col{flex-direction:column;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.sm-p{justify-content:flex-end;align-items:center;display:flex}.sm-p.theirs{justify-content:flex-start}.sm-p.quiet .fc{opacity:.55}.sm-p.quiet b{color:var(--ink2);font-weight:500}.sm-pb{border-radius:var(--r-sm);min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.sm-p.ours .sm-pb{text-align:right;flex-direction:row-reverse}.sm-pb:hover{background:var(--sunk)}.sm-pb:focus-visible{outline:2px solid var(--app)}.st-lines{width:calc(100% + 16px);margin:0 -8px;overflow:visible}.st-lines path{fill:none;stroke:color-mix(in srgb,var(--app) 55%,var(--sunk));stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:.42s cubic-bezier(.23,1,.32,1) both hb-draw}.st-deals{margin:0;padding:0;list-style:none}.st-deal{border-radius:var(--r-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:10px 8px;display:flex}.st-deal:hover{background:var(--sunk)}.st-deal.lost{color:var(--ink2)}.st-deal.lost .brief-track{opacity:.5}.st-strip{flex:none;width:140px}.st-strip.won i.done{background:var(--good)}.st-ringgap{flex:none;width:34px}.st-amt{text-align:right;min-width:72px}.st-side{position:sticky;top:16px}.st-side h3{margin:0}.st-events{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;position:relative}.st-events li{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.st-ico{background:var(--sunk);width:28px;height:28px;color:var(--ink2);border-radius:50%;flex:none;place-items:center;display:grid}.st-ico.in{background:color-mix(in srgb,var(--good) 16%,var(--card));color:var(--good-ink)}.inb-text{line-height:1.4}.inb-text b{font-weight:600}.li.inb{cursor:pointer;align-items:center}.li.inb>.dot{margin-top:0}@media (max-width:900px){.st-grid{grid-template-columns:minmax(0,1fr)}.st-side{position:static}.st-nums{width:100%}.st-strip{width:72px}.st-deal .lk{display:none}}@media (max-width:560px){.st-map{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.sm-pb .col{display:none}}.cai{flex-direction:column;gap:16px;padding-bottom:48px;display:flex}.cai-hero{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cai-hero h2{font:600 30px/1.1 var(--display);letter-spacing:-.02em;margin:0}.cai-hero p{max-width:62ch;color:var(--ink2);margin:0;line-height:1.5}.cai-state{border-radius:var(--r-in);background:var(--sunk);align-items:center;gap:12px;padding:14px 16px;display:flex}.cai-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.cai-grid h3{align-items:center;gap:10px;margin:0;display:flex}.cai-grid .sub{margin:0;line-height:1.5}.cai-n{background:var(--app);width:26px;height:26px;color:var(--on-app,#fff);font:600 13px var(--display);border-radius:50%;flex:none;place-items:center;display:grid}:root:not([data-app]) .cai-n{color:var(--card)}.cai-wide{grid-column:1/-1}.cai-wide .sub{max-width:62ch}.cai-wide .code{flex:320px}@media (max-width:640px){.ag-t,.ag-t tbody{display:block}.ag-t thead{display:none}table.t.ag-t tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}table.t.ag-t tbody tr:last-child{border-bottom:0}table.t.ag-t td{border:0;min-width:0;padding:0;display:block}table.t.ag-t .ag-who{grid-area:1/1}table.t.ag-t .ag-end{grid-area:1/2}table.t.ag-t .ag-for,table.t.ag-t .ag-last,table.t.ag-t .ag-calls,table.t.ag-t .ag-scopes{text-align:left;color:var(--ink2);grid-column:1/-1;font-size:12px}table.t.ag-t .ag-for:before{content:"For "}table.t.ag-t .ag-last:before{content:"Last call "}table.t.ag-t .ag-calls:before{content:"Calls "}table.t.ag-t .ag-scopes{color:var(--ink3);overflow-wrap:anywhere}table.t.ag-t .ag-start{display:none}}.cai-how{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;margin:4px 0 0;font-size:13px;display:grid}.cai-how dt{font-weight:600}.cai-how dd{color:var(--ink2);overflow-wrap:anywhere;min-width:0;margin:0}.cai-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.cai-list li{align-items:flex-start;gap:8px;display:flex}.cai-list .ic{color:var(--good);flex:none;margin-top:2px}.cai-list li.no{color:var(--ink2)}.cai-list li.no .ic{color:var(--ink3)}.cai-quote{border-radius:var(--r-sm);background:var(--sunk);margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.wm{--w:var(--ink3);border:2px solid var(--w);border-radius:50%;flex:none;place-items:center;padding:2px;display:inline-grid}.wm.hot{--w:var(--tide)}.wm.warm{--w:var(--crew)}.wm.cool{--w:var(--channel)}.wm.cold{--w:color-mix(in srgb,var(--ink3) 55%,var(--card))}.wm.none{--w:var(--line);border-style:dashed}.wm .fc{box-shadow:none}.wm.xl{border-width:3px;padding:3px}.wm-date{--w:var(--ink3);color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.wm-date i{background:var(--w);border-radius:50%;width:8px;height:8px}.wm-date.none i{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.wm-date.hot,.wm-text.hot{--w:var(--tide)}.wm-date.warm,.wm-text.warm{--w:var(--crew)}.wm-date.cool,.wm-text.cool{--w:var(--channel)}.wm-text.hot,.wm-text.warm,.wm-text.cool{color:color-mix(in srgb,var(--w) 62%,var(--ink))}.sgl.app{--c:var(--app)}.ct-bulk{gap:14px;min-height:32px}.ct-all{cursor:pointer;-webkit-user-select:none;user-select:none}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:12px;margin:0;padding:0 0 96px;list-style:none;display:grid}.ct-card{border-radius:var(--r-card);background:var(--card);box-shadow:var(--lift);transition:transform var(--t-press) var(--ease);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"face who""foot foot";align-items:center;gap:12px 14px;padding:16px 16px 12px;display:grid;position:relative}.ct-card>.wm{grid-area:face}.ct-card-who{grid-area:who}@media (hover:hover) and (pointer:fine){.ct-card:hover{transform:translateY(-2px)}}.ct-card:has(.ct-sel:checked){box-shadow:var(--lift),inset 0 0 0 2px var(--app)}.ct-name{font:600 16px/1.25 var(--display);color:var(--ink);letter-spacing:-.01em;text-decoration:none}.ct-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.ct-name:focus-visible{outline:2px solid var(--app);outline-offset:2px;border-radius:4px}.ct-cop{z-index:1;max-width:100%;min-height:24px;color:var(--ink2);align-self:flex-start;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.ct-cop:hover{color:var(--ink);text-decoration:underline}.ct-sel{z-index:1;width:18px;height:18px;accent-color:var(--app);cursor:pointer;opacity:0;transition:opacity var(--t-press) var(--ease);margin:0;position:absolute;top:14px;right:14px}.ct-card:hover .ct-sel,.ct-sel:focus-visible,.ct-sel:checked{opacity:1}.ct-grid:has(.ct-sel:checked) .ct-sel{opacity:1}@media (hover:none){.ct-sel{opacity:1}}.ct-card{grid-template-rows:1fr auto}.ct-foot{border-top:1px solid var(--line);flex-wrap:nowrap;grid-area:foot;align-self:end;align-items:center;gap:6px;min-width:0;padding-top:10px;display:flex}.ct-foot>*{flex:none}.ct-foot>.sgl{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:inline-block;overflow:hidden}.ct-foot>.grow{flex:1 1 0}.ct-foot .wm-date{margin-right:4px}.ct-mail{z-index:1;width:28px;height:28px;padding:0;position:relative}.ct-head .ct-face .fc.xl{--s:88px}.ct-who{min-width:min(100%,280px)}.ct-role{font:500 18px/1.35 var(--display)}.ct-co{color:inherit;vertical-align:middle;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ct-co:hover{text-decoration:underline}.ct-reach .btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.st-ico.lg{width:40px;height:40px}.ct-subject{font:600 17px/1.3 var(--display);letter-spacing:-.01em}.ct-quote{border-radius:var(--r-in);background:var(--sunk);white-space:pre-line;color:var(--ink2);-webkit-line-clamp:8;-webkit-box-orient:vertical;max-width:72ch;margin:0;padding:14px 16px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.ct-kept,.ct-outcome{align-items:center;gap:6px;margin:0;display:flex}.ct-outcome{font-size:14px}.ct-outcome .ic{color:var(--good)}.ct-deals{gap:0;margin:0;padding:0;list-style:none}.ct-deal{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 0 16px;display:flex}.ct-deal:first-child{border-top:0;padding-top:4px}.ct-deal-h{box-sizing:content-box;border-radius:var(--r-sm);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:flex}.ct-deal-h:hover{background:var(--sunk)}.ct-deal-h:focus-visible{outline:2px solid var(--app)}.ct-amt{text-align:right;min-width:72px;font-size:18px}.ct-strip i{max-width:none}.ct-deal.lost{color:var(--ink2)}.ct-deal.lost .brief-track{opacity:.5}.ct-strip.won i.done{background:var(--good)}.ct-gap{border-radius:var(--r-in);background:var(--sunk);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;font-size:13px;line-height:1.4;display:grid}.ct-now,.ct-want{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-now>span:last-child,.ct-want>span:last-child{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ct-want{text-align:right}.ct-cost{flex-direction:column;align-items:center;gap:6px;min-width:96px;display:flex}.ct-cost i{background:linear-gradient(90deg,var(--bad),var(--good));border-radius:2px;width:100%;height:3px;display:block}.ct-cost b{white-space:nowrap;font-size:16px}.ct-nogap{align-self:flex-start}.ct-knowers{gap:12px;margin:0;padding:0;list-style:none}.ct-knower{align-items:center;gap:12px;display:flex}.ct-mix{background:var(--sunk);border-radius:4px;height:8px;display:block;overflow:hidden}.ct-mix>span{gap:2px;min-width:6px;height:100%;display:flex}.ct-mix i{height:100%;display:block}.ct-mix i.e,.ct-key i.e{background:var(--app)}.ct-mix i.m,.ct-key i.m{background:var(--sounding)}.ct-mix i.c,.ct-key i.c{background:var(--spring)}.ct-key{gap:14px}.ct-key span{align-items:center;gap:6px;display:inline-flex}.ct-key i{border-radius:2px;width:8px;height:8px}@keyframes ct-grow{0%{transform:scaleY(0)}}.ct-bars{grid-template-columns:repeat(26,minmax(0,1fr));align-items:end;gap:3px;height:64px;display:grid}.ct-bars i{background:var(--sunk);border-radius:2px;height:4px;display:block}.ct-bars i.on{height:calc(8px + var(--v) * 56px);background:var(--app);opacity:calc(.45 + var(--v) * .55);transform-origin:bottom;animation:.32s cubic-bezier(.23,1,.32,1) both ct-grow;animation-delay:calc(var(--i) * 6ms)}.ct-months{color:var(--ink3);grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;margin-top:-4px;font-size:11px;display:grid}.ct-months span{white-space:nowrap;overflow:visible}.ct-mates{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ct-mate{border-radius:var(--r-sm);color:inherit;align-items:center;gap:10px;min-width:0;padding:6px;text-decoration:none;display:flex}.ct-mate:hover{background:var(--sunk)}.ct-mate:focus-visible{outline:2px solid var(--app)}.ct-owner{margin:0 4px}@media (prefers-reduced-motion:reduce){.ct-bars i.on{animation:none}.ct-card{transition:none}}@media (max-width:560px){.ct-gap{grid-template-columns:minmax(0,1fr)}.ct-want{text-align:left}.ct-cost{align-items:flex-start}.ct-cost i{width:72px}.ct-head .ct-face .fc.xl{--s:64px}.ct-reach .btn{max-width:calc(100vw - 80px)}}.co-card,.pl-card{padding:0;overflow-x:auto}.co-t th:first-child,.co-t td:first-child,.pl-t th:first-child,.pl-t td:first-child{padding-left:20px}.co-t td,.pl-t td{padding-top:12px;padding-bottom:12px}.co-name,.pl-deal{min-width:0;max-width:360px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.co-name b{font:600 15px/1.25 var(--display)}.co-name:hover b{text-decoration:underline}.co-name:focus-visible{outline:2px solid var(--app);outline-offset:4px;border-radius:var(--r-sm)}.co-bar{background:var(--sunk);border-radius:3px;width:120px;height:6px;display:block;overflow:hidden}.co-bar i{background:var(--app);border-radius:3px;height:100%;display:block}.co-open .num,.pl-amt .num{font-size:15px}.pl-title{font:600 15px/1.25 var(--display);color:var(--ink)}.pl-title:hover{text-decoration:underline}.pl-nologo{flex:none;width:40px;height:40px}.pl-strip{width:104px}.pl-strip.lost i{opacity:.45}.pl-strip.won i.done{background:var(--good)}.pl-row.won .pl-title,.pl-row.lost .pl-title{color:var(--ink2)}.pl-row:focus-visible{outline:2px solid var(--app);outline-offset:-2px}.pl-steptext{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:240px;font-size:13px;display:-webkit-box;overflow:hidden}.pl-close.late{color:var(--bad-ink);font-weight:500}.pl-t .hb-mv{width:28px;height:28px;padding:0}@media (max-width:760px){.co-ppl,.co-st,.co-own,.co-last,.pl-stage,.pl-gap,.pl-step,.pl-ppl,.pl-close,.pl-odds{display:none}.co-name,.pl-deal{max-width:56vw}.co-bar{width:80px}}.tq-strip{flex-direction:column;gap:8px;display:flex}.tq-bar{border-radius:5px;gap:3px;height:10px;display:flex;overflow:hidden}.tq-bar i,.tq-key i{background:var(--ink3);display:block}.tq-bar i.late,.tq-key i.late{background:var(--bad)}.tq-bar i.soon,.tq-key i.soon{background:var(--warn)}.tq-bar i.ok,.tq-key i.ok{background:var(--good)}.tq-bar i.paused,.tq-key i.paused{background:color-mix(in srgb,var(--ink3) 45%,var(--card))}.tq-bar i.none,.tq-key i.none{background:var(--sunk)}.tq-key{color:var(--ink2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tq-key i{border-radius:2px;width:8px;height:8px}.tq-list{flex-direction:column;gap:8px;margin:0;padding:0 0 96px;list-style:none;display:flex}.tq-row{border-radius:var(--r-in);background:var(--card);box-shadow:var(--lift);grid-template-columns:auto minmax(0,1fr) auto 180px 40px;align-items:center;gap:14px;padding:12px 16px;display:grid;position:relative}.tq-row.late{box-shadow:var(--lift),inset 0 0 0 1.5px color-mix(in srgb,var(--bad) 45%,transparent)}.tq-who{display:inline-grid;position:relative}.tq-co{box-shadow:0 0 0 2px var(--card);border-radius:30%;position:absolute;bottom:-4px;right:-6px}.tq-subject{font:600 15px/1.3 var(--display);color:var(--ink);text-decoration:none}.tq-subject:after{content:"";border-radius:inherit;position:absolute;inset:0}.tq-subject:hover{text-decoration:underline}.tq-subject:focus-visible{outline:none}.tq-subject:focus-visible:after{outline:2px solid var(--app);outline-offset:2px}.tq-tags{align-items:center;gap:10px;display:flex}.tq-sla{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.tq-as{justify-content:flex-end;display:flex}.tq-meter{background:var(--sunk);border-radius:2px;width:100%;height:4px;display:block;overflow:hidden}.tq-meter i{background:var(--good);border-radius:2px;height:100%;display:block}.tq-meter.warn i{background:var(--warn)}.tq-meter.bad i{background:var(--bad)}.tq-meter.mute i{background:var(--ink3)}.tq-pr{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.tq-pr i{background:var(--line);border-radius:1px;width:3px}.tq-pr i:first-child{height:5px}.tq-pr i:nth-child(2){height:8px}.tq-pr i:nth-child(3){height:11px}.tq-pr i:nth-child(4){height:14px}.tq-pr i.on{background:var(--ink2)}.tq-pr.p3 i.on{background:var(--warn)}.tq-pr.p4 i.on{background:var(--bad)}.tk-who{border-radius:var(--r-sm);color:inherit;align-items:center;gap:12px;min-width:0;margin:0 -6px;padding:6px;text-decoration:none;display:flex}.tk-who:hover{background:var(--sunk)}.tk-who:focus-visible{outline:2px solid var(--app)}.tmsg.in{margin-right:48px}.tmsg.out{margin-left:48px}@media (max-width:760px){.tq-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 12px}.tq-tags{grid-area:2/2/auto/4}.tq-sla{grid-column:1/4}.tq-as{grid-area:1/3}.tmsg.in{margin-right:16px}.tmsg.out{margin-left:16px}}.oc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.oc-folders{gap:20px;margin:0;padding:0 0 96px;list-style:none}.oc-folder{margin:4px 0 0;font-size:15px}.oc-card{border-radius:var(--r-card);background:var(--card);box-shadow:var(--lift);min-width:0;transition:transform var(--t-press) var(--ease);flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.oc-card:hover{transform:translateY(-2px)}}.oc-name{font:600 17px/1.25 var(--display);letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.oc-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.oc-name:focus-visible{outline:none}.oc-name:focus-visible:after{outline:2px solid var(--app);outline-offset:2px}.oc-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oc-days{height:32px;margin:4px 14px;position:relative}.oc-line{background:var(--line);border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.oc-step{background:var(--card);width:28px;height:28px;box-shadow:inset 0 0 0 2px var(--app);color:var(--app-ink);border-radius:50%;place-items:center;margin:-14px 0 0 -14px;display:grid;position:absolute;top:50%}.oc-step.call{box-shadow:inset 0 0 0 2px var(--spring);color:var(--good-ink)}.oc-step.task,.oc-step.manual_email{box-shadow:inset 0 0 0 2px var(--ink3);color:var(--ink2)}.oc-foot{flex-wrap:wrap;gap:10px;margin-top:auto}.oc-bar{width:100%}.oc-funnel{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oc-funnel .co-bar{width:100%}.oc-letter{border-radius:var(--r-in);background:var(--sunk);flex-direction:column;gap:6px;min-height:96px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.oc-body{color:var(--ink2);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.oc-field{background:color-mix(in srgb,var(--app) 14%,var(--card));color:var(--app-ink);border-radius:6px;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.oc-stats{align-items:flex-end;gap:16px;display:flex}.oc-stats .co-bar{width:100%}.oc-snips{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0 0 96px;list-style:none;display:grid}.oc-snip{border-radius:var(--r-in);background:var(--card);width:100%;box-shadow:var(--lift);font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.oc-snip:hover{background:color-mix(in srgb,var(--sunk) 50%,var(--card))}.oc-snip:focus-visible{outline:2px solid var(--app)}.oc-folders:has(+section){padding-bottom:0}@media (prefers-reduced-motion:reduce){.oc-card{transition:none}}@media (max-width:900px){.rail,.top .tabs{padding-right:32px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tq-subject.clip{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.importwiz .picklist{gap:0}.importwiz .picklist li{border-bottom:1px solid var(--line);padding:6px 0}.importwiz .picklist li:last-child{border-bottom:0}.importwiz .list .li[aria-current=page]{background:var(--sunk)}.repblock{border-top:1px solid var(--line);padding-top:10px}.repblock>summary{cursor:pointer;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.repblock>summary::-webkit-details-marker{display:none}.repblock>summary:before{content:"";background:var(--ink3);border-radius:50%;flex:none;width:6px;height:6px}.repblock.warn>summary:before{background:var(--warn)}.repblock.bad>summary:before{background:var(--bad)}.repblock>ul{color:var(--ink2);gap:4px;margin-top:8px;font-size:13px}.repblock>ul li{overflow-wrap:anywhere}@media (max-width:700px){.treefilter button{min-height:44px;padding:0 10px}.importwiz .seg>button{min-height:40px;padding:8px 18px;font-size:14px}.importwiz .picklist li{align-items:center;min-height:44px;display:flex}.repblock>summary{min-height:44px}}.sh-wait{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.sh-due{border-radius:var(--r-ctl);background:var(--app);color:var(--on-app);transition:transform var(--t-out) var(--ease);align-items:center;gap:10px;padding:10px 18px 10px 20px;font-weight:500;text-decoration:none;display:inline-flex}.sh-due .num{font-size:24px;line-height:1}.sh-due:active{transform:var(--press);transition-duration:var(--t-press)}.sh-sugg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sh-sugg .chip{color:var(--ink);text-decoration:none}.sh-sugg .chip b{font-variant-numeric:tabular-nums;color:var(--app-ink)}.sh-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px 56px;display:grid}.sh-week h3,.sh-stale h3{margin-bottom:10px}.sh-week ol,.sh-stale ul{margin:0;padding:0;list-style:none}.sh-week li{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 0;display:flex}.sh-day{color:var(--ink3);font-size:12px;font-weight:600}.sh-ch{align-items:flex-start;gap:10px;display:flex}.sh-ch .av{margin-top:1px}.sh-sys .sh-ch>.col>span:first-child{color:var(--ink2)}.sh-ts{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.sh-ts a{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;max-width:240px;text-decoration:none;overflow:hidden}.sh-ts a:hover{color:var(--app-ink);text-decoration:underline}.sh-stale>ul>li{border-top:1px solid var(--line)}.sh-stale summary{cursor:pointer;grid-template-columns:auto minmax(0,8.5em) 1fr minmax(5.5em,auto);align-items:center;gap:10px;padding:10px 0;list-style:none;display:grid}.sh-stale summary::-webkit-details-marker{display:none}.sh-stale summary b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sh-bar{background:var(--sunk);border-radius:3px;min-width:40px;height:6px;position:relative;overflow:hidden}.sh-bar:after{content:"";background:var(--warn);transform-origin:0;transform:scaleX(var(--v));position:absolute;inset:0}.sh-stale summary .meta{text-align:right}.sh-old{flex-direction:column;gap:6px;margin:0 0 10px 32px;padding:0;font-size:13px;list-style:none;display:flex}.sh-old li{justify-content:space-between;gap:12px;display:flex}.sh-old a{color:var(--ink);text-decoration:none}.sh-old a:hover{text-decoration:underline}@media (max-width:900px){.sh-cols{grid-template-columns:1fr}}@media (max-width:640px){.sh-stale summary{min-height:44px}}[data-shell=float]{--canvas:var(--paper)}.frame[data-shell=float]{background:var(--canvas);grid-template-columns:72px 268px minmax(0,1fr)}.frame.peeked[data-shell=float]{grid-template-columns:72px 268px minmax(0,1fr) 360px}.frame.noside[data-shell=float]{grid-template-columns:72px minmax(0,1fr)}.frame.noside.peeked[data-shell=float]{grid-template-columns:72px minmax(0,1fr) 360px}[data-shell=float] .rail{background:0 0;border-right:0}.side-body,.side-foot{display:contents}[data-shell=float] .side{border:1px solid var(--edge);border-right:1px solid var(--edge);border-radius:var(--r-panel);max-height:calc(100vh - 24px);box-shadow:var(--soft);scrollbar-width:thin;margin:12px 0;padding:16px 12px 12px;overflow:hidden}[data-shell=float] .side-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;margin:0 -12px;padding:0 12px 8px;display:flex;overflow:auto}[data-shell=float] .side-body>.divider:last-child{display:none}[data-shell=float] .side-foot{border-top:1px solid var(--edge);flex-direction:column;flex:none;gap:2px;padding-top:8px;display:flex}[data-shell=float] .side-foot>span[style]{display:none}[data-shell=float] .main{gap:22px;padding:28px 36px 48px}[data-shell=float] .btn.s{border-color:var(--edge);box-shadow:var(--soft)}[data-shell=float] .top{flex-wrap:wrap;row-gap:12px}[data-shell=float] .top>.ttl{flex:260px}[data-shell=float] .peek{border:1px solid var(--edge);border-radius:var(--r-panel);box-shadow:var(--soft);margin:12px 12px 12px 0}@media (max-width:900px){.frame[data-shell=float],.frame.peeked[data-shell=float],.frame.noside[data-shell=float],.frame.noside.peeked[data-shell=float]{grid-template-columns:minmax(0,1fr)}[data-shell=float] .rail{border-bottom:1px solid var(--edge)}[data-shell=float] .side.open{border-radius:0 var(--r-panel) var(--r-panel) 0;max-height:none;margin:0}[data-shell=float] .main{padding:20px 16px 32px}[data-shell=float] .peek{border-radius:0;margin:0}}.askbar{background:var(--card);border:1px solid var(--edge);border-radius:var(--r-ctl);height:60px;box-shadow:var(--soft);color:var(--ink3);cursor:text;transition:box-shadow var(--t-out) var(--ease);align-items:center;gap:12px;padding:0 18px 0 22px;display:flex}.askbar>.ic{width:20px;height:20px}.askbar input{min-width:0;height:100%;font:400 18px var(--text);color:var(--ink);cursor:text;appearance:none;background:0 0;border:0;flex:1;padding:0}.askbar input::placeholder{color:var(--ink3)}.askbar input::-webkit-search-cancel-button{display:none}.askbar input:focus-visible{outline:none}.askbar:focus-within{box-shadow:var(--soft-hi),0 0 0 2px color-mix(in srgb,var(--app) 55%,transparent);transition-duration:0s}@media (hover:hover) and (pointer:fine){.askbar:hover{box-shadow:var(--soft-hi);transition-duration:var(--t-in)}}.shelf{flex-direction:column;gap:2px;padding:4px 0 2px;display:flex}.shelf .cnt{color:var(--ink3)}.recent{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.recent .nav{padding:6px 10px;font-size:13.5px}.recent .ttl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (pointer:coarse){.recent .nav,.shelf .nav{min-height:44px}}.sv-hello{flex-direction:column;gap:14px;display:flex}.sv-hi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-hi h1{font:500 24px/1.2 var(--display);color:var(--ink2);letter-spacing:-.01em}.sv-group{flex-direction:column;gap:16px;margin-top:14px;display:flex}.sv-gh{border-bottom:1px solid var(--edge);align-items:center;gap:10px;padding-bottom:12px;display:flex}.sv-gh h2{font:600 18px/1.2 var(--display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sv-gh h2 a{color:inherit;text-decoration:none}.sv-gh h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c);text-underline-offset:4px}.sv-notes{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sv-notes>li{min-width:0;display:flex}.sv-note,.sv-files{background:var(--card);border-radius:var(--r-note);min-width:0;min-height:208px;max-height:300px;box-shadow:0 0 0 1px var(--edge),var(--soft);color:var(--ink);transition:transform var(--t-out) var(--ease),box-shadow var(--t-out) var(--ease);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.sv-note{gap:10px;padding:22px 20px 0}.sv-note h3{font:600 16px/1.3 var(--display);letter-spacing:-.005em}.sv-note h3.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sv-cover{object-fit:cover;background:var(--sunk);width:calc(100% + 40px);height:112px;margin:-22px -20px 2px;display:block}.sv-body{min-height:0;color:var(--ink2);flex-direction:column;flex:1;gap:7px;font-size:13px;line-height:1.5;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 96%);mask-image:linear-gradient(#000 50%,#0000 96%)}.sv-body p{overflow-wrap:anywhere}.sv-body p.h{color:var(--ink);font-weight:600}.sv-body p.li,.sv-body p.todo{padding-left:16px;position:relative}.sv-body p.li+p.li,.sv-body p.todo+p.todo{margin-top:-5px}.sv-body p.li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:4px}.sv-body p.todo:before{content:"";border:1.5px solid;border-radius:3px;width:10px;height:10px;position:absolute;top:.3em;left:0}.sv-body p.todo.done{color:var(--ink3);text-decoration:line-through}.sv-body p.todo.done:before{background:var(--c);border-color:var(--c)}.sv-body p.pg{color:var(--ink)}.sv-body p.url{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.sv-foot{flex:none;align-items:center;height:44px;margin-top:auto;display:flex}.sv-note.bare .sv-foot{margin-top:auto}.sv-foot{justify-content:space-between;gap:12px}.sv-in{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sv-files{justify-content:space-between;gap:14px;padding:22px 18px 18px}.sv-mosaic{flex:1;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:6px;min-height:0;display:grid}.sv-mosaic[data-n="1"]{grid-template-columns:1fr}.sv-mosaic[data-n="3"]{grid-template-columns:2fr 1fr}.sv-mosaic[data-n="3"] img:first-child{grid-row:span 2}.sv-mosaic[data-n="4"]{grid-template-columns:2fr 1fr 1fr}.sv-mosaic[data-n="4"] img:first-child{grid-row:span 2}.sv-mosaic[data-n="4"] img:last-child{grid-column:span 2}.sv-mosaic[data-n="5"]{grid-template-columns:2fr 1fr 1fr}.sv-mosaic[data-n="5"] img:first-child{grid-row:span 2}.sv-mosaic img{object-fit:contain;background:var(--sunk);border-radius:10px;width:100%;height:100%;min-height:0;padding:8%}.sv-mosaic img.logo{padding:14%}@media (min-width:760px){.sv-notes>li.sv-wide{grid-column:span 2}}.sv-fl{background:color-mix(in srgb,var(--sunk) 55%,var(--card));border-radius:12px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.sv-new{border:1.5px dashed color-mix(in srgb,var(--ink3) 50%,transparent);border-radius:var(--r-note);min-height:208px;color:var(--ink2);font:500 15px var(--text);cursor:pointer;transition:border-color var(--t-out) var(--ease),background-color var(--t-out) var(--ease),color var(--t-out) var(--ease);background:0 0;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.sv-new:active{transform:var(--press)}.sv-new[disabled]{opacity:.5;cursor:progress}.sv-more{border-radius:var(--r-ctl);color:var(--ink2);background:var(--card);box-shadow:0 0 0 1px var(--edge);align-self:flex-end;align-items:center;gap:6px;padding:7px 14px;font-size:13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.sv-note:hover,.sv-files:hover{box-shadow:0 0 0 1px var(--edge),var(--soft-hi);transition-duration:var(--t-in);transform:translateY(-2px)}.sv-new:hover{border-color:var(--c);color:var(--ink);background:color-mix(in srgb,var(--c) 6%,transparent)}.sv-more:hover{color:var(--ink)}}.sv-note:focus-visible,.sv-files:focus-visible{outline:2px solid var(--c);outline-offset:3px}.sv-none{padding:40px 0}.sv-none h2{margin-bottom:6px;font-size:24px}.sv-empty{color:var(--ink3);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;display:flex}.sv-list{background:var(--card);border-radius:var(--r-panel);box-shadow:0 0 0 1px var(--edge),var(--soft);flex-direction:column;margin:0;padding:6px;list-style:none;display:flex}.sv-list li{border-radius:12px;align-items:center;gap:12px;padding:6px 10px 6px 6px;display:flex}.sv-list li+li{border-top:1px solid var(--edge)}.sv-li{min-width:0;color:var(--ink);border-radius:10px;flex:1;align-items:center;gap:12px;padding:6px;text-decoration:none;display:flex}a.sv-li:hover b{text-decoration:underline}@media (max-width:640px){.sv-notes{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,272px);grid-auto-flow:column;margin:0 -16px;padding:4px 16px 14px;scroll-padding-inline:16px;overflow-x:auto}.sv-notes>li{scroll-snap-align:start}.sv-notes{grid-template-columns:96px}.sv-new{flex-direction:column;gap:6px;font-size:13px}.sv-note,.sv-files,.sv-new{height:248px;min-height:0}.askbar{height:52px;padding:0 14px 0 16px}.askbar input{font-size:16px}.askbar .kbd,.sv-gh .meta.tnum{display:none}.sv-list li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sv-note,.sv-files,.askbar,.sv-new{transition:none}.sv-note:hover,.sv-files:hover{transform:none}}.pgi{--c:var(--app);--s:18px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);color:color-mix(in srgb,var(--c) 80%,var(--ink));vertical-align:middle;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.pgi.xs{--s:15px}.pgi.sm{--s:18px}.pgi.md{--s:34px}.pgi.lg{--s:48px}.pgi.xl{--s:72px}.pgi .ic{width:calc(var(--s) * .56);height:calc(var(--s) * .56)}.pgi.xs .ic,.pgi.sm .ic{width:var(--s);height:var(--s)}.pgi-e{font-size:calc(var(--s) * .86);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1}.pgi img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.pgi-l{font:700 calc(var(--s) * .5)/1 var(--display);letter-spacing:-.01em}.pgi.k-icon:not(.xs):not(.sm),.pgi.k-letter{background:color-mix(in srgb,var(--c) 15%,var(--card))}.pgi.derived{color:color-mix(in srgb,var(--c) 55%,var(--ink3))}.pgi.derived.k-icon:not(.xs):not(.sm),.pgi.derived.k-letter{background:color-mix(in srgb,var(--c) 8%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 14%,transparent)}.pgi.xs.k-letter,.pgi.sm.k-letter{border-radius:5px}.pgi.xs.derived.k-icon,.pgi.sm.derived.k-icon{color:color-mix(in srgb,var(--c) 40%,var(--ink3))}.pgi.pgi-plate{--s:22px;background:color-mix(in srgb,var(--c) 16%,var(--card));color:color-mix(in srgb,var(--c) 72%,var(--ink));border-radius:7px}.pgi.pgi-plate .ic{width:13px;height:13px}.pgi.pgi-plate .pgi-e{font-size:13px}.pgi.pgi-plate.derived{background:color-mix(in srgb,var(--c) 10%,var(--card))}.cmdk .pgi.pgi-plate{--s:24px}.islot{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex;position:relative}.islot.lg{margin:0}.islot-btn{border-radius:calc(var(--s,72px) * .3);cursor:pointer;transition:transform var(--t-press) var(--ease),background-color var(--t-press) var(--ease);background:0 0;border:0;padding:0;display:grid}.islot-btn:hover .pgi.k-emoji,.islot-btn:focus-visible .pgi.k-emoji{background:var(--sunk)}.islot-btn:active{transform:var(--press)}.islot-btn:focus-visible{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--app);outline:none}.islot-btn:hover .pgi.derived{background:color-mix(in srgb,var(--c) 14%,var(--card));color:color-mix(in srgb,var(--c) 80%,var(--ink))}.islot-add{border-radius:var(--r-ctl);color:var(--ink3);font:inherit;cursor:pointer;opacity:0;transition:opacity var(--t-out) var(--ease),background-color var(--t-press) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.islot-add:hover{background:var(--sunk);color:var(--ink2)}.doc:hover .islot-add,.top:hover .islot-add,.islot:focus-within .islot-add{opacity:1;transition-duration:var(--t-in)}@media (hover:none){.islot-add{opacity:1}}.islot.lg .islot-add{display:none}.ipk{z-index:40;background:var(--card);border-radius:var(--r-in);width:368px;max-width:calc(100vw - 32px);height:392px;box-shadow:var(--pop);transform-origin:0 0;animation:menu-in var(--t-out) var(--ease);flex-direction:column;font-size:14px;line-height:1.4;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.ipk-top{align-items:center;gap:2px;padding:8px 8px 0;display:flex}.ipk-top .btn.s{padding:6px 10px;font-size:13px}.ipk-tabs{gap:2px;display:flex}.ipk-tabs [role=tab]{border-radius:var(--r-ctl);font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:500}.ipk-tabs [role=tab][aria-selected=true]{background:var(--sunk);color:var(--ink)}.ipk-tabs [role=tab]:focus-visible{box-shadow:0 0 0 2px var(--app);outline:none}.ipk-search{border-radius:var(--r-ctl);background:var(--sunk);height:36px;color:var(--ink3);align-items:center;gap:8px;margin:8px;padding:0 12px;display:flex}.ipk-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.ipk-search:focus-within{box-shadow:0 0 0 2px var(--app)}.ipk-body{overscroll-behavior:contain;flex:1;padding:0 8px 8px;overflow-y:auto}.ipk-h{z-index:1;background:var(--card);font:600 12px var(--display);color:var(--ink3);letter-spacing:.01em;margin:0;padding:8px 4px 4px;position:sticky;top:0}.ipk-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.ipk-grid button{aspect-ratio:1;cursor:pointer;color:color-mix(in srgb,var(--c,var(--app)) 80%,var(--ink));transition:background-color var(--t-press) var(--ease),transform var(--t-press) var(--ease);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.ipk-grid button:hover,.ipk-grid button:focus-visible{background:var(--sunk);outline:none}.ipk-grid button:focus-visible{box-shadow:inset 0 0 0 2px var(--app)}.ipk-grid button:active{transform:var(--press)}.ipk-grid button.on{background:color-mix(in srgb,var(--c,var(--app)) 16%,var(--card))}.ipk-grid .ic{width:20px;height:20px}.ipk-e{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1}.ipk-title{width:100%;color:var(--ink2);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;margin:2px 0 4px;padding:6px 8px;display:flex}.ipk-title:hover,.ipk-title:focus-visible{background:var(--sunk);outline:none}.ipk-title .ipk-e{font-size:20px}.ipk-none{text-align:center;padding:24px 8px}.ipk-wait{grid-template-columns:repeat(8,1fr);gap:6px;padding:28px 4px 0;display:grid}.ipk-wait .skel{aspect-ratio:1;border-radius:10px;height:auto}@media (max-width:520px){.ipk-tabs [role=tab],.ipk-top .btn.s{min-height:40px}.ipk-search{height:44px}.ipk{transform-origin:bottom;width:auto;max-width:none;height:min(440px,70vh);position:fixed;inset:auto 16px 16px}}.sv-pgi{margin-bottom:2px}.sv-note.img .sv-pgi{box-shadow:0 0 0 3px var(--card);margin-top:-30px;position:relative}.sv-note.img .sv-pgi.k-emoji{background:var(--card)}.crumb .pgi,.crumbs .pgi{margin-right:2px}.crumbs nav a{align-items:center;gap:6px;display:inline-flex}.ment-ic{vertical-align:-2px;margin-right:4px;display:inline-flex}.ment-ic .ic{width:14px;height:14px}.recent .nav,.stalelist a .row{gap:8px}.top .islot.lg{flex:none}@media (max-width:700px){.pgi.xl{--s:52px}.islot{margin-bottom:10px}.pgi.lg{--s:40px}}
