@layer components{.ui{font:400 var(--t-md)/1.45 var(--f-ui);color:var(--fg)}.ui :where(h1,h2,h3,p,figure,blockquote,dl,dd){margin:0}.ui :where(h1,h2,h3){text-wrap:balance}.ui :where(a){color:inherit;text-decoration:none}.ui :where(button,input,select,textarea){font:inherit;color:inherit}.ui :where(ul,ol){margin:0;padding-left:1.125rem}.ui :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ui :where(h1):focus{outline:none}.ui .muted{color:var(--fg-3)}.ic{flex:none}.mono{font-family:var(--f-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100dvh;display:grid}.skip{z-index:60;background:var(--panel);border-radius:var(--r);box-shadow:var(--shadow);padding:8px 12px;position:absolute;top:-48px;left:8px}.skip:focus{top:8px}.rail{scrollbar-width:thin;background:var(--rail);border-right:1px solid var(--line);flex-direction:column;gap:2px;height:100dvh;padding:12px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-brand{color:var(--fg);align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.rail-brand svg{flex:none}.rail-brand b{font:600 .9375rem/1.15 var(--f-display);letter-spacing:-.01em;display:block}.rail-brand small{font-size:var(--t-xs);color:var(--fg-3);display:block}.nav-link{border-radius:var(--r);height:34px;color:var(--fg-2);align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex}.nav-link:hover{background:var(--sunken);color:var(--fg)}.nav-link[aria-current=page]{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-sm)}.nav-link[aria-current=page] .ic{color:var(--accent-text)}.nav-link .tally{margin-left:auto}.rail-foot{gap:2px;margin-top:auto;padding-top:10px;display:grid}.rail-section{font-size:var(--t-xs);letter-spacing:.06em;text-transform:var(--label-case);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;padding:14px 10px 4px;font-weight:600;overflow:hidden}.nav-link .nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-row{height:30px;font-weight:400}.nav-dot{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px;margin:0 4px}.nav-dot.urgent{background:var(--urgent)}.nav-note.urgent{color:var(--urgent);font-weight:500}.tally{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);font:600 11px/20px var(--f-ui);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px;display:inline-block}.avatar{width:28px;height:28px;font:600 11px var(--f-ui);background:color-mix(in oklab, var(--accent) 22%, var(--panel));color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--top-h);background:color-mix(in oklab, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-mark{color:var(--fg);display:none}.quebar{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);max-width:520px;height:36px;color:var(--fg-3);cursor:text;text-align:left;flex:1;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.quebar:hover{border-color:var(--fg-3)}.quebar>.ic{color:var(--accent-text)}.quebar span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui kbd{font:500 11px/1 var(--f-mono);border:1px solid var(--line-strong);color:var(--fg-3);background:var(--bg);border-bottom-width:2px;border-radius:5px;padding:3px 5px}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex}.area-tabs{top:var(--top-h);z-index:15;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 32px;display:flex;position:sticky;overflow-x:auto}.area-tabs::-webkit-scrollbar{display:none}.tabbar{display:none}.app:has(.area-tabs){--sticky-extra:var(--tabs-h)}.app .page{width:100%;min-width:0;max-width:1440px;margin:0 auto;padding:20px 32px 64px}.screen{min-width:0}.btn{height:var(--btn-h);border-radius:var(--btn-r);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--sunken)}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn.primary:hover{background:color-mix(in oklab, var(--accent) 88%, var(--fg))}.btn.danger{background:var(--urgent);color:#fff;border-color:#0000}.btn.danger:hover{background:color-mix(in oklab, var(--urgent) 88%, var(--fg))}.btn.danger-text{color:var(--urgent)}.btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--sunken);color:var(--fg)}.btn.sm{height:30px;font-size:var(--t-sm);padding:0 10px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default}.icon-btn{border-radius:var(--r);width:36px;height:36px;color:var(--fg-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--sunken);color:var(--fg)}.icon-btn.sm{width:30px;height:30px}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}@media (pointer:coarse){.btn,.quebar{min-height:44px}.icon-btn{min-width:44px;min-height:44px}.nav-link{min-height:44px}}.pill{--c:var(--fg-3);height:22px;font:500 var(--t-xs)/1 var(--f-ui);color:var(--c);background:color-mix(in oklab, var(--c) 13%, transparent);white-space:nowrap;vertical-align:middle;border-radius:11px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.urgent{--c:var(--urgent)}.pill.watch{--c:var(--watch)}.pill.ok{--c:var(--ok)}.pill.info{--c:var(--info)}.pill.plain:before{display:none}.crumbs{font-size:var(--t-sm);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.crumbs a:hover{color:var(--fg);text-decoration:underline}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.head-main{align-items:center;gap:14px;min-width:0;display:flex}.head h1{font:600 var(--t-xl)/1.2 var(--f-display);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.head-count{font:500 var(--t-lg) var(--f-ui);color:var(--fg-3)}.head-meta{color:var(--fg-3);font-size:var(--t-sm);flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.head-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logo{width:44px;height:44px;font:600 1rem var(--f-display);background:var(--panel);border:1px solid var(--line);color:var(--fg-2);border-radius:10px;flex:none;place-items:center;display:grid}.tabnav{top:var(--top-h);z-index:10;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:0 -32px 24px;padding:0 32px;display:flex;position:sticky;overflow-x:auto}.tabnav::-webkit-scrollbar{display:none}.tablink{height:var(--tabs-h);color:var(--fg-3);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;font-weight:500;display:inline-flex}.tablink:hover{color:var(--fg)}.tablink[aria-current=page]{color:var(--fg);border-bottom-color:var(--accent)}.tablink .n{font:500 11px/18px var(--f-ui);background:var(--sunken);color:var(--fg-3);font-variant-numeric:tabular-nums;border-radius:9px;padding:0 6px}.tablink[aria-current=page] .n{background:color-mix(in oklab, var(--accent) 18%, transparent);color:var(--accent-text)}.rec-main{min-width:0}.sidenav-h{display:none}@media (min-width:1280px){.rec-split{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:28px;display:grid}.sidenav{top:calc(var(--top-h) + 16px);max-height:calc(100dvh - var(--top-h) - 32px);background:0 0;border-bottom:0;flex-direction:column;gap:1px;margin:0;padding:0;overflow-y:auto}.sidenav .tablink{border-radius:var(--r);height:32px;color:var(--fg-2);border-bottom:0;justify-content:space-between;margin:0;padding:0 10px}.sidenav .tablink:hover{background:var(--sunken);color:var(--fg)}.sidenav .tablink[aria-current=page]{background:var(--panel);color:var(--fg);box-shadow:var(--shadow-sm)}.sidenav-h{font-size:var(--t-xs);letter-spacing:.06em;text-transform:var(--label-case);color:var(--fg-3);padding:14px 10px 4px;font-weight:600;display:block}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);overflow:clip}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-head h2{font:600 var(--t-md) var(--f-ui)}.panel-pad{padding:var(--card-pad)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.spacer{flex:1}.search{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);width:min(300px,100%);height:36px;color:var(--fg-3);align-items:center;gap:8px;padding:0 10px;display:flex}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent)}.search input{color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0}.chip{border:1px solid var(--line-strong);height:30px;color:var(--fg-2);font-size:var(--t-sm);cursor:pointer;background:0 0;border-radius:15px;align-items:center;gap:6px;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{color:var(--fg);background:var(--sunken)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip .n{font-variant-numeric:tabular-nums;opacity:.7}.dt-wrap{min-width:0}.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-sm)}.dt th{top:calc(var(--top-h) + var(--sticky-extra,0px));z-index:1;background:var(--panel);text-align:left;font-weight:500;font-size:var(--t-xs);color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;position:sticky}.dt th.r,.dt td.r{text-align:right}.dt th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.dt th button:focus-visible{outline:2px solid var(--accent);border-radius:4px}.dt td{border-bottom:1px solid var(--line);vertical-align:middle;height:50px;padding:8px 14px}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr[data-href]{cursor:pointer}.dt tbody tr[data-href]:hover td{background:var(--sunken)}.dt .name{font-weight:500;font-size:var(--t-md);color:var(--fg)}.dt a.name:hover{text-decoration:underline}.dt .sub{color:var(--fg-3);font-size:var(--t-xs);display:block}.dt .c-narrow{display:none}.dt .zero{color:var(--fg-3)}.dt-foot{border-top:1px solid var(--line);color:var(--fg-3);font-size:var(--t-xs);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.panel[aria-busy=true] .dt,.panel[aria-busy=true] .rows{opacity:.6;transition:opacity .15s .1s}.pager{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pager-links{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.pager-links>*{border-radius:var(--r);place-items:center;min-width:28px;height:28px;padding:0 8px;display:inline-grid}.pager-links a{color:var(--fg-2)}.pager-links a:hover{background:var(--sunken);color:var(--fg)}.pager-links a[aria-current=page]{background:var(--fg);color:var(--bg)}.pager-links [aria-disabled=true]{opacity:.5}.skel{background:var(--sunken);border-radius:4px;height:14px;animation:1.2s ease-in-out infinite alternate skel;display:block}@keyframes skel{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.empty{text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r-lg);justify-items:center;gap:10px;padding:56px 24px;display:grid}.empty>.ic{color:var(--fg-3)}.empty h3{font:600 var(--t-lg) var(--f-ui)}.empty p{color:var(--fg-2);max-width:46ch}.empty .btn{margin-top:6px}.panel .empty{border:0}.form{gap:18px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>label,.field>.lbl{font-size:var(--t-sm);color:var(--fg);font-weight:500}.field .hint{font-size:var(--t-xs);color:var(--fg-3)}.field .err{font-size:var(--t-xs);color:var(--urgent)}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);width:100%;height:36px;color:var(--fg);font:inherit;margin:0;padding:0 10px}.select{appearance:none;cursor:pointer;background:var(--panel) no-repeat right 10px center / 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238a8f99' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");padding-right:32px}.textarea{resize:vertical;height:auto;min-height:96px;padding:8px 10px;line-height:1.5}.input.mono{font-family:var(--f-mono);font-size:var(--t-sm)}.input::placeholder,.textarea::placeholder{color:var(--fg-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent);outline:0}:is(.input:user-invalid,.textarea:user-invalid){border-color:var(--urgent)}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:6px;padding:0}.options{gap:8px;display:grid}.options label{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr;gap:2px 10px;padding:12px;display:grid}.options label:has(input:checked){border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, var(--panel))}.options input{accent-color:var(--accent);grid-row:1/3;margin:2px 0 0}.options b{font-weight:500}.options span{color:var(--fg-3);font-size:var(--t-xs);grid-column:2}.options.repo-pick{max-height:360px;margin-top:8px;overflow-y:auto}.options.repo-pick label[hidden]{display:none}.options.repo-pick label:has(input:disabled){cursor:not-allowed;opacity:.6}.options.repo-pick .pill{vertical-align:1px;height:18px}.checkline{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkline input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:3px 0 0}.checkline span{display:grid}.checkline small{color:var(--fg-3);font-size:var(--t-xs)}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roadmap{margin:0;padding:12px 16px 4px 32px;list-style:none;position:relative}.roadmap:before{content:"";background:var(--line);width:2px;position:absolute;top:20px;bottom:20px;left:21px}.roadmap>li{gap:6px;min-width:0;padding-bottom:16px;display:grid;position:relative}.roadmap>li:before{content:"";background:var(--panel);border:2px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-16px}.roadmap>li.rm-done:before{background:var(--ok);border-color:var(--ok)}.roadmap>li.rm-late:before{border-color:var(--urgent)}.rm-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.rm-items{font-size:var(--t-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.rm-items li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.rm-items li>span:first-child{overflow-wrap:anywhere;min-width:0}.grid2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.alert{border-radius:var(--r);font-size:var(--t-sm);background:color-mix(in oklab, var(--urgent) 10%, var(--panel));color:var(--fg);border:1px solid color-mix(in oklab, var(--urgent) 30%, transparent);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.alert .ic{color:var(--urgent);margin-top:1px}.alert.watch{background:color-mix(in oklab, var(--watch) 10%, var(--panel));border-color:color-mix(in oklab, var(--watch) 30%, transparent)}.alert.watch .ic{color:var(--watch)}dialog.ui{color:var(--fg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);text-align:start;white-space:normal;font:400 var(--t-md)/1.45 var(--f-ui);padding:0}dialog.ui::backdrop{background:var(--scrim)}.sheet{border-width:0 0 0 1px;border-radius:0;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto}.sheet.wide{width:min(700px,100vw)}.sheet[open]{flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) ui-slide;display:flex}.sheet>form{display:contents}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px 24px;display:flex}.sheet-head h2{font:600 var(--t-lg)/1.3 var(--f-ui)}.sheet-head p{color:var(--fg-3);font-size:var(--t-sm);margin-top:4px}.sheet-body{flex:1;align-content:start;gap:18px;padding:20px 24px;display:grid;overflow:auto}.sheet-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);justify-content:flex-end;gap:8px;display:flex}.sheet-foot .left{margin-right:auto}.confirm{border-radius:14px;width:min(440px,100vw - 32px)}.confirm[open]{animation:.16s ease-out ui-pop}.confirm-body{gap:10px;padding:22px 24px 4px;display:grid}.confirm-body h2{font:600 var(--t-lg)/1.35 var(--f-ui)}.confirm-body p{color:var(--fg-2)}.confirm .sheet-foot{border-top:0;padding:16px 24px 20px}.menu{border:1px solid var(--line);background:var(--panel);min-width:220px;color:var(--fg);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto}.menu-item{cursor:pointer;text-align:left;width:100%;height:36px;color:var(--fg);font-size:var(--t-md);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--sunken);outline:0}.menu-item .ic{color:var(--fg-3)}.menu-item.danger,.menu-item.danger .ic{color:var(--urgent)}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu-who{font-size:var(--t-sm);gap:2px;padding:8px 10px 10px;display:grid}.menu-who small{color:var(--fg-3);font-size:var(--t-xs)}.palette{border-radius:14px;width:min(640px,100vw - 32px);max-height:72vh;margin:12vh auto auto}.palette[open]{flex-direction:column;animation:.14s ease-out ui-pop;display:flex}.pal-in{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.pal-in>.ic{color:var(--accent-text)}.pal-in input{font:400 var(--t-lg) var(--f-ui);color:var(--fg);background:0 0;border:0;outline:0;flex:1;min-width:0}.pal-in input:focus-visible{outline:none}.pal-list{padding:6px;overflow:auto}.pal-group{font-size:var(--t-xs);color:var(--fg-3);padding:10px 10px 4px;font-weight:600}.pal-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.pal-opt>.ic{color:var(--fg-3)}.pal-opt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pal-opt small{color:var(--fg-3);font-size:var(--t-xs);white-space:nowrap;margin-left:auto}.pal-opt[aria-selected=true]{background:color-mix(in oklab, var(--accent) 12%, transparent)}.pal-opt[aria-selected=true]>.ic{color:var(--accent-text)}.pal-foot{border-top:1px solid var(--line);color:var(--fg-3);font-size:var(--t-xs);flex-wrap:wrap;gap:14px;padding:8px 14px;display:flex}.toasts{z-index:100;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--fg);color:var(--bg);font-size:var(--t-sm);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-weight:500;animation:.2s ease-out ui-rise;display:flex}.toast>.ic{color:var(--accent)}.toast.err>.ic{color:var(--urgent)}.toast button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.toast button:hover{opacity:1}.nbanner-dock{top:calc(var(--top-h,56px) + 10px);z-index:110;width:min(420px,100vw - 24px);position:fixed;right:20px}@media (max-width:760px){.nbanner-dock{top:calc(8px + env(safe-area-inset-top,0px));right:12px}}.nbanner{border:1px solid var(--line);background:var(--panel);color:var(--fg);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 12px;animation:.22s ease-out ui-drop;display:flex}.nbanner-main{min-width:0;color:inherit;font-size:var(--t-sm);flex:1;gap:1px;text-decoration:none;display:grid}.nbanner-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nbanner-main>span{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nbanner-main:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@keyframes ui-drop{0%{opacity:0;transform:translateY(-14px)}}@keyframes ui-slide{0%{opacity:0;transform:translate(28px)}}@keyframes ui-pop{0%{opacity:0;transform:scale(.98)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ui,.ui *,.ui :before{transition:none!important;animation:none!important}}@media (max-width:760px){.app{--top-h:calc(52px + env(safe-area-inset-top,0px));padding-bottom:calc(60px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr)}.rail{display:none}.topbar{padding:env(safe-area-inset-top,0px) 12px 0;gap:6px}.topbar-mark{display:inline-flex}.quebar{max-width:none}.quebar kbd,.new-label{display:none}.area-tabs{padding:0 16px}.app .page{padding:14px 16px 32px}.tabnav{margin-inline:-16px;padding-inline:16px}.tabbar{z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{cursor:pointer;color:var(--fg-3);background:0 0;border:0;justify-items:center;gap:2px;padding:8px 0 10px;font-size:11px;font-weight:500;display:grid;position:relative}.tabbar [aria-current=page]{color:var(--accent-text)}.tabbar .tally{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:4px;left:calc(50% + 6px)}.toasts{bottom:calc(72px + env(safe-area-inset-bottom,0px))}.head h1{font-size:1.25rem}.head-acts .btn-text,.dt .c-wide{display:none}.dt .c-narrow{display:block}.dt-wrap{overflow-x:auto}.dt th{position:static}.row2{grid-template-columns:1fr}.sheet,.sheet.wide{border-width:0;width:100vw}}@media print{.rail,.topbar,.area-tabs,.tabbar,.toasts,.nbanner-dock{display:none!important}.app{display:block}}.record{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;min-width:0;display:grid}.side{top:calc(var(--top-h) + var(--tabs-h) + 16px);gap:16px;display:grid;position:sticky}.props{padding:8px 12px 12px;display:grid}.prop{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;display:grid}.prop-l{font-size:var(--t-sm);color:var(--fg-3)}.prop-v{min-width:0;font-size:var(--t-sm);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.prop-v a{font-weight:500}.prop-v a:hover{text-decoration:underline}.prop-v form{display:contents}.prop-v .inline-select,.prop-v .inline-input{flex:1;width:auto;min-width:0}.inline-select,.inline-input{width:100%;height:32px;color:var(--fg);font:500 var(--t-sm) var(--f-ui);cursor:pointer;appearance:none;background:0 0;border:1px solid #0000;border-radius:6px;margin:0 0 0 -8px;padding:0 8px}.inline-select:hover,.inline-input:hover{background:var(--sunken)}.inline-select:focus,.inline-input:focus{border-color:var(--accent);background:var(--panel);cursor:auto;outline:0}.inline-select:disabled,.inline-input:read-only{cursor:default;background:0 0}.tag{background:var(--sunken);height:22px;font-size:var(--t-xs);color:var(--fg-2);border-radius:6px;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.switch{appearance:none;background:var(--line-strong);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.switch:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translate(14px)}.risk{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.risk:last-child{border-bottom:0}.risk>.ic{color:var(--watch);margin-top:1px}.risk.red>.ic{color:var(--urgent)}.risk b{font-weight:500;display:block}.risk span{color:var(--fg-3);font-size:var(--t-sm)}.ok-state{color:var(--fg-2);font-size:var(--t-sm);align-items:center;gap:12px;padding:16px;display:flex}.ok-state>.ic{color:var(--ok)}.ok-state b{color:var(--fg);font-weight:500;font-size:var(--t-md);display:block}.feed{display:grid}.ev{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 16px;display:grid}.ev-text{font-size:var(--t-sm);color:var(--fg-2);overflow-wrap:anywhere;padding-top:4px}.ev-text b,.ev-text a{color:var(--fg);font-weight:500}.ev-text a:hover{text-decoration:underline}.ev-time{color:var(--fg-3);font-size:var(--t-xs);white-space:nowrap;margin-left:6px}.ev .dot{width:28px;height:28px;color:var(--fg-3);place-items:center;display:grid}.avatar.que{background:color-mix(in oklab, var(--info) 18%, var(--panel));color:var(--info)}.avatar.client{background:color-mix(in oklab, var(--purple) 16%, var(--panel));color:var(--purple)}.comment{border:1px solid var(--line);background:var(--panel);color:var(--fg);font-size:var(--t-md);white-space:pre-wrap;border-radius:10px;max-width:72ch;margin-top:6px;padding:10px 12px}.composer-box{border-top:1px solid var(--line);gap:8px;padding:12px 16px 16px;display:grid}.composer-box .textarea{min-height:72px}.composer-box>div{justify-content:flex-end;gap:8px;display:flex}.prose{max-width:72ch;color:var(--fg-2);font-size:var(--t-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.settings{gap:20px;max-width:760px;display:grid}.settings .panel-pad{gap:16px;display:grid}.panel.danger{border-color:color-mix(in oklab, var(--urgent) 35%, var(--line))}.danger-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.danger-row p{color:var(--fg-2);font-size:var(--t-sm);max-width:52ch}.form-foot{border-top:1px solid var(--line);background:color-mix(in oklab, var(--sunken) 50%, var(--panel));justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.banner{border-radius:var(--r);font-size:var(--t-sm);background:color-mix(in oklab, var(--watch) 12%, var(--panel));border:1px solid color-mix(in oklab, var(--watch) 30%, transparent);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.banner>.ic{color:var(--watch)}.banner.danger{background:color-mix(in oklab, var(--urgent) 10%, var(--panel));border-color:color-mix(in oklab, var(--urgent) 30%, transparent)}.banner.danger>.ic{color:var(--urgent)}.banner form{margin-left:auto}.banner>.btn{flex:none;margin-left:auto}.tab-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tab-head h2{font:600 var(--t-lg) var(--f-ui)}.tab-head .spacer{flex:1}.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.stat-big{font:600 var(--t-2xl)/1.1 var(--f-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}@media (max-width:760px){.record{grid-template-columns:minmax(0,1fr)}.record>.side{order:-1;position:static}}.kanban{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{background:var(--sunken);border-radius:var(--r-lg);align-content:start;gap:8px;min-height:160px;padding:10px;display:grid}.kcol.over{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--urgent) 45%, transparent)}.kcol-h{font-size:var(--t-xs);color:var(--fg-2);justify-content:space-between;align-items:center;padding:2px 4px 4px;font-weight:600;display:flex}.kcol.over .kcol-h .num{color:var(--urgent)}.kcard{background:var(--panel);border:1px solid var(--line);font-size:var(--t-sm);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.kcard:hover{border-color:var(--line-strong)}.kcard.blocked{border-color:color-mix(in oklab, var(--urgent) 45%, var(--line))}.kcard-title{color:var(--fg);font-weight:500;line-height:1.35}.kcard-title:hover{text-decoration:underline}.kcard-foot{color:var(--fg-3);font-size:var(--t-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.kcard-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kcard-moves{gap:4px;display:flex}.kcard-moves form{display:contents}.avatar.sm{width:22px;height:22px;font-size:9px}.rows{display:grid}.irow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.irow:last-child{border-bottom:0}.irow-main{gap:4px;min-width:0;display:grid}.irow-title{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.irow-title:hover{text-decoration:underline}.irow-meta{color:var(--fg-3);font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.irow-acts{align-items:center;gap:4px;display:flex}.irow-acts form{display:contents}.meter2{background:var(--sunken);border-radius:4px;height:8px;overflow:hidden}.meter2>span{background:var(--accent);border-radius:4px;height:100%;display:block}.kv{color:var(--fg-3);font-size:var(--t-sm);flex-wrap:wrap;gap:4px 16px;display:flex}.kv b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.repo-list{padding:6px 0;display:grid}.repo-list li{font:var(--t-sm) var(--f-mono);color:var(--fg-2);overflow-wrap:anywhere;padding:6px 16px;list-style:none}.repo-list{margin:0;padding-left:0}.files{display:grid}.file{border-bottom:1px solid var(--line);font-size:var(--t-sm);align-items:center;gap:10px;padding:10px 16px;display:flex}.file:last-child{border-bottom:0}.file a{font-weight:500}.file a:hover{text-decoration:underline}.file.shows{flex-wrap:wrap}.file .file-save{color:var(--fg-3);margin-left:auto;display:inline-flex}.file .file-save:hover{color:var(--fg)}.file-preview{flex-basis:100%}.file-preview img{object-fit:contain;border:1px solid var(--line);background:var(--bg);border-radius:8px;max-width:min(240px,100%);max-height:160px;display:block}@media (max-width:760px){.kanban{scroll-snap-type:x mandatory;grid-auto-columns:82%}.kcol{scroll-snap-align:start}}.app .page:has(>.screen>.messenger){max-width:none;padding:0}.messenger{height:calc(100dvh - var(--top-h) - var(--sticky-extra,0px));grid-template-columns:340px minmax(0,1fr);display:grid}.mlist{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.mlist-head{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.mlist-head h2{font:600 var(--t-lg) var(--f-ui);flex:1}.mlist-search{width:auto;margin:0 14px 8px}.mlist-filters{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.mlist-body{flex:1;padding:0 6px 12px;overflow-y:auto}.mlist-sec{font-size:var(--t-xs);color:var(--fg-3);padding:12px 10px 6px;font-weight:600}.conv{color:var(--fg);border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.conv:hover{background:var(--sunken)}.conv[aria-current=page]{background:color-mix(in oklab, var(--accent) 12%, var(--panel))}.conv-main{gap:1px;min-width:0;display:grid}.conv-tag{font:600 10px/16px var(--f-ui);letter-spacing:.02em;text-transform:uppercase;vertical-align:1px;background:color-mix(in oklab, var(--purple) 14%, var(--panel));color:var(--purple);border-radius:5px;margin-right:6px;padding:0 5px;display:inline-block}.conv.client{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--purple) 55%, transparent)}.menu-label{font:600 var(--t-xs) var(--f-ui);color:var(--fg-3);text-transform:var(--label-case);letter-spacing:.04em;padding:6px 12px 2px}.conv-name,.conv-last{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-name{font-weight:500}.conv-last{font-size:var(--t-xs);color:var(--fg-3)}.conv.unread .conv-name{font-weight:600}.conv.unread .conv-last{color:var(--fg-2)}.conv-meta{color:var(--fg-3);white-space:nowrap;justify-items:end;gap:4px;font-size:11px;display:grid}.avatar.lg{width:40px;height:40px;font-size:13px}.avatar.channel{background:var(--sunken);color:var(--fg-2);font:600 15px var(--f-ui);border-radius:10px}.mpane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.mpane-head{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:12px;min-height:60px;padding:8px 20px;display:flex}.mpane-title{flex:1;min-width:0}.mpane-title h1{font:600 var(--t-lg)/1.3 var(--f-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpane-title p{font-size:var(--t-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpane-title p a:hover{color:var(--fg);text-decoration:underline}.mback{display:none}.mpane-empty{text-align:center;color:var(--fg-2);flex:1;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.mpane-empty>.ic{color:var(--fg-3)}.mpane-empty h2{font:600 var(--t-lg) var(--f-ui);color:var(--fg)}.chat{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;padding:16px 20px 8px;display:flex;overflow-y:auto}.chat-empty{color:var(--fg-3);margin:auto}.day-chip{background:var(--sunken);color:var(--fg-2);font-size:var(--t-xs);border-radius:10px;align-self:center;margin:14px 0 8px;padding:3px 10px;font-weight:500}.bubble-row{margin-top:8px;display:flex}.bubble-row.run{margin-top:2px}.bubble-row.mine{justify-content:flex-end}.bubble-row.pending{opacity:.65}.bubble{background:var(--panel);border:1px solid var(--line);max-width:min(68ch,80%);box-shadow:var(--shadow-sm);border-radius:14px;padding:7px 11px 5px}.bubble-row:not(.run):not(.mine) .bubble{border-top-left-radius:4px}.bubble-row.mine:not(.run) .bubble{border-top-right-radius:4px}.mine .bubble{background:color-mix(in oklab, var(--accent) 17%, var(--panel));border-color:color-mix(in oklab, var(--accent) 25%, transparent)}.bubble-who{font-size:var(--t-xs);color:var(--purple);margin-bottom:2px;font-weight:600}.bubble-who.team{color:var(--accent-text)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.bubble-text a{color:var(--info);text-decoration:underline}.bubble-images{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.bubble-images a{background:var(--line);border-radius:10px;display:block;overflow:hidden}.bubble-images img{object-fit:cover;width:auto;max-width:min(280px,100%);height:auto;max-height:260px;display:block}.bubble-files{gap:4px;margin-top:6px;display:grid}.bubble-files a{font-size:var(--t-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.bubble-files a:hover{text-decoration:underline}.bubble-foot{color:var(--fg-3);justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;font-size:11px;display:flex}.bubble-thread{color:var(--accent-text);margin-right:auto;font-weight:600}.bubble-thread:hover{text-decoration:underline}.bubble-acts,.bubble-thread.quiet{opacity:0;gap:8px;transition:opacity .12s;display:inline-flex}.bubble:hover :is(.bubble-acts,.bubble-thread.quiet),.bubble:focus-within :is(.bubble-acts,.bubble-thread.quiet){opacity:1}@media (hover:none){.bubble-acts,.bubble-thread.quiet{opacity:1}}.bubble-acts button{font:inherit;color:var(--fg-2);cursor:pointer;background:0 0;border:0;padding:0}.bubble-acts button:hover{color:var(--fg);text-decoration:underline}.bubble-edit{gap:6px;min-width:min(420px,70vw);display:grid}.bubble-edit>div{justify-content:flex-end;gap:6px;display:flex}.composer2{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ticks{color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin:-2px -4px -2px 0;padding:2px 4px;display:inline-grid}.ticks.read{color:var(--accent-text)}.ticks:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bubble-readers{font-size:var(--t-xs);color:var(--fg-2);text-align:right;margin-top:4px}.typing-line{min-height:22px;font-size:var(--t-xs);color:var(--fg-2);align-items:center;gap:6px;padding:2px 20px 0;display:flex}.typing-line>span{align-items:center;gap:6px;display:inline-flex}.typing-que{color:var(--info)}.bubble-who.que{color:var(--info);align-items:center;gap:4px;display:flex}.bubble-text.answer{white-space:normal}.bubble-row.que .bubble{border-color:color-mix(in oklab, var(--info) 35%, transparent);background:color-mix(in oklab, var(--info) 6%, var(--panel))}.typing-dots{gap:3px;display:inline-flex}.typing-dots i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ui-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes ui-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.ck-meter{margin:12px 16px 0}.ck-list{margin:0;padding:6px 0;list-style:none}.ck{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 16px;display:flex}.ck:hover{background:color-mix(in oklab, var(--fg) 3%, transparent)}.ck-box{cursor:pointer;flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.ck-box input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:3px}.ck-text{overflow-wrap:anywhere;line-height:1.45}.ck.done .ck-text{color:var(--fg-3);text-decoration:line-through}.ck-meta{font-size:var(--t-xs);color:var(--fg-3)}.ck-acts{opacity:0;gap:2px;transition:opacity .12s;display:inline-flex}.ck:hover .ck-acts,.ck:focus-within .ck-acts{opacity:1}@media (pointer:coarse){.ck-acts{opacity:1}}@media (max-width:760px){.ck-box{flex:100%}.ck-acts{margin-left:22px}}.ck-edit{flex:1;gap:6px;min-width:0;display:flex}.ck-edit .input{flex:1;min-width:0}.ck-add{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 16px 14px;display:flex}.ck-add .textarea{resize:vertical;flex:1;min-height:38px}.ck-err{margin:0 16px 14px}.file-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.file-thumb{gap:4px;min-width:0;margin:0;display:grid}.file-thumb a{aspect-ratio:4/3;background:var(--line);border-radius:8px;display:block;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%;display:block}.file-thumb figcaption{font-size:var(--t-xs);color:var(--fg-2);align-items:center;gap:4px;display:flex}.file-thumb figcaption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.file-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-list a{color:var(--fg);align-items:center;gap:6px;font-weight:500;display:inline-flex}.file-list a:hover{text-decoration:underline}.act-filters{flex-wrap:wrap;gap:6px;padding:12px 16px 4px;display:flex}.note-acts{margin-top:4px;display:inline-flex}.note-box{position:relative}.note-box .mention-pick{bottom:calc(100% - 8px)}.chips-col{justify-items:start;gap:6px;min-width:0;display:grid}.person-chip{border:1px solid var(--line);font-size:var(--t-sm);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 2px;display:inline-flex}.chip-x{color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.chip-x:hover{background:var(--line);color:var(--fg)}.lbls{flex-wrap:wrap;gap:4px;display:inline-flex}.ltag{--c:var(--fg-3);color:var(--fg);background:color-mix(in oklab, var(--c) 14%, var(--panel));border:1px solid color-mix(in oklab, var(--c) 30%, transparent);border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:11px;font-weight:500;display:inline-flex}.ltag:before{content:"";background:var(--c);border-radius:50%;width:7px;height:7px}.ltag-red{--c:var(--urgent)}.ltag-orange{--c:var(--orange)}.ltag-amber{--c:var(--watch)}.ltag-green{--c:var(--ok)}.ltag-teal{--c:var(--accent)}.ltag-blue{--c:var(--info)}.ltag-purple{--c:var(--purple)}.ltag-pink{--c:var(--pink)}.t-urgent{color:var(--urgent)}.vb{gap:10px;margin-bottom:16px;display:grid}.vb-row{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.vb-field{font-size:var(--t-xs);color:var(--fg-3);gap:2px;display:grid}.vb-field .select{min-width:110px}.select.sm,.input.sm{height:32px;font-size:var(--t-sm);padding-top:0;padding-bottom:0}.vb-search{flex:220px;max-width:320px}.vb-check{font-size:var(--t-sm);padding-bottom:6px}.vb-views{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vb-save{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seg button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.bulk-top{font-size:var(--t-sm);align-items:center;gap:12px;margin:0 0 8px;display:flex}.bulk-bar{z-index:5;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.bulk-bar .select,.bulk-bar .input{flex:0 auto;width:auto;min-width:130px}.vb-field .select{width:auto}.vb .seg{max-width:100%;overflow-x:auto}@media (max-width:760px){.vb-l{display:none}.vb-row>*,.vb-views{min-width:0}.vb-views{flex:100%}.vb-views .vb-field{flex:auto}.vb-search{flex:100%;max-width:none}.vb-filters .vb-field{flex:calc(50% - 10px);min-width:0}.vb-field .select{width:100%;min-width:0}.bulk-bar .select,.bulk-bar .input{flex:calc(50% - 8px);min-width:0}}.wtabs{flex-wrap:wrap;gap:8px;margin:-4px 0 16px;display:flex}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.kpi{box-sizing:border-box;min-height:92px;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:2px;padding:14px;text-decoration:none;display:grid}.kpi:hover{border-color:var(--line-strong)}.kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi-n{font:600 28px/1.1 var(--f-display)}.kpi-l{font-weight:600;font-size:var(--t-sm)}.kpi-h{font-size:var(--t-xs);color:var(--fg-3)}.kpi.urgent .kpi-n{color:var(--urgent)}.kpi.watch .kpi-n{color:var(--watch)}.kpi.ok .kpi-n{color:var(--ok)}.gaps{font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;display:flex}.gaps b{color:var(--watch);font-weight:600}.gaps a{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.gaps a+a:before{content:"·";color:var(--fg-3);margin-right:10px;text-decoration:none;display:inline-block}.pulse-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,2.2fr) minmax(180px,1.6fr) 96px minmax(200px,2fr) 84px;align-items:center;gap:16px;padding:12px 16px;display:grid}.pulse-h{background:var(--sunken);font-size:var(--t-xs);color:var(--fg-3);border-top:0;padding-top:9px;padding-bottom:9px}.pulse-proj{align-items:center;gap:10px;min-width:0;display:flex}.pulse-name{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pulse-name:hover,.pulse-client:hover{text-decoration:underline}.pulse-client{font-size:var(--t-xs);color:var(--fg-3);display:block}.pulse-cap{font-size:var(--t-xs);color:var(--fg-3);margin-top:6px}.pulse-leads{align-items:center;gap:2px;display:flex}.sbar{background:var(--sunken);border-radius:999px;gap:1px;height:8px;display:flex;overflow:hidden}.sbar span{background:var(--line-strong);height:100%;display:block}.sbar .s-ready{background:color-mix(in oklab, var(--info) 45%, var(--panel))}.sbar .s-in_progress{background:var(--accent)}.sbar .s-in_review{background:var(--info)}.sbar .s-waiting_testing{background:color-mix(in oklab, var(--purple) 50%, var(--panel))}.sbar .s-in_testing{background:var(--purple)}.sbar .s-client_review{background:var(--pink)}.sbar .s-done{background:var(--ok)}.sigs{flex-wrap:wrap;gap:6px;display:flex}.sig{font-size:var(--t-xs);background:var(--sunken);color:var(--fg-2);border-radius:6px;padding:2px 8px}.sig.urgent{background:color-mix(in oklab, var(--urgent) 12%, var(--panel));color:var(--urgent)}.sig.watch{background:color-mix(in oklab, var(--watch) 14%, var(--panel));color:var(--watch)}.health{font-size:var(--t-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.health:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.health.risk{color:var(--urgent)}.health.watch{color:var(--watch)}.health.ok{color:var(--ok)}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-h{display:none}.pulse-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pulse-row>:nth-child(2),.pulse-row>:nth-child(4){grid-column:1/-1}.pulse-row>:nth-child(3){display:none}.pulse-row>:nth-child(5){grid-area:1/2}}.fold-more{border-top:1px solid var(--line);background:var(--sunken);font-size:var(--t-sm);color:var(--fg-2);padding:10px 16px;display:block}.fold-more:hover{color:var(--fg);text-decoration:underline}.mywork{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sec-h{font:600 var(--t-xs) var(--f-ui);text-transform:var(--label-case);letter-spacing:.05em;color:var(--fg-2);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.sec-h .num{color:var(--fg-3);font-weight:400}.now-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:inset 3px 0 0 var(--accent);gap:12px;padding:16px;display:grid}.now-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.now-top .wrow-ref{min-width:0}.now-title{font:600 var(--t-xl)/1.25 var(--f-display);color:var(--fg);overflow-wrap:anywhere}.now-title:hover{text-decoration:underline}.now-checks{align-items:center;gap:10px;display:flex}.now-checks .meter2{flex:0 240px}.now-branch{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.now-branch .copy-text{align-items:center;gap:8px;min-width:0;display:inline-flex}.now-branch code{background:var(--sunken);overflow-wrap:anywhere;border-radius:6px;padding:4px 8px}.now-acts{flex-wrap:wrap;gap:8px;display:flex}.now-acts form,.wrow form{display:contents}.rows.compact .wrow-ref{min-width:0}.rows.compact .wrow-x,.rows.compact .wrow-est,.rows.compact .avatar,.rows.compact .ltag{display:none}@media (max-width:900px){.mywork{grid-template-columns:minmax(0,1fr)}}.vb-bar{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.vb-bar .vb-search{flex:160px;max-width:260px}.vb-chips{display:contents}.fchip{border-color:color-mix(in oklab, var(--accent) 45%, var(--line-strong));background:color-mix(in oklab, var(--accent) 8%, var(--panel));gap:4px;padding-right:4px}.fchip b{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-weight:600;overflow:hidden}.vb-add{position:relative}.vb-add>summary{color:var(--fg-2);border-style:dashed;list-style:none}.vb-add>summary::-webkit-details-marker{display:none}.vb-add[open]>summary{color:var(--fg);border-style:solid}.vb-pop{z-index:20;box-sizing:border-box;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);width:min(480px,100vw - 32px);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.vb-pop .select{width:100%}.vb-group{font-size:var(--t-xs);color:var(--fg-3);align-items:center;gap:8px;display:inline-flex}.vb-group .select{width:auto}.vb-row:has(.vb-group){align-items:center}.vb-toggle{display:none}@media (max-width:760px){.vb-toggle{display:inline-flex}.vb-filters:not(.open){display:none}.vb-add{flex:100%}.vb-pop{width:100%;box-shadow:none;grid-template-columns:minmax(0,1fr);margin-top:8px;position:static}.vb-row .vb-group{flex:auto}}[data-row]:focus-within{box-shadow:inset 3px 0 0 var(--accent)}.keys .sheet-body{gap:10px;display:grid}.keys-h{font-size:var(--t-xs);text-transform:var(--label-case);letter-spacing:.06em;color:var(--fg-3);margin:0}.keys-list{gap:6px;margin:0;display:grid}.keys-list>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.keys-list dd{margin:0}.pal-opt kbd{margin-left:auto}.irow-pick{grid-template-columns:auto minmax(0,1fr) auto}.pick{width:16px;height:16px;accent-color:var(--accent)}.dt-group td{background:var(--sunken);font-weight:600;font-size:var(--t-sm)}.pc-0{--pc:var(--info)}.pc-1{--pc:var(--pink)}.pc-2{--pc:var(--orange)}.pc-3{--pc:var(--purple)}.pc-4{--pc:var(--ok)}.pc-5{--pc:var(--watch)}.pcode{height:20px;font:500 11px var(--f-mono);color:var(--pc);background:color-mix(in oklab, var(--pc) 14%, var(--panel));border-radius:5px;flex:none;align-items:center;padding:0 6px;display:inline-flex}.wrow{border-bottom:1px solid var(--line);min-height:44px;font-size:var(--t-sm);align-items:center;gap:10px;min-width:0;padding:4px 16px;display:flex}.wrow:last-child{border-bottom:0}.wrow:hover{background:var(--sunken)}.wrow .tag,.wrow .pill,.wrow .ltag{flex:none}.wrow-ref{color:var(--pc);font-size:var(--t-xs);flex:none;min-width:7.5em}.wrow-title{color:var(--fg);font-weight:500;font-size:var(--t-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wrow-title:hover{text-decoration:underline}.tag.bug{background:color-mix(in oklab, var(--urgent) 12%, var(--panel));color:var(--urgent)}.wrow-pri{font-size:var(--t-xs);color:var(--fg-3);flex:none}.wrow-pri.p-urgent,.wrow-pri.p-high{color:var(--urgent);font-weight:600}.wrow-est{font:400 var(--t-xs) var(--f-mono);color:var(--fg-2);text-align:right;flex:none;min-width:4.5em}.wrow-est.none{font-family:var(--f-ui);color:var(--watch)}.wrow-st{font-size:var(--t-xs);color:var(--fg-2);flex:none;width:6.5em}.sdot{background:var(--line-strong);border-radius:50%;flex:none;width:9px;height:9px}.sdot.s-ready{background:color-mix(in oklab, var(--info) 45%, var(--panel))}.sdot.s-in_progress{background:var(--accent)}.sdot.s-in_review{background:var(--info)}.sdot.s-waiting_testing{background:color-mix(in oklab, var(--purple) 50%, var(--panel))}.sdot.s-in_testing{background:var(--purple)}.sdot.s-client_review{background:var(--pink)}.sdot.s-done{background:var(--ok)}.sdot.s-cancelled{background:var(--fg-3)}.avatar.none{border:1.5px dashed var(--line-strong);background:0 0}.wgroup-h{flex-wrap:wrap;justify-content:flex-start}.wgroup-h .spacer{flex:1}.wgroup-n{font-size:var(--t-xs);color:var(--fg-3)}.wquiet{color:var(--fg-3);font-size:var(--t-sm);margin:0;padding:12px 16px}.fold>summary{cursor:pointer;background:var(--sunken);border-top:1px solid var(--line);min-height:40px;font-size:var(--t-sm);color:var(--fg-2);align-items:center;gap:8px;padding:0 16px;list-style:none;display:flex}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"›";width:10px;font-size:16px;line-height:1;transition:transform .15s;display:inline-block}.fold[open]>summary:before{transform:rotate(90deg)}.fold>summary b{color:var(--fg);font-weight:600}.fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.panel-head+.fold>summary,.fold:first-child>summary{border-top:0}.kcol-fold{box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:var(--r-lg);width:64px;min-height:160px;color:var(--fg-2);align-content:start;justify-items:center;gap:8px;padding:14px 4px;text-decoration:none;display:grid}.kcol-fold:hover{border-color:var(--fg-3);color:var(--fg)}.kcol-fold b{font:600 22px var(--f-display);color:var(--fg)}.kcol-fold span{writing-mode:vertical-rl;font-size:var(--t-sm)}.kanban:has(>.kcol-fold){grid-template-columns:64px}@media (max-width:760px){.wrow{gap:8px;padding:4px 12px}.wrow-x,.wrow-st,.wrow-pri,.wrow .ltag{display:none}.wrow-ref{min-width:0}.wrow-title{white-space:normal;overflow-wrap:anywhere}}.cal{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-h{font-size:var(--t-xs);color:var(--fg-3);border-bottom:1px solid var(--line);padding:8px}.cal-d{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:3px;min-width:0;min-height:104px;padding:6px;display:grid}.cal-d.off{background:var(--sunken)}.cal-d.today .cal-n{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 6px}.cal-n{font-size:var(--t-xs);color:var(--fg-3);justify-self:start}.cal-i{--c:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in oklab, var(--c) 16%, var(--panel));color:var(--fg);border-radius:6px;padding:2px 6px;font-size:11px;display:block;overflow:hidden}.cal-i .mono{color:var(--fg-3)}.cal-i.s-in_progress{--c:var(--accent)}.cal-i.s-in_review{--c:var(--info)}.cal-i.s-waiting_testing{--c:color-mix(in oklab, var(--purple) 50%, var(--panel))}.cal-i.s-in_testing{--c:var(--purple)}.cal-i.s-client_review{--c:var(--pink)}.cal-i.s-done{--c:var(--ok);opacity:.7}@media (max-width:760px){.cal-d{min-height:64px}.cal-i .mono{display:none}}.wl td{vertical-align:top}.wl-cell{gap:4px;min-width:120px;display:grid}.wl-over .meter2>span{background:var(--urgent)}.meter2.tone-watch>span{background:var(--watch)}.meter2.tone-urgent>span{background:var(--urgent)}.wl-over .wl-cell b{color:var(--urgent)}.wl-cap{width:80px}.tl{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.tl-scroll{overflow-x:auto}.tl-grid{grid-template-columns:260px minmax(760px,1fr);display:grid}.tl-head{border-bottom:1px solid var(--line);height:44px;position:relative}.tl-names{border-right:1px solid var(--line);background:var(--panel);z-index:2;position:sticky;left:0}.tl-name{height:34px;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid color-mix(in oklab, var(--line) 50%, transparent);align-items:center;gap:8px;padding:0 12px;display:flex;overflow:hidden}.tl-name .mono{font-size:var(--t-xs);color:var(--fg-3);flex:none}.tl-chart{min-width:0;position:relative}.tl-week{color:var(--fg-3);white-space:nowrap;font-size:11px;position:absolute;top:6px;transform:translate(2px)}.tl-mark{color:var(--fg-2);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex;position:absolute;top:22px;transform:translate(-50%)}.tl-mark i{background:var(--watch);border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.tl-mark.done i{background:var(--ok)}.tl-body{position:relative}.tl-line{border-left:1px solid color-mix(in oklab, var(--line) 60%, transparent);position:absolute;top:0;bottom:0}.tl-mline{border-left:1px dashed color-mix(in oklab, var(--watch) 60%, transparent);position:absolute;top:0;bottom:0}.tl-today{border-left:2px solid var(--urgent);z-index:1;position:absolute;top:0;bottom:0}.tl-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tl-links polyline{fill:none;stroke:var(--fg-3);stroke-width:1.2px}.tl-bar{--c:var(--fg-3);background:color-mix(in oklab, var(--c) 22%, var(--panel));border:1px solid color-mix(in oklab, var(--c) 55%, transparent);min-width:6px;height:22px;color:var(--fg);z-index:1;border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:flex;position:absolute;overflow:hidden}.tl-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-bar:hover{background:color-mix(in oklab, var(--c) 34%, var(--panel))}.tl-bar.assumed{border-right-style:dashed}.tl-bar.critical{box-shadow:0 0 0 2px var(--urgent)}.tl-key{color:var(--urgent)}.tl-bar.s-in_progress{--c:var(--accent)}.tl-bar.s-in_review{--c:var(--info)}.tl-bar.s-waiting_testing{--c:color-mix(in oklab, var(--purple) 50%, var(--panel))}.tl-bar.s-in_testing{--c:var(--purple)}.tl-bar.s-client_review{--c:var(--pink)}.tl-bar.s-done{--c:var(--ok);opacity:.7}.tl-bar.s-ready{--c:var(--watch)}.tl-drag .tl-bar{cursor:grab;-webkit-user-select:none;user-select:none}.tl-drag .tl-bar.dragging{cursor:grabbing;z-index:3;box-shadow:var(--shadow)}.tl-bar.dragging:after{content:attr(data-days);font:600 11px/1 var(--f-mono);color:var(--fg);position:absolute;right:4px}.tl-grip{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0;right:0}.tl-base{background:color-mix(in oklab, var(--fg-3) 55%, transparent);pointer-events:none;border-radius:2px;height:3px;position:absolute}.tl-bar.slipped{border-right:2px solid var(--watch)}.tl-note{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:4;border-radius:6px;margin:0;padding:4px 8px;position:absolute;bottom:6px;right:8px}@media (max-width:760px){.tl-grid{grid-template-columns:150px minmax(640px,1fr)}}.que-change{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);background:color-mix(in oklab, var(--accent) 7%, var(--panel));font-size:var(--t-sm);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.que-change>span{overflow-wrap:anywhere;flex:1;min-width:0}.que-change>.ic{color:var(--accent-text);flex:none}.que-change.undone{border-color:var(--line);background:var(--panel);color:var(--fg-2)}.copy-text{align-items:center;gap:8px;min-width:0;display:inline-flex}.copy-text code{font-size:var(--t-xs);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.ci{font-weight:500}.ci.ok{color:var(--ok)}.ci.bad{color:var(--urgent)}.inline-add{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px 14px;display:flex}.inline-add .input{flex:180px;min-width:0}.inline-add .select{flex:0 auto;width:auto}.rel-head{font-size:var(--t-xs);color:var(--fg-3);text-transform:var(--label-case);letter-spacing:.04em;padding:10px 16px 2px;font-weight:600}.rel-group .irow:last-child{border-bottom:1px solid var(--line)}.kcard-checks{font-size:var(--t-xs);color:var(--fg-3);align-items:center;gap:4px;display:inline-flex}.kcard-checks.all{color:var(--accent-text)}.composer2{position:relative}.mention-pick{z-index:20;border:1px solid var(--line);background:var(--panel);width:min(320px,100% - 24px);box-shadow:var(--shadow);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% - 4px);left:12px}.mention-pick li{cursor:pointer;min-height:40px;font-size:var(--t-sm);border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.mention-pick li b{font-weight:500}.mention-pick li .muted{font-size:var(--t-xs);margin-left:auto}.mention-pick li[aria-selected=true]{background:color-mix(in oklab, var(--accent) 12%, transparent)}.mention{color:var(--accent-text);font-weight:600}.mine .mention{color:inherit}.mention.me{background:color-mix(in oklab, var(--watch) 22%, transparent);color:inherit;border-radius:4px;padding:0 3px}.composer2-note{font-size:var(--t-xs);color:var(--fg-3);flex-basis:100%}.composer2-input{resize:none;border:1px solid var(--line-strong);background:var(--bg);min-width:0;min-height:40px;max-height:180px;color:var(--fg);font:inherit;border-radius:20px;flex:1;padding:9px 14px;line-height:1.4}.composer2-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent);outline:0}.send-btn{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.send-btn:disabled{opacity:.5}.composer2 label.icon-btn{cursor:pointer}.msplit{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.mcol{flex-direction:column;min-width:0;min-height:0;display:flex}.mthread{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.mthread .chat{background:var(--bg)}.req-chat{flex-direction:column;display:flex;overflow:hidden}.req-chat .chat{background:var(--bg);min-height:120px;max-height:440px}.cbox{border:1px solid var(--line-strong);background:var(--bg);border-radius:10px;flex-direction:column;flex-basis:100%;min-width:0;display:flex}.cbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.cbox-fmt{border-bottom:1px solid var(--line);padding:4px 6px}.cbox-input{resize:none;min-height:40px;max-height:180px;color:var(--fg);font:inherit;background:0 0;border:0;padding:10px 12px 4px;line-height:1.4}.cbox-input:focus{outline:0}.cbox-bar{align-items:center;gap:2px;padding:2px 6px 6px;display:flex}.cbtn{min-width:30px;height:30px;color:var(--fg-3);cursor:pointer;font:500 var(--t-sm) var(--f-ui);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.cbtn:hover,.cbtn:focus-visible{background:var(--line);color:var(--fg)}.cbtn[aria-pressed=true]{color:var(--fg)}.cbtn:disabled{opacity:.6;cursor:default}.cbtn-aa{text-underline-offset:3px;font-weight:600;text-decoration:underline}.cbtn[aria-pressed=false] .cbtn-aa{text-decoration:none}.cbox-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.cbox-emoji{display:inline-flex;position:relative}.cbox-emoji .emoji-pick{width:min(300px,100vw - 48px);inset:auto auto calc(100% + 6px) 0}.cbox-send{width:34px;height:30px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}:is(.cbox:has(textarea.cbox-input:not(:placeholder-shown)) .cbox-send,.cbox:has(.cbox-live):not(:has(.cm-placeholder)) .cbox-send,.cbox-send.ready){background:var(--accent);color:var(--accent-ink)}.cbox-live{--live-max:166px;max-height:none}.live-edit{--live-max:320px}.cbox-fmt{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.live-switch{font-size:var(--t-xs);margin-left:auto}.cbox-send:disabled{opacity:.5;cursor:default}.que-says ol,.que-says ul{margin:4px 0 0;padding-left:20px}.que-says dl{font-size:var(--t-sm);grid-template-columns:max-content 1fr;gap:6px 12px;margin:0;display:grid}.que-says dt{color:var(--fg-3)}.que-says dd{margin:0}.members{align-items:center;gap:4px;display:flex}@media (max-width:760px){.messenger{grid-template-columns:minmax(0,1fr);height:auto}.messenger[data-open="0"] .mpane,.messenger[data-open="1"] .mlist{display:none}.messenger[data-open="1"] .mpane{height:calc(100dvh - var(--top-h))}.msplit{grid-template-columns:minmax(0,1fr)}.msplit>.mcol{display:none}.mthread{border-left:0}.mback{display:inline-grid}:is(.app:has(.messenger[data-open="1"]) .area-tabs,.app:has(.messenger[data-open="1"]) .tabbar){display:none}.app:has(.messenger[data-open="1"]){padding-bottom:0}.mlist{min-height:calc(100dvh - var(--top-h) - var(--tabs-h) - 60px);border-right:0}.bubble{max-width:86%}}.home{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.home-side{align-content:start;gap:24px;min-width:0;display:grid}.home-h{font:600 var(--t-lg)/1.2 var(--f-display);letter-spacing:-.01em;margin-bottom:10px}.queue{display:grid}.q{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.q:last-child{border-bottom:0}.q:hover{background:color-mix(in oklab, var(--sunken) 55%, transparent)}.q-ic{--c:var(--fg-2);width:34px;height:34px;color:var(--c);background:color-mix(in oklab, var(--c) 13%, transparent);border-radius:9px;place-items:center;display:grid}.q-title{overflow-wrap:anywhere;font-weight:500}.q-title a:hover{text-decoration:underline}.q-meta{color:var(--fg-3);font-size:var(--t-xs);flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.q-meta .kind{color:var(--fg-2);font-weight:600}.q-meta a:hover{color:var(--fg);text-decoration:underline}.q-acts{align-items:center;gap:6px;display:flex}.q-acts form{display:contents}.g-row{border-bottom:1px solid var(--line);gap:6px;padding:14px 16px;display:grid}.g-row:last-child{border-bottom:0}.g-label{font-size:var(--t-xs);color:var(--fg-3);font-weight:500}.g-big{font:600 var(--t-xl)/1.15 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.g-big small{font:500 var(--t-md) var(--f-ui);color:var(--fg-3)}.g-sub{font-size:var(--t-xs);color:var(--fg-3)}.g-links{font-size:var(--t-sm);flex-wrap:wrap;gap:4px 10px;font-weight:500;display:flex}.g-links a:hover,.g-sub a:hover{text-decoration:underline}.home-h-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-h-row a{color:var(--fg-3)}.home-h-row a:hover{color:var(--fg);text-decoration:underline}.queue-more{border-top:1px solid var(--line);width:100%;color:var(--fg-2);font:500 var(--t-sm) var(--f-ui);text-align:left;cursor:pointer;background:0 0;padding:10px 16px;display:block}.queue-more:hover{background:color-mix(in oklab, var(--sunken) 55%, transparent);color:var(--fg)}.crow-list{margin:0;padding:0;list-style:none}.crow-list>li+li{border-top:1px solid var(--line)}.crow{--tone:var(--watch);color:inherit;grid-template-columns:10px minmax(0,12rem) minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:11px 16px;display:grid}.crow[data-tone=red]{--tone:var(--urgent)}.crow:hover{background:color-mix(in oklab, var(--sunken) 55%, transparent)}.crow-dot{background:var(--tone);border-radius:50%;align-self:center;width:8px;height:8px}.crow b{overflow-wrap:anywhere;font-weight:600}.crow-facts{font-size:var(--t-sm);color:var(--fg-2);overflow-wrap:anywhere}.crow-more a{font-size:var(--t-sm);color:var(--fg-2);padding:10px 16px;display:block}.work-line{color:var(--fg-2);font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px;display:flex}.work-line:hover{background:color-mix(in oklab, var(--sunken) 55%, var(--panel))}.work-line-h{font:600 var(--t-md) var(--f-ui);color:var(--fg)}.work-line .urgent{color:var(--urgent);font-weight:600}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tile{--tone:var(--fg-3);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--r);background:var(--panel);height:100%;min-height:108px;color:inherit;align-content:start;gap:4px;padding:12px 14px;display:grid}.tile[data-tone=red]{--tone:var(--urgent)}.tile[data-tone=amber]{--tone:var(--watch)}.tile[data-tone=green]{--tone:var(--ok)}a.tile:hover{background:color-mix(in oklab, var(--tone) 7%, var(--panel))}a.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile-label{font-size:var(--t-xs);color:var(--fg-2);font-weight:600}.tile-fig{font:600 var(--t-xl)/1.15 var(--f-display);letter-spacing:-.01em;overflow-wrap:anywhere}.tile-fig>span,.tile-fig small{white-space:nowrap}.tile-fig small{font:500 var(--t-sm) var(--f-ui);letter-spacing:0;color:var(--fg-3)}.tile-sub{font-size:var(--t-xs);color:var(--fg-3);overflow-wrap:anywhere}.tile.skel{border-left-color:var(--line);height:108px}.home-pulse{--tone:var(--ok);font-size:var(--t-sm);background:color-mix(in oklab, var(--tone) 12%, transparent);color:var(--fg);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;font-weight:500;display:none}.home-pulse[data-tone=red]{--tone:var(--urgent)}.home-pulse[data-tone=amber]{--tone:var(--watch)}.home-pulse-dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.ribbon{border-bottom:1px solid var(--line);padding:12px 16px 8px}.rb-track{background:var(--sunken);border-radius:4px;height:14px;position:relative;overflow:hidden}.rb-past{background:color-mix(in oklab, var(--fg-3) 18%, transparent);position:absolute;top:0;bottom:0;left:0}.rb-m{background:var(--info);border-radius:3px;min-width:3px;position:absolute;top:2px;bottom:2px}.rb-m.past{opacity:.4}.rb-clash{background:var(--watch);position:absolute;top:0;bottom:0}.rb-now{background:var(--fg);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.rb-ticks{height:16px;font:var(--t-xs)/16px var(--f-mono);color:var(--fg-3);margin-top:4px;position:relative}.rb-ticks span{position:absolute;transform:translate(-50%)}.rb-ticks span:first-child{transform:none}.rb-ticks span:last-child{transform:translate(-100%)}.home-main{align-content:start;gap:24px;min-width:0;display:grid}.day-next{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.day-clash{color:var(--watch);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 16px;display:flex}.day-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.day-m{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.day-t{font-size:var(--t-sm);color:var(--fg-2)}.day .q-meta a.urgent{color:var(--urgent)}.day-off a{font-weight:500;text-decoration:underline}.dtl{grid-template-columns:44px minmax(0,1fr);margin:10px 0 8px;display:grid;position:relative}.dtl-hours{font:var(--t-xs)/1 var(--f-mono);color:var(--fg-3);position:relative}.dtl-hours span{position:absolute;left:0;transform:translateY(-50%)}.dtl-track{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(66px - 1px), var(--line) calc(66px - 1px), var(--line) 66px);margin:0;padding:0;list-style:none;position:relative}.dtl-e{font-size:var(--t-xs);border-radius:6px;flex-wrap:wrap;align-content:flex-start;gap:0 6px;padding:2px 8px;line-height:1.35;display:flex;position:absolute;overflow:hidden}.dtl-e.meeting{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--info);width:calc(42% - 6px);left:4px}.dtl-e.plan{width:calc(58% - 4px);left:42%}.dtl-e.k-sprint{background:color-mix(in srgb, var(--accent) 16%, var(--panel));border-left:3px solid var(--accent)}.dtl-e.k-lit{background:var(--panel);border:1px dashed var(--line)}.dtl-e.k-review{background:var(--panel);border-left:3px solid var(--info);color:var(--fg-2)}.dtl-e.k-break{color:var(--fg-3);border-left:3px solid var(--line);background:0 0}.dtl.with-que .dtl-e.meeting{width:calc(26% - 6px)}.dtl.with-que .dtl-e.plan{width:calc(44% - 4px);left:26%}.dtl-e.que{left:calc(71% + (29% - 4px) * var(--col,0) / var(--cols,1));width:calc((29% - 4px) / var(--cols,1) - 2px);background:color-mix(in srgb, var(--info) 12%, var(--panel));border-left:3px solid var(--info);color:var(--fg-2);padding:2px 6px}.dtl-e.que.now{box-shadow:0 0 0 2px var(--info)}.dtl-e.past{opacity:.55}.dtl-e.now{box-shadow:0 0 0 2px var(--accent)}.dtl-time{color:var(--fg-2)}.dtl-label{min-width:0;font-weight:500}.dtl-meta{color:var(--fg-3);width:100%}.dtl-steps{width:100%;color:var(--fg-2)}.dtl-e.k-admin{background:var(--panel);border-left:3px solid var(--line)}.dtl-e.k-shutdown{background:color-mix(in srgb, var(--accent) 6%, var(--panel));border:1px dashed var(--accent)}.dtl-now{background:var(--urgent,var(--fg));height:2px;position:absolute;left:44px;right:0}.lanes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lane-row{font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.lane-what{flex:200px;min-width:0}.lane-why{color:var(--fg-2);font-size:var(--t-xs);margin-top:2px;display:block}.lane-acts{flex-wrap:wrap;gap:4px;display:flex}.block-times{flex-wrap:wrap;flex:260px;align-items:center;gap:6px;display:flex}.block-times .input{width:96px}.plan-lede{max-width:72ch;margin:-6px 0 16px}.plan-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.plan-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);gap:4px;padding:12px 14px;display:grid}.plan-card b{font-size:var(--t-xl,22px);font-weight:600;line-height:1.2}.plan-card small{font-size:var(--t-sm);color:var(--fg-2);font-weight:400}.plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.plan-col{gap:20px;min-width:0;display:grid}.day-chat{display:grid}.day-chat-log{max-height:420px;padding:14px 16px}.tl-legend{font-size:var(--t-xs);color:var(--fg-2);flex-wrap:wrap;gap:4px 12px;margin:0 0 4px;padding:0;list-style:none;display:flex}.tl-legend li:before{content:"";vertical-align:-1px;border:1px solid var(--line);border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.tl-legend .k-sprint:before{background:color-mix(in srgb, var(--accent) 16%, var(--panel));border-color:var(--accent)}.tl-legend .k-review:before{border-color:var(--info)}.tl-legend .k-meeting:before,.tl-legend .k-lit:before{border-style:dashed}.tl-legend .k-break:before{border-color:#0000;border-left:3px solid var(--line);background:0 0}.tl-legend .k-admin:before{border-left:3px solid var(--line);background:var(--panel)}.tl-legend .k-que:before{background:color-mix(in srgb, var(--info) 12%, var(--panel));border-color:var(--info)}@media (max-width:900px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid{flex-direction:column;gap:20px;display:flex}.plan-col{display:contents}.pg-lanes{order:1}.pg-tl{order:2}.pg-que{order:3}.pg-more{order:4;gap:20px;display:grid}}.pg-more{gap:20px;min-width:0;display:grid}.today-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.today-grid{grid-template-columns:minmax(0,1fr)}}.rb-b{background:var(--accent);opacity:.7;border-radius:2px;position:absolute;top:55%;bottom:0}.rb-b.k-lit,.rb-b.k-review{opacity:.35}.rb-b.past{opacity:.3}.focus-now{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:var(--panel);gap:8px;margin:0 0 16px;padding:10px 14px;display:grid}.focus-now-row{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.focus-now-end{margin-left:auto}.focus-now-note{flex:220px;min-width:0}.focus-now-steps{font-size:var(--t-sm);gap:6px;display:grid}.focus-now-steps summary{cursor:pointer;color:var(--fg-2)}.focus-now-steps ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.focus-now-lines{font-size:var(--t-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-note{font-size:var(--t-xs);color:var(--fg-2);margin-left:6px;font-weight:400}.focus-bar-tag{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.focus-bar-items{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.focus-clock{align-items:center;gap:8px;display:inline-flex}.focus-progress{background:var(--line);border-radius:3px;width:96px;height:6px;display:inline-block;overflow:hidden}.focus-progress>span{background:var(--accent);height:100%;display:block}.focus-intercept{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-lg);background:var(--panel);font-size:var(--t-sm);gap:8px;margin:0 0 16px;padding:10px 14px;display:grid}.checkline-btn{all:unset;cursor:pointer;align-items:baseline;gap:6px;display:inline-flex}.checkline-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mail-list{gap:12px;padding:12px 16px}.mail-m{min-width:0}.day .q-meta .kind.urgent{color:var(--urgent)}@media (max-width:1100px){.home{grid-template-columns:minmax(0,1fr)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.crow{grid-template-columns:10px minmax(0,1fr)}.crow-facts{grid-column:2}.home-pulse{display:inline-flex}.q{grid-template-columns:34px minmax(0,1fr);padding:12px}.q-acts{flex-wrap:wrap;grid-column:2}}.quep{width:min(480px,100vw)}.quep[open]{flex-direction:column;display:flex}.que-ctx{background:var(--sunken);height:24px;font-size:var(--t-xs);color:var(--fg-2);border-radius:12px;align-items:center;gap:6px;margin-top:6px;padding:0 4px 0 9px;display:inline-flex}.que-ctx button{color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:18px;height:18px;padding:0;display:grid}.que-ctx button:hover{background:var(--line);color:var(--fg)}.que-log{flex:1;align-content:start;gap:16px;padding:20px 24px;display:grid;overflow-y:auto}.msg-me{background:color-mix(in oklab, var(--accent) 15%, var(--panel));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;justify-self:end;max-width:85%;padding:9px 12px}.msg-que{gap:6px;min-width:0;display:grid}.msg-que .who{font-size:var(--t-xs);color:var(--accent-text);align-items:center;gap:6px;font-weight:600;display:flex}.msg-que .who .muted{font-weight:400}.answer{overflow-wrap:anywhere;gap:8px;line-height:1.6;display:grid}.answer h3{font:600 var(--t-md) var(--f-ui);margin-top:6px}.answer ul,.answer ol{gap:4px;padding-left:1.25rem;display:grid}.answer code{font:var(--t-sm) var(--f-mono);background:var(--sunken);border-radius:4px;padding:0 4px}.answer a{color:var(--info);text-decoration:underline}.answer .dt th{position:static}.answer .dt-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.suggest{flex-wrap:wrap;gap:6px;display:flex}.rich{overflow-wrap:anywhere;white-space:normal;gap:6px;min-width:0;display:grid}.rich p{white-space:pre-wrap}.rich h3{font:600 var(--t-md) var(--f-ui);margin-top:4px}.rich ul,.rich ol{gap:2px;padding-left:1.25rem;display:grid}.rich ul.tasks{padding-left:2px;list-style:none}.rich li.task{align-items:baseline;gap:6px;display:flex}.rich li.task.done{color:var(--fg-3);text-decoration:line-through}.rich blockquote{border-left:3px solid var(--line);color:var(--fg-2);padding:0 0 0 10px}.rich :not(pre)>code{font:.92em var(--f-mono);background:var(--sunken);border:1px solid var(--line);border-radius:4px;padding:0 4px}.rich a{color:var(--info);text-decoration:underline}.rich a.ref{font-family:var(--f-mono);font-size:.95em;text-decoration:none}.rich .dt th{position:static}.rich .dt-wrap{border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.rich-code{border:1px solid var(--line);background:var(--sunken);border-radius:8px;min-width:0;overflow:hidden}.rich-code-head{font:var(--t-xs) var(--f-mono);color:var(--fg-3);justify-content:space-between;align-items:center;min-height:22px;padding:2px 6px 0 10px;display:flex}.rich-code pre{font:var(--t-sm)/1.5 var(--f-mono);white-space:pre;margin:0;padding:4px 12px 10px;overflow-x:auto}.rich-copy{color:var(--fg-3);cursor:pointer;font:var(--t-xs) var(--f-ui);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.rich-copy:hover{background:var(--line);color:var(--fg)}.bubble-text .rich{gap:4px}.bubble-row.mine .rich-code{background:color-mix(in oklab, var(--sunken) 70%, var(--panel))}.item-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.item-title-btn{all:unset;cursor:text;border-radius:6px;margin:0 -4px;padding:0 4px}.item-title-btn:hover,.item-title-btn:focus-visible{background:var(--sunken);outline:1px dashed var(--line)}.item-title-input{font:inherit;min-width:min(640px,80vw)}.item-desc{gap:8px;display:grid}.item-desc-acts{flex-wrap:wrap;gap:6px;display:flex}.item-desc.editing{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:8px}.item-desc-tabs{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.item-desc-tabs [role=tab]{cursor:pointer;color:var(--fg-3);font:500 var(--t-sm) var(--f-ui);background:0 0;border:0;border-radius:6px;padding:4px 10px}.item-desc-tabs [role=tab][aria-selected=true]{background:var(--sunken);color:var(--fg)}.item-desc-input{min-height:220px;font:var(--t-md)/1.55 var(--f-ui);resize:vertical}.item-desc-preview{min-height:120px;padding:8px 4px}.item-desc-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item-clash{border:1px solid color-mix(in oklab, var(--watch) 45%, var(--line));background:color-mix(in oklab, var(--watch) 8%, var(--panel));border-radius:8px;gap:8px;padding:10px 12px;display:grid}.item-clash-theirs{border-left:3px solid var(--line);max-height:260px;padding-left:10px;overflow:auto}.que-proposal{border:1px solid color-mix(in oklab, var(--info) 35%, var(--line));background:color-mix(in oklab, var(--info) 5%, var(--panel));border-radius:var(--r);flex-basis:100%;gap:10px;padding:12px;display:grid}.que-proposal-head{color:var(--info);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.que-proposal-head .muted{color:var(--fg-3)}.que-proposal-body{max-height:480px;overflow:auto}.que-more{gap:8px;display:grid}.que-more-head{color:var(--info);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.que-more .que-proposal{margin:0}.body-change{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.diff{border:1px solid var(--line);max-height:360px;font:var(--t-sm)/1.5 var(--f-mono);background:var(--panel);border-radius:8px;flex-basis:100%;margin-top:6px;overflow:auto}.diff>div{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 10px 0 6px}.diff>div>span{width:16px;color:var(--fg-3);-webkit-user-select:none;user-select:none;display:inline-block}.diff-out{background:color-mix(in oklab, var(--urgent) 12%, transparent)}.diff-in{background:color-mix(in oklab, var(--ok) 14%, transparent)}.diff-same{color:var(--fg-3)}.side-fold{gap:16px;display:grid}.side-fold>summary{display:none}.toc{gap:1px;padding:6px;display:grid}.toc-h{font-size:var(--t-xs);letter-spacing:.06em;text-transform:var(--label-case);color:var(--fg-3);padding:6px 8px 4px;font-weight:600}.toc a{min-height:30px;font-size:var(--t-sm);color:var(--fg-2);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.toc a:hover{background:var(--sunken);color:var(--fg)}.toc .n{font-size:var(--t-xs);color:var(--fg-3);font-variant-numeric:tabular-nums}.record .stack :is(h2[id],#desc){scroll-margin-top:calc(var(--top-h) + 16px)}.item-nav{align-items:center;gap:2px;display:inline-flex}.item-nav .flip{transform:scaleX(-1)}.label-pick{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.label-pick .ltag{align-items:center;gap:2px;display:inline-flex}.label-pick .ltag button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;padding:0 0 0 2px;display:inline-grid}.label-pick .ltag button:hover{opacity:1}.label-pick .inline-input{flex:1;min-width:90px}.files-from{gap:6px;padding:0 16px 12px;display:grid}@media (max-width:760px){.toc{display:none}.side-fold>summary{cursor:pointer;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;list-style:none;display:flex}.side-fold>summary::-webkit-details-marker{display:none}.side-fold>summary:after{content:"Show";color:var(--info);margin-left:auto}.side-fold[open]>summary:after{content:"Hide"}}.unfurls{gap:6px;margin-top:6px;display:grid}.unfurl{border-left:3px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;max-width:520px;padding:2px 28px 2px 10px;display:grid;position:relative}.unfurl.hub{border-left-color:var(--accent)}.unfurl>a{min-width:0;color:inherit;gap:2px;text-decoration:none;display:grid}.unfurl>a:hover .unfurl-title{text-decoration:underline}.unfurl-site{font-size:var(--t-xs);color:var(--fg-3)}.unfurl-title{color:var(--info);overflow-wrap:anywhere;font-weight:600}.unfurl-desc{font-size:var(--t-sm);color:var(--fg-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.unfurl>img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:88px;height:88px}.unfurl-x{color:var(--fg-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:11px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;right:0}.unfurl:hover .unfurl-x,.unfurl-x:focus-visible{opacity:1}.unfurl-x:hover{background:var(--line);color:var(--fg)}@media (pointer:coarse){.unfurl-x{opacity:1}}.reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.rx{border:1px solid var(--line);background:var(--panel);font-size:var(--t-sm);cursor:pointer;color:var(--fg-2);border-radius:12px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.rx.mine{border-color:color-mix(in oklab, var(--info) 55%, var(--line));background:color-mix(in oklab, var(--info) 10%, var(--panel));color:var(--fg)}.rx:hover{border-color:var(--fg-3)}.bubble{position:relative}.react-bar{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-1,0 1px 3px #0000001f);opacity:0;pointer-events:none;z-index:2;border-radius:14px;gap:1px;padding:1px 4px;transition:opacity .1s;display:flex;position:absolute;top:-14px;right:8px}.bubble-row.mine .react-bar{left:8px;right:auto}.bubble:hover .react-bar,.react-bar:focus-within{opacity:1;pointer-events:auto}.react-bar>button{cursor:pointer;width:26px;height:24px;color:var(--fg-3);background:0 0;border:0;border-radius:6px;place-items:center;font-size:15px;display:grid}.react-bar>button:hover{background:var(--sunken)}@media (pointer:coarse){.react-bar{opacity:1;pointer-events:auto;box-shadow:none;border:0;width:max-content;margin-top:4px;padding:0;position:static}}.emoji-pick{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:6px;width:300px;padding:8px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #00000029}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;max-height:220px;display:grid;overflow:auto}.emoji-grid button{cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;font-size:19px}.emoji-grid button:hover,.emoji-grid button:focus-visible{background:var(--sunken)}.emoji-opt{text-align:center;width:24px;font-size:18px}.new-line{color:var(--urgent);font:600 var(--t-xs) var(--f-ui);align-items:center;gap:8px;margin:8px 0 2px;display:flex}.new-line:before,.new-line:after{content:"";border-top:1px solid color-mix(in oklab, var(--urgent) 50%, transparent);flex:1}.new-line:before{flex:0 0 12px}.bubble-row.flash .bubble{animation:2.4s ease-out hub-flash}@keyframes hub-flash{0%,40%{box-shadow:0 0 0 3px color-mix(in oklab, var(--watch) 55%, transparent)}to{box-shadow:none}}.chat{position:relative}.chat.dragging{outline:2px dashed var(--accent);outline-offset:-6px}.drop-here{background:var(--accent);width:max-content;color:var(--accent-fg,#fff);border-radius:16px;align-items:center;gap:6px;margin:0 auto;padding:6px 12px;font-weight:600;display:flex;position:sticky;bottom:12px}.jump-latest{z-index:3;border:1px solid var(--line);background:var(--panel);width:max-content;font:500 var(--t-sm) var(--f-ui);color:var(--info);cursor:pointer;border-radius:16px;align-items:center;gap:4px;margin:-40px auto 8px;padding:4px 12px;display:flex;position:relative;box-shadow:0 2px 8px #0000001f}.staged{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:0;padding:0;list-style:none;display:flex}.staged li{border:1px solid var(--line);background:var(--panel);max-width:260px;font-size:var(--t-sm);border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 8px;display:inline-flex;position:relative;overflow:hidden}.staged li.bad{border-color:color-mix(in oklab, var(--urgent) 50%, var(--line));color:var(--urgent)}.staged-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staged-bar{background:var(--accent);height:2px;transition:width .2s;position:absolute;bottom:0;left:0}.staged button{color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:18px;height:18px;display:grid}.staged button:hover{background:var(--line);color:var(--fg)}.bubble-acts button{font-size:var(--t-xs)}.mlist-inside{font-size:var(--t-sm);color:var(--info);align-items:center;gap:6px;margin:4px 12px 6px;display:flex}.mhits{align-content:start;gap:12px;padding:12px 20px 20px;display:grid;overflow-y:auto}.mhits-form{gap:4px;display:grid}.mhits-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mhits-list a{color:inherit;border-radius:8px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.mhits-list a:hover,.mhits-list a:focus-visible{background:var(--sunken)}.mhits-where{font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mhits-kind{font-size:var(--t-xs);background:var(--sunken);color:var(--fg-2);border-radius:6px;padding:0 6px;font-weight:600}.mhits-kind.conversation,.mhits-kind.request{background:color-mix(in oklab, var(--purple) 14%, var(--panel));color:var(--purple)}.mhits-snip{color:var(--fg-2);font-size:var(--t-sm);overflow-wrap:anywhere}.mhits-snip mark{background:color-mix(in oklab, var(--watch) 30%, transparent);color:var(--fg);border-radius:3px;padding:0 1px}.fmt-bar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.fmt-bar button{color:var(--fg-3);cursor:pointer;min-width:28px;height:26px;font:600 var(--t-sm) var(--f-ui);background:0 0;border:0;border-radius:6px;place-items:center;padding:0 6px;display:grid}.fmt-bar button:hover,.fmt-bar button:focus-visible{background:var(--line);color:var(--fg)}.fmt-bar .fmt-i{font-family:Georgia,serif;font-style:italic}.fmt-bar .fmt-s{text-decoration:line-through}.sheet.quep>form.que-compose,.que-compose{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:8px;display:flex}.que-compose .input{border-radius:20px;flex:1;height:40px;padding:0 14px}.seg{border-radius:var(--r);background:var(--sunken);padding:2px;display:inline-flex}.seg :is(button,a){height:30px;color:var(--fg-2);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.seg :is(button[aria-pressed=true],a[aria-current=page]){background:var(--panel);color:var(--fg);box-shadow:var(--shadow-sm)}.bars2{align-items:flex-end;gap:3px;height:120px;padding-top:4px;display:flex;position:relative}.bars2>span{background:var(--accent);border-radius:3px 3px 0 0;flex:1;min-width:0}.bars2 .target{border-top:2px dashed color-mix(in oklab, var(--urgent) 70%, transparent);position:absolute;left:0;right:0}.bars2-axis{color:var(--fg-3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.grid-time{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-sm)}.grid-time th,.grid-time td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 10px}.grid-time th:first-child,.grid-time td:first-child{text-align:left;white-space:normal}.grid-time thead th{font-size:var(--t-xs);color:var(--fg-3);font-weight:500}.grid-time tfoot td{background:color-mix(in oklab, var(--sunken) 50%, var(--panel));border-bottom:0;font-weight:600}.grid-time .today{background:color-mix(in oklab, var(--accent) 7%, transparent)}.grid-time thead a{color:inherit}.t-pending{color:var(--info)}.grid-time td.t-pending{font-style:italic}.daystrip{top:calc(var(--top-h) + var(--sticky-extra,0px));z-index:5;background:var(--bg);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:-8px 0;padding:8px 0;display:grid;position:sticky}.daystrip a{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);min-width:0;color:var(--fg-2);align-content:start;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.daystrip a:hover{border-color:var(--line-strong)}.daystrip a.today .ds-day{color:var(--accent)}.daystrip a[aria-current=page]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg)}.daystrip .ds-day{font-size:var(--t-xs);flex-wrap:wrap;gap:0 4px;font-weight:500;display:flex}.daystrip b{font-size:var(--t-sm);color:var(--fg);white-space:nowrap}.daystrip .ds-note{font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-quick .input{text-align:right;width:80px}.panel.to-log{border-color:color-mix(in oklab, var(--info) 40%, var(--line));margin-bottom:16px}.to-log .panel-head h2{align-items:baseline;gap:8px;display:flex}.to-log-dh{background:var(--sunken);min-height:40px;font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;display:flex}.to-log-day+.to-log-day{border-top:1px solid var(--line)}.to-log-note{margin:0 0 12px}.people-dt .meter2{max-width:220px;height:6px;margin-top:6px}.spark{align-items:flex-end;gap:2px;height:24px;display:inline-flex}.spark-hit{justify-content:center;align-items:flex-end;width:8px;height:24px;display:flex}.spark-hit i{background:var(--line-strong);border-radius:2px 2px 0 0;width:6px}.spark-hit i.now{background:var(--fg-2)}.spark-hit:hover i{background:var(--fg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.legend .lg{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.lg-in{background:var(--info)}.lg-after{background:var(--orange)}.lg.lg-logged{border-top:2px solid var(--fg);height:0}.weekbars{grid-template-columns:repeat(12,minmax(58px,1fr));gap:8px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.wb{text-align:center;font-size:var(--t-xs);color:var(--fg-3);cursor:default;border-radius:4px;grid-template-rows:30px 160px auto;gap:4px;display:grid}.wb-share{white-space:nowrap;align-content:end;line-height:1.2;display:grid}.wb-share b{color:var(--fg);font-weight:600}.wb-pct{color:var(--orange);font-size:10px}.wb:hover .wb-col,.wb:focus-visible .wb-col{box-shadow:0 0 0 2px color-mix(in oklab, var(--fg) 25%, transparent)}.wb-col{border-bottom:1px solid var(--line-strong);flex-direction:column;justify-content:flex-end;gap:2px;display:flex;position:relative}.wb-in{background:var(--info);border-radius:0}.wb-after{background:var(--orange);border-radius:4px 4px 0 0}.wb-logged{border-top:2px solid var(--fg);height:0;position:absolute;left:-2px;right:-2px}.monthbars{grid-auto-columns:minmax(40px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.mb{text-align:center;font-size:var(--t-xs);color:var(--fg-3);cursor:default;border-radius:4px;grid-template-rows:160px auto;gap:4px;display:grid}.mb-col{border-bottom:1px solid var(--line-strong);justify-content:center;align-items:flex-end;gap:2px;display:flex}.mb-col>span{border-radius:4px 4px 0 0;width:min(14px,40%);min-height:1px}.mb-billed{background:var(--info)}.mb-collected{background:var(--accent)}.mb:hover .mb-col,.mb:focus-visible .mb-col{box-shadow:0 0 0 2px color-mix(in oklab, var(--fg) 25%, transparent)}.lg-billed{background:var(--info)}.lg-collected{background:var(--accent)}.que-list{gap:6px;margin:0;padding-left:2rem;line-height:1.5;display:grid}.money-flags{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.money-flags>li{border-bottom:1px solid var(--line);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.money-flags>li:last-child{border-bottom:0}.money-flags>li>span:first-child{flex:320px;min-width:0}.fb-match{margin:0;padding:0;list-style:none}.fb-match>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.fb-match>li:last-child{border-bottom:0}.fb-match>li>div:first-child{flex:260px}.fb-match .sub{margin-top:2px;display:block}.fb-match form{flex-wrap:nowrap}.setup-list{gap:10px;margin:0;list-style:none;display:grid}.setup-list li{align-items:baseline;gap:10px;display:flex}.setup-list li[data-done]{color:var(--fg-3)}.setup-mark{border:1.5px solid var(--line-strong);width:18px;height:18px;color:var(--accent-text,var(--accent));border-radius:50%;flex:none;place-items:center;font-size:11px;display:inline-grid}.setup-list li[data-done] .setup-mark{border-color:var(--accent)}.meter2.ret-watch>span{background:var(--watch)}.meter2.ret-urgent>span{background:var(--urgent)}.clock{min-width:620px;font-size:var(--t-xs);color:var(--fg-3);gap:2px;display:grid}.clock-row{grid-template-columns:64px repeat(24,minmax(14px,1fr)) 56px;align-items:center;gap:2px;display:grid}.clock-row>span:last-child{text-align:right;color:var(--fg-2)}.clock-head .edge{color:var(--fg);font-weight:600}.clk-cell{background:var(--sunken);border-radius:3px;height:16px}.clk-office{background:color-mix(in oklab, var(--info) 8%, var(--sunken))}.clk-in{background:var(--info)}.clk-after{background:var(--orange)}.clk-cell:hover{box-shadow:0 0 0 2px var(--fg)}.tipped{cursor:default;border-radius:4px}.tipped:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-tip{z-index:60;border-radius:var(--r);background:var(--fg);max-width:280px;color:var(--bg);font:500 var(--t-xs)/1.45 var(--f-ui);white-space:pre-line;pointer-events:none;box-shadow:var(--shadow);padding:8px 10px;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.chart-tip.below{transform:translate(-50%,8px)}.que-est{font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;display:flex}.flags{margin-bottom:16px}.flags>.muted{margin:-4px 0 10px}.flag-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;display:grid}.flag-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);align-content:start;gap:8px;padding:14px 16px;display:grid}.flag-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.flag-said{margin:0;line-height:1.5}.flag-items{font-size:var(--t-sm);gap:2px;display:grid}.flag-context{border-radius:var(--r);background:var(--sunken);margin:0;padding:8px 10px}.flag-acts{gap:8px;display:grid}.flag-note{flex-wrap:wrap;gap:6px;display:flex}.flag-note .input{flex:180px;min-width:0}.flag-pills{flex-wrap:wrap;gap:4px;display:flex}.day-head{flex-wrap:wrap}.day-title{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.day-client-wrap{border-bottom:1px solid var(--line);position:relative}.day-client-wrap:last-of-type{border-bottom:0}.day-client>summary{cursor:pointer;background:color-mix(in oklab, var(--sunken) 50%, var(--panel));font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-height:48px;padding:8px 16px;list-style:none;display:flex}.day-client>summary::-webkit-details-marker{display:none}.day-client>summary:hover{background:var(--sunken)}.day-client>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.day-client .dc-chev{color:var(--fg-3);transition:transform .15s;display:inline-grid}.day-client[open] .dc-chev{transform:rotate(90deg)}.day-client .dc-name{color:var(--fg);font-weight:600}.day-client .dc-sum{font-size:var(--t-xs);margin-right:auto}.day-client>summary b{color:var(--fg)}.day-client[open]>summary{border-bottom:1px solid var(--line)}.day-client-wrap:has(.dc-log)>.day-client>summary{padding-right:150px}.dc-log{position:absolute;top:9px;right:16px}@media (prefers-reduced-motion:reduce){.day-client .dc-chev{transition:none}}@media (max-width:560px){.day-client-wrap:has(.dc-log)>.day-client>summary{padding-bottom:52px;padding-right:16px}.day-client .dc-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dc-log{top:54px;left:38px;right:auto}}.time-day .irow{scroll-margin-top:calc(var(--top-h) + var(--sticky-extra,0px) + 96px)}.daystrip a:focus-visible{outline-offset:-2px}@media (max-width:560px){.daystrip{gap:4px}.daystrip a{text-align:center;padding:6px 2px}.daystrip .ds-day{flex-direction:column;align-items:center}.daystrip b{letter-spacing:-.02em}.daystrip .ds-note{display:none}.daystrip b{font-size:var(--t-xs)}}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.stat-card{gap:4px;display:grid}.cfd{align-items:stretch;gap:3px;height:160px;display:flex}.cfd>div{flex-direction:column-reverse;flex:1;min-width:0;display:flex}.cfd span{min-height:0;display:block}.legend2{font-size:var(--t-xs);color:var(--fg-2);flex-wrap:wrap;gap:6px 14px;margin-top:10px;display:flex}.legend2 i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.read{gap:20px;max-width:820px;display:grid}.read ul{gap:6px;padding-left:1.1rem;display:grid}.read li{line-height:1.5}.read li .muted{font-size:var(--t-sm)}@media print{.head-acts,.crumbs,.seg,.no-print{display:none!important}.panel{break-inside:avoid;border-color:#ccc}body,.app,.page{color:#000!important;background:#fff!important}}.draft-fields{gap:10px;margin:0;display:grid}.draft-fields>div{grid-template-columns:9rem minmax(0,1fr);gap:12px;display:grid}.draft-fields dt{color:var(--fg-3);font-size:var(--t-sm)}.draft-fields dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.55}.draft-fields .draft-list{gap:4px;margin:0;padding-left:1.1rem;display:grid}.draft-fields a{color:var(--info);text-decoration:underline}.diff{max-height:32rem;font:12px/1.55 var(--f-mono);background:var(--sunken);margin:0;padding:12px 16px;overflow:auto}.diff span{white-space:pre;display:block}.diff .add{color:var(--ok);background:color-mix(in oklab, var(--ok) 10%, transparent)}.diff .del{color:var(--urgent);background:color-mix(in oklab, var(--urgent) 9%, transparent)}.diff .hunk{color:var(--info)}.mbody{flex:1;align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}.mdecide{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mdecide .left{color:var(--fg-3);font-size:var(--t-sm);margin-right:auto}.mdecide form{display:contents}@media (max-width:760px){.draft-fields>div{grid-template-columns:1fr;gap:2px}}.checks-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:10px 16px;display:grid}.checks-grid.wide{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}.checks-grid .checkline span{line-height:1.4}.checks-grid .checkline input:disabled{opacity:.6}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.pcard{color:var(--fg);align-content:start;gap:8px;transition:border-color .12s;display:grid}.pcard:hover{border-color:var(--line-strong)}.pcard b{font:600 var(--t-lg) var(--f-ui)}.signin-ui{grid-template-columns:minmax(0,1.1fr) minmax(320px,440px);align-items:center;gap:clamp(32px,6vw,96px);max-width:1120px;min-height:100dvh;margin:0 auto;padding:clamp(24px,6vw,72px) clamp(16px,4vw,40px);display:grid}.signin-brand{color:var(--fg);align-items:center;gap:10px;margin-bottom:40px;display:flex}.signin-brand b{font:600 var(--t-lg)/1.1 var(--f-display);display:block}.signin-brand small{font-size:var(--t-xs);color:var(--fg-3);display:block}.signin-hero h1{font:600 clamp(2.25rem, 5vw, 3.75rem)/1.02 var(--f-display);letter-spacing:-.03em;margin-bottom:20px}.signin-hero .hl{color:var(--accent-text)}.signin-hero p{color:var(--fg-2);font-size:var(--t-lg);max-width:34rem;line-height:1.6}.signin-card{box-shadow:var(--shadow);gap:16px;padding:28px;display:grid}.signin-card h2{font:600 var(--t-lg) var(--f-ui)}.signin-wide{width:100%;height:44px}.signin-code{letter-spacing:.4em;font-size:var(--t-lg);text-align:center;height:48px}@media (max-width:760px){.signin-ui{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:28px}.signin-brand{margin-bottom:24px}}.landing{background:var(--bg);min-height:100dvh;color:var(--fg)}.landing-head,.landing-main,.landing-foot{width:100%;max-width:1120px;margin:0 auto;padding-inline:clamp(20px,5vw,40px)}.landing-head{justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex}.landing-brand{align-items:center;gap:10px;min-width:0;display:flex}.landing-name{font:700 var(--t-xl)/1 var(--f-display)}.landing .btn{max-width:100%;min-height:44px}.landing-main{gap:clamp(64px,10vw,128px);padding-block:clamp(48px,9vw,120px) clamp(64px,10vw,128px);display:grid}.landing-main>*{min-width:0}.landing-label{font:600 12px/1.2 var(--f-ui);letter-spacing:.1em;text-transform:var(--label-case);color:var(--accent-text);margin:0}.landing-hero{justify-items:start;gap:24px;display:grid}.landing-hero h1{font:700 clamp(52px, 8vw, 96px)/.95 var(--f-display);letter-spacing:-.01em;overflow-wrap:break-word;max-width:14em;margin:0}.landing-lede{font:400 clamp(18px, 2.2vw, 22px)/1.5 var(--f-read,var(--f-ui));color:var(--fg-2);max-width:36rem;margin:0}.landing-cta{font-size:var(--t-lg);padding-inline:28px}.landing-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-r);padding:max(var(--card-pad), 24px);align-content:start;gap:12px;min-width:0;display:grid}.landing-card h2{font:700 var(--t-2xl)/1.05 var(--f-display);overflow-wrap:break-word;margin:0}.landing-card p{color:var(--fg-2);font-size:var(--t-lg);margin:0;line-height:1.5}.landing-form{gap:16px;max-width:480px}.landing-form .landing-helper{font-size:var(--t-md)}.landing-quote{gap:20px;max-width:48rem;margin:0;display:grid}.landing-quote blockquote{margin:0}.landing-quote p{font:400 clamp(24px, 3.4vw, 36px)/1.25 var(--f-read,var(--f-display));overflow-wrap:break-word;margin:0}.landing-quote figcaption{color:var(--fg-2);font-size:var(--t-lg)}.landing-contact{gap:8px;display:grid}.landing-contact p{font-size:var(--t-xl);overflow-wrap:anywhere;margin:0}.landing a:not(.btn){color:var(--fg);text-underline-offset:3px;text-decoration:underline}.landing-foot{border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--t-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:32px 48px;display:flex}.landing-foot p{margin:0}.landing-foot ul{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.landing-foot a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}.t-sm{font-size:var(--t-sm)}.t-xs{font-size:var(--t-xs)}.sub-note{font-size:var(--t-xs);margin-top:2px}.pad-note{font-size:var(--t-sm);padding:16px}.list-note{font-size:var(--t-sm);padding:12px 10px}.vgap-10{gap:10px;display:grid}.vgap-8{gap:8px;display:grid}.hstack{align-items:center;gap:10px;display:flex}.u-link{text-decoration:underline}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.ta-c{text-align:center}.qdoc{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);gap:20px;max-width:820px;padding:32px 36px;display:grid}.qd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.qd-brand{font-size:var(--t-lg);align-items:center;gap:10px;display:flex}.qd-meta{font-size:var(--t-sm);grid-template-columns:repeat(2,auto);gap:4px 20px;margin:0;display:grid}.qd-meta>div{display:contents}.qd-meta dt{color:var(--fg-3)}.qd-meta dd{margin:0;font-weight:500}.qd-title{font-size:var(--t-xl);text-wrap:balance;margin:0}.qd-lead{font-size:var(--t-lg);color:var(--fg-2);max-width:65ch;margin:0;line-height:1.55}.qd-part{gap:8px;display:grid}.qd-part h3{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin:0;font-weight:600}.qd-part ul{gap:4px;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}.qd-pre{white-space:pre-wrap;max-width:70ch;margin:0;line-height:1.55}.qd-table{border-collapse:collapse;width:100%;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.qd-table th,.qd-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.qd-table thead th{font-size:var(--t-xs);color:var(--fg-3);font-weight:500}.qd-table .r{text-align:right;white-space:nowrap}.qd-sec th{background:var(--sunken);font-weight:600}.qd-sub{color:var(--fg-3);font-size:var(--t-xs);white-space:pre-wrap;margin-top:2px;display:block}.qd-table tfoot td{border-bottom:0;font-weight:600}.qd-story{color:var(--fg-2);font-style:italic;font-size:var(--t-xs);margin-top:4px;display:block}.qd-criteria{font-size:var(--t-xs);color:var(--fg-2);gap:2px;margin:4px 0 0;padding-left:1rem;display:grid}.qd-terms .qd-pre{font-size:var(--t-sm);color:var(--fg-2)}.qd-amount td{font-size:var(--t-lg);border-top:2px solid var(--fg)}.qd-note{color:var(--fg-2);font-size:var(--t-sm);margin:0}.qd-foot{border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--fg-2);padding-top:14px}.qd-foot p{margin:0}.sd-due{border-radius:var(--r);background:var(--sunken);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.sd-due span{color:var(--fg-2);font-size:var(--t-sm)}.sd-due b{font-size:var(--t-xl)}.sd-date{white-space:nowrap}.sd-applied td,.sd-none{color:var(--fg-3)}.statement-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:820px;display:flex}.statement-bar .input{width:auto}.statement-bar form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statement-bar .period{text-align:center;min-width:11rem;font-weight:600}.inv-head,.inv-head form{flex-wrap:wrap}.inv-head #merge-words{width:280px}.inv-lines .inv-line{min-width:320px}.inv-lines .inv-x{display:none}@media (max-width:640px){.inv-head form,.inv-head #merge-words{width:100%}.inv-head #merge-words{flex:100%}.inv-lines thead{display:none}.inv-lines tr{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"chk line line"".qty amt"".act act";gap:6px 8px;padding:10px 12px;display:grid}.inv-lines :is(td,th){border:0;height:auto;padding:0}.inv-lines tfoot tr{border-bottom:0;padding:6px 12px}.inv-lines .inv-chk{grid-area:chk;padding-top:8px}.inv-lines .inv-line{grid-area:line;min-width:0}.inv-lines .inv-qty{text-align:left;color:var(--fg-2);grid-area:qty}.inv-lines .inv-x{display:inline}.inv-lines .inv-unit{display:none}.inv-lines .inv-amt{grid-area:amt}.inv-lines .inv-act{grid-area:act}.inv-lines .inv-act>span{justify-content:flex-start!important}.inv-lines tfoot tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none}.inv-lines tfoot td:empty{display:none}}.sd-age{border:1px solid var(--line);border-radius:var(--r);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:clip}.sd-age>div{background:var(--panel);gap:2px;padding:10px 12px;display:grid}.sd-age dt{font-size:var(--t-xs);color:var(--fg-3)}.sd-age dd{margin:0;font-weight:500}@media (max-width:640px){.sd-acts thead{display:none}.sd-acts tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date amt""what bal";column-gap:12px;padding:8px 0;display:grid}.sd-acts :is(td,th){border:0;padding:0 4px}.sd-acts .sd-date{color:var(--fg-3);font-size:var(--t-xs);grid-area:date}.sd-acts .sd-what{grid-area:what}.sd-acts .sd-amt{grid-area:amt}.sd-acts .sd-bal{grid-area:bal;font-weight:600}.sd-acts .sd-amt:empty,.sd-acts .sd-tot{display:none}.sd-acts .sd-paid:before{content:"−"}.sd-age{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-age>div:last-child:nth-child(odd){grid-column:span 2}.sd-acts tr.qd-sec{background:var(--sunken)}.sd-acts tr.qd-sec th{background:0 0}.sd-due{flex-direction:column;gap:4px}}.checklist-plain{font-size:var(--t-sm);gap:6px;margin:0;list-style:none;display:grid}.checklist-plain .ic{color:var(--watch);vertical-align:-2px}.track{font-size:var(--t-sm);color:var(--fg-3);gap:8px;margin:0;padding:8px 16px 12px;list-style:none;display:grid}.track li{align-items:baseline;gap:8px;display:flex}.track li.done{color:var(--fg)}.track li.done .ic{color:var(--ok)}.checkrow{cursor:pointer}.checkrow>input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:3px 0 0}@media (max-width:640px){.qdoc{padding:20px 16px}}@media print{.qdoc{border:0;max-width:none;padding:0}.sdoc+.sdoc{break-before:page}body:has(.sdoc) :is(.head,.tabnav,.banner,.quebar){display:none!important}.sd-due{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f2f2!important}.sd-age,.sd-acts tr,.sd-due{break-inside:avoid}.sd-age{background:0 0;border-color:#ccc;gap:0}.sd-age>div+div{border-left:1px solid #ccc}.qd-sec th{background:#f2f2f2!important}}.proto{gap:10px;display:grid}.proto-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proto-ver select{min-width:12rem;max-width:100%}.proto-notes{font-size:var(--t-sm);white-space:pre-wrap;margin:0}.proto-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.proto-stage{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;height:calc(100dvh - 220px);min-height:420px;position:relative;overflow:hidden}.proto-stage.commenting{outline:2px solid var(--accent);outline-offset:-2px}.proto-frame{border:0;width:100%;height:100%;display:block}.proto-pins{pointer-events:none;position:absolute;inset:0;overflow:hidden}.proto-catch{cursor:crosshair;background:color-mix(in oklab, var(--accent) 6%, transparent);position:absolute;inset:0}.proto-pin{pointer-events:auto;background:var(--accent);min-width:26px;height:26px;color:var(--accent-ink);font:600 var(--t-xs)/22px var(--f-ui);cursor:pointer;box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:13px 13px 13px 2px;padding:0 6px;position:absolute;transform:translate(-2px,calc(2px - 100%))}.proto-pin.done{background:var(--fg-3);color:#fff}.proto-pin.on{outline:3px solid color-mix(in oklab, var(--accent) 45%, transparent)}.proto-side{gap:10px;max-height:calc(100dvh - 220px);padding:12px;display:grid;overflow:auto}.proto-side-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.proto-done{font-size:var(--t-xs);color:var(--fg-2);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.proto-err{color:var(--urgent);font-size:var(--t-sm);margin:0}.proto-empty{font-size:var(--t-sm);margin:0}.proto-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.proto-card{border:1px solid var(--line);border-radius:var(--r);gap:6px;padding:10px;display:grid}.proto-card.on{border-color:var(--accent)}.proto-card.done{opacity:.7}.proto-c{gap:4px;display:grid}.proto-c-head{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.proto-num{background:var(--accent);min-width:22px;height:22px;color:var(--accent-ink);font:600 var(--t-xs)/22px var(--f-ui);cursor:pointer;border:0;border-radius:11px;margin-right:6px}.proto-num.plain{background:var(--sunken);color:var(--fg-2);cursor:default;text-align:center}.proto-from{background:var(--sunken);color:var(--fg-2);font-size:var(--t-xs);border-radius:9px;margin-left:6px;padding:0 6px}.proto-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-sm);margin:0}.proto-reply{border-left:2px solid var(--line);padding-left:10px}.proto-c-acts{font-size:var(--t-xs);flex-wrap:wrap;gap:12px;display:flex}.proto-c-acts>.proto-compose{flex:100%}.share-ui{background:var(--bg);align-content:start;gap:10px;min-height:100dvh;padding:12px 16px;display:grid}.share-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.share-head h1{font-size:var(--t-lg)}.share-ui .proto-stage{height:calc(100dvh - 130px)}.proto-links{gap:8px;display:grid}.proto-link-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proto-link-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.proto-link-list code{overflow-wrap:anywhere;font-size:var(--t-sm);background:var(--sunken);border-radius:var(--r);padding:4px 8px}.proto-up .link{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0}.proto .link{color:var(--accent-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.proto .link.danger{color:var(--urgent)}.proto-compose{gap:6px;display:grid}.proto-compose textarea{resize:vertical;width:100%}.proto-compose-acts{justify-content:flex-end;gap:6px;display:flex}.proto-compose.quiet{border-top:1px solid var(--line);padding-top:10px}.proto-up{gap:10px;display:grid}.proto-drop{border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;color:var(--fg-2);cursor:pointer;padding:18px}.proto-drop.over{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.proto-bar-fill{background:var(--accent);border-radius:2px;height:4px;transition:width .2s}.proto.full{z-index:1000;background:var(--bg);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px 12px;position:fixed;inset:0}.proto.full .proto-body{height:100%;min-height:0}.proto-body.noside{grid-template-columns:1fr}.proto.full .proto-stage{height:100%;min-height:0}.proto.full .proto-side{max-height:100%}.proto.full .proto-exit{margin-left:auto}.proto-side[hidden]{display:none}html.proto-locked,html.proto-locked body{overflow:hidden}@media (max-width:900px){.proto.full .proto-body{grid-template-columns:1fr;position:relative}.proto.full .proto-side{z-index:2;max-height:55%;box-shadow:var(--shadow);position:absolute;bottom:0;left:0;right:0}.proto-body{grid-template-columns:1fr}.proto-stage{height:70dvh;min-height:360px}.proto-side{max-height:none}.proto .link,.proto-num{min-height:32px}}.devbar{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab, var(--accent) 5%, var(--panel));flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.devbar-branch,.devbar-pr,.devbar-acts{align-items:center;gap:8px;min-width:0;display:flex}.devbar-branch{flex:320px}.devbar-branch>.ic,.devbar-pr>.ic{color:var(--fg-3);flex:none}.devbar-name{font-size:var(--t-sm);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.devbar-branch .btn,.devbar-acts .btn{flex:none}.devbar-acts{margin-left:auto}.code-pr{font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.code-pr a:hover,.code-ref a:hover{text-decoration:underline}.code-repo{border-bottom:1px solid var(--line)}.code-repo:last-child{border-bottom:0}.code-line{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;padding:10px 16px;display:flex}.code-name{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.code-name>.ic{color:var(--fg-3)}.code-ref{min-width:0;color:var(--fg-2);font-size:var(--t-xs);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.code-ref>.ic{color:var(--fg-3);flex:none}.code-ref.gone{color:var(--fg-3);text-decoration:line-through}.code-fold>summary{cursor:pointer;font-size:var(--t-xs);color:var(--fg-2);align-items:center;gap:10px;padding:0 16px 10px;list-style:none;display:flex}.code-fold>summary::-webkit-details-marker{display:none}.code-fold>summary:before{content:"›";width:8px;color:var(--fg-3);font-size:14px;line-height:1;transition:transform .15s;display:inline-block}.code-fold[open]>summary:before{transform:rotate(90deg)}.code-fold>summary:hover{color:var(--fg)}.code-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.strip{align-items:flex-end;gap:2px;height:14px;margin-left:auto;display:inline-flex}.strip i{background:var(--line-strong);border-radius:1px;width:5px;height:2px;display:block}.strip i.on{background:var(--accent)}.code-commits{gap:2px;margin:0;padding:0 16px 10px 34px;list-style:none;display:grid}.code-commits li{font-size:var(--t-sm);border-left:2px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:4px 0 4px 10px;display:grid}.code-sha{font-size:var(--t-xs);color:var(--info)}.code-sha:hover{text-decoration:underline}.code-msg{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-by{color:var(--fg-3);font-size:var(--t-xs);white-space:nowrap}.code-more{color:var(--fg-3);font-size:var(--t-xs);display:block!important}.time-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px 6px;display:grid}.time-stats>div{gap:2px;display:grid}.time-l{font-size:var(--t-xs);color:var(--fg-3)}.time-stats b{font:600 var(--t-xl)/1.15 var(--f-display);letter-spacing:-.01em}.time-span{color:var(--fg-2);padding:4px 16px 12px}.time-span b{color:var(--fg);font-weight:600}.time-who{border-top:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 16px;display:grid}.time-how{color:var(--fg-2);gap:12px;display:grid}.time-how p{max-width:72ch;line-height:1.5}.time-sessions{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.time-sessions li{grid-template-columns:minmax(0,12em) minmax(0,1fr) auto;gap:10px;display:grid}.quiet>summary{border:1px dashed var(--line-strong);border-radius:var(--r-lg);cursor:pointer;min-height:40px;font-size:var(--t-sm);color:var(--fg-3);align-items:center;gap:10px;padding:0 14px;list-style:none;display:flex}.quiet>summary::-webkit-details-marker{display:none}.quiet>summary:before{content:"+";width:10px;color:var(--fg-3)}.quiet>summary b{color:var(--fg-2);font-weight:600}.quiet>summary:hover{border-color:var(--fg-3);color:var(--fg-2)}.quiet>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiet[open]>summary{display:none}.head-time{color:var(--fg-2)}.head-time:hover{text-decoration:underline}.plan-fold>summary span{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:760px){.devbar{padding:10px 12px}.devbar-acts .btn-text,.devbar-cmd{display:none}.devbar-acts{margin-left:0}.time-stats b{font-size:var(--t-lg)}.code-commits{padding-left:16px}.code-commits li{grid-template-columns:auto minmax(0,1fr)}.code-by{grid-column:2}.time-sessions li{grid-template-columns:minmax(0,1fr) auto}.time-sessions li>.muted{grid-area:2/1/auto/-1}}.ev-run>summary{cursor:pointer;list-style:none}.ev-run>summary::-webkit-details-marker{display:none}.ev-run>summary .ev-text:after{content:"Show";color:var(--info);font-size:var(--t-xs);margin-left:8px}.ev-run[open]>summary .ev-text:after{content:"Hide"}.ev-run>summary:hover{background:var(--sunken)}.ev-run>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ev-run[open]>.ev{padding-left:40px}.devbar-branch{flex-basis:100%}.devbar-name{flex:0 auto}.devbar-branch .muted{white-space:nowrap}.time-days{gap:4px;margin:0;padding:0 16px 10px;list-style:none;display:grid}.time-days li{min-height:32px;font-size:var(--t-sm);grid-template-columns:9em minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.time-days form{display:contents}@media (max-width:760px){.time-days li{grid-template-columns:minmax(0,1fr) auto}.time-days li>.muted{grid-area:2/1/auto/-1}}.t-watch{color:var(--watch)}.devbar-make{align-items:center;gap:6px;display:inline-flex}.select.sm{height:28px;font-size:var(--t-xs);width:auto}.st-cell{--c:var(--line-strong);background:var(--c);border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.st-cell[data-tone=red]{--c:var(--urgent)}.st-cell[data-tone=amber]{--c:var(--watch)}.st-cell[data-tone=green]{--c:var(--ok)}.st-cell[data-env=staging]{box-shadow:inset 0 0 0 2px var(--c);background:0 0}.st-now-calm{font-size:var(--t-md);color:var(--fg-2);align-items:center;gap:10px;margin:0;padding:14px 16px;display:flex}.st-now-list{margin:0;padding:0;list-style:none}.st-now-list li{--c:var(--watch);border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--c)}.st-now-list li:last-child{border-bottom:0}.st-now-list li[data-tone=red]{--c:var(--urgent)}.st-now-row{color:var(--fg);font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4px 16px;padding:10px 16px 10px 19px;text-decoration:none;display:grid}.st-now-row:hover{background:var(--sunken)}.st-now-what{overflow-wrap:anywhere}.st-now-what b{font-weight:600}.st-now-sep{color:var(--fg-3);margin:0 6px}.st-now-why{color:var(--c);overflow-wrap:anywhere}.st-now-why .muted{color:var(--fg-3)}.st-sec{grid-template-columns:minmax(0,1fr);min-width:0}.st-all{gap:10px;display:grid}.st-all>summary{cursor:pointer;border-radius:6px;align-items:center;gap:8px;list-style:none;display:flex}.st-all>summary::-webkit-details-marker{display:none}.st-all>summary:before{content:"";border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);width:7px;height:7px;transition:transform .12s;transform:rotate(-45deg)}.st-all[open]>summary:before{transform:rotate(45deg)}.st-all>summary .sec-h{margin:0}.st-wall-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.st-wall-head .sec-h{margin:0}.st-legend{font-size:var(--t-xs);color:var(--fg-3);flex-wrap:wrap;gap:4px 12px;display:inline-flex}.st-legend>span{align-items:center;gap:5px;display:inline-flex}.st-legend .st-cell{width:10px;height:10px}.st-wall{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px;display:grid}.st-tile{--c:transparent;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:inset 3px 0 0 var(--c);color:var(--fg);align-content:start;gap:8px;padding:10px 12px;text-decoration:none;transition:border-color .12s;display:grid}.st-tile:hover{border-color:var(--line-strong)}.st-tile[data-tone=red]{--c:var(--urgent);border-color:color-mix(in oklab, var(--urgent) 45%, var(--line))}.st-tile[data-tone=amber]{--c:var(--watch)}.st-tile-head{font:500 var(--t-sm)/1.3 var(--f-ui);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-tile-head .num{font-size:var(--t-xs)}.st-tile-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-cells{flex-wrap:wrap;gap:3px;min-height:12px;display:flex}.st-tile-why{font-size:var(--t-xs);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-tile[data-tone=red] .st-tile-why{color:var(--urgent)}.st-tile[data-tone=amber] .st-tile-why{color:var(--watch)}@media (max-width:560px){.st-wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.st-now-row{grid-template-columns:minmax(0,1fr)}}.docs{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.docs-side{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);gap:8px;max-height:calc(100dvh - 120px);padding:10px;display:grid;position:sticky;top:12px;overflow:auto}.docs-side-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.docs-zone{font-size:var(--t-xs);color:var(--fg-3);text-transform:var(--label-case);letter-spacing:.04em;margin-top:8px;font-weight:600}.docs-foot{font-size:var(--t-xs);color:var(--fg-3)}.docs-foot a:hover{color:var(--fg);text-decoration:underline}.docs-main{align-content:start;gap:12px;min-width:0;display:grid}.doc-tree ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.doc-tree ul ul{padding-left:14px}.doc-tree details>summary{cursor:pointer;align-items:center;list-style:none;display:flex}.doc-tree details>summary::-webkit-details-marker{display:none}.doc-tree details>summary:before{content:"";border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);flex:none;width:6px;height:6px;margin:0 6px 0 2px;transition:transform .12s;transform:rotate(-45deg)}.doc-tree details[open]>summary:before{transform:rotate(45deg)}.doc-tree li>.doc-node{margin-left:14px}.doc-node{min-width:0;color:var(--fg-2);font-size:var(--t-sm);border-radius:6px;flex:1;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:flex}.doc-node span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doc-node:hover{background:var(--sunken);color:var(--fg)}.doc-node.on{background:color-mix(in oklab, var(--accent) 14%, transparent);color:var(--fg);font-weight:600}.doc-lock{color:var(--fg-3);flex:none}.doc-kids{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-kid{border-radius:var(--r);color:var(--fg);grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:8px 10px;text-decoration:none;display:grid}.doc-kid .sub{font-size:var(--t-xs);color:var(--fg-3);grid-column:2}.doc-kid:hover,.doc-kid.on{background:var(--sunken)}.doc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-head .crumbs{margin:0}.doc-head .spacer,.doc-bar .spacer{flex:1}.doc{gap:10px;min-width:0;display:grid}.doc-title{font:700 var(--t-xl,1.6rem)/1.25 var(--f-ui);overflow-wrap:anywhere}.doc-title-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font:700 var(--t-xl,1.6rem)/1.25 var(--f-ui);background:0 0;padding:4px 0}.doc-title-input:focus{border-color:var(--accent);outline:0}.doc-bar{z-index:2;background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex;position:sticky;top:0}.doc-status{font-size:var(--t-xs);color:var(--fg-3)}.doc-status.bad{color:var(--urgent)}.doc-box{--live-max:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-height:50vh;font-size:var(--t-md,1rem);padding:12px 14px}.doc-read{font-size:var(--t-md,1rem);gap:10px;line-height:1.6}.doc-read h2{font:700 var(--t-lg) var(--f-ui);margin-top:12px}.doc-read h3{font:600 var(--t-md) var(--f-ui);margin-top:8px}.doc-read h4{font:600 var(--t-sm) var(--f-ui);margin-top:6px}.doc-read hr,.rich hr{border:0;border-top:1px solid var(--line);margin:8px 0}.rich li.sub{margin-left:1.25rem}.rich li.d2{margin-left:2.5rem}.rich li.d3{margin-left:3.75rem}.callout{border-radius:var(--r);border-left:3px solid var(--info);background:color-mix(in oklab, var(--info) 10%, transparent);white-space:pre-wrap;padding:10px 12px;display:block}.callout.tip{border-left-color:var(--ok,var(--accent));background:color-mix(in oklab, var(--ok,var(--accent)) 10%, transparent)}.callout.warning{border-left-color:var(--watch);background:color-mix(in oklab, var(--watch) 12%, transparent)}.doc-sub{font:600 var(--t-md) var(--f-ui);margin-top:8px}.doc-meta{font-size:var(--t-xs)}.doc-shares{gap:6px;margin:0;padding:0;list-style:none;display:grid}.doc-shares li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-shares .name{flex:1;min-width:8rem}.doc-img{border-radius:var(--r);border:1px solid var(--line);max-width:100%;height:auto;display:block}.doc-files ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.doc-files li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-files li a{overflow-wrap:anywhere;min-width:0;color:var(--info);text-decoration:underline}.doc-tasks{gap:8px;display:grid}.doc-proposals{display:grid}.doc-proposal{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px;display:flex}.doc-proposal>input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:10px}.doc-proposal-main{flex:1;gap:6px;min-width:0;display:grid}.doc-proposal blockquote{border-left:3px solid var(--line);overflow-wrap:anywhere;margin:0;padding-left:8px}.doc-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.doc-items li{align-items:center;gap:8px;min-width:0;display:flex}.doc-items li a{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-que{border-color:color-mix(in oklab, var(--accent) 40%, var(--line));gap:8px;padding:10px 12px;display:grid}.doc-que-out{background:var(--sunken);border-radius:var(--r);gap:8px;max-height:50vh;padding:10px;display:grid;overflow:auto}@media (max-width:760px){.docs{grid-template-columns:minmax(0,1fr);gap:12px}.docs-side{max-height:40vh;position:static}.doc-box{min-height:60vh;padding:10px}}.be{gap:6px;display:grid;position:relative}.be-loading{min-height:50vh;padding:12px}.be-bar button.on,.be-bubble button.on{background:var(--line);color:var(--fg)}.be-table{border-left:1px solid var(--line);gap:2px;margin-left:6px;padding-left:6px;display:inline-flex}.be-table button{font-size:var(--t-xs)}.be-count{font-size:var(--t-xs);margin-left:auto}.be-box{padding:0}.be-box .ProseMirror{white-space:pre-wrap;outline:none;min-height:50vh;display:block}.be-box .ProseMirror :is(p,ul,ol,blockquote,pre,h1,h2,h3,h4,table){margin:0}.be-box .ProseMirror>*+:is(p,ul,ol,blockquote,pre,h1,h2,h3,h4,div,table,aside,hr,img){margin-top:10px}.be-box .ProseMirror>*+:is(h1,h2,h3,h4){margin-top:18px}.be-box .ProseMirror li>p+*{margin-top:2px}.be-box .ProseMirror hr{margin:14px 0}.be-box .ProseMirror :is(ul,ol){padding-left:1.4rem}.be-box .ProseMirror aside.callout>*+*{margin-top:6px}.be-box .ProseMirror p.is-empty:first-child:before,.be-box .ProseMirror p.is-empty:before{content:attr(data-placeholder);color:var(--fg-3);float:left;pointer-events:none;height:0}.be-box ul[data-type=taskList]{padding-left:2px;list-style:none}.be-box ul[data-type=taskList] li{align-items:baseline;gap:8px;display:flex}.be-box ul[data-type=taskList] li>label{flex:none}.be-box ul[data-type=taskList] li[data-checked=true]>div{color:var(--fg-3);text-decoration:line-through}.be-box table{border-collapse:collapse;table-layout:fixed;width:100%;margin:4px 0}.be-box td,.be-box th{border:1px solid var(--line);vertical-align:top;padding:6px 8px;position:relative}.be-box th{background:var(--sunken);text-align:left;font-weight:600}.be-box .selectedCell:after{content:"";background:color-mix(in oklab, var(--accent) 14%, transparent);pointer-events:none;position:absolute;inset:0}.be-box .tableWrapper{overflow-x:auto}.be-box pre{font:var(--t-sm)/1.5 var(--f-mono);background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:10px 12px;overflow-x:auto}.be-box img{border-radius:var(--r);border:1px solid var(--line);max-width:100%;height:auto}.be-box img[data-blocked]{background:var(--sunken);min-width:120px;min-height:40px;display:inline-block}.be-box .ProseMirror-selectednode{outline:2px solid color-mix(in oklab, var(--accent) 60%, transparent);border-radius:4px}.be-box .ProseMirror-gapcursor:after{border-top-color:var(--fg)}.be-grip{z-index:3;width:20px;height:24px;color:var(--fg-3);cursor:grab;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:-30px;font-size:14px;display:grid;position:absolute;left:0}.be-grip:hover,.be-grip:focus-visible{background:var(--line);color:var(--fg)}.be-slash{z-index:50;background:var(--panel);border:1px solid var(--line);min-width:240px;max-height:320px;box-shadow:var(--shadow);border-radius:10px;padding:4px;display:grid;position:fixed;overflow:auto}.be-slash-item{text-align:left;color:var(--fg);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;gap:1px;padding:6px 10px;display:grid}.be-slash-item span{font-size:var(--t-xs);color:var(--fg-3)}.be-slash-item.on,.be-slash-item:hover{background:var(--sunken)}.be-slash-none{color:var(--fg-3);font-size:var(--t-sm);padding:8px 10px}.be-bubble{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:3px;display:flex}.be-bubble .fmt-bar button{min-width:30px}.be-link{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.be-link .input{flex:14rem;width:auto}@media (pointer:coarse){.be-bubble,.be-grip{display:none}.be-bar{flex-wrap:nowrap;overflow-x:auto}.be-bar button{min-width:40px;min-height:40px}}.doc .doc-title{letter-spacing:-.01em;font-size:clamp(1.6rem,1.25rem + 1.2vw,2.2rem)}.doc-title-box{width:100%;color:var(--fg);resize:none;field-sizing:content;background:0 0;border:0;margin:0;padding:0;display:block;overflow:hidden}.doc-title-box:focus{outline:0}.doc-title-box::placeholder{color:var(--fg-3)}.doc-above{flex-wrap:wrap;gap:4px 14px;display:flex}.doc-above-link{font-size:var(--t-sm);color:var(--fg-3);border-radius:6px;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.doc-above-link:hover,.doc-above-link:focus-visible{color:var(--fg)}.doc-meta-line{min-height:30px;font-size:var(--t-sm);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.doc-meta-line .spacer{flex:1}.doc-meta-line>span:first-child+.doc-status:not(:empty):before{content:"· "}.doc-body{min-width:0;position:relative}.doc-page.writable{cursor:text;border-radius:4px;min-height:40vh}.doc-page.writable:focus{outline:0}.doc-page.writable:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 50%, transparent);outline-offset:4px}.doc-empty{margin:0}.be-wrap{min-width:0}.be-pending{visibility:hidden;pointer-events:none;position:absolute;inset:0 0 auto}.be-box .ProseMirror{min-height:40vh}.link-btn{color:var(--info);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.be-touch{display:none}@media (pointer:coarse){.be:focus-within .be-touch{z-index:3;background:var(--bg);border-top:1px solid var(--line);margin:0 -16px;padding:4px 16px;display:block;position:sticky}.be-table-menu{display:none}}.rich a.chip.ref,.chip.ref{white-space:nowrap;font-family:inherit}.chip.ref{border:1px solid var(--line);background:var(--sunken);max-width:100%;color:var(--fg);vertical-align:baseline;border-radius:999px;align-items:baseline;gap:6px;padding:0 6px;font-size:.92em;line-height:1.6;text-decoration:none;display:inline-flex}.chip.ref .mono{font-family:var(--f-mono);color:var(--fg-2)}.chip.ref .chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28ch;overflow:hidden}.chip.ref .chip-s{font-size:var(--t-xs);color:var(--fg-3)}.chip.ref.st-done .chip-t,.chip.ref.st-cancelled .chip-t{color:var(--fg-3);text-decoration:line-through}.chip.ref.st-in_progress .chip-s,.chip.ref.st-in_review .chip-s,.chip.ref.st-waiting_testing .chip-s,.chip.ref.st-in_testing .chip-s,.chip.ref.st-client_review .chip-s{color:var(--info)}.chip.ref:hover{border-color:var(--line-strong)}.be-box .mention{color:var(--accent-text);font-weight:600}@media (max-width:760px){.chip.ref .chip-t{max-width:14ch}.chip.ref .chip-s{display:none}}.be-box .ProseMirror-selectednode.chip{outline:2px solid color-mix(in oklab, var(--accent) 60%, transparent)}.doc-tree.dnd ul{margin:0;padding:0;list-style:none}.doc-tree.dnd ul ul{padding-left:14px}.doc-row{border-radius:6px;align-items:center;gap:2px;display:flex;position:relative}.doc-row.dragging{opacity:.45}.doc-row.drop-inside{background:color-mix(in oklab, var(--accent) 16%, transparent)}.doc-row.drop-before:before,.doc-row.drop-after:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;left:20px;right:0}.doc-row.drop-before:before{top:-1px}.doc-row.drop-after:after{bottom:-1px}.doc-twisty{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:18px;height:22px;padding:0;display:grid}.doc-twisty .tw{border-right:1.5px solid var(--fg-3);border-bottom:1.5px solid var(--fg-3);width:6px;height:6px;transition:transform .12s;transform:rotate(-45deg)}.doc-twisty .tw.open{transform:rotate(45deg)}.doc-tree.dnd .doc-node{cursor:pointer;margin-left:0}.doc-tree.dnd .doc-node:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.icon-btn .starred{color:var(--watch);fill:currentColor}.be-slash.grouped{align-content:start;width:min(560px,100vw - 24px);max-height:min(420px,60vh)}@media (min-width:700px){.be-slash.grouped{grid-template-columns:1fr 1fr;column-gap:4px}}.be-slash-head{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);grid-column:1/-1;margin:0;padding:8px 10px 2px;font-weight:600}.be-slash.grouped .be-slash-item{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.be-slash.grouped .be-slash-item b{font-weight:500}.be-slash.grouped .be-slash-item :is(b,span){text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.be-slash-glyph{border:1px solid var(--line);background:var(--bg);width:30px;height:30px;font:600 12px/1 var(--f-ui);color:var(--fg-2);border-radius:7px;grid-row:span 2;place-items:center;font-style:normal;display:grid}.doc-que.inline{z-index:6;background:var(--panel);box-shadow:var(--shadow);position:absolute;left:0;right:0}.doc-que.inline .hint{display:none}.doc-sub-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-sub-box .input{flex:14rem;width:auto}.doc-with-rail{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.doc-rail{display:none}@media (min-width:1100px){.doc-with-rail{grid-template-columns:minmax(0,1fr) 36px}.doc-rail{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:12px}.doc-rail .icon-btn{color:var(--fg-3)}.doc-rail .icon-btn:hover,.doc-rail .icon-btn:focus-visible{color:var(--fg)}.doc-head .doc-star,.doc-with-rail .doc-meta-line .que-btn{display:none}}.rp-cards{gap:10px;margin:0;padding:0 16px;list-style:none;display:grid}.rp-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.rp-card p{margin:0}.rp-card.rp-fire{border-left:3px solid var(--urgent)}.rp-card.rp-meeting{border-left:3px solid var(--watch)}.rp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.rp-col{align-content:start;gap:6px;min-width:0;display:grid}.rp-rows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rp-row{background:var(--sunken);font-size:var(--t-sm);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.rp-row .rp-what{overflow-wrap:anywhere;grid-column:1/-1}.rp-row.k-meeting{border:1px dashed var(--line);background:0 0}.rp-row.k-que{background:color-mix(in srgb, var(--info) 10%, var(--panel))}.rp-row.rp-out .rp-what{color:var(--fg-2);text-decoration:line-through}.rp-notes{gap:2px;margin:0;padding-left:32px;display:grid}.rp-acts{flex-wrap:wrap;gap:8px;display:flex}.rp-versions{position:relative}.rp-versions ul{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);gap:4px;min-width:220px;margin:4px 0 0;padding:6px;list-style:none;display:grid;position:absolute;right:0}@media (max-width:760px){.rp-cols,.rp-card{grid-template-columns:minmax(0,1fr)}}.reset-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.reset-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.reset-card>.btn{justify-self:start}.reset-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.reset-card h2,.reset-card h3,.reset-h{font:600 var(--t-lg)/1.25 var(--f-display)}.reset-why{font-size:var(--t-sm);color:var(--fg-2);overflow-wrap:anywhere}.reset-why .pill{vertical-align:1px;margin-right:4px}.reset-src{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.reset-src .ic{vertical-align:-1px;margin-left:3px;display:inline}.reset-stage{max-width:680px}.reset-stage-head{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 0;display:flex}.reset-stage-head h2{font:600 var(--t-lg)/1.25 var(--f-display)}.reset-choice{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;display:flex}.reset-choice legend{float:left;font-size:var(--t-sm);color:var(--fg-2);margin-right:6px}.reset-choice .chip input{accent-color:var(--accent);margin:0}.reset-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reset-over{font:500 var(--t-xl)/1.3 var(--f-display)}.reset-carry{overflow-wrap:anywhere}.reset-parked{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:1.125rem;display:grid}.sigh-run{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);align-content:center;justify-items:center;gap:14px;min-height:min(70dvh,560px);padding:32px 16px;display:grid}.sigh-run.eyes{color:#aeb5c0;background:#05070a;border-color:#05070a}.sigh-orb{aspect-ratio:1;background:radial-gradient(circle at 40% 35%, color-mix(in oklab, var(--accent) 55%, #fff), var(--accent) 70%);border-radius:50%;width:min(60vw,280px);transition-property:transform;transition-timing-function:ease-in-out}.sigh-run.eyes .sigh-orb{opacity:.55}.sigh-label{font:500 var(--t-xl)/1.2 var(--f-display)}.sigh-left{color:var(--fg-3)}.glance{z-index:80;cursor:pointer;background:#000;position:fixed;inset:0;overflow:hidden}.glance-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.glance-left{color:#fff;font-size:var(--t-lg);text-shadow:0 1px 3px #0008;position:absolute;bottom:16px;right:20px}.park-left{color:var(--fg-3);font-size:var(--t-sm)}.arena-stage{max-width:680px}.arena-play,.arena-rest{justify-items:center;gap:14px;padding:16px;display:grid}.arena-rest{justify-items:start}.arena-bar{width:100%;font-size:var(--t-sm);color:var(--fg-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.arena-say{font:500 var(--t-lg)/1.3 var(--f-display);min-height:1.3em}.arena-score{font:600 var(--t-2xl)/1.2 var(--f-display);font-variant-numeric:tabular-nums}.arena-grid{aspect-ratio:1;gap:6px;width:min(100%,420px);display:grid}.arena-cell{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--sunken);cursor:pointer;min-width:0;padding:0}.arena-cell[aria-disabled=true]{cursor:default}.arena-cell.on{background:var(--accent);border-color:var(--accent)}.arena-cell:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.arena-shapes{grid-template-columns:1fr 1fr;gap:16px;width:min(100%,460px);display:grid}.arena-shape{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);width:100%}.arena-shape rect{fill:var(--accent)}.arena-answers{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.arena-answers .btn{min-width:132px;height:48px}.arena-answers kbd{font:500 var(--t-xs) var(--f-mono);color:var(--fg-3)}.arena-sum{font:600 var(--t-2xl)/1.2 var(--f-display);font-variant-numeric:tabular-nums}.arena-typed{color:var(--accent-text)}.arena-keys{grid-template-columns:repeat(3,1fr);gap:8px;width:min(100%,300px);display:grid}.arena-keys .btn{height:52px;font-size:var(--t-lg)}@media (prefers-reduced-motion:no-preference){.arena-cell{transition:background-color .12s}}.arena-card{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:14px;width:min(100%,420px);min-height:140px;display:flex}.arena-word{font:800 clamp(34px, 9vw, 52px)/1 var(--f-display);letter-spacing:.02em;-webkit-text-stroke:.6px #0005;paint-order:stroke fill}.arena-inks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,420px);display:grid}.arena-inks .btn{justify-content:flex-start;height:48px}.arena-inks kbd,.arena-keys kbd{font:500 var(--t-xs) var(--f-mono);color:var(--fg-3);margin-left:auto}.arena-ink{flex:none}.arena-mark svg{width:70%;height:70%;overflow:visible}.arena-mark path{fill:none;stroke:var(--fg);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.arena-mark circle{fill:var(--fg)}.arena-field .arena-cell{background:var(--panel);place-items:center;display:grid}.arena-tiles{aspect-ratio:4/3}.arena-tiles .arena-cell{background:var(--accent);border-color:var(--accent);color:var(--fg);place-items:center;display:grid}.arena-tiles .arena-cell.up{background:var(--panel);border-color:var(--line-strong)}.arena-tiles .arena-cell.found{background:var(--sunken);color:var(--fg-3)}.arena-pad{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--sunken);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:min(100%,460px);min-height:260px;color:var(--fg);place-items:center;gap:12px;padding:0;display:grid}.arena-target{background:var(--accent);border-radius:50%;width:96px;height:96px}.arena-figure{aspect-ratio:100/60;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);width:min(100%,460px)}.arena-figure circle{fill:var(--fg)}.arena-figure line{stroke:var(--fg);stroke-width:1.2px;stroke-linecap:round}.arena-figure line.bar{stroke:var(--accent);stroke-width:2px}.arena-figure .label{font:5px var(--f-ui);fill:var(--fg-2)}.arena-maze,.arena-link{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;width:min(100%,440px)}.arena-orbit{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--r-lg);background:#152a75;width:min(100%,440px);display:block}.arena-maze .walls{fill:none;stroke:var(--fg);stroke-width:.08px;stroke-linecap:square}.arena-maze .trail{fill:none;stroke:var(--accent);stroke-width:.28px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.arena-link{border-radius:var(--r-lg);outline:none}.arena-link:focus-visible{box-shadow:0 0 0 2px var(--accent-text)}.arena-link .sq{fill:var(--sunken);stroke:var(--line-strong);stroke-width:.02px}.arena-link .line{fill:none;stroke-width:.34px;stroke-linecap:round;stroke-linejoin:round}.arena-link .end text{font:700 .42px var(--f-ui);fill:#000;text-anchor:middle;dominant-baseline:central;pointer-events:none}.arena-link .end.on circle{stroke:var(--fg);stroke-width:.08px}.arena-link .cursor{fill:none;stroke:var(--accent-text);stroke-width:.05px}.arena-guesses{gap:6px;width:min(100%,420px);margin:0;padding:0;list-style:none;display:grid}.arena-guesses li{border-radius:var(--r);justify-content:space-between;align-items:center;gap:10px;padding:4px 8px;display:flex}.arena-guesses li.now{background:var(--sunken)}.arena-row{gap:6px;display:inline-flex}.arena-slot{border:1px dashed var(--line-strong);border-radius:50%;width:26px;height:26px}.arena-sym text{font:700 3.6px var(--f-ui);fill:#000;text-anchor:middle;dominant-baseline:central}.arena-symbols{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100%,360px);display:grid}.arena-symbols .btn{height:48px}.arena-tally{font:500 var(--t-md)/1.2 var(--f-ui);color:var(--fg-2)}.arena-reveal{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.arena-list{font-variant-numeric:tabular-nums;gap:2px;margin:0;padding:0;list-style:none;display:grid}.arena-list li{border-radius:var(--r);overflow-wrap:anywhere;grid-template-columns:2.5em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 8px;display:grid}.arena-list li:has(>:nth-child(4)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.arena-list li.mine{background:var(--sunken)}.park-area{resize:vertical;width:100%;min-height:12rem}.park-steps{gap:12px;margin:0;padding-left:1.25rem;display:grid}.park-step{gap:6px;min-width:0;display:grid}.park-step>p{overflow-wrap:anywhere}.park-step-row{flex-wrap:wrap;gap:8px;display:flex}.park-step-row .input{flex:200px;min-width:0}.walk-run{text-align:center;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);align-content:center;justify-items:center;gap:12px;min-height:min(70dvh,560px);padding:32px 16px;display:grid}.walk-q{font:500 var(--t-xl)/1.3 var(--f-display);overflow-wrap:anywhere}.walk-time{font:500 var(--t-2xl)/1 var(--f-display);color:var(--fg-2)}.reset-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.reset-photos li{justify-items:start;gap:6px;display:grid}.reset-suggest{border:1px solid color-mix(in oklab, var(--accent) 35%, var(--line));border-radius:var(--r-lg);background:color-mix(in oklab, var(--accent) 7%, var(--panel));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.reset-suggest p{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;display:flex}.reset-suggest .ic{color:var(--accent-text);align-self:center}.garden-bed{width:100%;max-width:420px;height:auto;display:block}.garden-bed.small{width:96px}.garden-soil{fill:color-mix(in oklab, var(--watch) 25%, var(--sunken))}.garden-stem{stroke:color-mix(in oklab, var(--ok) 70%, var(--fg-3));stroke-width:.6px;stroke-linecap:round}.garden-past{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.garden-past li{justify-items:center;gap:2px;display:grid}.reset-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);background:var(--sunken);width:100%}.good-lines{gap:14px;margin:0;padding-left:1.25rem;display:grid}.good-lines li{gap:6px;display:grid}.good-past{gap:12px;margin:0;padding:0;list-style:none;display:grid}.good-past>li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding-top:10px;display:grid}.good-past ul{gap:2px;margin:0;padding-left:1.125rem;display:grid}.drift{gap:10px;display:grid}.drift-sky{border-radius:var(--r-lg);border:1px solid var(--line);touch-action:manipulation;cursor:pointer;background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 6%, var(--panel)), color-mix(in oklab, var(--ok) 10%, var(--panel)));height:min(70dvh,560px);position:relative;overflow:hidden}.drift-sky canvas{display:block;position:absolute;inset:0}.drift-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (max-width:760px){.drift-sky{height:max(280px,100dvh - 330px)}}.wb-world{background:var(--bg);min-height:100dvh}.wb-world.w-break{--f-display:var(--font-break), Georgia, serif;--f-ui:var(--font-break-ui), system-ui, sans-serif;font-family:var(--f-ui)}.wb-world.w-arcade{--f-display:var(--font-sign), "Arial Black", sans-serif;--f-ui:var(--font-arcade), system-ui, sans-serif;font-family:var(--f-ui)}.wb-home{max-width:1200px;padding-block:16px 40px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:18px;margin:0 auto;display:grid}.wb-worldbar{padding-top:env(safe-area-inset-top,0px);justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-back{color:inherit;opacity:.85;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.wb-back:hover{opacity:1}.wb-back .ic{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.wb-world{animation:.6s both wb-teleport}}@keyframes wb-teleport{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}.bk{--mist:#e8efee;--sage:#8db8a0;--pine:#1e3a34;--lilac:#b8a6d9;--ember:#edb17e;--night:#13212b;--ink:var(--pine);--ink-2:#3f5e57;min-height:100dvh;color:var(--ink);background:linear-gradient(to bottom, var(--sky-top,#8fc2dc), var(--sky-bottom,#e2eef0) 70%, var(--sky-bottom,#e2eef0));transition:color .6s;position:relative;overflow-x:clip}.bk.dark{--ink:var(--mist);--ink-2:#b9c9cc}.bk-stars{pointer-events:none;opacity:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 42%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 44% 12%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 61% 30%,#fff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 77% 16%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 89% 38%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 6% 52%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 53% 56%,#fff 50%,#0000 51%);transition:opacity 1s;position:absolute;inset:0 0 45%}.bk.night .bk-stars{opacity:.85}.bk-sky{max-width:1080px;padding-block:18px 0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;position:relative}.bk .wb-worldbar{color:var(--ink)}.bk-hello{color:var(--ink-2)}.bk-pick{gap:10px;max-width:36rem;padding-block:clamp(36px,9vh,96px) 12px;display:grid}.bk-who{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13px;font-weight:600}.bk-pick h1{font:400 clamp(46px, 9vw, 92px)/.95 var(--font-break), Georgia, serif;letter-spacing:-.01em;text-wrap:balance;margin:0}.bk-why{color:var(--ink-2);max-width:40ch;margin:0;font-size:18px}.bk-acts{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.bk-start{background:var(--ember);color:#3a2414;border-radius:999px;justify-content:center;align-items:center;padding:14px 36px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 24px #0002}.bk-start:hover{filter:brightness(1.05)}.bk-start:focus-visible,.bk-else:focus-visible,.bk-stone a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bk-else{color:inherit;font:inherit;cursor:pointer;text-underline-offset:4px;opacity:.85;background:0 0;border:0;padding:6px;text-decoration:underline}.bk-arcade{color:var(--ink-2);margin:4px 0 0;font-size:14px}.bk-arcade a{color:inherit;font-weight:600}.bk-horizon{pointer-events:none;height:clamp(120px,18vw,220px);margin-top:-10px;position:relative}.bk-horizon svg{width:100%;height:100%;position:absolute;inset:0}.bk-hill-a{fill:#8db8a0;opacity:.9}.bk-hill-b{fill:#4f8a6e}.bk-hill-c{fill:#2f5a4b}.bk-garden line{stroke:#2f5a4b;stroke-width:1.6px}.bk.night .bk-hill-a{fill:#3e5f56}.bk.night .bk-hill-b{fill:#2b4a40}.bk.night .bk-hill-c{fill:#1d3a32}@media (prefers-reduced-motion:no-preference){.bk-hill-a{animation:40s ease-in-out infinite alternate bk-sway}.bk-hill-b{animation:28s ease-in-out infinite alternate-reverse bk-sway}}@keyframes bk-sway{0%{transform:translate(-14px)}to{transform:translate(14px)}}.bk-ground{color:var(--mist);background:linear-gradient(#2f5a4b,#1e3a34 50%);margin-top:-1px}.bk.night .bk-ground{background:linear-gradient(#1d3a32,#10211d 50%)}.bk-ground-in{max-width:1080px;padding-block:18px calc(40px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:20px;margin:0 auto;display:grid}.bk-garden-cap{color:#a9c2bb;margin:0;font-size:13px}.bk-have{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-have>span:first-child{margin-right:4px;font-weight:600}.bk-have button{color:var(--mist);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px}.bk-have button[aria-pressed=true]{background:var(--ember);border-color:var(--ember);color:#3a2414}.bk-next{color:#a9c2bb;font-size:13px}.bk-stones{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.bk-stone{background:linear-gradient(160deg,#fff2,#ffffff0a);border:1px solid #fff2;border-radius:28px 34px 26px 32px/30px 26px 34px 28px;transition:transform .2s,opacity .3s}.bk-stone:hover{transform:translateY(-2px)}.bk-stone.tight{opacity:.45}.bk-stone>a{color:inherit;justify-items:start;gap:4px;padding:16px 16px 8px;text-decoration:none;display:grid}.bk-stone .wb-mark.wb-mark,.bk-foot .wb-mark.wb-mark{color:var(--ember);margin-bottom:4px}.bk-stone .wb-mark.wb-mark .wm-fill,.bk-foot .wb-mark.wb-mark .wm-fill{fill:color-mix(in oklab, var(--ember) 30%, transparent)}.bk-stone-name{font:400 19px/1.1 var(--font-break), Georgia, serif}.bk-stone-verb{color:#cfe0db;font-size:13px}.bk-stone-time{color:#a9c2bb;font-size:12px}.bk-stone .wb-why{padding:0 16px 12px}.bk-stone .wb-why summary{color:#a9c2bb}.bk-stone .reset-why{color:#cfe0db}.bk-stone .reset-src{color:var(--ember)}.gp{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.gp-in{max-width:1080px;padding:18px max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));gap:28px;margin:0 auto;display:grid;position:relative}.gp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 40px;display:flex}.gp-intro{gap:10px;max-width:620px;display:grid}.gp-intro h1{font:400 clamp(40px, 7vw, 56px)/1 var(--font-break), Georgia, serif;margin:0}.gp-intro p{color:var(--ink-2);margin:0;font-size:17px}.gp .gp-private{font-size:14px}.gp-side{justify-items:end;gap:8px;display:grid}.gp-add{color:var(--ink-2);text-align:right;justify-items:end;gap:8px;max-width:320px;font-size:13px;display:grid}.gp-add-btn{background:var(--ember);color:#3a2414;cursor:pointer;border-radius:999px;align-items:center;min-height:50px;padding:0 28px;font-weight:600;display:inline-flex}.gp-add-btn:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.gp-count{color:var(--ink-2);font-size:13px}.gp-empty{color:var(--ink-2);margin:0}.gp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.gp-photo{align-content:start;gap:8px;display:grid}.gp-frame{aspect-ratio:4/3;background:#fff3;border-radius:18px;position:relative;overflow:hidden}.gp-frame img{object-fit:cover;width:100%;height:100%;display:block}.gp-photo.out .gp-frame img{filter:grayscale(.7);opacity:.55}.gp-chip{color:var(--mist);background:#0e1e1bcc;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600;position:absolute;bottom:10px;left:10px}.gp-chip.light{color:var(--pine);background:#ffffffe6;top:10px;bottom:auto}.gp-wait{background:color-mix(in oklab, var(--sky-bottom,#e2eef0) 72%, transparent);color:var(--pine);text-align:center;place-content:center;justify-items:center;gap:8px;padding:12px;font-size:13px;display:grid;position:absolute;inset:0}.gp-look{border:1px solid var(--pine);min-height:40px;color:var(--pine);font:600 14px var(--f-ui);cursor:pointer;background:#fffc;border-radius:999px;padding:0 18px}.gp-why{color:var(--ink-2);margin:0;font-size:14px}.gp-acts{flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:14px;display:flex}.gp-link{min-height:36px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.gp-look:focus-visible,.gp-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gp-said{color:var(--ink-2);flex-basis:100%;font-size:13px}.gp-wait .gp-said{color:var(--pine)}.gp-own{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);gap:12px;padding-top:12px;display:grid}.gp-own h2{font:400 28px/1.1 var(--font-break), Georgia, serif;margin:0}.gp-own .gp-why a{color:inherit}@media (max-width:760px){.gp-side,.gp-add{text-align:left;justify-items:start}.gp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gp-frame{border-radius:14px}}.bk-stone.bk-breathe{grid-column:span 2;gap:10px;padding:16px 16px 4px;display:grid}.bk-breathe-head{color:inherit;justify-content:space-between;align-items:baseline;gap:8px;text-decoration:none;display:flex}.bk-breathe-head .bk-stone-name{font-size:22px}.bk-breaths{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.bk-breaths a{min-height:44px;color:inherit;background:#0002;border-radius:14px;gap:4px;padding:8px 6px;font-size:12px;font-weight:600;text-decoration:none;display:grid}.bk-breaths a[aria-current]{background:#edb17e2e;outline:1px solid #edb17e80}.bk-breaths a.tight{opacity:.45}.bk-breaths a:focus-visible,.bk-breathe-head:focus-visible{outline:2px solid var(--mist);outline-offset:2px}.bk-breaths path{fill:none;stroke:var(--ember);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bk-stone.bk-breathe .wb-why{padding:0 0 10px}.bk-stone.bk-breathe .reset-why+.reset-why{margin-top:8px}.bk-fams{gap:16px;display:grid}.bk-fam{gap:8px;min-width:0;display:grid}.bk-fam-name{letter-spacing:.08em;text-transform:uppercase;color:#a9c2bb;margin:0;font-size:12px}@media (max-width:760px){.bk-fams{gap:12px}.bk-fam:not(.fam-breathe) .bk-stones{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.bk-fam:not(.fam-breathe) .bk-stones::-webkit-scrollbar{display:none}.bk-fam:not(.fam-breathe) .bk-stone{scroll-snap-align:start;flex:0 0 44%}.bk-fam{gap:6px}.bk-fams .bk-stone>a{gap:2px;padding:10px 12px 2px}.bk-fams .bk-stone .wb-mark{width:26px;height:26px}.bk-fams .bk-stone-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;overflow:hidden}.bk-fams .bk-stone .wb-why{padding:0 12px 8px}.bk-stone.bk-breathe{gap:8px;padding:12px 12px 2px}}.bk-foot{color:#cfe0db;flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:14px;display:flex}.bk-foot .wb-hello{flex:320px}.bk-foot .wb-hello .btn{color:var(--mist);background:#ffffff14;border-color:#fff3}.bk-foot .wb-hello .btn.primary{background:var(--ember);border-color:var(--ember);color:#3a2414}.bk-foot .wb-mark.m-hello{color:var(--ember)}.bk-foot .bk-else{color:var(--mist)}.bk-parked summary{cursor:pointer;font-weight:600}.bk-parked summary span{color:#a9c2bb;font-weight:400}.bk-parked ul{overflow-wrap:anywhere;gap:4px;margin:8px 0 0;padding-left:1.125rem;display:grid}.bk-private{color:#a9c2bb;margin:0;font-size:13px}@media (max-width:760px){.bk-pick{gap:8px;padding-block:22px 4px}.bk-ground-in{gap:14px}.bk-garden-cap .more{display:none}.bk-have{gap:6px}.bk-have>span:first-child{flex-basis:100%}.bk-have button{padding:5px 12px}.bk-why{font-size:16px}.bk-stones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bk-stone>a{padding:12px 12px 6px}.bk-stone-verb{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bk-stone .wb-why{padding:0 12px 10px}}.wb-stage.calm.sky{background:linear-gradient(to bottom, var(--sky-top), var(--sky-bottom))}.wb-stage.calm.sky:not(.dark){--bg:#f3f4f6;--panel:#fff;--sunken:#eceef1;--line:#d3dde0;--line-strong:#b9c7cb;--fg:#1e3a34;--fg-2:#2f4442;--fg-3:#34484a;--accent:#00b893;--accent-text:#00745d;--ok:#00745d;--info:#2a5fc4;--watch:#855700;--urgent:#b8321f;color:var(--fg)}.wb-stage.calm.sky.dark{--bg:#0f1115;--panel:#161920;--sunken:#1c2028;--line:#2c3a40;--line-strong:#3d4d54;--fg:#e8efee;--fg-2:#c9d6d3;--fg-3:#a9bab6;--accent:#12d3a8;--accent-text:#3fe0bb;--ok:#3fe0bb;--info:#8fb4ff;--watch:#e0b25c;--urgent:#ff8a75}.wb-stage.calm.sky:has(.sigh-run.running){--panel:#161920;--sunken:#1c2028;--line:#2c3a40;--fg:#cfe3dc;--fg-2:#9fb8b0;--fg-3:#8aa39b;color:#cfe3dc}.wb-stage.calm.sky:has(.sigh-run.running.eyes){--fg:#8e9c98;--fg-2:#7b8985;color:#8e9c98}.wb-stage.calm.sky.dark,.wb-stage.calm.sky.dark .icon-btn{color:#e8efee}.w-arcade,.wb-stage.play{--tin:#1f3a9e;--tin-deep:#152a75;--tomato:#e8452c;--sun:#f5c518;--mint:#7fd1b9;--sky:#6ec1f0;--rose:#f28db2;--key:#141414;--paper:#fff4da;--steel:#c9ced6;--f-sign:var(--font-sign), "Arial Black", sans-serif;--f-reel:var(--font-reel), "Arial Narrow", sans-serif}.ta{min-height:100dvh;color:var(--paper);background-color:var(--tin);background-image:radial-gradient(circle at 1px 1px,#ffffff1f 1.1px,#0000 1.4px),radial-gradient(circle at 7px 7px,#0000001a 1.1px,#0000 1.4px);background-size:12px 12px}.ta-in{max-width:1180px;padding-block:14px calc(52px + env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));gap:26px;margin:0 auto;display:grid}.ta .wb-worldbar{color:var(--paper)}.ta .wb-worldbar-aside{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ta-player{font:800 13px/1 var(--f-reel);letter-spacing:.12em;text-transform:uppercase}.ta-tin{background:var(--ink,var(--tomato));color:var(--key);border:3px solid var(--key);box-shadow:5px 5px 0 var(--off,var(--sun)), 5px 5px 0 3px var(--key);border-radius:18px;position:relative}.ta-rivets:before,.ta-rivets:after{content:"";border:1.5px solid var(--key);background:radial-gradient(circle at 35% 35%, #fff, var(--steel) 45%, #6d7480);border-radius:50%;width:9px;height:9px;position:absolute;top:9px}.ta-rivets:before{left:9px}.ta-rivets:after{right:9px}.ink-tomato{--ink:var(--tomato)}.ink-sun{--ink:var(--sun)}.ink-rose{--ink:var(--rose)}.ink-mint{--ink:var(--mint)}.ink-sky{--ink:var(--sky)}.ink-paper{--ink:var(--paper)}.ta-tape{background:var(--key);color:#f4f4f4;font:800 14px/1 var(--f-reel);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px #00000090,0 -1px #ffffff30;white-space:nowrap;border-radius:3px;padding:6px 9px 5px;display:inline-block;transform:rotate(-1.2deg);box-shadow:0 2px #00000040}.ta-tape.alt{transform:rotate(.8deg)}.ta-reels{background:var(--key);vertical-align:middle;border-radius:7px;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 2px 4px #000}.ta-reel{background:linear-gradient(#cfc7b0, var(--paper) 30%, var(--paper) 70%, #cfc7b0);width:.72em;height:1.18em;font:800 var(--rs,30px)/1.18em var(--f-reel);color:var(--key);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;position:relative;overflow:hidden}.ta-reel>span{display:block}.ta-reel i{height:1.18em;font-style:normal;display:block}.ta-reels.small{--rs:18px;gap:2px;padding:3px}.ta-reels.big{--rs:44px}@media (prefers-reduced-motion:no-preference){.ta-reel>span{transition:transform .7s cubic-bezier(.2,.8,.2,1.04)}}.ta-score{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ta-unit{font:800 12px/1 var(--f-reel);letter-spacing:.1em;text-transform:uppercase}.ta-toggle{cursor:pointer;color:var(--paper);font:800 13px/1 var(--f-reel);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:inline-flex}.ta-sw{background:var(--key);border:2px solid var(--key);border-radius:12px;width:44px;height:24px;position:relative}.ta-sw:after{content:"";background:var(--steel);border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.ta-toggle[aria-pressed=true] .ta-sw:after{background:var(--sun);transform:translate(20px)}.ta-toggle:focus-visible,.ta-push:focus-visible,.ta-dots button:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.ta-sign{--ink:var(--tomato);--off:var(--mint);text-align:center;color:var(--paper);padding:30px 18px 26px}.ta-sign h1{font:400 clamp(30px, 7.4vw, 76px)/.95 var(--f-sign);color:var(--sun);text-wrap:balance;text-shadow:3px 3px 0 var(--key), -1px -1px 0 var(--key), 1px -1px 0 var(--key), -1px 1px 0 var(--key);margin:0}.ta-sign p{font:800 14px/1.2 var(--f-reel);letter-spacing:.18em;text-transform:uppercase;margin:12px 0 0}.ta-bulbs{pointer-events:none;position:absolute;inset:8px}.ta-bulbs i{border:1.5px solid var(--key);background:#fff3b0;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 8px #ffe98a}.ta-bulbs i.off{box-shadow:none;background:#9a7a2c}.ta-closed{background:var(--key);color:var(--paper);border:2px dashed var(--sun);border-radius:12px;margin:0;padding:12px 16px}.ta-closed a{color:var(--sun);text-underline-offset:3px;font-weight:700}.ta-count{font:800 1.15em/1 var(--f-reel);letter-spacing:.06em;font-variant-numeric:tabular-nums;background:var(--key);color:var(--sun);vertical-align:baseline;border-radius:5px;padding:3px 7px 2px;display:inline-block}.ta-tk-rest{border-top:2px dashed var(--key);width:100%;padding-top:10px;font-size:15px;font-weight:600}.ta-hero{--ink:var(--sun);--off:var(--tomato);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:22px;padding:26px 24px 24px;display:grid}.ta-hero-main{gap:12px;min-width:0;display:grid}.ta-hero .ta-window{aspect-ratio:16/9}.ta-panel>button{justify-self:start}.ta-kicker{font:800 13px/1 var(--f-reel);letter-spacing:.18em;text-transform:uppercase}.ta-hero h2{font:400 clamp(28px, 4vw, 42px)/1 var(--f-sign);margin:0}.ta-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;display:flex}.ta-pips{gap:6px;display:inline-flex}.ta-pips i{border:2px solid var(--key);background:#fff6c8;border-radius:50%;width:14px;height:14px}.ta-pips i.on{background:var(--tomato)}.ta-window{background:var(--tin-deep);border:3px solid var(--key);aspect-ratio:4/3;border-radius:14px;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff14,inset 0 10px 30px #0005}.ta-window:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff26 0 18%,#0000 18% 60%,#ffffff10 60% 64%,#0000 64%);position:absolute;inset:0}.ta-window .wb-game-mark{--cat:var(--paper);color:var(--paper)}.ta-window .wb-game-mark .wm-fill{fill:color-mix(in oklab, var(--sun) 55%, transparent)}.ta-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ta-push{border:3px solid var(--key);cursor:pointer;background:radial-gradient(circle at 40% 30%, #ff8a72, var(--tomato) 60%);min-width:120px;height:56px;color:var(--paper);font:400 18px/1 var(--f-sign);text-shadow:1px 1px 0 var(--key);box-shadow:0 6px 0 var(--key), inset 0 -4px 0 #00000030;border-radius:999px;place-items:center;padding:0 22px;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-grid}.ta-push:active{box-shadow:0 1px 0 var(--key), inset 0 -2px 0 #00000030;transform:translateY(5px)}.ta-push.mint{background:radial-gradient(circle at 40% 30%, #c6f2e3, var(--mint) 60%);color:var(--key);text-shadow:none}.ta-push.small{min-width:0;height:42px;box-shadow:0 4px 0 var(--key), inset 0 -3px 0 #00000030;padding:0 16px;font-size:14px}.ta-push.off{filter:grayscale(.85);opacity:.65;cursor:not-allowed}.ta-board{background:var(--paper);color:var(--key);border:3px solid var(--key);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.ta-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ta-board h3{font:400 22px/1 var(--f-sign);margin:0}.ta-dots{flex-wrap:wrap;gap:6px;display:flex}.ta-dots button{border:1.5px solid var(--key);cursor:pointer;background:0 0;border-radius:50%;width:11px;height:11px;padding:0}.ta-dots button[aria-pressed=true]{background:var(--key)}.ta-board ol,.ta-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ta-board li,.ta-list li{grid-template-columns:2em minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ta-place{font:800 20px/1 var(--f-reel)}.ta-board li.me .ta-place,.ta-list li.me .ta-place{color:var(--tomato)}.ta-board li.me .ta-tape,.ta-list li.me .ta-tape{background:var(--tomato)}.ta-you{margin:0;font-size:14px;font-weight:600}.ta-small{color:inherit;opacity:.8;font-size:12px;font-weight:400}.ta-floor{--cols:6;--gap:18px;justify-content:center;gap:24px var(--gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ta-floor>li{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-width:0}@media (max-width:1100px){.ta-floor{--cols:4}}@media (max-width:900px){.ta-floor{--cols:3}}.ta-machine{--off:var(--key);flex-direction:column;gap:10px;padding:28px 14px 16px;transition:transform .16s;display:flex}.ta-machine-foot{gap:8px;margin-top:auto;display:grid}.ta-machine:nth-child(3n+1){--off:var(--sun)}.ta-machine:nth-child(3n+2){--off:var(--paper)}.ta-machine:nth-child(3n){--off:var(--rose)}.ta-machine.ink-sun:nth-child(3n+1){--off:var(--tomato)}.ta-machine.ink-paper:nth-child(3n+2){--off:var(--sun)}.ta-machine.ink-rose:nth-child(3n){--off:var(--sky)}.ta-machine:hover{transform:translate(-2px,-2px)rotate(-.4deg)}.ta-machine h3{font:400 18px/1.05 var(--f-sign);text-align:center;place-items:center;min-height:2.1em;margin:0;display:grid}.ta-machine .ta-window{border-radius:10px}.ta-blurb{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.ta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 6px;min-width:0;font-size:13px;font-weight:600;display:flex}.ta-row>span:first-child{white-space:nowrap}.ta-row .ta-tape{text-overflow:ellipsis;max-width:100%;padding:5px 7px 4px;font-size:12px;overflow:hidden}.ta-machine .ta-push{justify-self:center;margin-top:4px}.ta-flag{background:var(--tomato);position:absolute;top:-12px;right:-8px;transform:rotate(6deg)}.ta-back{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:22px;display:grid}.ta-panel{--ink:var(--paper);--off:var(--sky);gap:12px;padding:20px;display:grid}.ta-panel h2{font:400 22px/1.1 var(--f-sign);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.ta-panel p{margin:0}.ta-details summary{cursor:pointer;font:800 14px/1.2 var(--f-reel);letter-spacing:.1em;text-transform:uppercase}.ta-details .ta-list{margin-top:8px}.ta-ticket{border:2px dashed var(--key);background:#fffaf0;border-radius:6px;gap:6px;padding:14px 16px;display:grid}.ta-coffee{font-weight:700}.ta-fair{color:#dfe6ff;max-width:70ch;margin:0}@media (max-width:820px){.ta-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ta-in{gap:20px}.ta-floor{--cols:2;--gap:14px;row-gap:18px}.ta-machine{gap:8px;padding:24px 10px 12px}.ta .wb-back span{white-space:nowrap}.ta .wb-worldbar-aside{gap:10px}.ta-player-l{display:none}.ta-machine h3{font-size:15px}.ta-blurb{display:none}.ta-row{font-size:12px}}@media (prefers-reduced-motion:reduce){.ta-machine{transition:none}}.wb-stage.play{background-color:var(--tin);color:var(--paper);font-family:var(--font-arcade), system-ui, sans-serif;--bg:#1f3a9e;--panel:#152a75;--sunken:#2847b0;--line:#0e1c52;--line-strong:#141414;--fg:#fff4da;--fg-2:#dfe5ff;--fg-3:#aeb9e6;--accent:#f5c518;--accent-text:#f5c518;--accent-ink:#141414;--ok:#7fd1b9;--info:#6ec1f0;--watch:#f5c518;background-image:radial-gradient(circle at 1px 1px,#ffffff1f 1.1px,#0000 1.4px);background-size:12px 12px}.wb-stage.play .wb-stage-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wb-stage.play .wb-stage-head .icon-btn{background:var(--key);width:40px;height:40px;color:var(--paper);border:2px solid var(--key);border-radius:50%;box-shadow:0 3px #0005}.wb-stage.play .wb-stage-head .icon-btn:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.wb-stage-body>.ta-cab{width:min(100%,1040px)}.wb-play.ta-cab{grid-template-columns:minmax(0,680px) 300px;justify-content:center;align-items:start;gap:28px;display:grid}.ta-cab-main{gap:16px;min-width:0;display:grid}.ta-cab-side{min-width:0;position:sticky;top:0}.ta-cab-side .ta-board{box-shadow:5px 5px 0 var(--sun), 5px 5px 0 3px var(--key)}.ta-marquee{--off:var(--key);text-align:center;justify-items:center;gap:8px;margin-inline:20px;padding:22px 28px 18px;display:grid;position:relative}.ta-marquee h2{font:400 clamp(26px, 5vw, 44px)/1 var(--f-sign);color:var(--key);text-shadow:2px 2px 0 var(--paper);text-wrap:balance;margin:0}.ta-marquee.ink-paper h2{text-shadow:2px 2px 0 var(--sun)}.ta-marquee .ta-bulbs{inset:7px}.ta-notice{--ink:var(--sun);--off:var(--tomato);text-align:center;justify-items:center;gap:16px;margin-top:12px;padding:38px 22px 26px;display:grid}.ta-notice h2{font:400 clamp(24px, 4.4vw, 36px)/1.05 var(--f-sign);text-wrap:balance;margin:0}.ta-notice .ta-flag{padding:8px 14px 7px;font-size:16px;top:-15px;left:50%;right:auto;transform:translate(-50%)rotate(-3deg)}.ta-notice .ta-ticket{width:min(100%,440px);font-size:15px;line-height:1.45}.ta-notice .ta-ticket p{margin:0}@media (max-width:1000px){.wb-play.ta-cab{grid-template-columns:minmax(0,680px)}.ta-cab-side{position:static}}@media (max-width:760px){.ta-marquee{margin-inline:10px;padding:18px 20px 14px}:is(.ta-cab:has(.ta-hud,.ar-count) .ta-marquee,.ta-cab:has(.ta-hud,.ar-count) .ta-cab-side){display:none}}.ta-entry{gap:12px;display:grid}.ta-entry>summary{justify-self:start;list-style:none}.ta-entry>summary::-webkit-details-marker{display:none}.ta-entry[open]>summary{background:radial-gradient(circle at 40% 30%, #fff, var(--paper) 60%)}.ta-entry-form{background:var(--key);color:var(--paper);border-radius:12px;gap:12px;padding:16px;display:grid}.ta-entry-form p{margin:0}.ta-entry-name{gap:6px;display:grid}.ta-entry-name input{font:800 30px/1 var(--f-reel);letter-spacing:.2em;text-transform:uppercase;color:var(--sun);caret-color:var(--sun);border:0;border-bottom:3px dashed var(--sun);background:#000;border-radius:0;width:100%;min-width:0;padding:6px 2px}.ta-entry-name input:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.ta-check{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.ta-check input{width:20px;height:20px;accent-color:var(--sun)}.ta-entry-form .ta-push{justify-self:start}.ta-err{background:var(--tomato);color:var(--paper);border-radius:8px;padding:8px 12px;font-weight:700}.ta-bezel{--ink:var(--sun);--off:var(--tomato);color:var(--key);justify-items:center;gap:12px;padding:26px 18px 18px;display:grid}.ta-hud{width:100%;font:800 13px/1 var(--font-reel), "Arial Narrow", sans-serif;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.ta-hud>span{align-items:center;gap:8px;display:inline-flex}.ta-bezel .ar-timebar{border:2px solid var(--key);background:#00000030;border-radius:6px;width:100%;height:10px;margin:0}.ta-bezel .ar-timebar i{background:var(--tomato)}.ta-glass{background:var(--tin-deep);border:3px solid var(--key);width:100%;color:var(--paper);border-radius:14px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #ffffff14,inset 0 10px 30px #0005}.ta-glass .arena-bar{color:var(--fg-2)}.ta-glass .arena-cell{border:2px solid var(--key)}.ta-glass .btn{background:var(--paper);color:var(--key);border:2px solid var(--key);box-shadow:0 3px 0 var(--key)}.ta-glass .btn.primary{background:var(--sun)}.ta-glass .arena-keys .btn,.ta-glass .arena-symbols .btn{border-radius:999px}.ta-combo{z-index:3;background:var(--tomato);position:absolute;top:10px;right:12px}.ta-bezel .ar-count{place-items:center;min-height:min(56dvh,420px);display:grid}.ta-bezel .ar-count span{font:400 clamp(72px, 20vw, 150px)/1 var(--font-sign), "Arial Black", sans-serif;color:var(--sun);text-shadow:4px 4px 0 var(--key)}.ta-pre{text-align:center;min-width:0}.ta-pre .ta-tape{white-space:normal;line-height:1.3}.ta-pre .ta-window{aspect-ratio:4/3;width:min(100%,440px)}.ta-pre-blurb{font:600 17px/1.4 var(--font-arcade), system-ui, sans-serif;max-width:42ch;margin:0}.ta-pre p{margin:0}.ta-screen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ta-screen-in{transform-origin:50%;width:470px;color:var(--paper);--panel:#152a75;--sunken:#2847b0;--line:#0e1c52;--line-strong:#141414;--fg:#fff4da;--fg-2:#dfe5ff;--fg-3:#aeb9e6;--accent:#f5c518;--accent-text:#f5c518;position:absolute;top:50%;left:50%}.ta-screen-in .arena-cell{border:2px solid #141414}.ta-screen-in .btn{color:#141414;background:#fff4da;border:2px solid #141414}.ta-done{justify-items:center;gap:20px;padding-top:10px;display:grid}.ta-ticket-out{text-align:center;background:var(--paper);width:min(100%,360px);color:var(--key);border-radius:4px;justify-items:center;gap:8px;padding:20px 20px 22px;display:grid;position:relative;box-shadow:0 12px 30px #0005;-webkit-mask:radial-gradient(10px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(10px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(10px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ta-ticket-out p{margin:0}.ta-tk-head{width:100%;font:800 12px/1 var(--font-reel), "Arial Narrow", sans-serif;letter-spacing:.2em;text-transform:uppercase;border-bottom:2px dashed var(--key);padding-bottom:10px}.ta-tk-score{font:400 clamp(36px, 10vw, 56px)/1 var(--font-sign), "Arial Black", sans-serif;padding-top:6px}.ta-tk-best{font:800 15px/1 var(--font-reel), "Arial Narrow", sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--tomato)}.ta-tk-line,.ta-tk-place{font-size:15px}.ta-acts.center{justify-content:center}@media (prefers-reduced-motion:no-preference){.ta-ticket-out{animation:.9s cubic-bezier(.2,.8,.2,1) both ta-print}.ta-ticket-out.new .ta-tk-score{animation:.9s cubic-bezier(.2,.9,.3,1.3) .4s both ar-best}.ta-combo{animation:.26s ease-out ar-pop-in}}@keyframes ta-print{0%{clip-path:inset(0 0 100%);transform:translateY(-24px)}to{clip-path:inset(0);transform:none}}@keyframes ar-pop-in{0%{transform:scale(.6)rotate(-6deg)}to{transform:rotate(-1.2deg)}}.wb-stage{z-index:70;background:var(--bg);color:var(--fg);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.wb-stage.calm{background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--accent) 10%, var(--bg)), var(--bg) 70%)}.wb-stage:has(.sigh-run.eyes){color:#aeb5c0;background:#05070a}.wb-stage-head{grid-template-columns:44px minmax(0,1fr) minmax(44px,auto);align-items:center;gap:8px;padding:10px 12px;display:grid}.wb-stage-title{justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.wb-stage-title h1{font:600 var(--t-lg)/1.2 var(--f-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-stage-title span{font-size:var(--t-sm);color:var(--fg-3);white-space:nowrap}.wb-stage-aside{justify-self:end}.wb-stage-body{overscroll-behavior:contain;align-content:start;justify-items:center;padding:8px 16px 24px;display:grid;overflow:auto}.wb-stage-body>*{width:min(100%,680px)}.wb-stage-body>.glance{width:auto}.wb-step{padding-top:8px}.wb-stage .sigh-run,.wb-stage .walk-run{background:0 0;border:0;min-height:calc(100dvh - 120px)}.wb-stage .sigh-run.eyes{background:0 0}.wb-stage .drift-sky{height:calc(100dvh - 150px)}.wb-stage-body>.drift-wrap{width:min(100%,1100px);position:relative}.wb-stage:has(.sigh-run.running){color:#cfe3dc;background:radial-gradient(90% 70% at 50% 45%,#0f2a26,#070d0c 70%)}.wb-stage:has(.sigh-run.running) .icon-btn{color:#9fb8b0}.wb-stage:has(.sigh-run.running.eyes){color:#8e9c98;background:#040606}.sigh-ball{aspect-ratio:1;place-items:center;width:min(64vw,320px);display:grid;position:relative}.sigh-ball .sigh-orb{width:86%;box-shadow:0 0 60px 10px color-mix(in oklab, var(--accent) 45%, transparent)}.sigh-run.eyes .sigh-ball .sigh-orb{box-shadow:0 0 40px 4px color-mix(in oklab, var(--accent) 25%, transparent)}.sigh-ring{position:absolute;inset:0;transform:rotate(-90deg)}.sigh-ring circle{fill:none;stroke-width:1.6px}.sigh-ring .track{stroke:color-mix(in oklab, var(--accent) 18%, transparent)}.sigh-ring .left{stroke:color-mix(in oklab, var(--accent) 70%, #fff);stroke-linecap:round;transition:stroke-dashoffset .25s linear}.sigh-lead{text-align:center;max-width:34ch;color:var(--fg-2)}.sigh-orb.settled{opacity:.8;transform:scale(.42)}.wb-stage.calm{--br-ink:var(--fg);--br-on:var(--bg);--br-soft:var(--sunken);--br-glyph-on:#edb17e}.wb-stage.calm.sky{--br-ink:#1e3a34;--br-on:#e8efee;--br-soft:#ffffff59;--br-glyph-on:#edb17e}.wb-stage.calm.sky.dark{--br-ink:#e8efee;--br-on:#13212b;--br-soft:#ffffff1a;--br-glyph-on:#9a4f1e}.br-pre{gap:16px}.br-pre .sigh-ball{width:min(52vw,220px)}.br-name{font:400 30px/1.05 var(--f-display);text-align:center;margin:0}.br-pats,.br-lens{border:0;width:min(100%,420px);min-width:0;margin:0;padding:0}.br-pats legend,.br-lens legend{letter-spacing:.06em;text-transform:uppercase;opacity:.8;padding:0 0 8px;font-size:12px;font-weight:600}.br-pats>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.br-lens>div{flex-wrap:wrap;gap:6px;display:flex}.br-pat,.br-len{background:var(--br-soft);color:var(--br-ink);cursor:pointer;position:relative}.br-pat{text-align:center;border-radius:14px;align-content:center;justify-items:center;gap:4px;min-height:44px;padding:8px 4px;font-size:12px;font-weight:600;display:grid}.br-len{border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;display:inline-flex}.br-pat input,.br-len input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:is(.br-pat:has(input:checked),.br-len:has(input:checked)){background:var(--br-ink);color:var(--br-on)}:is(.br-pat:has(input:focus-visible),.br-len:has(input:focus-visible)){outline:2px solid var(--br-ink);outline-offset:2px}.br-shape path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.br-pat:has(input:checked) .br-shape path{stroke:var(--br-glyph-on)}.br-eyes,.br-pre .wb-why{width:min(100%,420px)}.br-pre .wb-why{padding:0}.br-pre .wb-why summary{color:inherit;opacity:.8}.br-start{color:#3a2414;width:min(100%,420px);min-height:54px;font:600 17px var(--f-ui);cursor:pointer;background:#edb17e;border:0;border-radius:999px}.br-start:hover{filter:brightness(1.05)}.br-start:focus-visible{outline:2px solid var(--br-ink);outline-offset:3px}.br-trace{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.br-trace path{fill:none;stroke-width:1.6px}.br-trace .track{stroke:color-mix(in oklab, var(--accent) 22%, transparent)}.br-trace .done{stroke:color-mix(in oklab, var(--accent) 70%, #fff);stroke-linecap:round}.br-trace .dot{fill:#edb17e}.sigh-ball.br-ring-trace .sigh-orb{width:72%}.sigh-ball .sigh-orb.quiet{opacity:.6;width:64%;box-shadow:0 0 30px 2px color-mix(in oklab, var(--accent) 25%, transparent)}.br-count{font-size:var(--t-sm);opacity:.65;text-align:center;max-width:30ch;margin:-6px 0 0}.br-left{font-size:var(--t-xs);opacity:.7;justify-items:center;gap:6px;display:grid}.br-left b{background:color-mix(in oklab, currentColor 20%, transparent);border-radius:1px;width:120px;height:2px;display:block;overflow:hidden}.br-left i{background:currentColor;height:100%;transition:width .25s linear;display:block}.body-run{text-align:center;justify-items:center;gap:18px;padding:8px 0 24px;display:grid}.st-bars{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:min(100%,420px);display:grid}.st-bars i{background:linear-gradient(to right, currentColor var(--fill), color-mix(in oklab, currentColor 18%, transparent) var(--fill));border-radius:2px;height:4px}.st-disc{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#fffc,#fff3 70%);border-radius:50%;place-items:center;width:min(62vw,250px);display:grid}.wb-stage.calm.sky.dark .st-disc{background:radial-gradient(circle at 50% 40%,#ffffff26,#ffffff08 70%)}.st-pose{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px;width:78%}.st-pose circle{stroke-width:7px}.st-pose .ghost{opacity:.18}.st-pose .way{stroke:#b5602a;stroke-width:3px;stroke-dasharray:2 6}.wb-stage.calm.sky.dark .st-pose .way{stroke:#edb17e}.st-pose.flip{transform:scaleX(-1)}.body-say{justify-items:center;gap:6px;max-width:32ch;display:grid}.body-part{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:0;font-size:12px;font-weight:600}.body-name{font:400 32px/1.05 var(--f-display);margin:0}.body-how{color:var(--fg-2);margin:0;font-size:16px}.body-count{font:500 52px/1 var(--f-ui);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0}.ln-run{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:16px 24px;min-height:calc(100dvh - 140px);padding:8px 0 24px;display:grid}.ln-run>.btn{grid-column:1/-1;justify-self:center}.ln-run .body-say{text-align:left;justify-items:start}.ln-run .body-name{font-size:44px}.ln-body{fill:none;stroke:currentColor;stroke-width:10px;stroke-linecap:round;width:110px;height:auto}.ln-body circle,.ln-body ellipse{stroke-width:8px}.ln-body .all{opacity:.3}.ln-body .lit{stroke:#edb17e}.ln-body .lit.tense{stroke:#d9894d;stroke-width:13px}.ln-body .lit circle,.ln-body .lit ellipse{fill:#edb17e66}.br-pre .ln-body{width:70px}.ln-phase{opacity:.85;white-space:nowrap;grid-template-columns:1fr 3fr;gap:4px 8px;width:min(100%,220px);padding-top:8px;font-size:12px;display:grid}.ln-phase i{background:color-mix(in oklab, currentColor 18%, transparent);border-radius:2px;height:4px}.ln-phase i.on{background:#edb17e}.ln-phase i.done{background:color-mix(in oklab, currentColor 45%, transparent)}.far{z-index:80;color:#6f7d79;cursor:pointer;background:#050807;position:fixed;inset:0}.far-line{background:#8db8a014;height:1px;position:absolute;top:45%;left:0;right:0}.far-dot{background:#e8efeecc;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:45%;left:50%;box-shadow:0 0 0 18px #e8efee08}.far-say{text-align:center;font:400 20px/1.3 var(--f-display);margin:0;position:absolute;top:calc(45% + 48px);left:0;right:0}.far .glance-left{color:#cfd8d5}.nap{z-index:80;color:#e8efee;background:#000;place-items:center;display:grid;position:fixed;inset:0}.nap:before{content:"";opacity:0;background:linear-gradient(#0d1a2a 0%,#2a3550 48%,#c9a7b5 82%,#f3e1cf 100%);transition:opacity 20s;position:absolute;inset:0}.nap.waking:before{opacity:1}.nap>*{position:relative}.nap-early{bottom:calc(28px + env(safe-area-inset-bottom,0px));color:#3a4148;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}.nap-early:focus-visible{outline:2px solid #3a4148}.nap-up{text-align:center;justify-items:center;gap:14px;width:min(100%,420px);padding:24px;display:grid}.nap-big{font:400 40px/1 var(--f-display);margin:0}.nap-say{color:#d6dbe6;max-width:26ch;margin:0;font-size:17px}.nap-pre .wb-mark{color:currentColor}.nap-pre .muted{text-align:center;max-width:34ch}.ul-lead{font:400 24px/1.25 var(--f-display);margin:0}.ul-area{border:1px solid color-mix(in oklab, currentColor 14%, transparent);background:color-mix(in oklab, var(--panel) 72%, transparent);width:100%;min-height:min(52dvh,460px);color:var(--fg);font:400 18px/1.6 var(--f-ui);resize:vertical;border-radius:18px;padding:18px 20px}.ul-area:focus-visible{outline:2px solid color-mix(in oklab, currentColor 40%, transparent);outline-offset:2px}.ul-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:40dvh;color:var(--fg-2);margin:0;font-size:15px;line-height:1.55;overflow:auto}.ul-go{width:auto;padding:0 30px}.ul-kept summary{cursor:pointer;min-height:32px;font-weight:600}.ul-kept ul{gap:14px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.ul-kept li{gap:4px;display:grid}.ul-kept .ul-text{max-height:9.5em}.ul-after{text-align:left;width:min(100%,560px)}@media (prefers-reduced-motion:no-preference){.ul-going{animation:.9s both wb-fade}}@media (prefers-reduced-motion:reduce){.nap:before{transition-duration:2s}}@media (prefers-reduced-motion:no-preference){.st-pose{transition:transform .6s}.ln-body .lit{animation:.6s both wb-fade}}.sigh-over{gap:18px}.reset-acts.center{justify-content:center}@media (prefers-reduced-motion:no-preference){.sigh-run.running .sigh-label{animation:.7s both wb-fade}.glance-photo{animation:1.2s both wb-fade,40s linear both wb-drift}.glance-photo.gm-flyover{animation:1.2s both wb-fade,40s cubic-bezier(.2,.4,.3,1) both gm-flyover}.glance-photo.gm-approach{animation:1.2s both wb-fade,40s ease-in-out both gm-approach}.glance-photo.gm-pull-back{animation:1.2s both wb-fade,40s cubic-bezier(.3,0,.3,1) both gm-pull-back}.glance-photo.gm-pan-right{animation:1.2s both wb-fade,40s linear both gm-pan-right}.glance-photo.gm-pan-left{animation:1.2s both wb-fade,40s linear both gm-pan-left}.glance-photo.gm-rise-up{animation:1.2s both wb-fade,40s ease-in-out both gm-rise-up}.glance-photo.gm-rise-down{animation:1.2s both wb-fade,40s ease-in-out both gm-rise-down}.glance-photo.gm-still{animation:1.2s both wb-fade,40s linear both gm-still}.glance-scene .gl-clouds{animation:40s linear both wb-cross}.glance-scene .gl-far{animation:20s ease-in-out infinite alternate wb-sway}.glance-scene .gl-mid{animation:14s ease-in-out infinite alternate-reverse wb-sway}.park-cards li{animation:.26s both wb-in}}@keyframes wb-fade{0%{opacity:0}to{opacity:1}}@keyframes wb-drift{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1%,-1%)}}.glance-photo{object-position:var(--fx,50%) var(--fy,50%)}.glance-photo.gm-approach,.glance-photo.gm-pull-back,.glance-photo.gm-still{transform-origin:var(--fx,50%) var(--fy,50%)}@media (prefers-reduced-motion:reduce){.glance-photo{animation:1.2s both wb-fade}}@keyframes gm-flyover{0%{transform:perspective(1400px)rotateX(5deg)scale(1.24)}to{transform:perspective(1400px)rotateX(0)scale(1.02)}}@keyframes gm-approach{0%{transform:scale(1.02)}to{transform:scale(1.15)}}@keyframes gm-pull-back{0%{transform:scale(1.17)}to{transform:scale(1.02)}}@keyframes gm-pan-right{0%{transform:scale(1.12)translate(4%)}to{transform:scale(1.12)translate(-4%)}}@keyframes gm-pan-left{0%{transform:scale(1.12)translate(-4%)}to{transform:scale(1.12)translate(4%)}}@keyframes gm-rise-up{0%{transform:scale(1.1)translateY(-4%)}to{transform:scale(1.1)translateY(4%)}}@keyframes gm-rise-down{0%{transform:scale(1.1)translateY(4%)}to{transform:scale(1.1)translateY(-4%)}}@keyframes gm-still{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes wb-cross{0%{transform:translate(-80px)}to{transform:translate(120px)}}@keyframes wb-sway{0%{transform:translate(-30px)}to{transform:translate(30px)}}@keyframes wb-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.glance-left{place-items:center;width:52px;height:52px;display:grid;bottom:22px;right:22px}.glance-left svg{position:absolute;inset:0;transform:rotate(-90deg)}.glance-left circle{fill:none;stroke-width:3px}.glance-left .track{stroke:#ffffff40}.glance-left .left{stroke:#fff;stroke-linecap:round;transition:stroke-dashoffset .25s linear}.glance-left b{font-size:var(--t-md);position:relative}.park-time{background:var(--sunken);border-radius:2px;height:4px;overflow:hidden}.park-time i{background:var(--accent);height:100%;transition:width .5s linear;display:block}.park-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.park-cards li{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex;box-shadow:0 1px 2px #0000000d}.park-line{height:48px;font-size:var(--t-lg)}.park-step-line{color:var(--fg-2);overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}.park-step-line .ic{color:var(--accent-text);flex:none;align-self:center}.park-step{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);padding:10px 12px}.park-steps{padding-left:0;list-style:none}.wb-stage .walk-run .walk-q{font-size:clamp(var(--t-xl), 6vw, 40px);max-width:24ch}.wb-stage .walk-run .walk-time{font-variant-numeric:tabular-nums;font-size:clamp(40px,14vw,88px)}@media (max-width:760px){.wb-stage .walk-back{width:100%;position:sticky;bottom:16px}}.good-one{gap:10px;display:grid}.good-count{gap:6px;display:flex}.good-count i{background:var(--sunken);border-radius:2px;width:26px;height:4px}.good-count i.on{background:var(--accent)}.good-count i.now{background:color-mix(in oklab, var(--accent) 45%, var(--sunken))}.good-q{font:600 var(--t-xl)/1.3 var(--f-display)}.good-q.small{font-size:var(--t-md);color:var(--fg-2);font-weight:500}.good-what{height:52px;font-size:var(--t-lg)}.good-review{overflow-wrap:anywhere;gap:8px;margin:0;padding-left:1.25rem;display:grid}.good-review span{color:var(--fg-2)}.drift-over{text-align:center;background:color-mix(in oklab, var(--panel) 55%, transparent);border-radius:var(--r-lg);place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0 0 52px}.wb-play{gap:14px;display:grid}.wb-play .arena-stage{max-width:none;box-shadow:none;background:0 0;border:0}.btn.lg{height:48px;font-size:var(--t-lg);padding:0 28px}.wb-break{gap:22px;display:grid}.wb-mark{color:var(--accent-text);flex:none}.wb-mark .wm-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wb-mark .wm-fill{fill:color-mix(in oklab, var(--accent) 30%, transparent);stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round}.wb-mark .wm-dot{fill:currentColor}.wb-mark.m-drift,.wb-mark.m-good_things,.wb-mark.m-hello{color:color-mix(in oklab, var(--watch) 80%, var(--fg))}.wb-mark.m-drift .wm-fill,.wb-mark.m-good_things .wm-fill,.wb-mark.m-hello .wm-fill{fill:color-mix(in oklab, var(--watch) 28%, transparent)}.garden-top{border-radius:var(--r-lg);background:linear-gradient(to bottom, color-mix(in oklab, var(--accent) 7%, var(--panel)), color-mix(in oklab, var(--ok) 10%, var(--panel)));min-height:116px;display:grid;position:relative;overflow:hidden}.garden-band{width:100%;height:64px;position:absolute;inset:auto 0 0}.garden-cap{justify-items:start;gap:2px;padding:14px 16px 62px;display:grid;position:relative}.garden-cap h2{font:600 var(--t-md)/1.3 var(--f-display)}.garden-cap p,.garden-cap summary{font-size:var(--t-sm);color:var(--fg-2)}.garden-cap summary{cursor:pointer}.garden-cap details[open]{background:var(--panel);border-radius:var(--r);z-index:1;padding:6px 8px;position:relative}.wb-pick{border-radius:var(--r-lg);background:radial-gradient(140% 120% at 0% 0%, color-mix(in oklab, var(--accent) 14%, var(--panel)), var(--panel) 60%);border:1px solid color-mix(in oklab, var(--accent) 25%, var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 20px;padding:20px 22px;display:grid}.wb-pick-text{gap:4px;min-width:0;display:grid}.wb-pick-who{font-size:var(--t-sm);color:var(--accent-text);align-items:center;gap:6px;font-weight:600;display:flex}.wb-pick h2{font:600 var(--t-2xl)/1.15 var(--f-display);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wb-pick h2 span{font:500 var(--t-sm)/1 var(--f-ui);color:var(--fg-3)}.wb-pick-why{color:var(--fg-2);overflow-wrap:anywhere}.wb-pick-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wb-pick-arena{border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--fg-2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:10px;display:flex}.wb-pick-arena a{color:var(--accent-text);font-weight:600}.wb-have{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-have>span:first-child{margin-right:4px;font-weight:600}.wb-have .chip{cursor:pointer}.wb-have .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wb-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.wb-tile{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);align-content:start;min-width:0;display:grid}.wb-tile.tight{opacity:.5}.wb-tile-go{color:inherit;border-radius:var(--r-lg) var(--r-lg) 0 0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark name time""mark verb verb";align-items:center;gap:2px 12px;padding:14px 14px 10px;text-decoration:none;display:grid}.wb-tile-go .wb-mark{grid-area:mark}.wb-tile-name{font:600 var(--t-md)/1.25 var(--f-display);grid-area:name}.wb-tile-verb{font-size:var(--t-sm);color:var(--fg-2);grid-area:verb}.wb-tile-time{font-size:var(--t-xs);color:var(--fg-3);white-space:nowrap;grid-area:time}.wb-tile-go:hover .wb-tile-name{color:var(--accent-text)}.wb-tile-go:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.wb-why{padding:0 14px 12px}.wb-why summary{font-size:var(--t-xs);color:var(--fg-3);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.wb-why summary::-webkit-details-marker{display:none}.wb-why[open] summary{margin-bottom:6px}.wb-tier{background:var(--fg-3);border-radius:50%;width:7px;height:7px}.wb-tier.ok{background:var(--ok)}.wb-tier.info{background:var(--info)}.wb-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.wb-hello{flex-wrap:wrap;flex:320px;align-items:center;gap:8px 12px;min-width:0;display:flex}.wb-hello p{overflow-wrap:anywhere}.cat-memory{--cat:#7c5cd6}.cat-attention{--cat:#c27a12}.cat-speed{--cat:#d9534f}.cat-spatial{--cat:#1f8fc4}.cat-logic{--cat:#2f9e5a}.cat-numbers{--cat:#5b63d6}[class*=cat-] .wb-game-mark{color:color-mix(in oklab, var(--cat) 82%, var(--fg))}[class*=cat-] .wb-game-mark .wm-fill{fill:color-mix(in oklab, var(--cat) 30%, transparent)}.wb-mark .wm-thick{stroke-width:3px}.wb-mark .wm-odd{stroke:var(--cat,currentColor)}.ar-closed{border-radius:var(--r-lg);background:color-mix(in oklab, var(--watch) 14%, var(--panel));border:1px solid color-mix(in oklab, var(--watch) 35%, var(--line));align-items:center;gap:8px;padding:10px 14px;display:flex}.ar-lobby{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:20px;display:grid}.ar-main,.ar-side{gap:20px;min-width:0;display:grid}.ar-hero{border-radius:var(--r-lg);background:radial-gradient(140% 140% at 0% 0%, color-mix(in oklab, var(--cat) 20%, var(--panel)), var(--panel) 65%);border:1px solid color-mix(in oklab, var(--cat) 35%, var(--line));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:22px;display:grid}.ar-hero-text{gap:4px;min-width:0;display:grid}.ar-kicker{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--cat) 75%, var(--fg));font-weight:700}.ar-hero h2{font:700 var(--t-2xl)/1.1 var(--f-display)}.ar-hero-meta{font-size:var(--t-sm);color:var(--fg-2)}.ar-hero-meta .nowrap{white-space:nowrap}.ar-hero-me{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.ar-pips{gap:5px;display:inline-flex}.ar-pips i{border:2px solid color-mix(in oklab, var(--cat) 70%, var(--fg-3));border-radius:50%;width:12px;height:12px}.ar-pips i.on{background:var(--cat);border-color:var(--cat)}.ar-hero-act{justify-self:end}.ar-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ar-tile>a,.ar-tile>div{border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--cat);height:100%;color:inherit;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark name""mark cat""blurb blurb""best best";align-items:center;gap:2px 10px;padding:12px;text-decoration:none;display:grid}.ar-tile>a:hover{border-color:color-mix(in oklab, var(--cat) 50%, var(--line));border-top-color:var(--cat)}.ar-tile>a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ar-tile>div[aria-disabled=true]{opacity:.55}.ar-tile .wb-game-mark{grid-area:mark}.ar-tile-name{font:600 var(--t-md)/1.2 var(--f-display);grid-area:name}.ar-tile-cat{font-size:var(--t-xs);color:color-mix(in oklab, var(--cat) 70%, var(--fg-2));grid-area:cat;font-weight:600}.ar-tile-blurb{font-size:var(--t-xs);color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:blurb;margin-top:6px;display:-webkit-box;overflow:hidden}.ar-tile-best{font-size:var(--t-xs);color:var(--fg-3);font-variant-numeric:tabular-nums;grid-area:best;margin-top:6px}.ar-tile-best b{color:var(--fg)}.ar-star{color:var(--cat);margin-left:6px}.ar-squads summary,.ar-shelf summary{cursor:pointer;font-weight:600;font-size:var(--t-sm)}.ar-squads .arena-list,.ar-shelf details .arena-list{margin-top:6px}.ar-won{gap:4px;display:grid}@media (max-width:1000px){.ar-lobby{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ar-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.ar-hero .wb-game-mark{width:52px;height:52px}.ar-hero h2{font-size:var(--t-xl)}.ar-hero-act{grid-column:1/-1;justify-self:stretch;display:grid}.ar-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ar-tile>a,.ar-tile>div{grid-template-areas:"mark name""mark best";padding:10px}.ar-tile-cat,.ar-tile-blurb{display:none}.ar-tile-best{margin-top:0}}.wb-play .arena-stage{position:relative}.ar-pre,.ar-done{text-align:center;justify-items:center;gap:12px;padding:28px 16px;display:grid}.ar-pre .wb-game-mark,.ar-done .wb-game-mark{color:color-mix(in oklab, var(--cat) 82%, var(--fg))}.ar-pre-blurb{font:500 var(--t-lg)/1.4 var(--f-display);max-width:40ch}.ar-pre-keys{font-size:var(--t-sm);color:var(--fg-2);background:var(--sunken);border-radius:999px;padding:4px 10px}.ar-pre-try{font-size:var(--t-sm);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:46ch;display:flex}.ar-count{place-items:center;min-height:min(60dvh,420px);display:grid}.ar-count span{font:700 clamp(72px, 22vw, 160px)/1 var(--f-display);color:color-mix(in oklab, var(--cat) 85%, var(--fg));font-variant-numeric:tabular-nums}.ar-timebar{background:var(--sunken);z-index:1;border-radius:3px;height:5px;margin:0 16px;position:sticky;top:0;overflow:hidden}.ar-timebar i{background:var(--cat);height:100%;transition:width .12s linear;display:block}.ar-timebar.low i{background:var(--urgent,#d9534f)}.arena-play{position:relative}.ar-flash{border-radius:var(--r-lg);pointer-events:none;opacity:0;position:absolute;inset:4px}.ar-flash.right{box-shadow:inset 0 0 0 3px color-mix(in oklab, var(--ok) 80%, transparent)}.ar-flash.wrong{box-shadow:inset 0 0 0 3px #d9534fb3;box-shadow:inset 0 0 0 3px lab(54.147% 53.3078 31.4628/.7)}.ar-pop{font:700 var(--t-xl)/1 var(--f-display);color:var(--ok);pointer-events:none;opacity:0;position:absolute;top:40%;left:50%}.ar-hint{min-height:1.4em;font-size:var(--t-sm);color:var(--fg-2)}.ar-toast{background:var(--cat);color:#fff;font-size:var(--t-sm);border-radius:999px;padding:4px 12px;font-weight:600;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ar-done .arena-score{font-size:clamp(40px,10vw,64px)}.ar-done-line{color:var(--fg-2)}.ar-newbest{font:700 var(--t-sm)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--cat)}.ar-place{font-size:var(--t-md)}.ar-strip{align-items:flex-end;gap:4px;height:48px;display:flex}.ar-strip i{background:color-mix(in oklab, var(--cat) 70%, var(--sunken));border-radius:3px 3px 0 0;width:12px}@media (prefers-reduced-motion:no-preference){.ar-flash{animation:.42s ease-out ar-flash}.ar-flash.wrong{animation:.42s ease-out ar-flash,.3s ease-in-out ar-shake}.ar-pop{animation:.7s ease-out ar-pop}.ar-count span{animation:.65s ease-out both ar-count}.ar-done.new .arena-score{animation:.9s cubic-bezier(.2,.9,.3,1.3) both ar-best}.ar-done.new{background:radial-gradient(60% 50% at 50% 30%, color-mix(in oklab, var(--cat) 16%, transparent), transparent 70%)}.ar-timebar.low i{animation:1s ease-in-out infinite ar-pulse}}@media (prefers-reduced-motion:reduce){.ar-flash{opacity:1;animation:none}}@keyframes ar-flash{0%{opacity:1}to{opacity:0}}@keyframes ar-shake{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes ar-pop{0%{opacity:0;transform:translate(-50%)scale(.8)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-40px)scale(1.1)}}@keyframes ar-count{0%{opacity:0;transform:scale(1.4)}30%{opacity:1;transform:scale(1)}to{opacity:.85}}@keyframes ar-best{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ar-pulse{50%{opacity:.55}}.arena-stage .arena-cell.on{background:var(--cat,var(--accent));border-color:var(--cat,var(--accent));box-shadow:0 0 18px color-mix(in oklab, var(--cat,var(--accent)) 55%, transparent)}.ar-hearts{gap:4px;display:inline-flex}.ar-hearts i{border:2px solid var(--fg-3);border-radius:50%;width:10px;height:10px}.ar-hearts i.on{background:var(--cat,var(--accent));border-color:var(--cat,var(--accent))}.ar-dots{justify-content:center;gap:6px;min-height:10px;display:flex}.ar-dots i{background:var(--sunken);border:1px solid var(--line-strong);border-radius:50%;width:9px;height:9px}.ar-dots i.on{background:var(--cat,var(--accent));border-color:#0000}.arena-stage .arena-tiles .arena-cell{background:var(--cat,var(--accent));border-color:var(--cat,var(--accent))}.arena-stage .arena-tiles .arena-cell.up{background:var(--panel);border-color:var(--line-strong)}.arena-tiles .arena-cell.found{opacity:.55}.arena-pad.wait{background:color-mix(in oklab, var(--fg) 82%, var(--bg));color:var(--bg)}.arena-pad.go{background:var(--panel)}.arena-target{background:var(--cat,var(--accent));box-shadow:0 0 40px color-mix(in oklab, var(--cat,var(--accent)) 60%, transparent)}.ar-strip.small{justify-content:center;height:28px}.ar-strip.small i{background:var(--sunken);height:20%}.ar-strip.small i.on{background:color-mix(in oklab, var(--cat) 70%, var(--sunken))}@media (prefers-reduced-motion:no-preference){.arena-stage .arena-cell.on{animation:.3s ease-out ar-bloom}.ar-grow{animation:.38s cubic-bezier(.2,.9,.3,1.2) ar-grow}.arena-tiles .arena-cell{transform-style:preserve-3d;transition:transform .26s,background-color .26s,opacity .26s}.arena-tiles .arena-cell.up{transform:rotateY(180deg)scaleX(-1)}.arena-tiles .arena-cell.found{transform:rotateY(180deg)scaleX(-1)translateY(-3px)}.arena-target{animation:.22s ease-out ar-bloom}.arena-pad{transition:background-color .3s,color .3s}}@keyframes ar-bloom{0%{filter:brightness(1.3);transform:scale(.82)}to{filter:none;transform:none}}@keyframes ar-grow{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:none}}.arena-card{box-shadow:0 6px 24px #00000014}.arena-stage .arena-shape rect{fill:var(--cat,var(--accent))}.arena-maze .you{fill:color-mix(in oklab, var(--cat,var(--accent)) 70%, var(--fg))}.ar-spin-in{transform-box:view-box;transform-origin:0 0}.arena-maze .walls{stroke-dasharray:400}.arena-maze .trail{stroke:var(--cat,var(--accent));filter:drop-shadow(0 0 .12px var(--cat,var(--accent)))}.arena-maze .goal{fill:color-mix(in oklab, var(--cat,var(--accent)) 25%, transparent)}.arena-maze.out .goal{fill:var(--cat,var(--accent))}@media (prefers-reduced-motion:no-preference){.arena-card{animation:.24s ease-out ar-grow}.ar-spin-in{animation:.42s cubic-bezier(.2,.8,.3,1) ar-spin-in}.arena-maze .walls{animation:.9s ease-out both ar-draw}.arena-maze.out .goal{animation:.9s ease-in-out 2 ar-pulse}}@keyframes ar-spin-in{0%{transform:rotate(calc(var(--a) - 20deg));opacity:0}}@keyframes ar-draw{0%{stroke-dashoffset:400px}to{stroke-dashoffset:0}}.arena-link .line.joined{stroke-width:.44px}.ar-pegs{grid-template-columns:repeat(2,10px);gap:3px;display:inline-grid}.ar-pegs i{border:1.5px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.ar-pegs i.in{background:var(--cat,var(--accent));border-color:var(--cat,var(--accent))}.ar-pegs i.near{border-color:var(--cat,var(--accent));border-width:2.5px}@media (prefers-reduced-motion:no-preference){.ar-slide{animation:.36s cubic-bezier(.2,.8,.3,1) ar-slide}.arena-link .end.joined circle{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out ar-bloom}.arena-keys .btn:active,.arena-symbols .btn:active,.arena-inks .btn:active,.arena-answers .btn:active{transform:scale(.94)}.arena-keys .btn,.arena-symbols .btn,.arena-inks .btn,.arena-answers .btn{transition:transform 80ms}}@keyframes ar-slide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.wb-parked summary{cursor:pointer;font-weight:600}.wb-parked .reset-parked{margin-top:8px}@media (max-width:760px){.wb-break{gap:16px}.wb-pick{grid-template-columns:auto minmax(0,1fr);padding:16px}.wb-pick .wb-mark{width:48px;height:48px}.wb-pick-acts{grid-column:1/-1;justify-content:stretch}.wb-pick-acts .btn.lg{flex:1}.wb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wb-tile-go{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark time""name name""verb verb";padding:12px 12px 6px}.wb-tile-go .wb-mark{width:30px;height:30px}.wb-why{padding:0 12px 10px}.garden-top{min-height:92px}.garden-band{height:56px}.garden-cap{padding:10px 14px 46px}.garden-cap>p{display:none}.wb-tile-go{gap:0 8px;padding:10px 10px 4px}.wb-tile-verb{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wb-pick h2{font-size:var(--t-xl)}.wb-have{gap:6px}.wb-have>span:first-child{flex-basis:100%}}}.qdoc .qd-option{margin:10px 0 14px}.qdoc .qd-option h4{font:500 var(--t-md)/1.4 var(--f-ui);margin:0 0 6px}.qdoc .qd-eyebrow{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);font-weight:600}.qdoc .qd-cover{gap:8px;display:grid}.qdoc .qd-logo{object-fit:contain;max-width:160px;max-height:44px}.qdoc .qd-parties{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:1fr 1fr auto;gap:16px 24px;padding:14px 0;display:grid}.qdoc .qd-party{align-content:start;gap:2px;display:grid}.qdoc .qd-party-row{color:var(--fg-2)}.qdoc .qd-glance{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.qdoc .qd-glance>div{background:var(--sunken);border-radius:var(--r);gap:4px;padding:12px 14px;display:grid}.qdoc .qd-glance span{font-size:var(--t-xs);color:var(--fg-3)}.qdoc .qd-glance b{font-size:var(--t-lg);font-variant-numeric:tabular-nums;text-wrap:balance}.qdoc .qd-changes{border-left:3px solid var(--accent);background:var(--sunken);border-radius:0 var(--r) var(--r) 0;padding:12px 14px}.qdoc .qd-prose{max-width:72ch;line-height:1.6}.qdoc .qd-prose table{border-collapse:collapse;font-size:var(--t-sm)}.qdoc .qd-prose th,.qdoc .qd-prose td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.qdoc .qd-files{padding:0;list-style:none}.qdoc.qd-draft{background-image:repeating-linear-gradient(-45deg, transparent 0 38px, color-mix(in srgb, var(--fg-3) 6%, transparent) 38px 40px)}@media (max-width:640px){.qdoc .qd-parties{grid-template-columns:1fr}}@media print{.qdoc .qd-glance>div,.qdoc .qd-changes{background:#f4f5f7!important}.qdoc.qd-draft{background-image:none}}.row3{grid-template-columns:1.2fr 1.4fr 1fr;gap:8px;display:grid}@media (max-width:640px){.row3{grid-template-columns:1fr}}.qlink{gap:16px;max-width:900px;margin:0 auto;padding:16px 16px 48px;display:grid}.qlink-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.qlink-intro{gap:8px;display:grid}.qlink-intro h1{font:600 var(--t-xl)/1.3 var(--f-display);margin:0}.qlink-intro p{max-width:70ch;margin:0}.qlink .qdoc{max-width:none}.qdoc .qt{gap:6px;margin-top:6px;font-weight:400;display:grid}.qdoc .qt-list{border-left:2px solid var(--line);gap:6px;margin:0;padding:0 0 0 10px;list-style:none;display:grid}.qdoc .qt-c{font-size:var(--t-sm);gap:2px;display:grid}.qdoc .qt-team{border-left:2px solid var(--accent);margin-left:-12px;padding-left:10px}.qdoc .qt-who{font-size:var(--t-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qdoc .qt-done{color:var(--ok);align-items:center;gap:3px;display:inline-flex}.qdoc .qt-body{white-space:pre-wrap;line-height:1.5}.qdoc .qt-ask summary{cursor:pointer;font-size:var(--t-xs);color:var(--accent-text);align-items:center;gap:5px;list-style:none;display:inline-flex}.qdoc .qt-ask summary::-webkit-details-marker{display:none}.qdoc .qt-form{gap:6px;max-width:560px;margin-top:6px;display:grid}.qdoc .qt-form .btn{justify-self:start}.sigpad{gap:8px;display:grid}.sigpad-tabs{font-size:var(--t-sm);gap:16px;display:flex}.sigpad-typed{border-bottom:1px solid var(--line-strong);min-height:56px;padding:10px 14px;font:italic 400 32px/1.2 Segoe Script,Snell Roundhand,Brush Script MT,cursive}.sigpad-draw{gap:6px;display:grid}.sigpad-draw svg{aspect-ratio:600/160;background:var(--panel);border:1px dashed var(--line-strong);border-radius:var(--r);touch-action:none;cursor:crosshair;width:100%}.sigpad-line{stroke:var(--line-strong);stroke-width:1px}.sigpad-ink,.qd-sig-ink{fill:none;stroke:var(--fg);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.qdoc .qd-sigs{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.qdoc .qd-sig{border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-sm);gap:3px;padding:12px 14px;display:grid}.qdoc .qd-sig svg{width:220px;max-width:100%;height:auto}.qdoc .qd-sig-typed{font:italic 400 26px/1.2 Segoe Script,Snell Roundhand,Brush Script MT,cursive}.qdoc .qd-hash{font:400 var(--t-xs)/1.4 var(--f-mono);color:var(--fg-3);word-break:break-all}
