:root{--ink:#0a0a0a;--ink2:#3d3d3d;--ink3:#6b6b6b;--ink4:#a3a3a3;--rule:#e2e2e2;--rule2:#c9c9c9;--well:#f3f3f3;--paper:#fff;--card:#fff;--float:#fff;--red:#dc2626;--green:#16a34a;--banner:#000034;--brand-ink:#1c2164;--skel:#ebebeb;--card-shadow:0 0 0 .5px #00000014, 0 8px 24px -12px #00000029;--card-shadow-hover:0 0 0 .5px #0000001a, 0 2px 6px #0000000a, 0 24px 60px -16px #0003;--drop-strong:0 1px 2px #0000000f, 0 12px 32px -8px #0000002e;--ease:cubic-bezier(.32, .72, 0, 1);--lp-ease:cubic-bezier(.22, 1, .36, 1);--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--rail-w:264px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#ececec;--ink2:#c4c4c4;--ink3:#969696;--ink4:#6c6c6c;--rule:#2b2b2b;--rule2:#464646;--well:#1c1c1c;--paper:#141414;--card:#232323;--float:#222;--red:#f87171;--green:#4ade80;--banner:#1c2164;--brand-ink:#fff;--skel:#2a2a2a;--card-shadow:0 0 0 1px #ffffff0f, 0 8px 24px -12px #000000b3;--card-shadow-hover:0 0 0 1px #ffffff0f, 0 16px 40px -8px #000000b3;--drop-strong:0 0 0 1px #ffffff0f, 0 16px 40px -8px #000000b3}}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,ul{margin:0;padding:0}button:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.hit{position:relative}.hit:after{content:"";position:absolute;inset:-6px}.eyebrow{font-variant-numeric:tabular-nums;color:var(--ink3);font-size:12px;font-weight:560}.sep{color:var(--ink4)}.rot90{transform:rotate(90deg)}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--paper);height:100dvh;transition:grid-template-columns .5s var(--ease);display:grid}.app[data-rail=collapsed]{--rail-w:76px}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.main-inner{width:100%;max-width:1360px;height:100%;min-height:0;animation:content-in .55s var(--lp-ease) both;flex-direction:column;margin:0 auto;padding:30px 32px 0;display:flex}@keyframes content-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}.rail{border-right:1px solid var(--rule);flex-direction:column;min-height:0;padding:18px 12px 14px;display:flex;overflow:hidden}.rail-top{justify-content:space-between;align-items:center;gap:8px;padding:0 2px 26px 6px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand svg{flex:none}.wordmark{width:auto;height:12px;color:var(--brand-ink)}.icon-btn{width:32px;height:32px;color:var(--ink3);border-radius:9px;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}@media (hover:hover) and (pointer:fine){.icon-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}}.rail-label{color:var(--ink3);padding:0 10px 8px;font-size:12px;font-weight:560}.projects{flex-direction:column;gap:2px;list-style:none;display:flex;position:relative}.proj-ind{background:var(--card);box-shadow:var(--card-shadow);pointer-events:none;opacity:0;border-radius:11px;position:absolute;top:0;left:0;right:0}.proj{z-index:1;text-align:left;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:8px;transition:background-color .15s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.proj:not([data-active]):hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.proj:active{transform:scale(.985)}.proj-mark{background:var(--banner);color:#fff;letter-spacing:.02em;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:640;display:grid}.proj-text{flex-direction:column;gap:2px;min-width:0;display:flex}.proj-name{letter-spacing:-.008em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:560;overflow:hidden}.proj-meta{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:12px;overflow:hidden}.proj-flag{background:var(--red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:650;display:grid}.proj-flag[data-quiet]{background:var(--ink3)}.rail-archive{margin-top:14px}.rail-archive .fold-btn{padding-left:10px}.rail-foot{border-top:1px solid var(--rule);align-items:center;gap:10px;margin-top:auto;padding:14px 4px 0 6px;display:flex}.rail-who{flex:1;min-width:0}.rail-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:560;overflow:hidden}.rail-role{color:var(--ink3);font-size:11.5px}.app[data-rail=collapsed] .rail{padding-inline:10px}.app[data-rail=collapsed] .rail-top{flex-direction:column;gap:14px;padding:0 0 22px}.app[data-rail=collapsed] :is(.wordmark,.rail-label,.proj-text,.proj-flag,.rail-archive,.rail-who,.rail-foot .icon-btn){display:none}.app[data-rail=collapsed] .proj{grid-template-columns:32px;justify-content:center;padding:8px 0}.app[data-rail=collapsed] .rail-foot{justify-content:center;padding-inline:0}.avatar{color:#fff;letter-spacing:.02em;background:#5b6b8c;border-radius:50%;flex:none;place-items:center;font-weight:620;display:inline-grid}.avatar[data-tone="1"]{background:#6d5f9c}.avatar[data-tone="2"]{background:#3f7f70}.avatar[data-tone="3"]{background:#a0526a}.avatar[data-tone="4"]{background:#4d6fa3}.avatar[data-tone="5"]{background:#2f7a8c}.avatar[data-tone="6"]{background:#7b5ea7}.avatar[data-tone="7"]{background:#b0573f}.head{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.head-text{min-width:0}.head-eyebrow{margin-bottom:10px;display:block}.head-title{letter-spacing:-.024em;font-size:30px;font-weight:640;line-height:1.18;display:inline}.head-sub{color:var(--ink3);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.head-sub>span:nth-child(2){color:var(--ink2);font-weight:520}.updates-btn{background:var(--card);height:40px;box-shadow:var(--card-shadow);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 13px;font-size:14px;font-weight:560;transition:transform .15s,box-shadow .25s;display:inline-flex}.updates-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.updates-btn:hover{box-shadow:var(--card-shadow-hover)}}.updates-count{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:650;display:grid}.board{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:0;padding-bottom:24px;display:grid}.col{background:var(--well);border-radius:18px;flex-direction:column;min-height:0;padding:6px;display:flex}.col-head{background:var(--banner);color:#fff;border-radius:13px;flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;display:flex}.col-head h2{letter-spacing:-.006em;font-size:14px;font-weight:600}.col-count{opacity:.55;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.col-add{color:#fff;opacity:.7;border-radius:8px;place-items:center;width:28px;height:28px;margin-left:auto;transition:opacity .15s,background-color .15s;display:grid}@media (hover:hover) and (pointer:fine){.col-add:hover{opacity:1;background:#ffffff1f}}.col-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule2) transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 4px 12px;display:flex;overflow-y:auto}.col-sub{color:var(--ink3);padding:10px 6px 0;font-size:12px;font-weight:560}.card{background:var(--card);box-shadow:var(--card-shadow);transition:box-shadow .3s var(--ease), transform .3s var(--ease), opacity .3s;border-radius:12px;flex:none;padding:12px 14px;position:relative}@media (hover:hover) and (pointer:fine){.card:is(.ms,.item,.doc,.co,.note):hover{box-shadow:var(--card-shadow-hover)}}.card[data-done]{opacity:.62}.app[data-density=compact] .card{border-radius:10px;padding:8px 12px}.app[data-density=compact] .col-body{gap:6px}.ms .eyebrow{margin-bottom:6px;display:block}.ms-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ms-name{letter-spacing:-.006em;font-size:14px;font-weight:560;line-height:1.35}.ms-date{color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:540}.ms-meta{color:var(--ink3);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}.ms[data-next]{padding-block:14px 15px}.ms[data-next] .ms-name{letter-spacing:-.016em;font-size:16px;font-weight:640}.ms[data-next] .ms-date{color:var(--ink);font-size:16px;font-weight:640}.app[data-density=compact] .ms-meta{margin-top:2px}.was{color:var(--ink4);font-variant-numeric:tabular-nums;text-decoration-thickness:1px}.why{color:var(--ink3);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--rule2);text-decoration-color:var(--rule2);text-underline-offset:3px;font-size:12px;transition:color .15s}.why:hover,.why[aria-expanded=true]{color:var(--ink)}.why[data-tone=alert],.hot{color:var(--red);font-weight:560}.why[data-tone=alert]{-webkit-text-decoration-color:color-mix(in srgb, var(--red) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 40%, transparent)}.item{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;display:grid}.tick{color:#0000;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--rule2);border-radius:50%;place-items:center;margin-top:1px;transition:background-color .2s,color .2s,box-shadow .2s,transform .15s;display:grid}button.tick:active{transform:scale(.88)}@media (hover:hover) and (pointer:fine){button.tick:hover{color:var(--ink3);box-shadow:inset 0 0 0 1.5px var(--ink3)}}.item[data-done] .tick{background:var(--ink);color:var(--paper);box-shadow:none}.item-title{letter-spacing:-.006em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:560;line-height:1.38;display:-webkit-box;overflow:hidden}.item[data-expanded] .item-title{-webkit-line-clamp:unset;display:block}.strike{background-image:linear-gradient(currentColor,currentColor);background-position:0 60%;background-repeat:no-repeat;background-size:var(--s,0%) 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .34s var(--lp-ease), color .3s ease, background-color .15s, box-shadow .15s}.item[data-done] .strike{--s:100%;color:var(--ink3)}.item-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:5px;font-size:12px;display:flex}.dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.dot-quiet{background:var(--ink4)}.total{padding:16px 16px 15px}.total-num{letter-spacing:-.032em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:32px;font-weight:680;line-height:1.05}.total-sub{color:var(--ink3);margin-top:6px;font-size:12px}.ledger{padding-block:4px}.ledger-row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.ledger .ledger-row+.ledger-row{border-top:1px solid var(--rule)}.co .ledger-row{padding:0}.ledger-title{letter-spacing:-.006em;font-size:13.5px;font-weight:560;line-height:1.35}.ledger-meta{color:var(--ink3);margin-top:3px;font-size:11.5px}.amt{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px;font-weight:600}.co .cta{width:100%;margin-top:12px}.waiting{color:var(--ink3);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.doc{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.doc-icon{background:var(--well);width:34px;height:34px;color:var(--ink2);border-radius:9px;place-items:center;display:grid}.app[data-density=compact] .doc-icon{width:28px;height:28px}.app[data-density=compact] .doc{grid-template-columns:28px minmax(0,1fr) auto}.doc-main{min-width:0}.doc-name{letter-spacing:-.006em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:560;overflow:hidden}.doc-meta{color:var(--ink3);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.reviewed{color:var(--green);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:560;display:inline-flex}.unreviewed{color:var(--ink4);white-space:nowrap;font-size:11.5px}.cta{color:#fff;background:#0a0a0a;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex}.cta:active,.pill-btn:active,.btn-quiet:active{transform:scale(.97)}.cta-sm{height:36px;padding:0 16px;font-size:14px}.pill-btn{color:#fff;background:#0a0a0a;border-radius:999px;height:28px;padding:0 12px;font-size:12.5px;font-weight:600;transition:transform .15s}@media (prefers-color-scheme:dark){.cta,.pill-btn{color:#000;background:#fff}}.btn-quiet{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 15px;font-size:14px;font-weight:560;transition:background-color .15s,transform .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-quiet:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.editable{cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;outline:none;transition:background-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.editable:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--ink) 6%, transparent)}}.editable:focus,.editable:focus-visible{background-color:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--ink) 8%, transparent);outline:none}.fold-btn{color:var(--ink3);border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:12.5px;font-weight:560;transition:color .15s;display:flex}.fold-btn:hover{color:var(--ink)}.fold-chev{transition:transform .35s var(--ease)}.fold[data-open] .fold-chev{transform:rotate(90deg)}.fold-body{height:0;margin:0 -4px;overflow:hidden}.fold[data-open] .fold-body{height:auto}.fold-inner{flex-direction:column;gap:8px;padding:6px 4px 8px;display:flex}.rail .fold-inner{margin:0 4px;padding:4px 0}.skel{flex-direction:column;gap:9px;padding-block:15px;display:flex}.skel-line{background:linear-gradient(90deg, var(--skel) 0%, color-mix(in srgb, var(--skel) 40%, var(--card)) 50%, var(--skel) 100%) 0 0 / 200% 100%;border-radius:5px;height:10px;animation:1.4s linear infinite shimmer;display:block}.skel-short{width:34%}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 0 12px;display:flex}.empty-sm{padding-top:0}.ghost-stack{flex-direction:column;gap:8px;width:100%;display:flex;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.ghost-doc{opacity:.7;align-items:center;gap:10px;width:100%;min-height:46px;display:flex}.ghost-icon{background:var(--well);border-radius:7px;flex:none;width:28px;height:28px}.ghost-line{background:var(--well);border-radius:5px;height:9px}.state-card{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:22px 14px;display:flex}.state-card[data-tone=alert]>svg{color:var(--red)}.state-title{color:var(--ink2);font-size:14px;font-weight:600}.state-sub{color:var(--ink3);max-width:220px;font-size:12.5px}.gleam:before{content:"";z-index:2;border-radius:inherit;background:var(--rule);pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pop{z-index:60;background:var(--float);box-shadow:var(--drop-strong);transform-origin:0 0;animation:pop-in .24s var(--ease);border-radius:14px;padding:12px 14px;position:fixed}.pop[data-above]{transform-origin:0 100%}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.menu{transform-origin:100% 0;padding:6px}.menu-item{text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:14px;display:flex}.menu-item:nth-child(3){margin-top:7px;position:relative}.menu-item:nth-child(3):before{content:"";background:var(--rule);height:1px;position:absolute;top:-4px;left:10px;right:10px}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.source-summary{letter-spacing:-.006em;font-size:13.5px;font-weight:600}.bubble{background:var(--well);color:var(--ink2);border-radius:17px 17px 17px 5px;margin-top:9px;padding:9px 12px 10px;font-size:13.5px;line-height:1.45}.bubble-from{color:var(--ink3);margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.source-meta{color:var(--ink3);margin-top:9px;font-size:11.5px}.veil{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000042;place-items:center;padding:16px;animation:.25s both fade-in;display:grid;position:fixed;inset:0}.veil[data-leaving]{animation:.25s both fade-out}.dialog{background:var(--float);width:min(400px,100%);box-shadow:var(--drop-strong);animation:dialog-in .42s var(--lp-ease) both;border-radius:22px;padding:24px 24px 20px;position:relative}.veil[data-leaving] .dialog{animation:.25s both dialog-out}.dialog h2{letter-spacing:-.02em;font-size:20px;font-weight:680;line-height:1.25}.dialog ul{flex-direction:column;gap:6px;margin-top:12px;list-style:none;display:flex}.dialog li{color:var(--ink2);font-size:14px;line-height:1.45}.dialog li b{color:var(--ink);font-weight:640}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.dialog-actions .cta{height:36px;padding:0 18px;font-size:14px}@keyframes dialog-in{0%{opacity:0;filter:blur(6px);transform:scale(.95)}}@keyframes dialog-out{to{opacity:0;transform:scale(.97)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet-veil{z-index:65;background:#00000029;animation:.3s both fade-in;position:fixed;inset:0}.sheet-veil[data-leaving]{animation:.3s both fade-out}.sheet{background:var(--well);box-shadow:var(--drop-strong);flex-direction:column;display:flex;position:absolute}.sheet[data-side=right]{width:min(400px,100vw - 24px);animation:sheet-in-right .5s var(--ease) both;border-radius:22px;top:12px;bottom:12px;right:12px}.sheet-veil[data-leaving] .sheet[data-side=right]{animation:sheet-out-right .32s var(--ease) both}.sheet[data-side=bottom]{max-height:82dvh;padding-bottom:env(safe-area-inset-bottom);animation:sheet-in-up .5s var(--ease) both;border-radius:22px 22px 0 0;bottom:0;left:0;right:0}.sheet-veil[data-leaving] .sheet[data-side=bottom]{animation:sheet-out-down .32s var(--ease) both}@keyframes sheet-in-right{0%{transform:translate(calc(100% + 24px))}}@keyframes sheet-out-right{to{transform:translate(calc(100% + 24px))}}@keyframes sheet-in-up{0%{transform:translateY(100%)}}@keyframes sheet-out-down{to{transform:translateY(100%)}}.sheet-head{justify-content:space-between;align-items:center;padding:18px 14px 10px 20px;display:flex}.sheet-head h2{letter-spacing:-.02em;font-size:20px;font-weight:680}.sheet-body{flex:1;min-height:0;padding:6px 14px 20px;overflow-y:auto}.projects-sheet{gap:4px}.projects-sheet .proj[data-active]{background:var(--card);box-shadow:var(--card-shadow)}.notes{flex-direction:column;gap:10px;display:flex}.note{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;padding:14px 14px 13px}.note[data-swipe=approve]{box-shadow:var(--card-shadow-hover), inset 0 0 0 2px var(--green)}.note[data-swipe=dismiss]{box-shadow:var(--card-shadow-hover), inset 0 0 0 2px var(--ink4)}.note-head{align-items:center;gap:8px;display:flex}.note-app{color:var(--ink3);font-size:12px;font-weight:560}.note-time{color:var(--ink3);margin-left:auto;font-size:11.5px}.note-title{letter-spacing:-.012em;margin-top:10px;font-size:15px;font-weight:640}.note-detail{color:var(--ink2);margin-top:2px;font-size:13px}.note-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;color:#fff;white-space:nowrap;height:40px;animation:toast-in .5s var(--lp-ease) both;background:#0a0a0a;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.toast[data-leaving]{animation:toast-out .4s var(--ease) both}.toast[data-kind=fail]{background:var(--red);padding-right:6px}.toast-btn{background:#fff3;border-radius:999px;height:28px;margin-left:6px;padding:0 12px;font-size:13px;font-weight:600}.toast-x{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@media (prefers-color-scheme:dark){.toast:not([data-kind=fail]){color:#000;background:#fff}}@keyframes toast-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}@keyframes toast-out{to{opacity:0;filter:blur(8px);transform:translateY(18px)}}.mtop,.segments{display:none}@media (width<=1100px) and (width>=761px){.app,.app[data-rail=open]{--rail-w:76px}.app .rail{padding-inline:10px}.app .rail-top{flex-direction:column;gap:14px;padding:0 0 22px}.app :is(.wordmark,.rail-label,.proj-text,.proj-flag,.rail-archive,.rail-who,.rail-foot .icon-btn,.rail-toggle){display:none}.app .rail .proj{grid-template-columns:32px;justify-content:center;padding:8px 0}.app .rail-foot{justify-content:center;padding-inline:0}.main-inner{padding:26px 0 0}.head{padding-inline:28px}.board{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:28px;scroll-padding-inline:28px;display:flex;overflow-x:auto}.board::-webkit-scrollbar{display:none}.col{scroll-snap-align:start;flex:0 0 330px}.col:last-child{margin-right:28px}}@media (width<=760px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rail{display:none}.mtop{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);z-index:5;align-items:center;gap:10px;height:56px;padding:0 12px 0 16px;display:flex;position:relative}.mtop-proj{letter-spacing:-.014em;align-items:center;gap:6px;min-width:0;margin-right:auto;font-size:16px;font-weight:640;display:inline-flex}.mtop-proj span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtop-proj svg{color:var(--ink3);flex:none}.main-inner{padding:18px 0 0}.head{flex-direction:column;align-items:flex-start;gap:14px;padding:0 16px 16px}.head-title{font-size:23px;line-height:1.22}.head-eyebrow{margin-bottom:8px}.updates-btn{height:36px}.segments{background:var(--well);border-radius:11px;flex:none;height:36px;margin:0 16px 12px;padding:3px;display:flex;position:relative}.seg{z-index:1;color:var(--ink3);white-space:nowrap;flex:1;font-size:13px;font-weight:560;transition:color .2s;position:relative}.seg[aria-selected=true]{color:var(--ink)}.seg-ind{background:var(--card);width:calc(25% - 1.5px);box-shadow:var(--card-shadow);border-radius:8px;position:absolute;top:3px;bottom:3px;left:3px}.board{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;padding:0;display:flex;overflow-x:auto}.board::-webkit-scrollbar{display:none}.col{scroll-snap-align:start;scroll-snap-stop:always;background:0 0;border-radius:0;flex:0 0 100%;padding:0 12px}.col-body{padding:12px 4px 28px}.toasts{bottom:calc(18px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.main-inner{animation:.3s both fade-in}.dialog,.toast,.pop,.sheet[data-side]{animation-name:fade-in;animation-duration:.25s}.toast[data-leaving],.veil[data-leaving] .dialog,.sheet-veil[data-leaving] .sheet[data-side]{animation-name:fade-out}.app{transition:none}.skel-line{animation:none}}.doc{align-items:start}.doc-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.doc-meta{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.doc .btn-quiet{align-self:center}.btn-xs{height:28px;padding:0 12px;font-size:12.5px}.head-next{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.head-sub>span:nth-child(2){white-space:nowrap}@media (width<=760px){.segments{background:var(--banner);border-radius:13px;height:40px}.seg{color:#ffffff9e;font-size:12.5px}.seg[aria-selected=true]{color:#fff}.seg-ind{box-shadow:none;background:#ffffff29}.col-head{display:none}.col-body{padding-top:4px}}.head-sub{min-width:0;max-width:100%}@media (width<=760px){.head-text{width:100%}}
