@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-400-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-500-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-600-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/newsreader-400-BnzJGFMw.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/newsreader-500-BiNgTo4f.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/newsreader-italic-400-CZ2U9Ucs.woff2)format("woff2")}:root{--ground:#fbfaf8;--panel:#f3f0ea;--panel-soft:#f7f5f0;--raised:#fff;--ink:#1a1a1a;--ink-muted:#5f5c56;--ink-faint:#918c83;--ink-ghost:#b4afa5;--cream:#fdf8ea;--rule:#dcd8d1;--rule-soft:#e9e5dd;--rule-hair:#f0ede6;--accent:#7a5c00;--accent-lit:#a5822a;--accent-wash:#f2ead4;--gold-top:#8c6a14;--charcoal:#2c2822;--charcoal-deep:#191713;--danger:#94403a;--danger-wash:#f4e6e4;--st-idea:#5f5c56;--st-idea-dot:#918c83;--st-idea-wash:#efece5;--st-building:#8a5210;--st-building-dot:#bb7a22;--st-building-wash:#f6ecdc;--st-testing:#2d5b85;--st-testing-dot:#3d74a6;--st-testing-wash:#e7eef5;--st-live:#267048;--st-live-dot:#3d9d6c;--st-live-wash:#e6f2ea;--glass:#fbfaf8db;--scrim:#1a160e4d;--scrim-soft:#1a160e24;--halo:#f2ead400;--serif:"Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--t-1:11px;--t-2:12.5px;--t-3:13.5px;--t-4:15px;--t-5:18px;--t-6:22px;--t-7:27px;--t-8:34px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--lift-1:0 1px 2px #1a160e0d, 0 0 0 .5px #1a160e12;--lift-2:0 10px 28px -10px #1a160e29, 0 1px 2px #1a160e0d, 0 0 0 .5px #1a160e12;--lift-3:0 30px 70px -24px #1a160e42, 0 2px 6px #1a160e0d, 0 0 0 .5px #1a160e14;--inset:inset 0 1px 3px #1a160e0e;--switch-thumb-shadow:var(--lift-1), 0 1px 3px #1a160e2e;--button-primary-shadow:0 1px 2px #14100a4d, 0 8px 18px -8px #14100a7a, inset 0 1px 0 #fff0c81a;--button-gold-shadow:0 1px 2px #3c2c004d, 0 8px 18px -8px #7a5c008c, inset 0 1px 0 #ffecb447;--button-gold-shadow-hover:0 1px 2px #3c2c0052, 0 12px 24px -8px #7a5c0099, inset 0 1px 0 #ffecb45c;--button-primary-shadow-hover:0 1px 2px #14100a52, 0 12px 24px -8px #14100a85, inset 0 1px 0 #fff0c829;--radius-s:6px;--radius-m:8px;--radius-l:14px;--ease:cubic-bezier(.32,.72,0,1);--bar:56px;--side:264px;--tabbar:64px;--fab:56px;--panel-w:480px;--head-row:40px;--tap:44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--sans);font-size:var(--t-3);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0;padding:0}button{cursor:pointer}@media (pointer:coarse){input,textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--accent-lit);outline-offset:2px;border-radius:4px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.icon{flex:none;display:block}.btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius-m);letter-spacing:.01em;white-space:nowrap;transition:background .18s var(--ease), color .18s var(--ease), filter .2s var(--ease), transform .12s var(--ease), box-shadow .22s var(--ease);font-weight:500;display:inline-flex}.btn:active{transform:translateY(.5px)scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn.is-small{min-height:36px;padding:var(--s2) 14px;font-size:var(--t-3)}.btn.is-large{min-height:48px;padding:var(--s3) var(--s5);font-size:var(--t-4)}.btn.is-wide{width:100%}.btn.is-primary{background:linear-gradient(180deg, var(--charcoal), var(--charcoal-deep));color:var(--cream);box-shadow:var(--button-primary-shadow)}.btn.is-gold{background:linear-gradient(180deg, var(--gold-top), var(--accent));color:var(--cream);box-shadow:var(--button-gold-shadow)}.btn.is-gold:focus-visible{outline-color:var(--ink)}.btn.is-secondary{background:var(--panel);color:var(--ink);box-shadow:var(--lift-1)}.btn.is-quiet{color:var(--ink-muted);background:0 0}.btn.is-danger{background:var(--danger);color:var(--cream);box-shadow:var(--lift-1)}@media (hover:hover){.btn.is-primary:not(:disabled):hover{filter:brightness(1.35);box-shadow:var(--button-primary-shadow-hover)}.btn.is-gold:not(:disabled):hover{filter:brightness(1.12);box-shadow:var(--button-gold-shadow-hover)}.btn.is-secondary:not(:disabled):hover{background:var(--panel-soft);box-shadow:var(--lift-2)}.btn.is-quiet:not(:disabled):hover{background:var(--panel);color:var(--ink)}.btn.is-danger:not(:disabled):hover{filter:brightness(1.12)}}.icon-btn{border-radius:var(--radius-m);width:36px;height:36px;color:var(--ink-muted);transition:background .18s var(--ease), color .18s var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active{background:var(--rule-soft)}.icon-btn[aria-expanded=true]{background:var(--panel);color:var(--ink)}@media (hover:hover){.icon-btn:not(:disabled):hover{background:var(--panel);color:var(--ink)}}.field{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--t-2);color:var(--ink-muted);font-weight:500}.field-box{align-items:center;display:flex;position:relative}.field-input{width:100%;min-height:44px;padding:var(--s3) 14px;border-radius:var(--radius-m);background:var(--panel-soft);box-shadow:var(--inset), 0 0 0 .5px var(--rule);font-size:var(--t-4);transition:box-shadow .18s var(--ease), background .18s var(--ease);outline:none}.field-input::placeholder{color:var(--ink-ghost)}.field-input:focus-visible{background:var(--raised);box-shadow:0 0 0 1px var(--accent-lit), 0 0 0 4px var(--accent-wash)}.field.is-invalid .field-input{box-shadow:var(--inset), 0 0 0 1px var(--danger)}@media (hover:hover){.field-input:hover:not(:focus-visible){box-shadow:var(--inset), 0 0 0 .5px var(--ink-ghost)}}.field-box:has(.field-reveal) .field-input{padding-right:var(--s8)}.field-reveal{right:var(--s1);align-items:center;gap:var(--s1);min-height:36px;padding:0 var(--s2);border-radius:var(--radius-s);font-size:var(--t-2);color:var(--ink-muted);transition:background .16s var(--ease);font-weight:500;display:inline-flex;position:absolute}@media (hover:hover){.field-reveal:hover{background:var(--panel);color:var(--ink)}}.field-hint{font-size:var(--t-2);color:var(--ink-muted);margin:0}.field-error{align-items:center;gap:var(--s1);font-size:var(--t-2);color:var(--danger);animation:rise .25s var(--ease) both;margin:0;font-weight:500;display:flex}.seg{border-radius:var(--radius-m);background:var(--panel);width:fit-content;box-shadow:var(--inset);padding:2px;display:inline-flex;position:relative}.seg-thumb{width:calc((100% - 4px) / var(--seg-n));border-radius:var(--radius-s);background:var(--raised);box-shadow:var(--lift-1);transform:translateX(calc(100% * var(--seg-i)));transition:transform .32s var(--ease);position:absolute;top:2px;bottom:2px;left:2px}.seg-btn{z-index:1;border-radius:var(--radius-s);min-width:0;min-height:32px;font-size:var(--t-3);color:var(--ink-muted);white-space:nowrap;transition:color .2s var(--ease);flex:1 1 0;padding:0 14px;font-weight:500;position:relative}.seg-btn[aria-checked=true]{color:var(--ink)}@media (hover:hover){.seg-btn[aria-checked=false]:hover{color:var(--ink)}}.fab{right:calc(var(--s4) + env(safe-area-inset-right));bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s4));z-index:21;width:var(--fab);height:var(--fab);background:linear-gradient(180deg, var(--gold-top), var(--accent));color:var(--cream);box-shadow:var(--button-gold-shadow), var(--lift-3);transition:transform .12s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed}.fab:active{transform:scale(.96)}.fab:focus-visible{outline-color:var(--ink)}@media (width>=880px){.fab{display:none}}.status-pill{width:fit-content;padding:2px var(--s2);font-size:var(--t-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:500;line-height:1.5;display:inline-flex}.status-dot{border-radius:50%;flex:none;width:7px;height:7px}.status-pill.is-idea{color:var(--st-idea);background:var(--st-idea-wash)}.status-pill.is-idea .status-dot{background:var(--st-idea-dot)}.status-pill.is-building{color:var(--st-building);background:var(--st-building-wash)}.status-pill.is-building .status-dot{background:var(--st-building-dot)}.status-pill.is-testing{color:var(--st-testing);background:var(--st-testing-wash)}.status-pill.is-testing .status-dot{background:var(--st-testing-dot)}.status-pill.is-live{color:var(--st-live);background:var(--st-live-wash)}.status-pill.is-live .status-dot{background:var(--st-live-dot)}.status-dot.is-idea{background:var(--st-idea-dot)}.status-dot.is-building{background:var(--st-building-dot)}.status-dot.is-testing{background:var(--st-testing-dot)}.status-dot.is-live{background:var(--st-live-dot)}.avatar{background:var(--accent-wash);color:var(--accent);letter-spacing:.02em;box-shadow:0 0 0 1.5px var(--raised);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.avatar.is-small{width:24px;height:24px;font-size:var(--t-1)}.avatar.is-medium{width:32px;height:32px;font-size:var(--t-2)}.note{gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--radius-m);background:var(--panel);box-shadow:inset 2px 0 0 var(--ink-ghost);animation:rise .3s var(--ease) both;display:flex}.note-dot{background:var(--ink-ghost);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(7px)}.note-text{font-size:var(--t-3);min-width:0;margin:0}.note-text b{color:var(--ink);font-weight:500;display:block}.note-text span{color:var(--ink-muted);display:block}.note.is-error{background:var(--danger-wash);box-shadow:inset 2px 0 0 var(--danger)}.note.is-error .note-dot{background:var(--danger)}.note.is-error b{color:var(--danger)}.empty{align-items:center;gap:var(--s2);padding:var(--s7) var(--s5);text-align:center;flex-direction:column;display:flex}.empty-title{font-family:var(--serif);font-size:var(--t-6);margin:0;line-height:1.25}.empty-text{max-width:36ch;color:var(--ink-muted);text-wrap:balance;margin:0}.empty-action{margin-top:var(--s3)}.skeleton{flex-direction:column;display:flex}.skeleton-row{gap:var(--s2);padding:var(--s4) 0;box-shadow:0 .5px 0 var(--rule-hair);flex-direction:column;display:flex}.skeleton-bar{border-radius:var(--radius-s);background:linear-gradient(90deg, var(--panel) 0%, var(--panel-soft) 50%, var(--panel) 100%);background-size:200% 100%;width:72%;height:12px;animation:1.4s linear infinite shimmer;display:block}.skeleton-bar.is-short{width:38%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel{vertical-align:middle;border-radius:var(--radius-s);background:linear-gradient(90deg, var(--panel) 0%, var(--panel-soft) 50%, var(--panel) 100%);background-size:200% 100%;width:100%;max-width:100%;height:.8em;animation:1.6s ease-in-out infinite shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.skeleton-bar,.skel{animation:none}}.load-failed{align-items:flex-start;gap:var(--s3);padding:var(--s4) 0;flex-direction:column;display:flex}.load-failed .note{align-self:stretch}@media (pointer:coarse){.btn.is-small,.seg-btn,.field-reveal{min-height:var(--tap)}.icon-btn{width:var(--tap);height:var(--tap)}}.chip{align-items:center;gap:var(--s1);max-width:100%;min-height:32px;padding:0 var(--s3);background:var(--raised);box-shadow:var(--lift-1);font-size:var(--t-2);color:var(--ink-muted);white-space:nowrap;transition:background .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;flex:none;font-weight:500;display:inline-flex}.chip>.icon{flex:none;width:14px;height:14px}.chip:active,.chip[aria-expanded=true]{background:var(--panel);color:var(--ink)}@media (hover:hover){.chip:hover{color:var(--ink);box-shadow:var(--lift-2)}}.chip.is-on,.chip[aria-pressed=true]{background:var(--charcoal);color:var(--cream)}@media (hover:hover){.chip.is-on:hover,.chip[aria-pressed=true]:hover{color:var(--cream)}}@media (pointer:coarse){.chip{min-height:var(--tap)}}.toasts{left:50%;bottom:calc(var(--toast-offset,0px) + var(--s4) + env(safe-area-inset-bottom));z-index:60;align-items:center;gap:var(--s2);width:min(440px, calc(100% - var(--s6)));pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--s2);width:100%;padding:var(--s1) var(--s1) var(--s1) var(--s4);border-radius:var(--radius-l);background:var(--charcoal);color:var(--cream);box-shadow:var(--lift-3);pointer-events:auto;animation:rise .3s var(--ease) both;display:flex}.toast.is-error{background:var(--danger)}.toast-text{min-width:0;padding:var(--s2) 0;font-size:var(--t-3);flex:1;margin:0}.toast-action{min-height:36px;padding:0 var(--s3);border-radius:var(--radius-m);color:var(--accent-wash);transition:background .16s var(--ease);flex:none;font-weight:600}.toast .icon-btn{color:var(--cream);opacity:.8}@media (hover:hover){.toast-action:hover,.toast .icon-btn:hover{background:var(--scrim);color:var(--cream);opacity:1}}@media (pointer:coarse){.toast-action{min-height:var(--tap)}}@media (width>=880px){.toasts{left:auto;right:var(--s5);align-items:flex-end;transform:none}}.entry{min-height:100dvh;padding:calc(var(--s7) + env(safe-area-inset-top)) var(--s5) calc(var(--s6) + env(safe-area-inset-bottom));background:var(--raised);flex-direction:column;display:flex}.entry-card{gap:var(--s5);flex-direction:column;width:100%;max-width:400px;margin:0 auto;display:flex}.entry-logo{border-radius:var(--radius-m);width:88px;height:auto;display:block}.entry-title{margin:var(--s2) 0 0;font-family:var(--serif);font-size:var(--t-7);font-weight:400;line-height:1.15}.entry-sub{margin:var(--s2) 0 0;color:var(--ink-muted)}.entry-form{gap:var(--s4);flex-direction:column;display:flex}.entry-form .btn{margin-top:var(--s2)}.entry-foot{padding-top:var(--s6);text-align:center;font-size:var(--t-2);color:var(--ink-muted);margin:auto 0 0}@media (width>=600px){.entry{background:radial-gradient(1100px 620px at 50% -12%, var(--accent-wash) 0%, var(--halo) 62%), var(--ground);justify-content:center}.entry-card{padding:var(--s6);background:var(--raised);box-shadow:var(--lift-3);border-radius:20px;flex:none}.entry-foot{margin:0}}.menu{display:inline-flex;position:relative}.menu-scrim{z-index:50;background:var(--scrim);animation:fade .2s var(--ease) both;position:fixed;inset:0}.menu-list{left:var(--s2);right:var(--s2);bottom:calc(var(--s2) + env(safe-area-inset-bottom));z-index:51;padding:var(--s2);border-radius:var(--radius-l);background:var(--raised);box-shadow:var(--lift-3);animation:rise .28s var(--ease) both;flex-direction:column;display:flex;position:fixed}.menu-item{min-height:48px;padding:0 var(--s4);border-radius:var(--radius-m);text-align:left;font-size:var(--t-4);color:var(--ink);transition:background .14s var(--ease);align-items:center;display:flex}.menu-item:focus-visible{outline-offset:-2px;background:var(--panel)}.menu-item:active{background:var(--panel)}.menu-item.is-danger{color:var(--danger)}.menu-item:disabled{color:var(--ink-ghost);cursor:not-allowed}@media (hover:hover){.menu-item:not(:disabled):hover{background:var(--panel)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (width>=880px){.menu-scrim{background:0 0;animation:none}.menu-list{top:calc(100% + var(--s1));min-width:200px;padding:var(--s1);border-radius:var(--radius-m);box-shadow:var(--lift-2);animation-duration:.18s;position:absolute;bottom:auto;left:auto;right:0}.menu-item{min-height:36px;padding:0 var(--s3);font-size:var(--t-3)}}.menu-item[aria-checked]{justify-content:space-between;gap:var(--s3)}.menu-item[aria-checked=true]{font-weight:500}.menu-item .icon{color:var(--accent);flex:none}@media (width>=880px){.menu.is-start .menu-list{left:0;right:auto}}.panel{z-index:40;pointer-events:none;position:fixed;inset:0}.panel-scrim{background:var(--scrim);opacity:0;transition:opacity .38s var(--ease);position:absolute;inset:0}.panel-box{height:calc(100% - var(--s7) - env(safe-area-inset-top));background:var(--raised);box-shadow:var(--lift-3);visibility:hidden;transition:transform .46s var(--ease), visibility 0s linear .46s;border-radius:20px 20px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.panel.is-on .panel-box{visibility:visible;transition:transform .46s var(--ease), visibility 0s}.panel.is-on{pointer-events:auto}.panel.is-on .panel-scrim{opacity:1}.panel.is-on .panel-box{transform:none}.panel.is-dragging .panel-box{transition:none}.panel-head{padding:var(--s2) var(--s4) var(--s3) var(--s5);box-shadow:0 .5px 0 var(--rule-soft);touch-action:none;flex:none}.panel-grab{background:var(--rule);width:36px;height:4px;margin:0 auto var(--s2);border-radius:2px;display:block}.panel-top{align-items:center;gap:var(--s3);display:flex}.panel-title{min-width:0;font-family:var(--serif);font-size:var(--t-6);overflow-wrap:anywhere;flex:1;margin:0;font-weight:400;line-height:1.2}.panel-actions{align-items:center;gap:var(--s1);flex:none;display:flex}.panel-body{overscroll-behavior:contain;padding:var(--s5) var(--s5) calc(var(--s7) + env(safe-area-inset-bottom));flex:1;overflow-y:auto}@media (width>=600px) and (width<=879px){.panel-box{width:min(560px,100%);left:50%;right:auto;transform:translate(-50%,102%)}.panel.is-on .panel-box{transform:translate(-50%)}}@media (width>=880px){.panel-box{width:var(--panel-w);border-radius:0;height:100%;top:0;left:auto;transform:translate(104%)}.panel-scrim{background:var(--scrim-soft)}.panel-grab{display:none}.panel-head{padding:var(--s5) var(--s4) var(--s4) var(--s6)}.panel-title{font-size:var(--t-7)}.panel-body{padding:var(--s5) var(--s6) var(--s7)}}.panel-heading{flex:1;min-width:0}.search{align-items:center;display:flex;position:relative}.search>.icon{left:var(--s3);width:16px;height:16px;color:var(--ink-faint);pointer-events:none;position:absolute}.search-input{width:240px;min-height:36px;padding:0 var(--s6);border-radius:var(--radius-m);background:var(--raised);box-shadow:var(--lift-1);appearance:none;transition:box-shadow .18s var(--ease);outline:none}.search-input::-webkit-search-cancel-button{appearance:none;display:none}.search-input::-webkit-search-decoration{appearance:none;display:none}.search-input::placeholder{color:var(--ink-muted)}.search-input:focus-visible{box-shadow:0 0 0 1px var(--accent-lit), 0 0 0 4px var(--accent-wash)}.kbd{right:var(--s2);padding:0 var(--s1);font-size:var(--t-1);color:var(--ink-muted);box-shadow:0 0 0 .5px var(--rule);pointer-events:none;border-radius:4px;line-height:1.6;position:absolute}.search-clear{right:var(--s1);border-radius:var(--radius-s);width:28px;height:28px;color:var(--ink-muted);transition:background .16s var(--ease), color .16s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute}.search-clear:active{background:var(--panel)}@media (hover:hover){.search-clear:hover{background:var(--panel);color:var(--ink)}}.page-actions .search-input{min-height:var(--head-row);box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:999px}.page-actions .search-input:focus-visible{box-shadow:0 0 0 1px var(--accent-lit), 0 0 0 4px var(--accent-wash)}.toolbar .search{flex:1;min-width:0}.toolbar .search>.icon{left:var(--s4)}.toolbar .search-input{width:100%;min-height:var(--tap);padding:0 var(--s7) 0 calc(var(--s5) + var(--s4));box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:999px}.toolbar .search-input:focus-visible{box-shadow:0 0 0 1px var(--accent-lit), 0 0 0 4px var(--accent-wash)}.toolbar .search-clear{width:var(--tap);height:var(--tap);border-radius:50%;right:0}.filter-badge{min-width:20px;height:20px;padding:0 var(--s1);background:var(--charcoal);color:var(--cream);font-size:var(--t-1);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.filter-bar{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.filter-bar.is-idle,.filter-bar .chips{display:none}.filter-note{min-width:0;font-size:var(--t-2);color:var(--ink-muted);flex:1;order:-1;margin:0}.filter-sheet{gap:var(--s5);flex-direction:column;display:flex}.filter-heading{margin:0 0 var(--s2);font-size:var(--t-1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.filter-options{gap:var(--s2);flex-wrap:wrap;display:flex}.filter-options .chip{gap:var(--s2);font-size:var(--t-3)}.filter-sheet-actions{justify-content:flex-end;gap:var(--s2);display:flex}@media (width>=880px){.filter-bar,.filter-bar.is-idle{display:flex}.filter-bar .chips{gap:var(--s2);display:flex}.filter-note{flex:none;order:0;margin-left:auto}}@media (width>=880px) and (width<=1199px){.page-actions .search-input{width:200px}}.progress{align-items:center;gap:var(--s2);font-size:var(--t-2);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.bar{background:var(--rule-soft);border-radius:2px;flex:none;width:48px;height:4px;position:relative;overflow:hidden}.bar>span{background:var(--st-live-dot);transition:width .2s var(--ease);border-radius:2px;position:absolute;inset:0 auto 0 0}.by-status{gap:var(--s5);margin-bottom:var(--s6);flex-direction:column;display:flex}.by-status .sheet-card{margin-bottom:0}.status-head{min-height:var(--tap);padding:0 var(--s1);align-items:center;display:flex}.status-name{align-items:center;gap:var(--s2);font-size:var(--t-4);margin:0;font-weight:600;line-height:1.3;display:flex}.status-name .status-dot{width:8px;height:8px}.status-count{margin-left:var(--s1);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.status-labels{display:none}.status-empty{padding:0 var(--s1);font-size:var(--t-3);color:var(--ink-muted);margin:0}.status-section{scroll-margin-top:calc(var(--bar) + env(safe-area-inset-top))}.status-name:focus{outline:none}.live-since{color:var(--ink-muted);font-variant-numeric:tabular-nums}.status-jump{gap:var(--s2);margin:calc(var(--s1) * -1) calc(var(--s4) * -1) var(--s3);padding:var(--s1) var(--s4);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:relative;overflow-x:auto}.status-jump::-webkit-scrollbar{display:none}.jump-pill{align-items:center;gap:var(--s2);min-height:var(--tap);padding:0 var(--s4);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule-soft);font-size:var(--t-3);color:var(--ink);-webkit-tap-highlight-color:transparent;transition:background .14s var(--ease);border-radius:999px;flex:none;font-weight:500;display:inline-flex}.jump-pill:active{background:var(--panel)}.jump-pill .status-dot{width:8px;height:8px}.jump-count{color:var(--ink-muted);font-variant-numeric:tabular-nums}@media (width<=879px){.by-status .item{grid-template-columns:minmax(0,1fr) auto}.by-status .item .meta{grid-column:1}.by-status .item .menu{margin:calc(var(--s2) * -1) 0;grid-column:2}.by-status .item.is-skeleton{padding-right:var(--s4);grid-template-columns:minmax(0,1fr)}@media (pointer:coarse){.by-status .item .menu{margin:calc(var(--s3) * -1) 0}}.status-head{top:calc(var(--bar) + env(safe-area-inset-top));z-index:2;margin:0 calc(var(--s4) * -1);padding:0 calc(var(--s4) + var(--s1));background:var(--ground);position:sticky}}@media (width>=880px){.status-jump{display:none}.status-head,.by-status .item{align-items:center;gap:var(--s2);padding:0 var(--s6) 0 var(--s5);grid-template-columns:minmax(0,1fr) 104px 56px 48px 80px;display:grid}.by-status .item:not(:has(.live-since,.skel.is-pill)) .item-text{grid-column:span 2}.status-head{min-height:52px;box-shadow:0 .5px 0 var(--rule-soft)}.status-labels{font-size:var(--t-1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;display:contents}.head-menu{display:none}.live-since{white-space:nowrap}.status-empty{min-height:56px;padding:0 var(--s5);align-items:center;display:flex}}@media (width>=1200px){.status-head,.by-status .item{gap:var(--s3);padding:0 var(--s3) 0 var(--s5);grid-template-columns:minmax(0,1fr) 112px 148px 60px 104px 96px 36px}.head-menu{display:block}}.is-skeleton{pointer-events:none}.skel.is-sub{width:100%;max-width:280px}.skel.is-rank{width:.9em}.skel.is-pill{border-radius:999px;width:72px;height:22px}.skel.is-avatar{border-radius:50%;width:24px;height:24px}.skel.is-category{width:88px}.skel.is-count{width:32px}.skel.is-date{width:48px}.status-name .skel.is-count{width:16px;margin-left:var(--s1)}.skel.is-chip-1{width:64px}.skel.is-chip-2{width:56px}.skel.is-chip-3{width:96px}.skel.is-chip-4{width:88px}.summary.is-skeleton .skel{width:100%}.tasks{margin-top:var(--s6)}.tasks-head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}.tasks-title{font-size:var(--t-4);margin:0;font-weight:600}.checklist{margin:0 calc(var(--s3) * -1);padding:0;list-style:none}.task{grid-template-columns:var(--tap) minmax(0, 1fr) auto auto;border-radius:var(--radius-m);transition:background .16s var(--ease);align-items:start;display:grid}.task.is-open{background:var(--panel-soft)}.task-check{width:var(--tap);height:var(--tap);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:relative}.task-check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.task-box{pointer-events:none;border-radius:var(--radius-s);background:var(--raised);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--ink-faint);color:var(--cream);transition:background .18s var(--ease), box-shadow .18s var(--ease);place-items:center;display:grid}.task-box .icon{opacity:0;transition:opacity .18s var(--ease), transform .2s var(--ease);transform:scale(.6)}.task-check input:checked+.task-box{background:var(--st-live);box-shadow:none}.task-check input:checked+.task-box .icon{opacity:1;transform:none}.task-check input:focus-visible+.task-box{outline:2px solid var(--accent-lit);outline-offset:2px}.task-check:active .task-box{transform:scale(.92)}.task-title{width:100%;min-height:var(--tap);padding:var(--s3) var(--s2) var(--s3) var(--s1);border-radius:var(--radius-m);resize:none;overflow-wrap:anywhere;transition:background .16s var(--ease), color .16s var(--ease);line-height:1.5;display:block;overflow:hidden}.task-title:focus{background:var(--raised);box-shadow:0 0 0 1px var(--accent-lit), 0 0 0 4px var(--accent-wash);outline:none}.task.is-done .task-title{color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.task-facts{align-items:center;gap:var(--s2);min-height:var(--tap);padding-left:var(--s2);font-size:var(--t-2);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.task>.icon-btn{margin:var(--s1) var(--s1) 0 0}.task-details{gap:var(--s2);padding:0 var(--s3) var(--s3) var(--s1);animation:rise .2s var(--ease) both;flex-wrap:wrap;grid-column:2/-1;display:flex}.task-details .chip{gap:var(--s2);padding-left:var(--s2)}.task-delete{cursor:pointer}.task-delete:active{color:var(--danger)}.add-task{grid-template-columns:var(--tap) minmax(0, 1fr);min-height:var(--tap);margin:0 calc(var(--s3) * -1);border-radius:var(--radius-m);color:var(--ink-muted);cursor:text;transition:background .16s var(--ease);align-items:center;display:grid}.add-task .icon{justify-self:center}.add-task input{min-width:0;min-height:var(--tap);padding:0 var(--s2) 0 var(--s1);color:var(--ink);outline:none}.add-task input::placeholder{color:var(--ink-muted)}.add-task:focus-within{background:var(--raised);box-shadow:0 0 0 1px var(--accent-lit), 0 0 0 4px var(--accent-wash)}@media (hover:hover){.task:hover{background:var(--panel-soft)}.task-check:hover .task-box{box-shadow:inset 0 0 0 1.5px var(--ink-muted)}.task-check:hover input:checked+.task-box{box-shadow:none}.task-title:hover:not(:focus){background:var(--panel)}.add-task:hover:not(:focus-within){background:var(--panel-soft)}.task-delete:hover{color:var(--danger)}.task>.icon-btn{opacity:0;transition:opacity .16s var(--ease)}.task:hover>.icon-btn,.task:focus-within>.icon-btn,.task.is-open>.icon-btn{opacity:1}}@media (pointer:coarse){.task>.icon-btn{margin:0}}.panel-kicker{justify-content:space-between;align-items:center;gap:var(--s3);min-height:20px;margin-bottom:var(--s1);display:flex}.panel-rank{font-size:var(--t-1);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:600}.save-state{align-items:center;gap:var(--s1);min-width:0;font-size:var(--t-2);color:var(--ink-muted);display:inline-flex}.save-state .icon{flex:none;width:14px;height:14px}.save-state.is-saved{color:var(--st-live)}.save-state.is-failed{color:var(--danger)}.title-input{width:calc(100% + var(--s4));margin:0 0 0 calc(var(--s2) * -1);padding:0 var(--s2);border-radius:var(--radius-m);font-size:inherit;line-height:inherit;resize:none;transition:background .16s var(--ease);display:block;overflow:hidden}.title-input:focus{background:var(--panel-soft);box-shadow:0 0 0 1px var(--accent-lit), 0 0 0 4px var(--accent-wash);outline:none}.fact-chips{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.fact-chips .chip{gap:var(--s2);padding-left:var(--s2)}.fact-chips .chip .status-pill{background:0 0;padding:0}.date-chip{cursor:pointer;position:relative}.date-chip-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-chip-input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.date-chip:has(.date-chip-input:focus-visible){outline:2px solid var(--accent-lit);outline-offset:2px}.date-field{max-width:100%;display:inline-flex;position:relative}.date-chip.has-clear{padding-right:var(--s6)}.date-clear{width:32px;color:var(--ink-muted);transition:color .16s var(--ease), background .16s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.date-clear:active{background:var(--panel);color:var(--ink)}@media (hover:hover){.date-clear:hover{color:var(--ink);background:var(--panel-soft)}}@media (pointer:coarse){.date-chip.has-clear{padding-right:var(--s7)}.date-clear{width:var(--tap)}}.summary{width:calc(100% + var(--s5));margin:0 0 0 calc(var(--s3) * -1);padding:var(--s3);border-radius:var(--radius-m);resize:none;color:var(--ink-muted);transition:background .16s var(--ease);line-height:1.6;display:block;overflow:hidden}.summary::placeholder{color:var(--ink-muted)}.summary:focus{color:var(--ink);background:var(--panel-soft);box-shadow:0 0 0 1px var(--accent-lit), 0 0 0 4px var(--accent-wash);outline:none}@media (pointer:fine){.summary{font-size:var(--t-4)}}@media (hover:hover){.title-input:hover,.summary:hover{background:var(--panel-soft)}}.conflict{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s5);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-radius:var(--radius-m);background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent);animation:rise .3s var(--ease) both;flex-wrap:wrap;display:flex}.conflict-text{flex:240px;min-width:0;margin:0}.conflict-text b{color:var(--ink);font-weight:600;display:block}.conflict-text span{color:var(--ink-muted);display:block}.conflict.is-failed{background:var(--danger-wash);box-shadow:inset 2px 0 0 var(--danger)}.conflict.is-failed .conflict-text b{color:var(--danger)}.recovered{margin-bottom:var(--s5);padding:var(--s3) var(--s4);border-radius:var(--radius-m);background:var(--panel);animation:rise .3s var(--ease) both}.recovered-title{margin:0 0 var(--s2);font-weight:600}.recovered-text{margin:0 0 var(--s2);white-space:pre-wrap;overflow-wrap:anywhere}.recovered-label{font-size:var(--t-1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;display:block}.recovered-actions{justify-content:flex-end;gap:var(--s2);display:flex}.panel-rank.is-live{color:var(--st-live)}.page-actions{align-items:center;gap:var(--s3);display:flex}.page-actions .btn{min-height:var(--head-row);padding:0 var(--s5);border-radius:999px}.toolbar{align-items:center;gap:var(--s2);margin-bottom:var(--s4);display:flex}.toolbar .btn{min-height:var(--tap);padding:0 var(--s4);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rule-soft);border-radius:999px}@media (width>=880px){.toolbar{display:none}}.ranked{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sheet-card{margin-bottom:var(--s6)}.item{gap:var(--s1) var(--s3);padding:var(--s4) var(--s2) var(--s4) var(--s4);border-radius:var(--radius-l);background:var(--raised);box-shadow:var(--lift-1);scroll-margin:var(--s7);-webkit-tap-highlight-color:transparent;transition:background .16s var(--ease), transform .16s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.item-title{color:inherit;text-decoration:none}.item-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.item-title:focus-visible{outline:none}.item:has(.item-title:focus-visible){outline:2px solid var(--accent-lit);outline-offset:2px}.item:has(.item-title:active){transform:scale(.99)}@media (pointer:coarse){.item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.item.is-dragging{z-index:2;background:var(--raised);box-shadow:var(--lift-3);cursor:grabbing;scale:1.02}.grip,.grip-slot,.menu-slot{display:none}@media (width<=879px){.item:has(.menu-slot){padding-right:var(--s4);grid-template-columns:auto minmax(0,1fr)}}.item .menu>.icon-btn{z-index:1;position:relative}.item .menu{margin-top:calc(var(--s2) * -1);grid-area:1/3/span 2;align-self:start}.item .meta{grid-column:2}.item.is-selected{background:var(--accent-wash)}@media (hover:hover){.item:not(.is-selected):hover{background:var(--panel-soft)}}.rank{min-width:1.4em;font-family:var(--serif);font-size:var(--t-6);color:var(--ink-muted);font-variant-numeric:tabular-nums;grid-row:span 2;line-height:1.1}.rank.is-top{color:var(--accent)}.item-text{flex-direction:column;min-width:0;display:flex}.item-title{font-size:var(--t-4);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.item-summary{display:none}.meta{align-items:center;gap:var(--s2) var(--s3);min-width:0;color:var(--ink-muted);font-size:var(--t-2);flex-wrap:wrap;display:flex}.cell-owner{display:inline-flex}.cell-owner:empty,.cell-category{display:none}.cell-tasks{display:inline-flex}.cell-tasks.is-empty{display:none}.cell-date{align-items:center;gap:var(--s1);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.cell-date .icon{width:14px;height:14px;color:var(--ink-faint)}.cell-date.is-empty,.list-head{display:none}@media (width>=880px){.sheet-card{border-radius:var(--radius-l);background:var(--raised);box-shadow:var(--lift-2);margin-bottom:0}.ranked{gap:0}.list-head,.item{align-items:center;gap:var(--s3);padding:0 var(--s3);grid-template-columns:28px 36px minmax(0,1fr) 112px 60px 104px 96px 36px;display:grid}.list-head{min-height:40px;font-size:var(--t-1);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);box-shadow:0 .5px 0 var(--rule-soft);font-weight:600}.list-head>:first-child{text-align:right}.item{min-height:68px;box-shadow:0 .5px 0 var(--rule-hair);background:0 0;border-radius:0}.item:last-child{box-shadow:none;border-radius:0 0 var(--radius-l) var(--radius-l)}.item:has(.item-title:active){background:var(--panel-soft);transform:none}.item.is-dragging{border-radius:var(--radius-m);scale:none}.item .menu{grid-area:auto;align-self:center;margin-top:0}.item .meta{grid-column:auto}.grip{z-index:1;border-radius:var(--radius-s);height:36px;color:var(--ink-faint);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.item.is-dragging .grip{cursor:grabbing}.grip .icon{width:18px;height:18px}@media (hover:hover){.item .grip,.item .menu{opacity:0;transition:opacity .16s var(--ease)}.item:hover .grip,.item:hover .menu,.item:focus-within .grip,.item:focus-within .menu,.item.is-dragging .grip{opacity:1}.grip:hover{color:var(--ink-muted)}}.item:has(.item-title:focus-visible){outline-offset:-2px}.rank{font-size:var(--t-5);text-align:right;grid-row:auto}.item-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.item-summary{font-size:var(--t-2);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.meta{display:contents}.cell-owner:empty{display:inline-flex}.head-category,.cell-date .icon{display:none}.cell-date.is-empty,.cell-tasks.is-empty{display:inline-flex}}@media (width>=880px) and (width<=1199px){.list-head,.item{gap:var(--s2);padding:0 var(--s6) 0 var(--s5);grid-template-columns:28px minmax(0,1fr) 104px 56px 48px 80px}.list-head>:first-child,.list-head>:last-child{display:none}.list-head>:nth-child(2){text-align:right}.grip{width:var(--s5);height:auto;position:absolute;top:0;bottom:0;left:0}.item .menu{align-items:center;position:absolute;top:0;bottom:0;right:0}.head-owner{text-align:center}.cell-owner{justify-content:center}.cell-tasks .bar{display:none}}@media (width>=1200px){.list-head,.item{grid-template-columns:28px 36px minmax(0,1fr) 112px 148px 60px 104px 96px 36px}.head-category,.grip-slot,.menu-slot{display:block}.cell-category{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.new-initiative{gap:var(--s5);flex-direction:column;display:flex}.new-initiative-actions{justify-content:flex-end;gap:var(--s2);display:flex}.app{min-height:100dvh}.side{display:none}.main{min-width:0;padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s7))}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--s3);min-height:calc(var(--bar) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--s4) 0;background:var(--ground);transition:background .2s var(--ease), box-shadow .2s var(--ease);display:flex;position:sticky;top:0}.topbar[data-collapsed]{background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 .5px 0 var(--rule)}.lockup{align-items:center;gap:var(--s3);transition:opacity .2s var(--ease), visibility .2s;display:inline-flex}.lockup-mark{width:auto;height:21px;color:var(--accent);display:block}.lockup-rule{background:var(--rule);width:1px;height:16px}.lockup-name{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);padding-top:1px;font-weight:600;line-height:1}.topbar[data-collapsed] .lockup{opacity:0;visibility:hidden}.topbar-title{height:var(--bar);padding-top:var(--s1);max-width:calc(100% - 2 * (var(--tap) + var(--s4)));font-family:var(--serif);font-size:var(--t-5);white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease), visibility .2s;align-items:center;font-weight:500;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.topbar[data-collapsed] .topbar-title{opacity:1;visibility:visible}.topbar-account{width:var(--tap);height:var(--tap);margin-right:calc(var(--s1) * -1.75);-webkit-tap-highlight-color:transparent;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.topbar-ring{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--rule);font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-muted);transition:background .16s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.topbar-account:active .topbar-ring{background:var(--panel)}.tabbar{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 -.5px 0 var(--rule);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{min-height:var(--tabbar);font-size:var(--t-1);color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;text-decoration:none;display:flex}.tab svg{width:22px;height:22px}.tab[aria-current=page]{color:var(--accent)}@media (width>=880px){.app{grid-template-columns:var(--side) minmax(0, 1fr);display:grid}.side{height:100dvh;padding:var(--s6) var(--s4) var(--s5);background:var(--panel-soft);box-shadow:inset -.5px 0 0 var(--rule);flex-direction:column;display:flex;position:sticky;top:0}.main{padding-bottom:var(--s8)}.topbar,.tabbar{display:none}}.side{--nav-item:38px;--sub-line:calc(var(--t-3) * 1.5);--filter-bar:32px}.brand{height:var(--head-row);padding:0 var(--s2);align-items:center;display:flex}.brand .lockup-mark{height:23px}.brand .lockup-rule{height:17px}.nav{margin-top:calc(var(--s2) + var(--sub-line) + var(--s5) + (var(--filter-bar) - var(--nav-item)) / 2);flex-direction:column;gap:2px;display:flex}.nav-item{align-items:center;gap:var(--s3);min-height:var(--nav-item);padding:0 var(--s2);border-radius:var(--radius-m);color:var(--ink-muted);transition:background .16s var(--ease), color .16s var(--ease);font-weight:500;text-decoration:none;display:flex}.nav-item svg{flex:none;width:18px;height:18px}.nav-item:hover{background:var(--panel);color:var(--ink)}.nav-item[aria-current=page]{background:var(--raised);color:var(--ink);box-shadow:var(--lift-1)}.nav-item[aria-current=page] svg{color:var(--accent)}.nav-count{font-size:var(--t-2);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto}.nav-rule{height:.5px;margin:var(--s2) var(--s2);background:var(--rule)}.side-foot{align-items:center;gap:var(--s3);padding:var(--s3) var(--s2);border-radius:var(--radius-m);box-shadow:0 -.5px 0 var(--rule);margin-top:auto;display:flex}.side-foot .avatar{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.who{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.who b{font-weight:500}.who span{font-size:var(--t-2);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app{--toast-offset:var(--tabbar)}.app:has(.fab){--toast-offset:calc(var(--tabbar) + var(--fab) + var(--s4))}@media (width>=880px){.app{--toast-offset:0px}}.page{padding:var(--s4) var(--s4) 0}.page-title{font-family:var(--serif);font-size:var(--t-8);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.1}.page-sub{color:var(--ink-muted);margin:0}@media (width<=879px){.page-head{margin:calc(var(--s1) * 1.5) 0 var(--s4)}.page-head .page-actions{display:none}.page-sub{margin-top:calc(var(--s1) * 1.5);font-size:var(--t-2)}}@media (width>=880px){.page{max-width:1240px;padding:var(--s6) var(--s6) 0}.page-head{align-items:center;gap:var(--s2) var(--s5);margin-bottom:var(--s5);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-title{line-height:var(--head-row);grid-area:1/1}.page-head .page-actions{height:var(--head-row);grid-area:1/2}.page-sub{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1/auto/-1;overflow:hidden}}.account{align-items:center;gap:var(--s3) var(--s4);max-width:560px;padding:var(--s4);border-radius:var(--radius-l);background:var(--raised);box-shadow:var(--lift-1);flex-wrap:wrap;display:flex}.account .who{flex:200px}
