:root{--bg:#f6f8fc;--surface:#fff;--surface-2:#eaf0f8;--ink:#203047;--ink-2:#53647a;--ink-3:#576a83;--line:#d8e0ea;--accent:#2c6eca;--accent-ink:#fff;--accent-soft:#e2ecfb;--think:#7346c2;--think-soft:#ede4fa;--good:#1b7a5b;--good-soft:#dcf3ea;--warn:#ac4038;--warn-soft:#f9e2df;--caution:#935808;--a-ink-share:65%;--a-mark-share:100%;--shadow:0 1px 2px #2030470f, 0 10px 28px -14px #2030473d;--hairline:color-mix(in oklab,var(--ink) 9%,transparent);--wash:color-mix(in oklab,var(--ink) 3.5%,transparent);--pill-track:color-mix(in oklab,var(--ink) 6%,transparent);--pill-lift:0 0 0 1px color-mix(in oklab,var(--ink) 16%,transparent),var(--shadow);--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:20px;--t-xl:clamp(28px,4vw,32px);--w-regular:400;--w-medium:500;--w-bold:600;--r-sm:8px;--r:12px;--r-lg:16px;--r-round:999px;--shadow-lg:0 2px 8px #20304714, 0 24px 64px -16px #20304752;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--display:"Inter","Helvetica Neue",Arial,sans-serif;--body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--voice:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#080d19;--surface:#111a29;--surface-2:#182337;--ink:#e4edf9;--ink-2:#a5b7ce;--ink-3:#7a8ca6;--line:#344257;--accent:#75aeff;--accent-ink:#080d19;--accent-soft:#17273f;--think:#b597f9;--think-soft:#241c3b;--good:#8ee7c0;--good-soft:#173226;--warn:#f7948b;--warn-soft:#3a211e;--caution:#f0b45c;--a-ink-share:60%;--a-mark-share:82%;--shadow:0 1px 2px #00000059, 0 10px 28px -14px #000000a6;--shadow-lg:0 2px 8px #0006, 0 24px 64px -16px #000000bf;--pill-lift:0 0 0 1px var(--ink-3),var(--shadow)}}:root[data-theme=dark]{--bg:#080d19;--surface:#111a29;--surface-2:#182337;--ink:#e4edf9;--ink-2:#a5b7ce;--ink-3:#7a8ca6;--line:#344257;--accent:#75aeff;--accent-ink:#080d19;--accent-soft:#17273f;--think:#b597f9;--think-soft:#241c3b;--good:#8ee7c0;--good-soft:#173226;--warn:#f7948b;--warn-soft:#3a211e;--caution:#f0b45c;--a-ink-share:60%;--a-mark-share:82%;--shadow:0 1px 2px #00000059, 0 10px 28px -14px #000000a6;--shadow-lg:0 2px 8px #0006, 0 24px 64px -16px #000000bf;--pill-lift:0 0 0 1px var(--ink-3),var(--shadow)}*{--a-ink:color-mix(in oklab,var(--a,var(--accent)) var(--a-ink-share),var(--ink));--a-mark:color-mix(in oklab,var(--a,var(--accent)) var(--a-mark-share),var(--ink));box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--t-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{font-family:var(--display);font-weight:var(--w-medium);letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:var(--t-xl);line-height:1.25}b,strong,th,h4,h5,h6{font-weight:var(--w-bold)}small{font-size:var(--t-xs)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:is(summary.chev,.ask-more>summary,.people-card>summary,.perm-group>summary,.apps-page-settings summary):after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);flex:none;width:7px;height:7px;margin:0 2px 3px 8px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}details[open]>:is(summary.chev,.ask-more>summary,.people-card>summary,.perm-group>summary):after,.apps-page-settings[open] summary:after{transform:translateY(3px)rotate(225deg)}@media (prefers-reduced-motion:reduce){summary:after{transition:none!important}}h4{font-size:var(--t-md)}h5,h6{font-size:var(--t-sm)}h2{font-size:var(--t-lg);line-height:1.4}p{margin:0}a{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input,textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:11px 13px}input::placeholder,textarea::placeholder{color:var(--ink-3)}input[type=checkbox],input[type=radio]{width:auto}.icon{vertical-align:middle;flex:none}.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}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:var(--t-sm);line-height:20px}.center{text-align:center}.eyebrow{font-size:var(--t-sm);color:var(--ink-2);font-weight:var(--w-bold)}.voice{font-family:var(--voice);font-size:var(--t-md);color:var(--ink);letter-spacing:-.005em;line-height:1.5}@media (max-width:640px){.me span{display:none}}main.page{max-width:1080px;margin:0 auto;padding-block:96px;padding-inline:20px}@media (min-width:901px){main.page:not(.full){padding-left:max(20px,740px - 50vw)}}@media (max-width:900px){main.page:not(.full){padding-top:118px}main.page:not(.full):has(.orb.br.stands){padding-bottom:calc(104px + env(safe-area-inset-bottom))}}.card{background:0 0;border:0;border-radius:0}.card.lift{box-shadow:none}.stack{flex-direction:column;gap:12px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.btn{border-radius:var(--r-round);font-weight:var(--w-medium);border:1px solid var(--line);background:var(--surface);color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{background:var(--ink-2)}.btn.accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.quiet{color:var(--ink-2);background:0 0;border-color:#0000}.btn.sm{font-size:var(--t-sm);padding:7px 12px}.btn.wide{width:100%}.pill{border-radius:var(--r-round);font-size:var(--t-xs);font-weight:var(--w-medium);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.pill.think{background:var(--think-soft);color:var(--think)}.pill.good{background:var(--good-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.dot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.dot.pulse{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.mark-field{--a:var(--accent);border-radius:var(--r-lg);background:color-mix(in oklab,var(--a) 8%,var(--surface));flex:none;width:44px;height:44px;position:relative;overflow:hidden}.mark-field.sm{border-radius:var(--r);width:32px;height:32px}.mark-field.lg{border-radius:var(--r-lg);width:64px;height:64px}@keyframes breathe{0%,to{opacity:0;transform:scale(.94)}50%{opacity:.55;transform:scale(1.02)}}.hello{margin-bottom:48px}.hello p{font-size:var(--t-md);color:var(--ink-2);max-width:60ch;margin-top:8px;line-height:1.55}.sec{margin-top:64px}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.ask{padding:0 0 8px}.ask .who{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ask .who b{font-weight:var(--w-bold)}.ask .voice{margin-bottom:12px}.preview{font-family:var(--voice);font-size:var(--t-md);border-radius:var(--r);background:var(--wash);color:var(--ink);white-space:pre-line;margin-bottom:12px;padding:12px 14px;line-height:1.5}.email-draft{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.email-draft-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin:0;display:grid}.email-draft-row>span:first-child{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-3)}.email-draft-row>span:last-child{overflow-wrap:anywhere}.email-draft-row input{padding:8px 11px}.address-suggest{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow);margin:-4px 0 0;padding:4px;list-style:none}.address-suggest[hidden]{display:none}.address-suggest li{border-radius:var(--r-sm);cursor:pointer;min-height:44px;font-size:var(--t-sm);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.address-suggest li b{font-weight:var(--w-medium);color:var(--ink);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.address-suggest li span{color:var(--ink-2);text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.address-suggest li.is-at,.address-suggest li:hover{background:var(--wash)}.email-draft-from{color:var(--ink-2)}.email-draft-body{font-family:var(--voice);font-size:var(--t-md);field-sizing:content;min-height:160px;max-height:60vh;line-height:1.5}.email-draft.is-read .email-draft-body{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--r);background:var(--wash);color:var(--ink);min-height:0;max-height:none;padding:12px 14px}.email-draft-sign{white-space:pre-line;font-size:var(--t-sm);color:var(--ink-3);padding:0 2px;line-height:1.45}.email-draft-kept{margin:0}.email-was{border-radius:var(--r);background:var(--wash);margin-bottom:12px;padding:10px 14px}.email-was summary{cursor:pointer;font-size:var(--t-sm);overflow-wrap:anywhere}.email-was-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-md);max-height:320px;color:var(--ink);margin-top:8px;line-height:1.55;overflow:auto}.why{margin-top:10px}.why summary{cursor:pointer;color:var(--ink-3);font-size:var(--t-sm);list-style:none}.why ul{color:var(--ink-2);font-size:var(--t-sm);margin:8px 0 0;padding-left:18px}.working{color:inherit;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;display:flex}.working .name{font-weight:var(--w-bold)}.working .role{color:var(--ink-3);font-size:var(--t-sm)}.thought{font-family:var(--voice);color:var(--ink-2);font-style:italic;font-size:var(--t-md);margin-top:6px}.done-list{flex-direction:column;display:flex}.done-list .it{border-top:1px solid var(--hairline);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.done-list .it:first-child{border-top:0}.done-list .it .t{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:64px;padding-top:2px}.done-list .it .n{font-weight:var(--w-medium);font-size:var(--t-sm);color:var(--ink-2)}.done-list .it .out{font-family:var(--voice);font-size:var(--t-md);color:var(--ink-2);white-space:pre-line}.empty{text-align:center;color:var(--ink-2);font-family:var(--voice);font-size:var(--t-md);padding:28px}.cost{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--t-xs)}.auth{place-items:center;min-height:100%;padding:24px 16px;display:grid}.auth-card{background:0 0;border:0;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:28px 0;display:flex}.auth-card h1{font-size:var(--t-xl);margin-top:8px}.field{flex-direction:column;gap:6px;display:flex}.field span{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2)}.or{text-align:center;color:var(--ink-3);font-size:var(--t-sm)}.notice{border-radius:var(--r);background:var(--accent-soft);color:var(--accent);font-size:var(--t-sm);padding:10px 12px}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.billing-line{margin:0 0 14px}main.page.full>.notice.billing-line{z-index:5;margin:12px 16px;position:relative}.notice.profile-reading{align-items:center;gap:10px;margin:-28px 0 24px;display:flex}footer.foot{max-width:1080px;color:var(--ink-3);font-size:var(--t-sm);margin:0 auto;padding:0 20px 40px}h3{font-size:var(--t-md);line-height:1.5}textarea{resize:vertical;min-height:110px;line-height:1.5}select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;padding:11px 13px}select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled]{opacity:.45;cursor:default}.btn[aria-busy=true]{opacity:.85;cursor:progress}.busy-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.busy-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s infinite blink}.busy-dots i:nth-child(2){animation-delay:.2s}.busy-dots i:nth-child(3){animation-delay:.4s}.btn:active{transform:scale(.98)}.pill.acc{background:var(--accent-soft);color:var(--accent)}.pill.beta{font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.02em;vertical-align:middle;background:var(--think-soft);color:var(--think);margin-left:6px;padding:1px 7px}.card.pad{padding:18px}.field label{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2)}.field{margin-bottom:12px}.hint{font-size:var(--t-sm);color:var(--ink-3);margin-top:8px}.link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.thinking{color:var(--think);font-family:var(--voice);font-style:italic;font-size:var(--t-md);align-items:center;gap:9px;min-height:24px;display:flex}.thinking .dots{gap:3px;display:inline-flex}.thinking .dots i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s infinite blink}.thinking .dots i:nth-child(2){animation-delay:.2s}.thinking .dots i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.hire-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}@media (max-width:360px){.hire-grid{grid-template-columns:1fr}}.hire-card{border-radius:var(--r);flex-direction:column;gap:12px;padding:20px;transition:background .2s;display:flex}.hire-card:hover{background:var(--wash)}.hire-card .head{align-items:center;gap:12px;display:flex}.hire-card .blurb{color:var(--ink-2);font-family:var(--voice);font-size:var(--t-md);flex:1;line-height:1.45}.hire-card .with{font-size:var(--t-sm);color:var(--ink-3)}.hire-card .needs{font-size:var(--t-sm);color:var(--ink-2);font-weight:var(--w-medium)}.hire-card{position:relative}.hire-card:has(.hire-go){cursor:pointer}.hire-go{color:inherit;text-decoration:none}.hire-go:after{content:"";border-radius:inherit;position:absolute;inset:0}.hire-go:focus-visible{outline:none}.hire-card:has(.hire-go:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.hire-card .foot .btn{z-index:1;position:relative}.hire-card .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.hire-leave{z-index:1;border-top:1px solid var(--hairline);cursor:auto;flex-direction:column;gap:8px;padding-top:10px;display:flex;position:relative}.hire-leave p{color:var(--ink-2);margin:0}.hire-note{z-index:1;cursor:auto;position:relative}.hire-with{z-index:1;cursor:auto;align-self:flex-start;position:relative}.hire-with summary{cursor:pointer;align-items:center;gap:7px;padding:2px 0;list-style:none;display:inline-flex}.hire-with summary::-webkit-details-marker{display:none}.hire-with summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.hire-with[open] summary:after{transform:translateY(1px)rotate(225deg)}.hire-with summary:hover{color:var(--ink-2)}.hire-with ul{color:var(--ink-2);flex-direction:column;gap:2px;margin:6px 0 0;padding:0 0 0 16px;display:flex}.hire-leave form{display:flex}.hire-cancel{text-align:right;display:block}.hire-cancel summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-3);padding:4px 2px;list-style:none;display:inline-block}.hire-cancel summary::-webkit-details-marker{display:none}.hire-cancel summary:hover,.hire-cancel[open] summary{color:var(--warn)}.hire-cancel-sure{border-radius:var(--r-lg);text-align:left;background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:column;align-items:flex-start;gap:10px;margin-top:8px;padding:14px;display:flex}.hire-cancel-sure p{margin:0}.hire-cancel-opt{cursor:pointer;font-size:var(--t-sm);align-items:flex-start;gap:10px;display:flex}.hire-cancel-opt input{width:auto;accent-color:var(--warn);flex:none;margin:3px 0 0;padding:0}.hire-cancel-opt>span{flex-direction:column;gap:2px;display:flex}.hire-cancel-opt .small{color:var(--ink-2)}.price b{font-weight:var(--w-bold)}.price span{color:var(--ink-3);font-size:var(--t-sm)}.soon{opacity:.75}.soon .hire-card,.soon .hire-card:hover{background:0 0}.flow{grid-template-columns:200px 1fr;gap:40px;display:grid}@media (max-width:760px){.flow{grid-template-columns:1fr;gap:20px}}.rail{align-self:start;position:sticky;top:84px}.rail ol{flex-direction:column;gap:2px;margin:16px 0 0;padding:0;list-style:none;display:flex}.rail li{border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--t-sm);align-items:center;gap:10px;padding:7px 10px;display:flex}.rail li:before{content:"";background:var(--line);border-radius:50%;flex:none;width:6px;height:6px}.rail li.done{color:var(--ink-2)}.rail li.done:before{background:var(--good)}.rail li.now{color:var(--ink);font-weight:var(--w-medium);background:var(--surface)}.rail li.now:before{background:var(--think);animation:1.6s infinite pulse}@media (max-width:760px){.rail{position:static}.rail ol{flex-flow:wrap}.rail li{font-size:var(--t-sm);padding:5px 9px}}.convo{flex-direction:column;gap:22px;min-width:0;max-width:640px;display:flex}.turn{animation:.4s both rise}.turn.agent{gap:14px;display:flex}.turn.agent .voice{white-space:pre-line;min-width:0;padding-top:8px}.turn.you{background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 var(--r-lg);max-width:85%;color:var(--ink-2);align-self:flex-end;padding:10px 16px}.turn.you .lbl{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.turn.think{padding-left:58px}@media (max-width:480px){.turn.think{padding-left:0}}.answer{padding:18px;animation:.4s .1s both rise}.answer .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.quote{font-family:var(--voice);font-size:var(--t-md);border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);white-space:pre-line;border-left:2px solid var(--hairline);margin-bottom:12px;padding:12px 14px;line-height:1.5}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-round);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--t-sm);text-align:left;padding:9px 14px;transition:all .15s}.chip:hover{border-color:var(--ink-3)}.chip.on{background:var(--surface);color:var(--ink);border-color:var(--ink-3);box-shadow:var(--shadow)}.chip.on:before{content:"✓ ";opacity:.7}.chip.custom{color:var(--ink-2);border-style:dashed}.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.choice-tile{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);flex-direction:column;gap:2px;padding:12px 13px;transition:all .15s;display:flex;position:relative}.choice-tile:hover{border-color:var(--ink-3)}.choice-tile b{font-weight:var(--w-bold);font-size:var(--t-sm)}.choice-tile span{font-size:var(--t-xs);color:var(--ink-3)}.choice-tile.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice-tile.on:after{content:"";background:var(--ink);border-radius:50%;width:16px;height:16px;position:absolute;top:10px;right:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000'/%3E%3Cpath d='M4.5 8.3l2.3 2.2 4.7-4.8' stroke='%23fff' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23000'/%3E%3Cpath d='M4.5 8.3l2.3 2.2 4.7-4.8' stroke='%23fff' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") 50%/contain no-repeat}.choice-tile.rec:before{content:"Suggested";font-size:var(--t-xs);color:var(--think);margin-bottom:2px}.choice-tile.soon{opacity:.55;cursor:default;border-style:dashed}.choice-tile.soon:hover{border-color:var(--line)}.choice-tile .st{margin-top:6px}.helper{border-radius:var(--r);background:var(--wash);margin-top:14px;padding:16px;animation:.3s both rise}.helper .voice{font-size:var(--t-md)}.helper .field{margin-top:12px;margin-bottom:0}.helper input{background:var(--surface)}.helper .row{margin-top:12px}.summary{flex-direction:column;display:flex}.summary .line{border-top:1px solid var(--hairline);text-align:left;width:100%;color:inherit;border-radius:0;grid-template-columns:130px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.summary .line:first-child{border-top:0}.summary .line:hover .v{color:var(--accent)}.summary .k{font-size:var(--t-sm);color:var(--ink-3);padding-top:4px}.summary .v{font-family:var(--voice);font-size:var(--t-md);white-space:pre-line;line-height:1.45}@media (max-width:480px){.summary .line{grid-template-columns:1fr;gap:4px}}.two{grid-template-columns:1.3fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:820px){.two{grid-template-columns:1fr}}.how{flex-direction:column;display:flex}.how .h{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.how .h:first-child{border-top:0}.how .h>div{min-width:0}.how .h .k{font-size:var(--t-sm);color:var(--ink-3);margin-bottom:4px}.how .h .v{font-family:var(--voice);font-size:var(--t-md);white-space:pre-line;line-height:1.4}.how .h a{color:var(--accent);font-size:var(--t-sm);white-space:nowrap;padding-top:14px;text-decoration:none}.stat{padding:16px 18px}.stat .big{font-family:var(--display);font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.stat .lbl{font-size:var(--t-sm);color:var(--ink-3)}.stat .note{font-family:var(--voice);font-size:var(--t-md);color:var(--ink-2);margin-top:8px}.work .it>div{min-width:0}.work .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ig-wrap{max-width:440px;margin:0 0 12px}.ig{--ig-link:#00376b;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-size:var(--t-sm);text-align:left;margin:0;line-height:18px;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ig{--ig-link:#e0f1ff}}:root[data-theme=dark] .ig{--ig-link:#e0f1ff}.ig-head{align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.ig-avatar{object-fit:cover;background:var(--surface-2);width:32px;height:32px;box-shadow:0 0 0 1px var(--hairline);border-radius:50%;flex:none}.ig-initial{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--ink-2);place-items:center;display:grid}.ig-handle{min-width:0;font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ig-dots{fill:var(--ink);flex:none}.ig-media{background:var(--surface-2);container-type:inline-size}.ig-media img{aspect-ratio:auto 4/5;object-fit:cover;width:100%;height:auto;min-height:52.356cqw;max-height:125cqw;display:block}.ig-none{aspect-ratio:1;color:var(--ink-3);font-size:var(--t-sm);place-items:center;display:grid}.ig-actions{align-items:center;gap:14px;padding:10px 12px 6px;display:flex}.ig-actions svg{fill:none;width:24px;height:24px;stroke:var(--ink);stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round;flex:none}.ig-actions .ig-save{margin-left:auto}.ig-caption{white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:2px 12px 0}.ig-caption b,.ig-comment b{font-weight:var(--w-bold);margin-right:2px}.ig-tag{color:var(--ig-link)}.ig-more{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.ig-comment{overflow-wrap:anywhere;margin:0;padding:8px 12px 0}.ig-label{font-size:var(--t-xs);color:var(--ink-3);margin-bottom:2px;line-height:16px;display:block}.ig-date{font-size:var(--t-xs);color:var(--ink-3);margin:0;padding:8px 12px 0}.ig>:last-child{padding-bottom:14px}.ig-alt{font-size:var(--t-xs);color:var(--ink-3);margin:8px 2px 0;line-height:1.45}.ig-alt b{font-weight:var(--w-medium)}.note-box{margin-top:10px}.note-box textarea{min-height:80px}.cmap{--ln:.14;--ln-back:.05;--pool:13%;-webkit-tap-highlight-color:transparent;width:100%;margin:0 auto;position:relative}.cmap.measuring{visibility:hidden}.cm-lines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.cm-lines path{fill:none;stroke:var(--ink);stroke-opacity:var(--ln);stroke-width:1px;transition:stroke-opacity .25s,stroke .25s,stroke-width .25s}.cm-lines path.off{stroke-dasharray:2 5;stroke-opacity:calc(var(--ln) * .85)}.cmap.lit-mode .cm-lines path:not(.lit){stroke-opacity:var(--ln-back)}.cm-lines path.lit{stroke:var(--accent);stroke-opacity:.8;stroke-width:1.4px}.cm-lines path.off.lit{stroke:var(--ink-3);stroke-opacity:.75}.cm-lines path.held,.cmap.lit-mode .cm-lines path.held{stroke-opacity:0}.cm-lines path.grow{stroke:var(--accent);stroke-opacity:1;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px var(--accent));animation:1.6s cubic-bezier(.3,.6,.2,1) forwards map-grow}@keyframes map-grow{to{stroke-dashoffset:0}}.cm-sparks{pointer-events:none;position:absolute;inset:0;overflow:visible}.cm-spark{background:var(--accent);width:6px;height:6px;box-shadow:0 0 7px 2px color-mix(in oklab,var(--accent) 45%,transparent);offset-rotate:0deg;offset-anchor:50% 50%;opacity:0;pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.cm-head{font-size:var(--t-sm);color:var(--ink-3);font-weight:var(--w-medium);white-space:nowrap;pointer-events:none;position:absolute;top:0}.cm-head.right{transform:translate(-100%)}.cm-head.center{transform:translate(-50%)}.cm-node{color:inherit;cursor:pointer;border-radius:50%;text-decoration:none;transition:opacity .25s;display:block;position:absolute}.cm-node:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cmap.lit-mode .cm-node:not(.lit) .cm-ring,.cmap.lit-mode .cm-node:not(.lit) .cm-field,.cmap.lit-mode .cm-node:not(.lit) .cm-pool{opacity:.3}.cmap.lit-mode .cm-node:not(.lit) .cm-label b{color:var(--ink-3)}.cm-field{--pulse-fps:30;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000)}.cm-pool{background:radial-gradient(closest-side,color-mix(in oklab,var(--a) var(--pool),transparent),transparent);pointer-events:none;border-radius:50%;width:150%;height:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cmap{--ln:.18;--ln-back:.06;--pool:22%}}:root[data-theme=dark] .cmap{--ln:.18;--ln-back:.06;--pool:22%}.cm-ring{border:1.4px solid color-mix(in oklab,var(--ink) 50%,transparent);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:border-color .25s,box-shadow .25s;position:absolute;top:50%;left:50%}.cm-ring:after{content:"";background:color-mix(in oklab,var(--ink) 50%,transparent);border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%}.cm-node.off .cm-ring{border-style:dashed;border-color:var(--ink-3)}.cm-node.off .cm-ring:after{display:none}.cm-node.reconnect .cm-ring{border-color:var(--warn)}.cm-node.reconnect .cm-ring:after{background:var(--warn)}.cm-node.lit .cm-ring,.cm-node.arriving .cm-ring{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 16%,transparent)}.cm-node.lit .cm-ring:after,.cm-node.arriving .cm-ring:after{background:var(--accent)}.cm-label{text-shadow:0 0 3px var(--bg),0 0 6px var(--bg),0 0 10px var(--bg);line-height:1.3;display:block;position:absolute}.cm-label b{font-size:var(--t-sm);font-weight:var(--w-bold);letter-spacing:-.01em;transition:color .25s;display:block}.cm-label span{font-size:var(--t-xs);color:var(--ink-3);display:block}.cm-node.src .cm-label{text-align:right}.cm-node.ag .cm-label b{font-size:var(--t-md)}.cm-node.ag .cm-label span{font-size:var(--t-sm)}.cm-node.lead .cm-label{text-align:center}.cm-node.lead .cm-label b{font-size:var(--t-md)}.cm-node.src.off .cm-label span{color:var(--accent);font-weight:var(--w-medium)}.cm-node.src.reconnect .cm-label span{color:var(--warn)}.cm-node.lit .cm-label b{color:var(--accent)}.cm-node .cm-label .cm-again{color:var(--accent);margin-top:2px}.cmap.narrow .cm-head{font-size:var(--t-xs)}.cmap.narrow .cm-ring{width:12px;height:12px;margin:-6px 0 0 -6px}.cmap.narrow .cm-label b,.cmap.narrow .cm-label span{font-size:var(--t-xs)}.cmap.narrow .cm-node.ag .cm-label{text-align:center}.cmap.narrow .cm-node.ag .cm-label b{font-size:var(--t-sm)}.cmap.narrow .cm-node.ag .cm-label span{font-size:var(--t-xs)}.cmap.narrow .cm-node.lead .cm-label b{font-size:var(--t-md)}.cmap.narrow .cm-node.dst .cm-label span{display:none}.cm-caption{min-height:3em;font-size:var(--t-sm);color:var(--ink-2);max-width:72ch;margin-top:14px;line-height:1.5}.cm-caption b{color:var(--ink);font-weight:var(--w-bold)}.legend{font-size:var(--t-sm);color:var(--ink-3);max-width:90ch;margin-top:10px}.map-news{min-height:1.5em;font-size:var(--t-sm);color:var(--accent);opacity:0;margin:0 0 12px;transition:opacity .4s,min-height .4s,margin .4s}.map-news.on{opacity:1}.map-news.told{min-height:0;margin:0}@media (prefers-reduced-motion:reduce){.cm-lines path.grow{stroke-dashoffset:0;animation:none}.map-news{transition:none}.cm-sparks{display:none}}.section{padding:18px}.section .sec-h{margin-bottom:4px}.section .what{font-size:var(--t-sm);color:var(--ink-2);margin-bottom:10px}.pb-switch{grid-template-columns:repeat(2,auto);width:max-content;margin:0 0 8px}.pb-switch button{padding:7px 16px}.pbook{flex-direction:column;gap:16px;min-width:0;display:flex}.pbook[data-view=sections] :is(.pb-cover,.pb-nav,.pb-read,.pb-num){display:none}.pbook[data-view=book]{gap:0}.pbook[data-view=book] .pb-chapter{margin-top:var(--sp-8);padding:0;scroll-margin-top:96px}.pbook[data-view=book] .pb-chapter>.sec-h{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.pbook[data-view=book] .pb-chapter:not([data-editing])>.pb-box{display:none}.pbook[data-view=book] .pb-chapter[data-editing]>.pb-box{max-width:760px;margin-top:16px}.pbook[data-view=book] .pb-cover-wrap[data-can-edit]:not([data-editing]) #business-name{display:none}.pbook[data-view=book] #business-name{margin-top:16px;padding:0}.pb-cover{border-radius:var(--r-lg);background:var(--surface-2);grid-template-columns:minmax(0,1fr);margin-top:16px;display:grid;position:relative;overflow:hidden}.pb-cover.with-photo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-cover-words{flex-direction:column;justify-content:flex-end;gap:12px;min-height:360px;padding:48px;display:flex}.pb-cover-name{font-family:var(--display);font-size:clamp(44px,9.4vw,120px);font-weight:var(--w-medium);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;line-height:.95}.pb-cover-line{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;overflow-wrap:break-word;max-width:28ch;margin:0;font-size:clamp(20px,2.65vw,34px);line-height:1.2}.pb-cover-words .pb-edit{align-self:flex-start;margin-left:-12px}.pb-cover:not(.with-photo) .pb-cover-words{min-height:240px}.pb-cover-photo{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.pb-cover-colours{height:24px;display:flex}.pb-cover-colours span{flex:1}.pb-nav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pb-nav a{font-size:var(--t-sm);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-round);white-space:nowrap;flex:none;padding:8px 14px;text-decoration:none}.pb-nav a:hover{background:var(--wash)}.pb-num{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);margin:0 0 8px}.pb-h{font-size:clamp(32px,5vw,64px);font-weight:var(--w-medium);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:20ch;margin:0 0 24px;line-height:1}.pb-words{max-width:68ch}.pb-words p,.pb-words li{font-size:var(--t-lg);color:var(--ink);text-wrap:pretty;margin:0 0 12px;line-height:1.6}.pb-words ul{margin:0 0 12px;padding-left:22px}.pb-read .pb-edit{margin:8px 0 0 -12px}.pb-photos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;display:grid}.pb-photos img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r);background:var(--surface-2);width:100%;display:block}.pb-swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.pb-swatches li{font-size:var(--t-sm);flex-direction:column;gap:4px;display:flex}.pb-chip{border-radius:var(--r);height:72px;box-shadow:inset 0 0 0 1px var(--hairline);display:block}.pb-products{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px;margin:0;padding:0;list-style:none;display:grid}.pb-products li{font-size:var(--t-md);color:var(--ink);line-height:1.55}.pb-products b{font-size:var(--t-lg);margin-bottom:4px;display:block}.pb-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pb-tags li{font-size:var(--t-sm);border:1px solid var(--line);border-radius:var(--r-round);padding:6px 12px}.pb-mix{margin:0 0 16px}.pb-mix p{margin:0 0 6px}.pb-bar{border-radius:var(--r-round);background:var(--surface-2);height:8px;display:block;overflow:hidden}.pb-bar span{background:var(--accent);height:100%;display:block}.pb-ch-house_rules{--band:var(--ink);--band-ink:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pb-ch-house_rules{--band:var(--surface-2);--band-ink:var(--ink)}}:root[data-theme=dark] .pb-ch-house_rules{--band:var(--surface-2);--band-ink:var(--ink)}.pb-ch-house_rules .pb-read{background:var(--band);color:var(--band-ink);border-radius:var(--r-lg);padding:40px}.pb-ch-house_rules .pb-read :is(.pb-num,.pb-h,.pb-band-note,.pb-edit){color:var(--band-ink)}.pb-band-note{font-size:var(--t-md);margin:0 0 20px}.pb-words ul.as-typed,.pb-rules.as-typed{padding-left:0;list-style:none}.pb-look{margin:0}.pb-look figcaption{margin-top:8px}.pb-look-now{flex-direction:column;gap:20px;display:flex}.pb-look-now .pb-swatches{margin-top:0}.pb-fonts{flex-direction:column;gap:4px;display:flex}.pb-fonts p{font-size:var(--t-lg);color:var(--ink);overflow-wrap:anywhere;margin:0}.pb-logo{object-fit:contain;max-width:220px;max-height:120px;display:block}.pb-look-none{font-size:var(--t-lg);color:var(--ink-2);margin:0}.pb-look-edit{max-width:760px;margin-top:16px}.pb-look-edit>summary{cursor:pointer;width:max-content;list-style:none}.pb-look-edit>summary::-webkit-details-marker{display:none}.pb-look-edit[open]>summary{margin-bottom:16px}.pb-rules{font-size:var(--t-md);flex-direction:column;gap:12px;max-width:68ch;margin:0;padding-left:24px;line-height:1.55;display:flex}.pb-float{z-index:40;box-shadow:var(--shadow-lg);white-space:nowrap;position:fixed;transform:translate(-50%)}.pb-read .pb-change{margin-left:0}@media (hover:hover) and (pointer:fine){.pb-change{display:none}}.pb-rewrite{background:var(--surface-2);max-width:760px;color:var(--ink);flex-direction:column;gap:8px;margin-top:16px;display:flex}.pb-rewrite p{margin:0}.pb-rw-ask{color:var(--ink-2)}.pb-rw-status{align-items:center;gap:8px;display:flex}.pb-rw-words{font-size:var(--t-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.pb-rw-words del{color:var(--ink-3);text-decoration-thickness:1px}.pb-rw-words ins{background:var(--good-soft);color:var(--ink);border-radius:var(--r-sm);padding:0 4px;text-decoration:none}.pb-quote{border-left:2px solid var(--line);font-size:var(--t-sm);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:9.5em;margin:0;padding:0 0 0 12px;overflow:auto}.pbook[data-view=book] .pb-read[data-typable]{cursor:text;border-radius:var(--r)}.pbook[data-view=book] .pb-read[data-typable]:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.pbook[data-view=book] .pb-chapter[data-saved][data-editing]>.pb-read,.pbook[data-view=book] .pb-chapter:not([data-editing])>.pb-typing-num{display:none}.pbook[data-view=book] .pb-chapter[data-saved][data-editing]>.pb-box{margin-top:0}.pbook[data-view=book] .pb-chapter[data-saved]>.pb-box .what{display:none}.pbook[data-view=book] .pb-chapter>.pb-box textarea{max-width:68ch;min-height:6.4em;box-shadow:inset 2px 0 0 var(--accent);font-size:var(--t-lg);color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;margin:0;padding:4px 0 4px 16px;line-height:1.6;display:block;overflow:hidden}.pbook[data-view=book] .pb-chapter>.pb-box textarea:focus-visible{outline:none}.pb-changed{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:12px;display:flex}.pb-changed p{margin:0}.pbook[data-view=book] .pb-chapter[data-editing] .pb-undo{display:none}@media (max-width:640px){.pbook[data-view=book] .pb-chapter{margin-top:var(--sp-7)}.pb-cover.with-photo{grid-template-columns:minmax(0,1fr)}.pb-cover.with-photo .pb-cover-photo{aspect-ratio:4/3;grid-row:1;height:auto;min-height:0}.pb-cover-words{min-height:240px;padding:24px}.pb-nav{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-20px;padding-inline:20px;overflow-x:auto}.pb-nav::-webkit-scrollbar{display:none}.pb-words p,.pb-words li,.pbook[data-view=book] .pb-chapter>.pb-box textarea{font-size:var(--t-md)}.pb-photos{grid-template-columns:minmax(0,1fr)}.pb-ch-house_rules .pb-read{padding:24px}}.tick-list{border:0;min-width:0;margin:14px 0 0;padding:0}.tick-list+.tick-list{margin-top:18px}.tick-list legend{padding:0}.tick-note{margin:2px 0 6px}.tick-row{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;margin:0 -8px;padding:7px 8px;line-height:1.45;display:flex}.tick-row:hover{background:var(--surface-2)}.tick-row input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0;padding:0}.tick-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.section textarea{min-height:130px}.section .actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ref{flex-direction:column;gap:6px;min-width:0;display:flex}.ref .pic{aspect-ratio:1;object-fit:cover;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);width:100%;display:block}.ref .kind{font-size:var(--t-xs);color:var(--ink-3)}.ref-lead{max-width:60ch;margin:-8px 0 0}.ref-type{margin-top:36px}.ref-type-h{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.ref-type-h h3{font-size:var(--t-lg);margin:0}.ref-none{border-top:1px solid var(--line);margin:0;padding:18px 0}.ref-group{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:20px 0 24px;display:flex}.ref-group-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ref-group-h h4{font-size:var(--t-md);font-weight:var(--w-bold);margin:0}.ref-group-do{flex:none;align-items:center;gap:6px;display:flex}.ref-pic{position:relative}.ref .ref-edit{background:color-mix(in oklab,var(--surface) 90%,transparent);box-shadow:var(--shadow);color:var(--ink);position:absolute;top:6px;right:6px}.ref .ref-edit:hover{background:var(--surface)}.ref-note{font-size:var(--t-xs);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.btn.icon{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}@media (pointer:coarse){.btn.icon{width:44px;height:44px}}.doc-sheet.form{max-width:min(100vw - 24px,560px)}.sheet-form{flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex;overflow:auto}.sheet-form .field{margin-bottom:0}.sheet-form textarea{min-height:68px}.sheet-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.add-rows{flex-direction:column;gap:14px;display:flex}.add-rows:empty{display:none}.add-row{border-top:1px solid var(--hairline);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:14px;padding-top:14px;display:grid}.add-row img{object-fit:cover;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2);width:96px;height:96px}.photo-preview{object-fit:contain;border-radius:var(--r);background:var(--surface-2);width:100%;max-height:min(44vh,340px);display:block}@media (max-width:560px){.ref-group-h{flex-direction:column;align-items:stretch}.ref-group-do{justify-content:flex-start}.add-row{grid-template-columns:64px minmax(0,1fr);gap:10px}.add-row img{width:64px;height:64px}.sheet-form{padding:16px 16px 20px}}input[type=file]{padding:8px}.table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.table th{text-align:left;font-size:var(--t-sm);color:var(--ink-3);font-weight:var(--w-medium);border-bottom:1px solid var(--hairline);padding:10px 8px}.table td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:12px 8px}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{overflow-x:auto}@media (max-width:640px){.table.rows-sm thead{display:none}.table.rows-sm,.table.rows-sm tbody,.table.rows-sm tr,.table.rows-sm td{width:auto;display:block}.table.rows-sm tr{border-bottom:1px solid var(--hairline);padding:10px 2px}.table.rows-sm tr:last-child{border-bottom:0}.table.rows-sm td{text-align:left;border:0;padding:3px 0}.table.rows-sm td[data-l]:before{content:attr(data-l) ": ";color:var(--ink-3);font-size:var(--t-xs)}}@media (pointer:coarse){.btn:not(.sm),.ask .btn.sm,.ask-actions .btn.sm,.hire-card .foot .btn.sm,.act-head .btn.sm,.lib-next,.usage-runs-more{min-height:44px}}.usage-runs-more{margin-top:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.agent-field{isolation:isolate;flex-direction:column;justify-content:center;min-height:230px;margin-inline:-22px;padding:44px 22px;display:flex;position:relative}.agent-field-layer{-webkit-mask-image:radial-gradient(52% 125%,#000 30%,#0000 100%);mask-image:radial-gradient(52% 125%,#000 30%,#0000 100%)}.agent-field-veil{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in oklab,var(--bg) 30%,transparent);position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 135%,#000 34%,#0000 100%);mask-image:radial-gradient(50% 135%,#000 34%,#0000 100%)}.agent-field-body{z-index:1;position:relative}.agent-field .now{font-family:var(--voice);font-size:var(--t-lg);color:var(--ink);text-wrap:balance;line-height:1.4}.agent-field .who-line{margin-bottom:10px}@media (max-width:560px){.agent-field{min-height:170px;margin-inline:-18px;padding:30px 18px}}.agent-field.compact{min-height:168px;padding:30px 22px}@media (max-width:560px){.agent-field.compact{min-height:150px;padding:26px 18px}}@keyframes emerge{0%{opacity:0;filter:blur(7px);transform:translateY(5px)}to{opacity:1;filter:none;transform:none}}.agent-field .emerges{animation:.9s cubic-bezier(.2,.6,.2,1) both emerge}.agent-field .thinking{color:var(--ink-2);font-family:var(--voice);font-style:italic;font-size:var(--t-lg);min-height:0;display:block}.me-menu{position:relative}.me-menu .av{cursor:pointer;background:var(--surface-2);width:40px;height:40px;font-weight:var(--w-bold);font-size:var(--t-xs);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.me-menu .av:hover{background:var(--line)}.me-menu .av-i{font-size:var(--t-md);font-weight:var(--w-medium);line-height:1}.pop{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);min-width:220px;box-shadow:var(--shadow);z-index:30;padding:12px;animation:.18s both rise;position:absolute;top:calc(100% + 10px);right:0}.pop-h{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--ink-2);margin:2px 2px 8px}.pop-links{border-bottom:1px solid var(--hairline);flex-direction:column;margin:0 0 10px;padding:0 0 10px;display:flex}.pop-links a{border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-sm);padding:8px 10px;text-decoration:none}.pop-links a:hover{background:var(--surface-2)}.pop-teams{border-bottom:1px solid var(--hairline);flex-direction:column;margin:0 0 10px;padding:0 0 10px;display:flex}.pop-teams button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--ink);font-size:var(--t-sm);background:0 0;padding:8px 10px;display:block}.pop-teams button:hover{background:var(--surface-2)}.pop-teams button.on{font-weight:var(--w-bold)}.pop-teams button.on:after{content:" ·  here";font-weight:var(--w-regular);color:var(--ink-3)}.pop-teams a.pop-new{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-sm);padding:8px 10px;text-decoration:none;display:block}.pop-teams a.pop-new:before{content:"+ ";color:var(--ink-3)}.pop-teams a.pop-new:hover{background:var(--surface-2);color:var(--ink)}.seg{border-radius:var(--r-round);background:var(--surface-2);grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.seg button{border-radius:var(--r-round);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);padding:7px 8px}.pop .seg{grid-template-columns:repeat(3,1fr);width:auto;display:grid}.pop .seg button{place-items:center;min-height:36px;padding:6px 8px;display:grid}.pop-foot{border-top:1px solid var(--hairline);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}main.page.full{max-width:none;padding:0}.stage-empty{max-width:1080px;margin:0 auto;padding:48px 20px 96px}:root{--beside-menu:0px;--below-menu:var(--top-inset)}@media (min-width:901px){:root{--beside-menu:196px}}@media (max-width:900px){:root{--below-menu:calc(var(--top-inset) + 56px)}}.room-overlay{inset:var(--below-menu) 0 0 var(--beside-menu);z-index:60;overscroll-behavior:contain;transition:opacity .25s;position:fixed;overflow-y:auto}:is(body:has(.room-overlay) .stage-screen .figure-field,body:has(.room-overlay) .stage-screen .figure-name){view-transition-name:none!important}.room-overlay.leaving{opacity:0;pointer-events:none}body:has(.room-overlay:not([data-full])) .room-overlay[data-full]{visibility:hidden}body:has(.room-overlay[data-covers]) .today-front{visibility:hidden}:is(body:has(.room-overlay[data-covers]) .desk,body:has(.room-overlay[data-covers]) .desk-scrim){visibility:hidden}body:has(.room-overlay[data-covers]) main:not(:has(.room-overlay)){visibility:hidden}body:has(.room-overlay[data-covers]) .guide:not(.room-overlay .guide){visibility:hidden}body:has(.room-overlay):after{content:"";z-index:59;background:var(--bg);transition:opacity .25s;animation:.4s backwards veil-in;position:fixed;inset:0}body:has(.room-overlay.leaving):after{opacity:0;pointer-events:none}.room-overlay-in{max-width:1080px;min-height:100%;margin:0 auto;padding:28px 20px 96px;animation:.5s cubic-bezier(.2,.7,.2,1) backwards overlay-in;position:relative;overflow-x:clip}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.room-close{z-index:5;width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;left:8px}.room-close:hover{color:var(--ink);background:var(--surface-2)}.room-overlay .hero-name[tabindex="-1"]:focus,.room-overlay .hero-who[tabindex="-1"]:focus,.room-overlay h1[tabindex="-1"]:focus,.room-overlay h2[tabindex="-1"]:focus{outline:none}.room-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (min-width:901px){.room-overlay-in{margin-left:max(0px,calc((100% + var(--beside-menu) - 1080px) / 2 - var(--beside-menu)))}}@media (max-width:900px){.room-overlay-in{padding-top:16px}.room-close{top:4px;left:4px}}.room-opening{color:var(--ink-3);font-size:var(--t-md);flex-direction:column;align-items:center;gap:6px;padding:26vh 0 0;display:flex}.today-loading{color:var(--ink-3);font-size:var(--t-md);flex-direction:column;align-items:center;gap:12px;padding:24vh 0 0;display:flex}.today-loading-round{background:radial-gradient(circle,color-mix(in oklab,var(--accent) 34%,transparent) 0%,transparent 70%);border-radius:50%;width:150px;height:150px}@keyframes overlay-in{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}.stage-screen.leaving .figure:not(.on){transition:opacity .35s;opacity:0!important}.stage-screen.leaving .figure.on .figure-field{transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:scale(1.08)}.stage-screen.leaving .stage-foot,.stage-screen.leaving .figure-invite-slot{opacity:0;transition:opacity .3s}.figure-field{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.orb{z-index:45;position:fixed}.orb.open,:is(.room-overlay:has(.orb.open),.room-overlay:has(.orb.dragging)){z-index:63}:root{--orb-l:max(16px,calc(50vw - 540px + 20px));--orb-t:calc(14px + var(--alpha-h));--orb-d:76px}.orb.tl{left:var(--orb-l);top:var(--orb-t)}@media (min-width:901px){:root{--orb-l:calc(max(740px - 50vw, 200px, 50vw - 520px) / 2 - 36px);--orb-t:calc(22px + var(--alpha-h))}}.orb.br{right:16px;bottom:calc(100% - var(--vv-t,0px) - var(--vv-h,100%) + max(16px,env(safe-area-inset-bottom)))}.orb-btn{--orb-c:var(--a);background:radial-gradient(circle at 32% 28%,color-mix(in oklab,var(--orb-c) 68%,#fff) 0%,var(--orb-c) 52%,color-mix(in oklab,var(--orb-c) 68%,#000) 100%);width:72px;height:72px;box-shadow:0 6px 18px -6px color-mix(in oklab,var(--orb-c) 70%,transparent),0 2px 5px -1px color-mix(in oklab,var(--orb-c) 35%,transparent);cursor:pointer;color:inherit;font:inherit;border:0;border-radius:50%;padding:0;transition:filter .3s,transform .3s;display:block;position:relative}.orb-btn:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff57,#fff0);border-radius:50%;width:40%;height:28%;position:absolute;top:11%;left:16%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .orb-btn{--orb-c:color-mix(in oklab,var(--a) 86%,#fff)}}:root[data-theme=dark] .orb-btn{--orb-c:color-mix(in oklab,var(--a) 86%,#fff)}@supports (color:oklch(from red l c h)){@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .orb-btn{--orb-c:oklch(from var(--a) calc(l + .09) calc(c * 1.25) h)}}:root[data-theme=dark] .orb-btn{--orb-c:oklch(from var(--a) calc(l + .09) calc(c * 1.25) h)}}.orb-field{pointer-events:none;clip-path:circle(33%);position:absolute;inset:-25%;-webkit-mask-image:radial-gradient(circle,#000 36%,#0000 50%);mask-image:radial-gradient(circle,#000 36%,#0000 50%)}.orb-btn:hover,.orb.open .orb-btn{filter:brightness(1.08)saturate(1.05)}.orb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.orb.beckon .orb-btn:after{content:"";border:2px solid var(--orb-c);opacity:0;pointer-events:none;border-radius:50%;animation:3.6s ease-out 1.5s infinite orb-ring;position:absolute;inset:0}@keyframes orb-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(1.55)}}.orb.beckon.open .orb-btn:after{opacity:0;animation:none}.orb-say{border-radius:var(--r-round);background:var(--surface);color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;box-shadow:var(--shadow);border:1px solid color-mix(in oklab,var(--a) 30%,transparent);pointer-events:none;opacity:0;padding:7px 14px;line-height:20px;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(14px)scale(.96)}.orb-say.has{border-color:color-mix(in oklab,var(--a) 55%,transparent)}.orb-say.out{opacity:1;transform:translateY(-50%)}.orb.open .orb-say{opacity:0}.orb-count{border-radius:var(--r);color:#fff;min-width:22px;height:22px;font-size:var(--t-xs);font-weight:var(--w-bold);text-align:center;box-shadow:0 0 0 2px var(--bg);pointer-events:none;font-variant-numeric:tabular-nums;background:#d64235;padding:0 6px;line-height:22px;position:absolute;top:-3px;right:-3px}.orb.arrived-talking .orb-btn{animation:.6s cubic-bezier(.2,.7,.2,1) both orb-shrink}.orb.speaking:not(.open) .orb-field{animation:1.1s ease-in-out infinite orb-talk}@keyframes orb-shrink{0%{opacity:.2;transform:scale(2.6)}to{opacity:1;transform:none}}@keyframes orb-talk{0%,to{transform:none}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.orb.arrived-talking .orb-btn,.orb.speaking .orb-field{animation:none}}@media (max-width:560px){:root{--orb-d:60px}.orb-btn{width:56px;height:56px}.orb-pop{top:60px}.orb.br .orb-pop{top:auto;bottom:60px}.orb-say{display:none}.orb-count{border-radius:var(--r);min-width:20px;height:20px;line-height:20px;font-size:var(--t-xs)}}.orb-label,.hero-dock-label{white-space:nowrap;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);text-shadow:0 0 10px var(--bg),0 0 4px var(--bg);pointer-events:none;animation:.5s .25s both label-in;position:absolute;top:50%;transform:translateY(-50%)}.orb.br .orb-label,.hero-dock-label.br{right:calc(100% + 12px)}.orb.tl .orb-label,.hero-dock-label.tl{left:calc(100% + 12px)}@keyframes label-in{0%{opacity:0;transform:translateY(-50%)translate(4px)}to{opacity:1;transform:translateY(-50%)}}.orb-pop,.orb-win{border-radius:var(--r-lg);border:1px solid color-mix(in oklab,var(--a,var(--accent)) 45%,transparent);background:color-mix(in oklab,var(--bg) 86%,var(--surface));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(360px,100vw - 20px);box-shadow:var(--shadow);padding:18px 20px 16px;animation:.25s both rise}.orb-pop{position:absolute;top:76px;left:-12px}.orb.br .orb-pop{inset:auto -12px 76px auto}.orb-h{flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.orb-h b{font-weight:var(--w-bold);font-family:var(--display);font-size:var(--t-md)}.orb-h span{font-size:var(--t-sm);color:var(--ink-3)}.orb-pop .convo-form textarea,.orb-win .convo-form textarea{min-height:48px;font-size:var(--t-md);width:100%;padding:12px 44px 12px 0}.orb-pop .convo-send,.orb-win .convo-send{width:32px;height:32px;bottom:8px}.orb-chat{width:min(400px,100vw - 20px);max-height:calc(var(--vv-h,100dvh) - 110px);flex-direction:column;gap:10px;display:flex}.orb-chat .orb-h{flex-direction:row;align-items:flex-start;gap:12px;margin:0}.orb-h-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.orb-room{white-space:nowrap;padding-top:3px}.orb-chat .orb-talk-note{margin:8px 0 0}.orb-x{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-1px -8px 0 -4px;padding:0;display:grid}.orb-x:hover{color:var(--ink);background:var(--surface-2)}.orb-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;flex-direction:column;gap:12px;min-height:0;max-height:max(33vh,180px);padding:2px 2px 4px;display:flex;overflow-y:auto}.orb-list.scrolled{-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.orb-list .turn.agent{max-width:100%;font-size:var(--t-md);padding:0;line-height:1.5}.orb-list .turn.you{max-width:88%;font-size:var(--t-md);padding:8px 14px}.orb-status{font-size:var(--t-sm);color:var(--ink-3);align-items:center;gap:8px;animation:.3s both rise;display:flex}.orb-dot{background:var(--a,var(--accent));border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite live-dot}.orb-picked{font-size:var(--t-xs);color:var(--ink-2);border-left:2px solid var(--a,var(--accent));background:color-mix(in oklab,var(--a,var(--accent)) 8%,transparent);border-radius:0 var(--r) var(--r) 0;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.orb-picked span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.orb-picked button{color:var(--ink-3);cursor:pointer;font-size:var(--t-md);background:0 0;border:0;flex:none;padding:2px 6px;line-height:1}.orb-chat .convo-form{max-width:none}.orb-chat .convo-form textarea{text-align:left;padding-left:2px}.doc-sheet-in{position:relative}.doc-sheet-in .orb.br{z-index:3;position:absolute;bottom:16px;right:16px}@media (prefers-reduced-motion:reduce){.orb-dot{animation:none}}.menu-rail{left:14px;top:calc(var(--top-inset) + 12px);height:max-content;max-height:calc(100vh - var(--top-inset) - 24px);max-height:calc(100dvh - var(--top-inset) - 24px);z-index:62;box-sizing:border-box;flex-direction:column;gap:2px;margin:auto 0;padding:6px 0;display:flex;position:fixed;bottom:12px}@media (min-width:901px) and (max-height:440px){.menu-rail{max-height:none;margin:0;position:absolute;bottom:auto}}html[data-fresh] .menu-rail>a,html[data-fresh] .menu-quick>button,html[data-fresh] .menu-me{animation:.7s cubic-bezier(.2,.7,.2,1) both rail-in;animation-delay:calc(var(--i,0) * 70ms + .15s)}.menu-rail>a,.menu-quick>button{border-radius:var(--r-round);color:var(--ink-3);font-size:var(--t-sm);font-weight:var(--w-medium);align-items:center;gap:10px;padding:8px 12px 8px 10px;text-decoration:none;transition:color .25s,transform .3s cubic-bezier(.2,.7,.2,1),background .25s;display:flex}.menu-rail>a:hover,.menu-quick>button:hover{color:var(--ink);transform:translate(3px)}.menu-quick>button[aria-expanded=true],.menu-rail>a.on,.menu-quick>button.on{color:var(--ink)}.menu-dot{background:var(--line);border-radius:50%;flex:none;width:6px;height:6px;transition:background .3s,box-shadow .3s,transform .3s}.menu-rail>a:hover .menu-dot,.menu-quick>button:hover .menu-dot{background:var(--ink-3)}.menu-rail>a.on .menu-dot,.menu-quick>button.on .menu-dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 22%,transparent),0 0 14px color-mix(in oklab,var(--accent) 55%,transparent);transform:scale(1.15)}.menu-brand{padding:6px 10px 14px!important}.menu-brand .mark{width:26px;height:26px;display:block}.menu-me{padding:12px 8px 0}.menu-me .pop{inset:auto auto calc(100% + 10px) 0}@media (min-width:901px){.menu-me .pop{max-height:var(--me-room,calc(100dvh - 24px));overscroll-behavior:contain;box-sizing:border-box;bottom:0;left:52px;overflow-y:auto}}.menu-juno{flex:none;align-items:center;display:flex}.menu-juno-orb{flex:none;width:44px;height:44px;position:relative}.menu-juno .orb-btn{width:44px;height:44px}.menu-juno-orb:has(.orb) .menu-juno-still{display:none}.menu-juno .orb{z-index:auto;position:relative;top:auto;left:auto}.menu-juno .orb-say,.menu-juno .orb-count{display:none}.menu-juno-count{z-index:2;border-radius:var(--r);color:#fff;min-width:20px;height:20px;font-size:var(--t-xs);font-weight:var(--w-bold);text-align:center;box-shadow:0 0 0 2px var(--bg);pointer-events:none;font-variant-numeric:tabular-nums;box-sizing:border-box;background:#d64235;padding:0 6px;line-height:20px;position:absolute;top:-5px;right:-6px}.menu-juno .orb-chat{max-height:var(--pop-room,70dvh)}.menu-juno-still:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r)}.menu-rail:has(.menu-juno .orb.open){z-index:64}@media (min-width:901px){.menu-rail:has(.menu-juno) .menu-brand{display:none}.menu-juno{border-bottom:1px solid var(--hairline);gap:12px;width:176px;margin:0 0 10px 6px;padding:0 0 14px}html[data-fresh] .menu-juno{animation:.7s cubic-bezier(.2,.7,.2,1) .15s both rail-in}.menu-juno .orb-pop{inset:-10px auto auto 178px}.menu-juno-words{text-align:left;cursor:pointer;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.menu-juno-words b{font-size:var(--t-md);font-weight:var(--w-bold);letter-spacing:-.01em;line-height:1.25}.menu-juno-words span{font-size:var(--t-xs);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-juno-words:hover span{color:var(--ink-2)}.menu-juno-words:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r)}}@media (max-width:900px){.menu-rail:has(.menu-juno){padding-left:62px}.menu-juno{left:max(10px,env(safe-area-inset-left));top:calc(var(--top-inset) + 8px);z-index:1;position:fixed}.menu-juno-words{display:none}.menu-juno .orb-pop{left:10px;right:10px;top:calc(var(--vv-t,0px) + var(--top-inset) + 62px);width:auto;max-width:480px;margin:0 auto;position:fixed;bottom:auto}body:has(.today-front.focus-team) .menu-juno{display:none}}.menu-rail>a:focus-visible,.menu-quick>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-quick{position:relative}.menu-caret{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:5px;height:5px;margin-left:-3px;transform:rotate(-45deg)}.menu-quick .pop{width:max-content;min-width:200px;top:-6px;left:calc(100% + 6px);right:auto}.menu-quick .pop-links a{white-space:nowrap}.menu-quick .pop-links{border:0;margin:0;padding:0}.menu-quick .pop-links a.on{font-weight:var(--w-bold)}.menu-who{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}@keyframes rail-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@media (max-width:900px){.menu-rail{left:0;right:64px;top:calc(var(--top-inset) + 10px);scrollbar-width:none;pointer-events:none;flex-flow:row;align-items:center;gap:0;height:auto;max-height:none;margin:0;padding:6px 0 6px 14px;bottom:auto;overflow-x:auto}.menu-rail>*{pointer-events:auto}.menu-rail::-webkit-scrollbar{display:none}.menu-rail>a,.menu-quick>button{font-size:var(--t-xs);white-space:nowrap;gap:5px;padding:6px 5px 6px 4px}.menu-caret{width:4px;height:4px;margin:-3px 0 0 -1px;transform:rotate(45deg)}.menu-quick>button[aria-expanded=true] .menu-caret{margin-top:3px;transform:rotate(225deg)}.menu-quick .pop{left:clamp(10px,var(--qx,10px),calc(100vw - 210px));right:auto;top:calc(var(--top-inset) + 52px);position:fixed;bottom:auto}.menu-rail .menu-dot{width:5px;height:5px}.menu-me{right:10px;top:calc(var(--top-inset) + 10px);z-index:63;margin:0;padding:0;position:fixed}.menu-me:before{content:"";background:color-mix(in oklab,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;width:40px;position:absolute;top:-8px;bottom:-8px;right:calc(100% - 6px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}body:has(.today-front.focus-team) .menu-rail{padding-left:76px}.menu-rail>a.menu-brand{display:none}.menu-rail:after{content:"";background:linear-gradient(to right,transparent,color-mix(in oklab,var(--bg) 80%,transparent));pointer-events:none;flex:none;align-self:stretch;width:16px;margin-left:auto;position:sticky;right:0}.menu-me{margin-left:auto;padding:0 4px}.menu-me .pop{inset:calc(100% + 8px) 0 auto auto}body:has(.menu-rail):before{content:"";height:calc(var(--top-inset) + 62px);z-index:34;pointer-events:none;background:color-mix(in oklab,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.room-overlay:after{content:"";left:0;right:0;top:var(--below-menu);z-index:34;pointer-events:none;background:linear-gradient(to bottom,var(--bg),transparent);height:14px;position:fixed}}.stage-screen{height:calc(100dvh - var(--top-h,62px));touch-action:none;-webkit-user-select:none;user-select:none;--orb:clamp(104px,16vh,160px);--label-w:140px;outline:none;min-height:520px;position:relative;overflow:hidden;container-type:size}.stage-screen:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}@media (max-width:560px){.stage-screen{--orb:clamp(84px,12vh,112px);--label-w:76px}}.stage-figures{position:absolute;inset:0}.today-front{flex-direction:column;height:100dvh;min-height:640px;display:flex;position:relative}@media (min-width:901px){.today-front{--menu-w:180px;--front-w:calc((100% - var(--menu-w)) * .4);display:block}.today-front .front{left:calc(var(--menu-w) + 3%);width:var(--front-w);height:100%;min-height:0;transition:opacity .4s,width .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0}.today-front .front-field{pointer-events:none;height:min(46%,400px);transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .35s;inset:auto 16% calc(max(20dvh,128px) + 70px)}.today-front .front-canvas{-webkit-mask-composite:source-over;-webkit-mask-image:radial-gradient(50% 50%,#000 42%,#0000 74%);mask-image:radial-gradient(50% 50%,#000 42%,#0000 74%);-webkit-mask-composite:source-over;mask-composite:add}.today-front .front{padding:34px 0 max(20dvh,128px)}.today-front .front-thought{width:calc(100% - 56px);margin:18px 0 14px}.today-front .front-ask{width:calc(100% - 40px)}.today-front .today-team{top:0;bottom:0;right:0;left:calc(var(--menu-w) + 3% + var(--front-w));z-index:1;position:absolute}.today-front .stage-screen.behind{opacity:1;height:auto;min-height:0;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 56px);mask-image:linear-gradient(#0000,#000 56px)}.today-front .stage-screen.behind .figure{top:46%}.today-front .stage-screen.behind .stage-foot .quiet,.today-front .today-team-label{display:none}.today-front.focus-team .front{opacity:0;pointer-events:none;transition-delay:.15s}.today-front.focus-team .front-field{opacity:0;transition-delay:0s,.45s}.today-front.focus-team .today-team{left:0}.today-front.focus-team .stage-screen.behind{-webkit-mask-image:none;mask-image:none}.today-front.focus-team .stage-screen.behind .stage-foot{opacity:1;pointer-events:auto;transition-delay:.4s}.today-front .today-orb{opacity:0;pointer-events:none;transition:opacity .3s}.today-front.focus-team .today-orb{opacity:1;pointer-events:auto;transition-delay:.45s}.today-front .stage-behind-empty{pointer-events:none;position:absolute;inset:0}.today-front .stage-behind-empty a{pointer-events:auto}}.front{z-index:2;pointer-events:none;flex-direction:column;flex:none;align-items:center;height:min(46vh,440px);min-height:320px;display:flex;position:relative}.front>*{pointer-events:auto}.today-front.focus-team .front,.today-front.focus-team .front *{pointer-events:none!important}.front .front-field{pointer-events:none}.front-field{position:absolute;inset:0}.front-canvas{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#000 50%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.front-name{text-align:center;z-index:2;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.front-who{color:inherit;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.front-name b{font-family:var(--display);font-weight:var(--w-bold);font-size:var(--t-xl);letter-spacing:-.01em;line-height:1.2}.front-name span{font-size:var(--t-sm);color:var(--ink-2)}.front-name .front-setup{font-size:var(--t-sm);color:var(--ink-3);margin-top:6px;text-decoration:none}.front-name a.front-setup{text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px}.front-name a.front-setup:hover{color:var(--ink);text-decoration-color:currentColor}.front-voice{border-radius:var(--r-round);border:1px solid var(--hairline);color:var(--ink-3);font-size:var(--t-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:8px;padding:4px 11px 4px 9px;line-height:1.3;transition:color .15s,border-color .15s;display:inline-flex}.front-name .front-voice span{font-size:var(--t-xs);color:inherit}.front-voice:hover{color:var(--ink)}.front-voice.on{color:var(--ink-2);border-color:color-mix(in oklab,var(--a) 45%,var(--hairline))}.front-voice.on svg{color:var(--a-ink)}.front-tools{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.front-tools .front-voice{margin-top:0}.front-room{border-radius:var(--r-round);border:1px solid var(--hairline);color:var(--ink-3);font-size:var(--t-xs);align-items:center;gap:6px;padding:4px 11px 4px 9px;line-height:1.3;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.front-name .front-room span{font-size:var(--t-xs);color:inherit}.front-room svg{color:var(--a-ink)}.front-room:hover{color:var(--ink);border-color:color-mix(in oklab,var(--a) 45%,var(--hairline))}.desktop-on-phone{z-index:90;zoom:var(--grow,1);padding:calc(12px + env(safe-area-inset-top)) 8px 12px 16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);font-size:var(--t-md);overflow-wrap:anywhere;align-items:flex-start;gap:12px;line-height:1.4;display:flex;position:fixed;top:0;left:0;right:0}.desktop-on-phone p{flex:1;min-width:0;margin:0;padding-top:10px}.desktop-on-phone .x-btn{flex:none}.install-card{z-index:60;padding:0 10px calc(12px + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.install-dim{background:#080d1947;animation:.3s both install-fade;position:absolute;inset:0}.install-sheet{background:var(--surface);width:100%;max-width:440px;color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow),inset 0 0 0 1px var(--hairline);padding:18px 18px 16px;animation:.35s cubic-bezier(.2,.8,.2,1) both install-up;position:relative}.install-sheet-ios{margin-bottom:8px}.install-head{align-items:center;gap:12px;display:flex}.install-head img{border-radius:var(--r);width:52px;height:52px;box-shadow:var(--shadow);flex:none}.install-title{font-weight:var(--w-bold);font-size:var(--t-md);line-height:1.3}.install-sub{font-size:var(--t-xs);color:var(--ink-2);margin-top:2px;line-height:1.4}.install-why{font-size:var(--t-sm);color:var(--ink-2);gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.install-why li:before{content:"✓ ";color:var(--accent);font-weight:var(--w-bold)}.install-steps{border-radius:var(--r-lg);background:var(--surface-2);font-size:var(--t-sm);gap:9px;margin:14px 0 0;padding:12px;list-style:none;display:grid}.install-steps li{align-items:center;gap:10px;display:flex}.install-n{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);font-size:var(--t-xs);font-weight:var(--w-bold);border-radius:50%;flex:none;place-items:center;display:grid}.install-glyph{border-radius:var(--r-sm);vertical-align:middle;width:24px;height:24px;color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);place-items:center;margin:0 2px;display:inline-grid}.install-btns{gap:8px;margin-top:14px;display:flex}.install-btns button{border-radius:var(--r-round);font-weight:var(--w-bold);font-size:var(--t-sm);flex:1;padding:11px 0}.install-pri{background:var(--accent);color:var(--accent-ink)}.install-sec{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}@keyframes install-up{0%{opacity:0;transform:translateY(24px)}}@keyframes install-fade{0%{opacity:0}}.setup-steps{gap:6px;margin:0;padding-left:20px;display:grid}.setup-steps li.done{color:var(--ink-3)}.setup-steps li.done s{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.front-thought{width:calc(100% - 48px);min-height:4.4em;font-size:var(--t-lg);color:var(--ink);text-shadow:0 0 14px var(--bg),0 0 6px var(--bg);z-index:1;flex:1 1 0;line-height:1.45;animation:.7s both thought-in;position:relative}.front-thought .thought-text{text-wrap:balance}.front-go{z-index:1;width:calc(100% - 48px);text-shadow:0 0 10px var(--bg);margin:-6px 0 10px;position:relative}.front-ask{z-index:3;flex-direction:column;flex:none;align-items:center;gap:10px;width:min(640px,100% - 48px);display:flex;position:relative}.front-ask .convo-form{width:100%}.front-ask .convo-form textarea{width:100%;font-size:var(--t-md)}.ask-single .card.ask>.who{display:none}.answered{border-radius:var(--r);font-size:var(--t-sm);color:var(--ink-2);background:var(--wash);align-items:center;gap:10px;margin:0;padding:10px 14px;line-height:1.45;animation:.5s both thought-in;display:flex}.answered.good{background:var(--good-soft);color:var(--good)}.answered.bad{background:var(--warn-soft);color:var(--warn)}.answered.held{background:var(--surface-2);color:var(--ink-2)}.door-sound{justify-content:flex-end;margin-bottom:-6px;display:flex}.answered-tick{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.answered a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-decoration-color:color-mix(in oklab,currentColor 35%,transparent);text-underline-offset:3px}.stage-screen.behind{opacity:.9;flex:auto;height:auto;min-height:320px;-webkit-mask-image:linear-gradient(#0000,#000 44px);mask-image:linear-gradient(#0000,#000 44px)}.stage-screen.behind .figure{top:42%}.stage-behind-empty{color:var(--ink-3);font-size:var(--t-md);flex:1;place-items:center;padding:24px;display:grid}@media (max-width:900px){.today-front{--strip-h:164px;touch-action:pan-x;min-height:0;display:block;overflow:hidden}body:has(.today-front){overscroll-behavior:none;overflow:hidden}.today-front .front{top:0;left:0;right:0;bottom:var(--strip-h);height:auto;min-height:0;transition:opacity .4s;position:absolute}.today-front .front-field{pointer-events:none;height:min(34%,230px);transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .35s;inset:auto 18% 70px}.today-front .front-canvas{-webkit-mask-image:radial-gradient(50% 50%,#000 40%,#0000 76%);mask-image:radial-gradient(50% 50%,#000 40%,#0000 76%)}.today-front .front{padding:96px 0 22px}.today-front .front-thought{width:calc(100% - 40px);font-size:var(--t-md);margin:14px 0 10px}.today-front .front-ask{width:calc(100% - 32px)}.today-front .today-team{height:var(--strip-h);z-index:1;transition:height .55s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.today-front .today-team .stage-screen.behind{opacity:.6;--orb:56px;--label-w:96px;flex:none;height:auto;min-height:0;transition:opacity .5s;position:absolute;inset:0;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.today-front .stage-screen.behind .figure{top:46%}.today-front .stage-screen.behind .figure-words,.today-front .stage-screen.behind .figure-invite-slot{visibility:hidden}.today-front .stage-screen.behind .figure .figure-name b{font-size:var(--t-xs)}.today-front .stage-screen.behind .figure-name span{display:none}.today-front .stage-screen.behind .stage-foot{opacity:0;pointer-events:none;transition:opacity .3s}.today-front .today-team-label{z-index:4;font:inherit;font-size:var(--t-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 10px;text-decoration:none;display:block;position:absolute;top:8px;left:50%;transform:translate(-50%)}.today-front .today-orb{opacity:0;pointer-events:none;transition:opacity .3s;display:block}.today-front .today-orb .orb-label{display:none}.today-front.focus-team .front{opacity:0;pointer-events:none;transition-delay:.15s}.today-front.focus-team .front-field{opacity:0;transition-delay:0s,.45s}.today-front.focus-team .today-team{height:100%}.today-front.focus-team .stage-screen.behind{opacity:1;--orb:clamp(84px,12vh,112px);--label-w:76px;-webkit-mask-image:linear-gradient(#0000,#000 72px);mask-image:linear-gradient(#0000,#000 72px)}.today-front.focus-team .stage-screen.behind .figure{top:44%}.today-front.focus-team .stage-screen.behind .figure-words,.today-front.focus-team .stage-screen.behind .figure-invite-slot{visibility:visible}.today-front.focus-team .stage-screen.behind .figure .figure-name b,.today-front.focus-team .stage-screen.behind .figure.on .figure-name b{font-size:var(--t-md)}.today-front.focus-team .stage-screen.behind .figure-name span{display:block}.today-front.focus-team .stage-screen.behind .stage-foot{opacity:1;pointer-events:auto;transition-delay:.4s}.today-front.focus-team .today-orb{opacity:1;pointer-events:auto;transition-delay:.45s}.today-front .stage-behind-empty{pointer-events:none;padding:0 24px;position:absolute;inset:0}.today-front .stage-behind-empty a{pointer-events:auto}}.figure{grid-template-columns:var(--label-w) var(--orb) var(--words-w);color:inherit;will-change:transform,opacity;transform-origin:50%;-webkit-user-drag:none;--words-w:min(300px,max(110px,calc(100cqw - var(--label-w) - var(--orb) - 96px)));align-items:center;column-gap:16px;display:grid;position:absolute;top:44%;left:50%}.figure-who{flex-direction:column;align-items:flex-end;min-width:0;display:flex;position:relative}.figure-tap{color:inherit;-webkit-user-drag:none;border-radius:50%;text-decoration:none;display:block}.figure-tap:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.figure-invite-slot{pointer-events:auto;grid-row:4;justify-content:flex-start;margin-top:12px;display:flex}.figure-invite-slot:empty{display:none}.figure-invite{white-space:normal;text-wrap:balance;text-align:center;max-width:100%;animation:.45s cubic-bezier(.2,.7,.2,1) both rise}.figure-field{width:var(--orb);height:var(--orb);border-radius:50%;position:relative}.figure-field:after{content:"";background:radial-gradient(ellipse at center,color-mix(in oklab,var(--a) 42%,transparent),transparent 70%);filter:blur(7px);opacity:.4;border-radius:50%;height:22px;transition:opacity .4s;position:absolute;bottom:-10px;left:18%;right:18%}.figure.on .figure-field:after{opacity:1}.figure-aura{pointer-events:none;position:absolute;inset:-50%}.figure-canvas{-webkit-mask-image:radial-gradient(closest-side,#000 26%,#0000 54%);mask-image:radial-gradient(closest-side,#000 26%,#0000 54%)}.figure-words{min-width:0;height:max(calc(var(--orb) * 1.3),150px);pointer-events:none;grid-template-rows:1fr minmax(0,auto) auto auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.figure-words .thought-text{text-align:left;justify-content:flex-start}.figure:not(.on){--pulse-fps:30}@media (max-width:900px){.today-front.focus-assistant .today-team{--pulse-fps:30}}.figure-thought,.figure-name{z-index:1;position:relative}.figure.wisp .figure-name{opacity:.55}.figure.wisp .figure-name b{font-weight:var(--w-medium)}.figure-thought{font-size:var(--t-md);color:var(--ink);text-shadow:0 0 14px var(--bg),0 0 6px var(--bg),0 0 3px var(--bg);pointer-events:none;grid-row:2;margin:0;line-height:1.4;animation:.7s both thought-in}.figure-thought .thought-text,.hero-thought .thought-text{text-wrap:balance}.figure-thought .thought-window,.hero-thought .thought-window{-webkit-mask-image:linear-gradient(#0000,#000 9px calc(100% - 9px),#0000);mask-image:linear-gradient(#0000,#000 9px calc(100% - 9px),#0000)}.figure-thought .thought-text,.hero-thought .thought-text{padding:10px 0}.figure-sub{text-align:left;font-size:var(--t-xs);color:var(--ink-3);text-shadow:0 0 10px var(--bg),0 0 4px var(--bg);pointer-events:none;z-index:1;grid-row:3;margin:-2px 0 0;line-height:1.35;animation:.6s both thought-in;position:relative}.hero-sub{text-align:center;font-size:var(--t-sm);color:var(--ink-3);text-shadow:0 0 10px var(--bg),0 0 4px var(--bg);pointer-events:none;grid-row:3;margin-top:-2px;animation:.6s both thought-in;position:relative}.front-sub{text-align:center;width:100%;font-size:var(--t-sm);color:var(--ink-3);text-shadow:0 0 10px var(--bg),0 0 4px var(--bg);margin-bottom:6px;text-decoration:none;animation:.6s both thought-in}.front-sub:hover{color:var(--ink)}.front-box{border-radius:var(--r-lg)}.front-ask .front-box textarea{min-height:64px;font-size:var(--t-md);box-shadow:none;padding:19px 56px}.front-ask .front-box textarea:focus,.front-ask .front-box textarea:focus-visible{box-shadow:none}.front-box .convo-send{bottom:14px;right:12px}.front-you{text-align:center;max-width:560px;font-size:var(--t-sm);color:var(--ink-3);text-shadow:0 0 10px var(--bg),0 0 4px var(--bg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;animation:.5s both thought-in;display:-webkit-box;overflow:hidden}.front-you.sending{opacity:.72}@media (max-width:560px){.front-ask .front-box textarea{min-height:56px;font-size:var(--t-md);padding:16px 48px}.front-box .convo-send{bottom:11px;right:9px}}:root{--desk-w:clamp(440px,46vw,920px)}.desk{width:var(--desk-w);z-index:44;opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .3s,visibility 0s linear .5s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%)}.desk.open{opacity:1;visibility:visible;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .3s,visibility;transform:none}.desk-in{background:color-mix(in oklab,var(--bg) 94%,transparent);min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--hairline),-40px 0 80px -50px color-mix(in oklab,var(--a) 80%,transparent);flex-direction:column;flex:1;display:flex}.desk-h{box-shadow:inset 0 -1px 0 var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px 14px;display:flex}.desk-who{border-radius:var(--r-round);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:-4px 0 -4px -4px;padding:4px 8px 4px 4px;transition:background .25s;display:flex}.desk-who:hover{background:color-mix(in oklab,var(--a) 10%,transparent)}.desk-who:focus-visible{outline:2px solid var(--a);outline-offset:1px}.desk-who-orb{flex:none;width:42px;height:42px;position:relative;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.desk-who-t{flex-direction:column;gap:1px;min-width:0;display:flex}.desk-h b{font-family:var(--display);font-size:var(--t-lg);letter-spacing:-.01em}.desk-h span{font-size:var(--t-sm)}.desk-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:30px;min-height:0;padding:24px 26px 48px;display:flex;overflow-y:auto}.desk-panel{flex-direction:column;gap:12px;display:flex}.desk-panel-h{flex-direction:column;gap:2px;display:flex}.desk-panel-h b{font-size:var(--t-md)}.desk-panel-h span{font-size:var(--t-sm)}.desk-empty{font-size:var(--t-sm);color:var(--ink-3);margin:0;line-height:1.55}.pull-panel{margin-bottom:26px}.pull-later{margin:0 0 12px}.pull-later>summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;display:flex}.room-work .pull-panel .ask:not(.desk-work)>.who{display:none}.pull-then{border-top:1px solid var(--hairline);padding:14px 0 10px;display:block}.pull-mail,.pull-day,.pull-person,.pull-pic{flex-direction:column;gap:14px;display:flex}.pull-mail-m{border-bottom:1px solid var(--hairline);flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.pull-mail-h{flex-direction:column;gap:1px;min-width:0;display:flex}.pull-mail-h b,.pull-mail-h span{overflow-wrap:anywhere}.pull-mail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-md);color:var(--ink);line-height:1.55}.pull-day-e{border-bottom:1px solid var(--hairline);grid-template-columns:6.5em minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.pull-day-t{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:1px;padding-top:2px;display:flex}.pull-day-w{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.pull-person-mail{flex-direction:column;gap:6px;display:flex}.pull-person-line{border:1px solid var(--line);border-radius:var(--r);color:inherit;overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.pull-person-line:hover{border-color:color-mix(in oklab,var(--a,var(--accent)) 60%,var(--line))}.pull-pic img{object-fit:contain;border-radius:var(--r);background:var(--surface-2);width:100%;height:auto;max-height:70vh;display:block}.desk-brief{font-family:var(--voice);font-size:var(--t-md);color:var(--ink);margin:0;line-height:1.5}.brief-cards{flex-direction:column;gap:7px;margin-top:14px;display:flex}.brief-card{border-radius:var(--r);background:color-mix(in oklab,var(--ink) 4%,transparent);box-shadow:inset 2px 0 0 var(--ink-3);flex-direction:column;gap:2px;padding:11px 13px;display:flex;position:relative}.brief-card>summary{cursor:pointer;border-radius:var(--r);flex-direction:column;gap:2px;margin:-11px -13px;padding:11px 30px 11px 13px;list-style:none;display:flex}.brief-card>summary::-webkit-details-marker{display:none}.brief-card>summary:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.brief-card:focus-within{outline:2px solid var(--a);outline-offset:1px}.brief-card.u1{box-shadow:inset 2px 0 0 var(--a);background:color-mix(in oklab,var(--a) 7%,transparent)}.brief-card.u3{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--ink) 18%,transparent);background:0 0}.brief-kind{font-size:var(--t-xs);color:var(--ink-3)}.brief-card.u1 .brief-kind{color:var(--a-ink)}.brief-title{font-size:var(--t-sm);color:var(--ink);line-height:1.4}.brief-sum{font-size:var(--t-sm);color:var(--ink-3);line-height:1.45}.brief-detail{font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;gap:5px;margin:9px 0 0;padding-left:17px;line-height:1.5;display:flex}.brief-x{opacity:.5;width:11px;height:11px;position:absolute;top:13px;right:13px}.brief-x:before,.brief-x:after{content:"";background:currentColor;margin:auto;transition:transform .25s,opacity .25s;position:absolute;inset:0}.brief-x:before{width:11px;height:1.4px}.brief-x:after{width:1.4px;height:11px}.brief-card[open] .brief-x:after{opacity:0;transform:rotate(90deg)}.brief-card.brief-go{color:inherit;cursor:pointer;text-decoration:none}.brief-card.brief-go:hover{background:color-mix(in oklab,var(--a) 11%,transparent)}.brief-do{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--a-ink);align-self:flex-start;margin-top:6px}.brief-do:after{content:" →"}@media (max-width:900px){.brief-title{font-size:var(--t-md)}.brief-detail{font-size:var(--t-sm)}}.desk-said{font-family:var(--voice);font-size:var(--t-md);color:var(--ink);line-height:1.55}.desk-said p{margin:0 0 .7em}.desk-said ul,.desk-said ol{margin:.2em 0 .7em;padding-left:1.2em}.desk-said li{margin:.42em 0}.desk-handle{cursor:pointer}body:has(.desk.open) .today-team{opacity:.55;transition:opacity .4s}body:has(.desk.open) .today-team-label{opacity:0;pointer-events:none;transition:opacity .3s}body:has(.desk.open) .today-team :is(.figure-name,.figure-thought,.figure-sub,.figure-invite-slot,.stage-behind-empty p){opacity:0;transition:opacity .3s}.desk-scrim{z-index:1;position:fixed;inset:0}body:has(.today-front.focus-team) .desk-scrim{display:none}@media (min-width:901px){body:has(.desk.open) .today-front .front{width:min(var(--front-w),calc(100% - var(--menu-w) - 3% - var(--desk-w) - 24px))}}body:has(.today-front.focus-team) .desk{opacity:0;pointer-events:none}@media (max-width:900px){body:has(.desk.open) .today-front.focus-assistant{visibility:hidden;transition:visibility 0s linear .55s}.desk{width:100%;top:calc(var(--top-inset) + 46px);touch-action:pan-y}.desk-in{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);overflow:hidden}.desk-h{padding:16px 20px 12px}.desk-who-orb{width:38px;height:38px}.desk-body{touch-action:pan-y;padding:20px 20px 40px}}@media (prefers-reduced-motion:reduce){.desk{transform:none;transition:opacity .2s,visibility 0s linear .2s!important}.desk.open{transition:opacity .2s,visibility!important}}.front-ask .tile.pill{margin-bottom:4px}@media (max-width:900px){.hero-sub{margin-inline:-24px}}@media (max-width:560px){.figure-thought{font-size:var(--t-sm)}.figure-sub{font-size:var(--t-xs)}}.w{opacity:0;animation:.42s cubic-bezier(.2,.7,.2,1) both word-in;animation-delay:var(--d,0s);display:inline-block;transform:translateY(3px)}@keyframes word-in{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.w{opacity:1;animation:none;transform:none}}.thought-window{height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.front-thought .thought-window[data-end]{-webkit-mask-image:linear-gradient(#0000,#000 16%);mask-image:linear-gradient(#0000,#000 16%)}.thought-text{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;min-height:100%;padding:.35em 0;display:flex}.thought-paras p{margin:0 0 .65em}.thought-paras p:last-child{margin-bottom:0}.thought-text strong{font-weight:var(--w-bold)}@media (prefers-reduced-motion:reduce){.thought-window{overflow:auto}}.figure-name{text-align:right;cursor:pointer;flex-direction:column;align-items:flex-end;min-width:0;max-width:100%;display:flex}.figure-name b{font-weight:var(--w-bold);font-size:var(--t-md);align-items:center;line-height:1.3;display:inline-flex}.figure-name span{font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.figure.on .figure-name b{font-size:var(--t-lg)}@media (max-width:560px){.figure-name b,.figure.on .figure-name b{font-size:var(--t-md)}.figure-name span{font-size:var(--t-xs);white-space:normal}.figure{grid-template-columns:var(--label-w) var(--orb) var(--label-w);column-gap:12px}.figure-words{text-align:center;flex-direction:column;align-items:center;width:calc(100cqw - 32px);height:auto;display:flex;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.figure-words .thought-text{text-align:center;justify-content:center;padding:4px 0}.figure-sub{text-align:center;margin:0}.figure-invite-slot{justify-content:center;max-width:100%;margin-top:10px}.figure-invite{font-size:var(--t-sm);padding:8px 16px}}.stage-foot{left:0;right:0;bottom:max(18px,env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:center;gap:14px;padding:0 16px;display:flex;position:absolute}.stage-hire{text-align:center;width:100%;font-size:var(--t-sm);color:var(--ink-3);margin-top:2px;text-decoration:none}a.stage-question{color:inherit;text-decoration:none}.quick-hire{max-width:560px;margin:0 auto;padding-top:24px}.quick-hire h1{margin-top:8px}.quick-hire .voice{margin-top:12px}.icon-back{width:44px;height:44px;font-size:var(--t-lg);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0 0 8px -12px;line-height:1;text-decoration:none;display:inline-flex}.icon-back:hover{background:var(--surface-2)}.icon-back:disabled{opacity:.4;cursor:default}.x-btn{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-8px -10px -8px 0;padding:0;display:inline-grid}.x-btn:hover{background:var(--surface-2);color:var(--ink)}.x-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-pv-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.door-back{top:calc(var(--top-inset) + 10px);z-index:5;cursor:pointer;background:0 0;border:0;margin:0;position:fixed;left:10px}.icon-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hire-cancel-any{margin:12px 0 0}.hire-more-hint{margin-top:18px}.hire-more{border-top:1px solid var(--hairline);flex-direction:column;gap:52px;max-width:880px;margin:80px auto 0;padding-top:48px;scroll-margin-top:96px;display:flex}.hire-more-head{flex-direction:column;gap:12px;max-width:660px;display:flex}.hire-more-head h2{font-size:var(--t-xl);line-height:1.3}.hire-more-head .voice{font-size:var(--t-md)}.hire-more-sec{flex-direction:column;gap:12px;min-width:0;scroll-margin-top:96px;display:flex}.hire-more-sec>h3{font-size:var(--t-lg);font-weight:var(--w-medium)}.hire-more-sec>.small{max-width:660px}.hire-groups{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:30px 40px;margin-top:8px;display:grid}.hire-group{min-width:0}.hire-group ul{flex-direction:column;gap:14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hire-group li{box-shadow:inset 2px 0 0 color-mix(in oklab,var(--a,var(--accent)) 55%,transparent);padding-left:14px}.hire-group li b{font-weight:var(--w-bold)}.hire-group li p{color:var(--ink-2);font-size:var(--t-md);margin-top:2px;line-height:1.5}.hire-examples{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:start;gap:30px 28px;margin-top:6px;display:grid}.hire-ex{flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.hire-ex-wide{grid-column:1/-1}.hire-ex-frame{border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--hairline),var(--shadow);min-width:0;padding:18px;overflow:hidden}.hire-ex-cap{font-size:var(--t-sm);color:var(--ink-3);line-height:1.45}.hire-ex-bar{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.hire-ex .desk-brief{font-size:var(--t-md)}.hire-ex .card.ask{padding:0}.hire-ex .card.ask .preview{font-size:var(--t-md)}.hire-ex-buttons{gap:8px;margin-top:4px}.hire-ex-buttons .btn{pointer-events:none}.hire-mail{font-size:var(--t-sm);flex-direction:column;gap:6px;display:flex}.hire-mail-row{color:var(--ink-2);gap:10px;min-width:0;display:flex}.hire-mail-row>span:first-child{width:62px;color:var(--ink-3);flex:none}.hire-mail-row>b{font-weight:var(--w-bold);color:var(--ink);min-width:0}.hire-mail-body{border-top:1px solid var(--hairline);white-space:pre-line;color:var(--ink);font-size:var(--t-sm);margin-top:8px;padding-top:12px;line-height:1.55}.hire-chat{flex-direction:column;gap:12px;display:flex}.hire-chat .turn{animation:none}.hire-chat .turn.agent{max-width:92%;font-size:var(--t-md);align-self:flex-start;padding:2px 0;line-height:1.5;display:block}.hire-chat .turn.you{font-size:var(--t-md);line-height:1.45}.hire-plan{flex-direction:column;gap:10px;padding:24px;display:flex}.hire-plan-month{font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:-.01em;line-height:1.2}.hire-plan-sum{font-family:var(--voice);font-size:var(--t-md);max-width:660px;margin-top:6px;line-height:1.5}.hire-plan-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px;margin:6px 0;display:grid}.hire-plan-tile{border-radius:var(--r);background:var(--wash);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.hire-plan-tile b{font-size:var(--t-lg);font-weight:var(--w-medium)}.hire-plan-tile .good{color:var(--good)}.hire-plan-tile .bad{color:var(--warn)}.hire-plan-theme{border-radius:var(--r);background:color-mix(in oklab,var(--a,var(--accent)) 9%,transparent);padding:14px 16px}.hire-plan-theme p{font-size:var(--t-lg);margin-top:4px;line-height:1.4}.hire-plan-why{color:var(--ink-2);font-size:var(--t-md);flex-direction:column;gap:4px;margin:0 0 6px;padding-left:20px;display:flex}.hire-plan-work{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hire-plan-work li{border-top:1px solid var(--hairline);grid-template-columns:56px 1fr;column-gap:12px;padding:10px 0;display:grid}.hire-plan-work li>span:first-child{grid-row:span 2}.hire-plan-work b{font-weight:var(--w-medium)}.hire-plan-expect{border-top:1px solid var(--hairline);font-size:var(--t-md);flex-direction:column;gap:4px;padding-top:12px;display:flex}.hire-pic{padding:0}.hire-pic img{width:100%;height:auto;display:block}.hire-wanted .hire-ex-frame{box-shadow:none;border:1.5px dashed var(--line);background:0 0;flex-direction:column;align-items:flex-start;gap:8px;min-height:150px;display:flex}.hire-hows{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:28px 40px;margin-top:6px;display:grid}.hire-how{min-width:0}.hire-how>b{font-weight:var(--w-bold)}.hire-how ol{color:var(--ink-2);font-size:var(--t-md);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;line-height:1.5;display:flex}.hire-how ol b{font-weight:var(--w-bold);color:var(--ink)}.hire-rules{max-width:720px}.hire-rules summary{cursor:pointer;font-weight:var(--w-medium);align-items:center;gap:8px;list-style:none;display:inline-flex}.hire-rules summary::-webkit-details-marker{display:none}.hire-rules summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.hire-rules[open] summary:after{transform:translateY(1px)rotate(225deg)}.hire-rules ul{color:var(--ink-2);font-size:var(--t-sm);flex-direction:column;gap:6px;margin:12px 0 0;padding-left:18px;line-height:1.5;display:flex}.hire-practice{max-width:660px;margin-top:-28px}.hire-more-link{z-index:1;align-self:flex-start;text-decoration:none;position:relative}.hire-more-link:hover{text-decoration:underline}.hire-ex .card.ask>.voice{font-size:var(--t-md);margin-bottom:10px}.hire-ex .ig-wrap{max-width:none}.hire-ex-link{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.hire-ex-link p{margin:0}.hire-inbox{font-size:var(--t-sm);flex-direction:column;gap:2px;min-width:0;margin:0 0 8px;line-height:1.4;display:flex}.hire-inbox b{font-weight:var(--w-bold)}.hire-inbox span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-peek.hire-peek{cursor:default;height:auto;max-height:680px;box-shadow:0 0 0 1px var(--hairline)}.doc-peek.hire-peek.phone{background:var(--wash)}.hire-doc-article{font-size:var(--t-md);color:var(--ink);padding:22px 20px 60px;line-height:1.6}.hire-doc-article h4{font-size:var(--t-lg);line-height:1.25;font-weight:var(--w-bold);margin:0 0 6px}.hire-doc-stand{color:var(--ink-2);margin:0 0 14px}.hire-doc-hero{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r);width:100%;height:auto;margin:0 0 16px;display:block}.hire-doc-article h5{font-size:var(--t-md);font-weight:var(--w-bold);margin:16px 0 4px}.hire-doc-article p{margin:0 0 12px}.hire-doc-mail{background:var(--surface);max-width:380px;font-size:var(--t-md);color:var(--ink);margin:0 auto;padding-bottom:40px;line-height:1.55}.hire-doc-brand{text-align:center;font-weight:var(--w-bold);font-size:var(--t-sm);border-bottom:1px solid var(--hairline);padding:14px 18px}.hire-doc-mail img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.hire-doc-copy{padding:18px}.hire-doc-copy p{margin:0 0 12px}.hire-doc-btn{border-radius:var(--r-sm);background:var(--ink);color:var(--bg);font-size:var(--t-sm);font-weight:var(--w-medium);margin:2px 0 12px;padding:10px 18px;display:inline-block}.hire-doc-foot{text-align:center;font-size:var(--t-xs);color:var(--ink-3);margin:0;padding:12px 18px 18px}.hire-speed{flex-direction:column;gap:10px;padding:24px;display:flex}.hire-speed-h{font-size:var(--t-lg);font-weight:var(--w-medium);letter-spacing:-.01em;line-height:1.25}.hire-speed-sum{font-family:var(--voice);font-size:var(--t-md);max-width:660px;line-height:1.5}.hire-speed-page{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;gap:2px;min-width:0;margin:4px 0 8px;padding:14px 16px;display:flex}.hire-speed-page .hire-plan-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));margin-top:10px}.hire-speed-finds{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hire-speed-finds li{border-top:1px solid var(--hairline);padding:12px 0}.hire-speed-fh{flex-wrap:wrap;align-items:baseline;gap:8px 10px;display:flex}.hire-speed-fh b{font-weight:var(--w-bold)}.hire-speed-finds p{color:var(--ink-2);font-size:var(--t-md);margin:4px 0 0;line-height:1.5}.hire-books{flex-direction:column;gap:12px;display:flex}.hire-books .hire-ex-bar{margin-bottom:0}.hire-books .mm-f-h{cursor:default}.hire-books .mm-f-h:hover{background:0 0}@media (max-width:640px){.hire-more{gap:44px;margin-top:56px;padding-top:36px}.hire-ex-frame{padding:14px}.hire-plan,.hire-speed{padding:18px}}.addons{flex-direction:column;gap:10px;display:flex}.addons .eyebrow{margin-bottom:2px}.addon{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.addon input{flex:none;width:auto;margin-top:4px}.addon>span{flex-direction:column;gap:2px;display:flex}.addon .price,.addon-row .price{color:var(--ink-3);font-size:var(--t-sm);font-weight:var(--w-medium);margin-left:6px}.addon-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.addon-row:first-of-type{border-top:0;padding-top:0}.addon-row .seg{flex:none;min-width:130px}@media (max-width:560px){.addon-row{flex-direction:column;align-items:flex-start}}.chip.pick{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.chip.pick input[type=radio]{appearance:none;border:0;width:0;height:0;margin:0;padding:0}.chip.pick:has(input[type=radio]:checked){background:var(--surface);color:var(--ink);border-color:var(--ink-3);box-shadow:var(--shadow)}.chip.pick:has(input[type=radio]:checked):before{content:"✓ ";opacity:.7}.chip.pick.custom input[type=text]{border-radius:var(--r-round);width:120px;font-size:var(--t-sm);background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:4px 8px}.chip.pick.custom:has(input[type=radio]:checked) input[type=text]{background:var(--bg)}.chip.pick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.stage-hire:hover{color:var(--accent)}.stage-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;animation:.45s cubic-bezier(.2,.7,.2,1) both rise;display:flex}.stage-quiet{text-align:center;color:var(--ink-2);font-size:var(--t-md);width:100%}.stage-quiet .link{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tile.pill{border-radius:var(--r-round);background:color-mix(in oklab,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:auto;box-shadow:inset 0 0 0 1px var(--hairline);flex-direction:row;align-items:center;gap:8px;padding:9px 16px}.tile.pill.attention{background:color-mix(in oklab,var(--a) 16%,var(--bg));box-shadow:none}.tile.pill .tile-t{font-size:var(--t-sm);font-weight:var(--w-medium)}.tile.pill .tile-s,.tile.pill .tile-x{display:none}.tile.pill.quiet{box-shadow:none;background:0 0}.tile.pill.quiet .tile-t{color:var(--ink-3);font-weight:var(--w-medium)}.portrait{color:inherit;border-radius:var(--r-lg);margin:-6px;padding:6px;text-decoration:none;transition:background .2s;display:block}a.portrait:hover,.portrait.on{background:var(--wash)}.portrait-frame{background:0 0;border:0;border-radius:0;position:relative;overflow:hidden}.portrait-canvas{position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.portrait-name{pointer-events:none;flex-direction:column;min-width:0;display:flex;position:absolute;top:10px;left:12px;right:12px}.portrait-name b{font-weight:var(--w-bold);font-size:var(--t-md);line-height:1.3}.portrait-name span{font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portrait-thought{text-align:center;font-size:var(--t-sm);color:var(--ink-2);pointer-events:none;text-shadow:0 0 12px var(--bg),0 0 5px var(--bg);place-items:center;padding:40px 16px 10px;line-height:1.35;animation:.7s both thought-in;display:grid;position:absolute;inset:0}.fold>summary{cursor:pointer;list-style:none}.fold>summary::-webkit-details-marker{display:none}.fold[open]>summary .faint{visibility:hidden}.pace-line{font-size:var(--t-md);color:var(--ink-2);margin-top:10px}.pace-line a{margin-left:6px}.limit-figure{font-size:var(--t-md);color:var(--ink)}.team-price{flex-direction:column;gap:8px;display:flex}.team-price-total summary{cursor:pointer;font-size:var(--t-md);color:var(--ink);align-items:center;gap:7px;list-style:none;display:inline-flex}.team-price-total summary::-webkit-details-marker{display:none}.team-price-total summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.team-price-total[open] summary:after{transform:translateY(1px)rotate(225deg)}.team-price-total ul{color:var(--ink-2);flex-direction:column;gap:2px;margin:6px 0 0;padding:0 0 0 16px;display:flex}.limit-bar{border-radius:var(--r-round);background:var(--line);max-width:520px;height:8px;margin-top:10px;overflow:hidden}.limit-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.limit-bar.near span,.limit-bar.reached span{background:var(--warn)}.limit-line{font-size:var(--t-md);color:var(--ink-2);margin:0 0 20px}.limit-line.reached{color:var(--warn)}.limit-line a{margin-left:6px}.doc{margin-bottom:12px}.doc-peek{border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;width:100%;height:300px;box-shadow:var(--shadow);border:0;padding:0;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden}.doc-peek:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.doc-peek:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.doc-peek iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.doc-peek:after{content:"";background:linear-gradient(to bottom,transparent,var(--surface));height:120px;position:absolute;inset:auto 0 0}.doc-more{border-radius:var(--r-round);background:var(--ink);color:var(--bg);font-size:var(--t-sm);font-weight:var(--w-medium);white-space:nowrap;z-index:1;padding:9px 16px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.doc-sheet{opacity:0;width:100%;max-width:min(100vw - 24px,960px);max-height:calc(100vh - 24px);transition:opacity .28s ease,transform .32s cubic-bezier(.2,.7,.2,1),overlay .32s allow-discrete,display .32s allow-discrete;background:0 0;border:0;margin:auto;padding:0;transform:translateY(24px)scale(.98)}.doc-sheet[open]{opacity:1;transform:none}@starting-style{.doc-sheet[open]{opacity:0;transform:translateY(24px)scale(.98)}}.doc-sheet::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080d198c;background:lab(3.62658% .518449 -7.65136/.55);transition:opacity .3s}.doc-sheet-in{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.doc-bar{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.doc-title{font-size:var(--t-sm);flex:1;min-width:0}.doc-stage{background:var(--wash);padding:16px;overflow:auto}.doc-stage iframe{background:var(--surface);border-radius:var(--r-sm);max-width:100%;box-shadow:var(--shadow);border:0;display:block}.doc-stage.phone iframe{margin:0 auto}.work-doc .doc-stage{background:0 0;padding:0;overflow:visible}.work-doc .doc-stage iframe{border-radius:var(--r-lg);box-shadow:var(--shadow),0 0 0 1px var(--hairline)}.targets{border-radius:var(--r-lg);background:color-mix(in oklab,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 20%,transparent);flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.targets-lead{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.5}.targets-rows{flex-direction:column;display:flex}.targets-row{box-shadow:inset 0 -1px 0 var(--hairline);cursor:text;grid-template-columns:minmax(0,1fr) 128px;grid-template-areas:"l in""by by";align-items:center;gap:2px 12px;padding:9px 0;display:grid}.targets-row:last-child{box-shadow:none}.targets-l{font-size:var(--t-sm);grid-area:l;min-width:0;line-height:1.4}.targets-in{grid-area:in;justify-self:end;align-items:center;gap:6px;display:flex}.targets-in input{text-align:right;font-variant-numeric:tabular-nums;width:96px;padding:7px 10px}.targets-by{font-size:var(--t-xs);grid-area:by;line-height:1.4}@media (max-width:560px){.targets-row{grid-template-columns:minmax(0,1fr) 112px}.targets-in input{width:84px}}.seg.two{grid-template-columns:repeat(2,1fr)}@keyframes vt-shrink{to{opacity:0;transform:scale(.97)}}@keyframes vt-fade{to{opacity:0}}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root){animation:.35s both vt-shrink}::view-transition-new(root){animation:.35s reverse both vt-fade}::view-transition-old(*):not(:only-child){animation:.15s both vt-fade}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@view-transition{navigation:auto}.room-back{margin-bottom:6px;margin-left:-12px}.back-link{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% + 12px);margin:0 0 14px -12px;display:inline-flex;overflow:hidden}.room{position:relative}.room-tint{inset:var(--below-menu) 0 0 var(--beside-menu);z-index:-1;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 50% 0%,color-mix(in oklab,var(--a) 13%,transparent),transparent 70%);position:fixed}.hero{z-index:1;pointer-events:none;margin-inline:-20px;position:relative}@media (max-width:560px){.hero{height:176px!important}}.hero-field{z-index:0;transition:top .5s cubic-bezier(.2,.7,.2,1),left .5s cubic-bezier(.2,.7,.2,1),width .5s cubic-bezier(.2,.7,.2,1),height .5s cubic-bezier(.2,.7,.2,1),border-radius .5s,background .3s,box-shadow .3s;position:absolute;inset:0}.hero-canvas{-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent 0,transparent var(--hero-words,72px),#000 calc(var(--hero-words,72px) + 36px),#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent 0,transparent var(--hero-words,72px),#000 calc(var(--hero-words,72px) + 36px),#000 62%,transparent 100%);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent 0,transparent var(--hero-words,72px),#000 calc(var(--hero-words,72px) + 36px),#000 62%,transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.hero.has-under{--hero-words:112px}@media (max-width:560px){.hero{--hero-words:62px}.hero.has-under{--hero-words:96px}}.hero:has(.hero-field.docked){z-index:37}@media (max-width:900px){.hero-dock-label.tl{display:none}}.hero-field.docked{z-index:36;pointer-events:auto;cursor:pointer;border-radius:var(--r-lg);background:0 0;transition-property:top,left,width,height;transition-duration:.5s;position:fixed;inset:auto;overflow:hidden}.hero-field.docked .hero-canvas{-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.hero-field.docked:hover{filter:brightness(1.15)saturate(1.1)}.hero-field.docked:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-dock-label{z-index:36;pointer-events:auto;cursor:pointer;height:var(--s);align-items:center;display:flex;position:fixed;top:auto;transform:none}.hero-dock-label.br{right:calc(16px + var(--s) + 12px);bottom:max(16px,env(safe-area-inset-bottom))}.hero-dock-label.tl{left:calc(max(16px,calc(50vw - 540px + 20px)) + var(--s) + 12px);top:18px}@keyframes label-in-flat{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}.hero-dock-label{animation-name:label-in-flat}.hero-text{z-index:1;grid-template-rows:1fr minmax(0,auto) auto 1fr;padding:96px 48px 36px;display:grid;position:absolute;inset:0}.hero-peer{z-index:2;pointer-events:auto;opacity:.5;width:180px;height:calc(100% - 26px);color:inherit;transform-origin:50%;text-decoration:none;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.2,1);position:absolute;top:26px;right:28px}.hero-peer:hover,.hero-peer:focus-visible{opacity:.85;outline:none}.hero-peer.zooming{opacity:1;z-index:6;transform:translate(-45%,4%)scale(2.4)}.hero-peer.zooming .hero-peer-name{opacity:0;transition:opacity .25s}.hero.zooming .hero-field,.hero.zooming .hero-text{opacity:.15;transition:opacity .45s}.hero-peer-field{position:absolute;inset:0}.hero-peer-canvas{-webkit-mask-image:radial-gradient(52% 46% at 50% 44%,#000 38%,#0000 78%);mask-image:radial-gradient(52% 46% at 50% 44%,#000 38%,#0000 78%)}.hero-peer-name{text-align:center;text-shadow:0 0 10px var(--bg),0 0 4px var(--bg);flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;bottom:6px;left:0;right:0}.hero-peer-name b{font-family:var(--display);font-weight:var(--w-bold);font-size:var(--t-md)}.hero-peer-name span{font-size:var(--t-xs);color:var(--ink-2)}.hero.has-peer .hero-text{padding-left:200px;padding-right:220px}.hero.has-peer .hero-sub{margin-inline:0}.hero:has(.hero-field.docked) .hero-peer{opacity:0;pointer-events:none}@media (max-width:760px){.hero-peer{width:120px;top:20px;right:10px}.hero.has-peer .hero-text{padding-left:24px;padding-right:126px}}.hero-name{text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:22px;left:0;right:0}.hero-name b{font-family:var(--display);font-weight:var(--w-bold);font-size:var(--t-xl);letter-spacing:-.01em;line-height:1.2}.hero-name span{font-size:var(--t-sm);color:var(--ink-2)}.hero-thought{font-size:var(--t-md);color:var(--ink-2);text-shadow:0 0 14px var(--bg),0 0 6px var(--bg);grid-row:2;line-height:1.4;animation:.7s both thought-in;position:relative}.hero-name{padding-inline:56px}@media (max-width:560px){.hero-name{top:12px}.hero-text{padding:60px 24px 30px}.hero-sub{margin-inline:0}}.hero-who{flex-direction:column;align-items:center;gap:2px;display:flex}.hero-under{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.hero-under .front-voice{margin-top:0}.hero-name .hero-under span{font-size:var(--t-xs);color:inherit}.hero-name .hero-under .hero-voice-trouble{color:var(--ink-3);text-shadow:0 0 10px var(--bg),0 0 4px var(--bg)}.hero.has-under .hero-text{padding-top:128px}@media (max-width:560px){.hero.has-under .hero-text{padding-top:100px}}@keyframes thought-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:none}}.dash{margin-top:44px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;max-width:760px;margin-inline:auto;display:grid}.room-below{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:760px;margin:44px auto 0;display:flex}.room-below>.dash{width:100%;max-width:none;margin-top:0}.room-below>.dash:empty,.room-urgent:empty{display:none}.room-cards{flex-direction:column;gap:12px;min-width:0;display:flex}.room-cards[hidden]{display:none}.room-tabs{flex-direction:column;gap:14px;min-width:0;margin-top:18px;display:flex}.room-card{border-radius:var(--r-lg);background:var(--wash);min-width:0;scroll-margin-top:calc(var(--top-inset,0px) + 16px);padding:16px 18px 18px}.room-card.attention{background:color-mix(in oklab,var(--a) 9%,var(--wash))}.room-card-h{margin:0 0 12px}.room-card-t{font-weight:var(--w-bold);font-size:var(--t-md);margin:0;line-height:1.35}.room-card.attention .room-card-t:before{content:"";background:var(--a-mark);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.room-card-s{font-size:var(--t-sm);color:var(--ink-3);overflow-wrap:anywhere;margin:2px 0 0}@media (max-width:560px){.room-card{padding:14px 14px 16px}}.fold-card{position:relative}.fold-card-h{margin-bottom:0;padding-right:28px;position:relative}.fold-card-tap{all:unset;cursor:pointer;font:inherit;color:inherit;box-sizing:border-box;width:100%;display:block}.fold-card-tap:after{content:"";border-radius:var(--r);position:absolute;inset:-6px}.fold-card-tap:focus-visible:after{outline:2px solid var(--a,var(--accent));outline-offset:0}.fold-card-arrow{border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);pointer-events:none;width:8px;height:8px;transition:transform .2s;position:absolute;top:4px;right:4px;transform:rotate(45deg)}.fold-card.open .fold-card-arrow{transform:translateY(3px)rotate(-135deg)}.fold-card-h:hover .fold-card-arrow{border-color:var(--ink)}.fold-card-body{margin-top:12px}.fold-card-body>:last-child{margin-bottom:0}.fold-card-actions{margin-top:12px}@media (prefers-reduced-motion:reduce){.fold-card-arrow{transition:none}}@media (max-width:900px){.room-card,.ctl-section,.ctl-tabs{scroll-margin-top:calc(var(--top-inset,0px) + 80px)}}.work-row{grid-template-columns:1fr;margin-top:30px}.work-tile{width:100%}.room-work{display:block}.room-work[hidden]{display:none}@media (min-width:1000px){.room.with-work{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:start;column-gap:34px;display:grid}.room.with-work .hero{grid-area:1/1}.room.with-work .room-talk{grid-area:2/1;min-width:0}.room.with-work .room-work{min-width:0;max-height:calc(100dvh - 36px);box-shadow:inset 1px 0 0 var(--hairline);flex-direction:column;grid-area:1/2/span 2;padding:2px 0 0;display:flex;position:sticky;top:18px;overflow:hidden}.room.with-work .room-work-bar{flex:none;margin-left:30px}.room.with-work .room-work-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 0 24px 30px;overflow-y:auto}.room-overlay-in:has(.room.with-work){padding-bottom:18px}.room.with-work .room-talk{padding-bottom:78px}.room.with-work .dash,.room.with-work .room-below,.room.with-work .convo{max-width:none}}@media (min-width:901px){.room-overlay-in:has(.room.with-work){max-width:none;margin-left:0}}@media (min-width:1500px){.room.with-work{grid-template-columns:minmax(0,640px) minmax(0,1fr);column-gap:44px}}.work-body.work-thinking{max-width:740px}.work-main{flex-direction:column;gap:22px;min-width:0;display:flex}.work-back{border-radius:var(--r);background:color-mix(in oklab,var(--ink) 4%,transparent);box-shadow:inset 2px 0 0 var(--ink-3);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.work-back.met{box-shadow:inset 2px 0 0 var(--good,#6fcf97)}.work-back.missed{box-shadow:inset 2px 0 0 var(--warn,#e0a45b)}.work-back .work-p{font-size:var(--t-sm)}.work-back-note{color:var(--ink-2);margin-top:4px}.work-expect{border-radius:var(--r);background:color-mix(in oklab,var(--a) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--a) 22%,transparent);flex-direction:column;gap:5px;padding:14px 16px;display:flex}.work-expect-t{font-family:var(--voice);font-size:var(--t-md);color:var(--ink);margin:0;line-height:1.45}.work-expect-f{font-size:var(--t-xs);color:var(--ink-3);margin:2px 0 0;line-height:1.45}@media (min-width:1500px){.work-body.work-thinking{grid-template-columns:minmax(0,680px) minmax(0,330px);align-items:start;column-gap:40px;max-width:none;display:grid}}.work{flex-direction:column;gap:18px;display:flex}.work>[role=tabpanel]{flex-direction:column;gap:18px;min-width:0;display:flex}.tabs{border-radius:var(--r-round);background:var(--pill-track);scrollbar-width:none;flex-wrap:nowrap;align-self:flex-start;gap:4px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>button,.tabs>a{font:inherit;font-size:var(--t-sm);color:var(--ink-3);border-radius:var(--r-round);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:7px 15px;line-height:1.3;text-decoration:none;transition:background .2s,color .2s}.tabs>button:hover,.tabs>a:hover{color:var(--ink)}.tabs>.on{background:var(--surface);color:var(--ink);box-shadow:var(--pill-lift)}.tabs>:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:420px){.tabs>button,.tabs>a{padding:7px 11px}}.tabs.more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}@media (max-width:760px){.room-tabs>.tabs>button{min-height:44px}}.tab-dot{background:var(--a-mark,var(--warn));vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.tabs.wrap{border-radius:var(--r-lg);flex-wrap:wrap;width:auto}.hello>.tabs{margin-top:16px}.accounts-tabs>.tabs{margin:0 0 18px}html[data-accounts-tab=business] #accounts-panel-yours,html[data-accounts-tab=yours] #accounts-panel-business{display:none}html[data-accounts-tab=business] #accounts-panel-business[hidden],html[data-accounts-tab=yours] #accounts-panel-yours[hidden]{display:block}html[data-accounts-tab=business] #accounts-tab-yours.on,html[data-accounts-tab=yours] #accounts-tab-business.on{color:var(--ink-3);box-shadow:none;background:0 0}html[data-accounts-tab=business] #accounts-tab-business,html[data-accounts-tab=yours] #accounts-tab-yours{background:var(--surface);color:var(--ink);box-shadow:var(--pill-lift)}.member-desk{flex-direction:column;gap:16px;min-width:0;display:flex}.member-desk [role=tabpanel] .tabs:not(.apps-device-tabs){background:0 0;border-radius:0;flex-wrap:wrap;gap:6px;width:auto;padding:0;overflow:visible}.member-desk [role=tabpanel] .tabs:not(.apps-device-tabs)>button{background:var(--pill-track);min-height:44px;font-size:var(--t-sm);color:var(--ink-2);border:1px solid #0000;padding:0 14px}.member-desk [role=tabpanel] .tabs:not(.apps-device-tabs)>button:hover{color:var(--ink)}.member-desk [role=tabpanel] .tabs:not(.apps-device-tabs)>.on{background:var(--surface);color:var(--ink);border-color:var(--ink-3);box-shadow:var(--shadow)}.hello>.tabs+p{margin-top:16px}.work-body{flex-direction:column;gap:22px;display:flex}.work-theme{font-family:var(--voice);font-size:var(--t-lg);color:var(--ink);margin:6px 0 0;line-height:1.4}.work-sec{flex-direction:column;gap:8px;display:flex}.work-p{margin:0;line-height:1.55}.work-list{color:var(--ink-2);flex-direction:column;gap:5px;margin:0;padding-left:18px;line-height:1.6;display:flex}.work-empty{color:var(--ink-3);font-size:var(--t-sm);margin:0;line-height:1.55}.work-drill{border-radius:var(--r);background:color-mix(in oklab,var(--ink) 3.5%,transparent);min-width:0}.work-drill>summary{cursor:pointer;flex-direction:column;gap:2px;min-width:0;padding:11px 14px;list-style:none;display:flex}.work-drill>summary::-webkit-details-marker{display:none}.work-drill>summary:hover{background:color-mix(in oklab,var(--ink) 5%,transparent);border-radius:var(--r)}.work-drill-s{font-size:var(--t-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-drill[open] .work-drill-s{white-space:normal}.work-drill-in{padding:2px 14px 14px}.work-two{flex-direction:column;gap:8px;display:flex}.work-items{flex-direction:column;gap:2px;display:flex}.work-item{border-radius:var(--r);color:inherit;padding:10px 12px;text-decoration:none;transition:background .18s;display:block}.work-item.is-link:hover{background:color-mix(in oklab,var(--a) 9%,transparent)}.work-item-t{font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-2)}.work-item-a{margin-top:1px;line-height:1.5}.work-item-w{font-size:var(--t-xs);margin-top:2px}.work-lanes{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;display:flex}.work-later{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 10px;display:flex}.work-lane{align-items:center;gap:6px;display:inline-flex}.work-lane i,.work-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.work-lane.instagram i,.work-dot.instagram{background:var(--a-mark)}.work-lane.blog i,.work-dot.blog{background:var(--think,#7aa2f7)}.work-lane.email i,.work-dot.email{background:var(--good,#6fcf97)}.work-lane.site i,.work-dot.site{background:var(--warn,#e2b04a)}.work-days{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-day{box-shadow:inset 0 -1px 0 var(--hairline);gap:14px;padding:12px 0;display:flex}.work-day:last-child{box-shadow:none}.work-day.past{opacity:.5}.work-day.now .work-date b{color:var(--a-ink)}.work-date{flex-direction:column;flex:none;align-items:center;width:42px;padding-top:1px;line-height:1.1;display:flex}.work-date b{font-family:var(--display);font-size:var(--t-lg)}.work-date span{font-size:var(--t-xs)}.work-day-in{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.work-moment{font-size:var(--t-sm);color:var(--ink-2);line-height:1.5}.work-piece{font-size:var(--t-sm);color:inherit;border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr);gap:1px 8px;margin-left:-6px;padding:4px 6px;line-height:1.45;text-decoration:none;display:grid}.work-piece.is-link:hover{background:color-mix(in oklab,var(--a) 10%,transparent)}.work-piece.waiting .work-piece-t{color:var(--a-ink)}.work-dot{grid-area:1/1;transform:translateY(6px)}.work-piece-t{grid-area:1/2;min-width:0}.work-piece-m{font-size:var(--t-xs);grid-area:2/2;line-height:1.4}.room.with-work .work-row{display:none}@media (max-width:999px){.room.with-work .room-work{inset:var(--below-menu) 0 0 var(--beside-menu);z-index:50;background:var(--bg);flex-direction:column;margin:0;padding:0 16px;animation:.3s cubic-bezier(.2,.7,.2,1) both room-sheet-in;display:flex;position:fixed}.room.with-work .room-work-bar{background:var(--bg);flex:none;margin:0 -16px;padding:6px 6px 6px 16px}.room.with-work .room-work-body{overscroll-behavior:contain;min-height:0;padding:10px 0 calc(24px + env(safe-area-inset-bottom,0px));scrollbar-gutter:stable;flex:auto;overflow-y:auto}.room.with-work.desk-unasked .room-work{display:none}.room.with-work.desk-unasked .work-row{display:grid}.room-overlay:has(.room.with-work:not(.desk-unasked)){overflow:hidden}.room-overlay-in:has(.room.with-work:not(.desk-unasked)){animation:none}.work-theme{font-size:var(--t-lg)}.work-day{gap:11px}.work-date{width:34px}.work-date b{font-size:var(--t-lg)}}@keyframes room-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.room.with-work .room-work{animation:none}}.tile{border-radius:var(--r-lg);background:var(--wash);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:14px 40px 14px 16px;transition:background .2s,transform .2s;display:flex;position:relative}.tile:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);transform:translateY(-1px)}.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile-t{font-weight:var(--w-bold);font-size:var(--t-md);display:block}.tile-s{font-size:var(--t-sm);color:var(--ink-3);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-x{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:10px;height:10px;transition:transform .2s;position:absolute;top:19px;right:18px;transform:rotate(45deg)}.tile[aria-expanded=true] .tile-x{transform:translateY(5px)rotate(225deg)}@media (prefers-reduced-motion:reduce){.tile-x{transition:none}}.tile.attention{background:color-mix(in oklab,var(--a) 9%,var(--wash))}.tile.attention:hover{background:color-mix(in oklab,var(--a) 14%,var(--wash))}.tile.attention .tile-t:before{content:"";background:var(--a-mark);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.front-done-wrap{z-index:3;flex:none;width:min(640px,100% - 48px);margin-top:10px;position:relative}@media (min-width:901px){.today-front .front-done-wrap{width:calc(100% - 40px);max-width:640px;margin:0;position:absolute;bottom:clamp(14px,3dvh,28px);left:50%;transform:translate(-50%)}}@media (max-width:900px){.today-front .front-done-wrap{width:calc(100% - 32px)}.tile.front-done .front-done-it~.front-done-it{display:none}}.tile.front-done{border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);gap:4px;padding:9px 14px 10px}.tile.front-done:hover{background:color-mix(in oklab,var(--ink) 5%,var(--bg));transform:none}.tile.front-done .tile-t{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-3);padding-right:190px}.tile.front-done .tile-x{display:none}.tile.front-done .tile-s{-webkit-line-clamp:none;line-clamp:none;flex-direction:column;gap:3px;display:flex;overflow:visible}.tile.front-done .front-done-it{min-width:0;font-size:var(--t-sm);color:var(--ink-2);align-items:baseline;gap:8px;line-height:1.4;display:flex}.tile.front-done .front-done-it b{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--ink);flex:none}.tile.front-done .front-done-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);color:var(--ink-2);flex:auto;overflow:hidden}.tile.front-done .front-done-when{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.tile.front-done .front-done-more{font-size:var(--t-xs);color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;position:absolute;top:10px;right:14px}.tile.front-done:hover .front-done-more{color:var(--ink);text-decoration-color:currentColor}@media (max-width:420px){.tile.front-done .tile-t{padding-right:56px}.tile.front-done .front-done-more{font-size:0}.tile.front-done .front-done-more:after{content:"See all";font-size:var(--t-xs)}}.tile-sheet{opacity:0;width:min(100vw - 48px,760px);max-width:none;max-height:min(86vh,100vh - 56px);transition:opacity .25s ease,overlay .3s allow-discrete,display .3s allow-discrete;background:0 0;border:0;margin:auto;padding:0;overflow:visible}.tile-sheet[open]{opacity:1}@starting-style{.tile-sheet[open]{opacity:0}}.tile-sheet::backdrop{background:color-mix(in oklab,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tile-panel{max-height:min(86vh,100vh - 56px);color:var(--ink);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg) 86%,var(--surface));box-shadow:var(--shadow-lg);-webkit-mask-composite:source-in;flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000),linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#0000,#000 26px calc(100% - 26px),#0000),linear-gradient(#0000,#000 26px calc(100% - 26px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tile-panel-h{justify-content:space-between;align-items:flex-start;gap:12px;padding:30px 34px 6px;display:flex}.tile-panel-h .tile-t{font-size:var(--t-lg)}.tile-panel-h .tile-s{white-space:normal;margin-top:2px}.tile-panel-h .btn{flex:none}.tile-body{scrollbar-width:thin;padding:10px 34px 34px;overflow:auto}@media (max-width:560px){.tile-sheet{width:calc(100vw - 40px)}.tile-panel{border-radius:var(--r-lg)}.tile-panel-h{padding:24px 24px 4px}.tile-body{padding:8px 24px 26px}}.tile .ask{padding-top:6px}.tile .ask .who{margin-bottom:8px}.plate,.reach{flex-direction:column;display:flex}.plate .it,.reach .it{border-top:1px solid var(--hairline);font-size:var(--t-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.plate .it{justify-content:flex-start}.plate .it:first-child,.reach .it:first-child{border-top:0}.reach a.pill{text-decoration:none}.convo{z-index:0;flex-direction:column;gap:10px;width:100%;max-width:760px;margin:-64px auto 0;display:flex;position:relative}.convo-list{scrollbar-width:none;flex-direction:column;gap:14px;max-height:min(50vh,480px);padding:88px 2px 16px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 120px);mask-image:linear-gradient(#0000,#000 120px)}.convo-list::-webkit-scrollbar{display:none}.room .convo{margin-top:0}.room .convo-list{padding-top:32px;-webkit-mask-image:linear-gradient(#0000,#000 56px);mask-image:linear-gradient(#0000,#000 56px)}.room .convo-list .turn.agent,.room .convo-list .turn.you{font-size:var(--t-md)}.room{--hero-h:236px;--room-top:28px}@media (max-width:900px){.room{--room-top:16px}}@media (max-width:560px){.room{--hero-h:176px}}.room .room-talk{flex-direction:column;min-width:0;display:flex}.room .convo{display:contents}.room .convo-list{box-sizing:border-box;width:100%;max-width:760px;max-height:none;height:max(260px,calc(var(--vv-t,0px) + var(--vv-h,100dvh) - var(--below-menu) - var(--room-top) - var(--hero-h)));padding-bottom:calc(var(--pin-h,120px) + 6px);scroll-padding-bottom:calc(var(--pin-h,120px) + 6px);flex:none;margin-inline:auto}.room .convo-list>:first-child{margin-top:auto}.room .convo-form{z-index:5;bottom:max(0px,calc(100dvh - var(--vv-t,0px) - var(--vv-h,100dvh)));box-sizing:border-box;width:100%;max-width:760px;padding:14px 0 max(12px,env(safe-area-inset-bottom));pointer-events:none;background:0 0;order:1;gap:6px;margin:0 auto;position:sticky}.room .convo-form>*{pointer-events:auto}.room{--glass:#ffffff40;--glass-line:#20304724}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .room{--glass:#788cb41c;--glass-line:#ffffff2e}}:root[data-theme=dark] .room{--glass:#788cb41c;--glass-line:#ffffff2e}.room .convo-form:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0 -20px;-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 14px),#0000 100%);mask-image:linear-gradient(0deg,#000 calc(100% - 14px),#0000 100%)}.room .convo-form:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 35%,transparent),color-mix(in srgb,var(--bg) 0%,transparent));position:absolute;inset:-56px -20px 0}@media (max-width:560px){.room .convo-form{width:auto;margin-inline:-8px}.room .convo-form:before,.room .convo-form:after{left:-12px;right:-12px}}.room .convo-form .convo-box.floating{background:var(--glass);-webkit-backdrop-filter:blur(12px)saturate(170%);backdrop-filter:blur(12px)saturate(170%);box-shadow:inset 0 0 0 1px var(--glass-line),var(--shadow-lg);flex-direction:column;gap:2px;padding:8px;display:flex}.room .convo-form .convo-box.floating:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--a,var(--accent)) 70%,transparent),var(--shadow-lg)}.room .convo-form .convo-box.floating textarea{text-align:left;min-height:0;max-height:calc(9em + 12px);font-size:var(--t-md);color:var(--ink);box-shadow:none;background:0 0;padding:6px 8px;line-height:1.5}.convo-box.floating .convo-tools{align-items:center;gap:4px;min-width:0;display:flex}.convo-box.floating .convo-tools-gap{flex:1 1 0;min-width:0}.convo-box.floating .convo-attach,.convo-box.floating .convo-talk,.convo-box.floating .convo-send{flex:none;position:static}.convo-box.floating .convo-attach,.convo-box.floating .convo-send,.convo-box.floating .talk-btn{width:40px;height:40px}.convo-box.floating .convo-attach{color:var(--ink-2)}.convo-box.floating .convo-send{transform:none}.convo-box.floating .room-lines,.convo-box.floating .room-lines>.desk-line-row{flex:0 auto;min-width:0}.convo-box.floating .desk-line{border-radius:var(--r-round);background:color-mix(in srgb,var(--ink) 7%,transparent);width:auto;max-width:100%;min-height:36px;padding:0 10px 0 12px}.convo-box.floating .desk-line:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.convo-box.floating .desk-line.waiting-line{padding-right:12px}.convo-box.floating .desk-line .tile-t{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}@media (pointer:coarse),(max-width:640px){.convo-box.floating .convo-attach,.convo-box.floating .convo-send,.convo-box.floating .talk-btn{width:44px;height:44px}.convo-box.floating .desk-line,.room .room-lines.above-box .desk-line{min-height:44px}}@media (max-width:560px){.convo-box.floating .desk-line .tile-s{display:none}}.usage-warn{border-radius:var(--r-round);max-width:100%;font-size:var(--t-sm);color:var(--caution);overflow-wrap:anywhere;background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);align-self:flex-start;margin:0;padding:4px 12px;line-height:20px}@media (prefers-reduced-transparency:reduce){.usage-warn{background:var(--surface)}}.usage-warn a{color:var(--accent);font-weight:var(--w-medium);white-space:nowrap}.usage-warn .usage-warn-ask{color:var(--ink-2)}.room .room-lines.above-box{align-self:flex-start;max-width:100%}.room .room-lines.above-box:empty{display:none}@media (min-width:561px){.room .room-lines.above-box{display:none}}@media (max-width:560px){.convo-box.floating .room-lines>.waiting-line{display:none}}.room .room-lines.above-box .desk-line{border-radius:var(--r-round);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);width:auto;max-width:100%;min-height:36px;box-shadow:inset 0 0 0 1px var(--glass-line);padding:0 14px 0 12px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.room .convo-form .convo-box.floating,.room .room-lines.above-box .desk-line{background:var(--surface)}.room .convo-form:after{background:linear-gradient(to top,var(--bg) 40%,transparent);top:0}}.room .room-below{order:0}.room.with-work .convo-list,.room.with-work .convo-form{max-width:none}.desk-line-row{margin:0}.desk-line{all:unset;box-sizing:border-box;border-radius:var(--r);cursor:pointer;width:100%;min-height:44px;font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.desk-line:hover{color:var(--ink);background:var(--surface-2)}.desk-line:focus-visible{outline:2px solid var(--a,var(--accent));outline-offset:-2px}.desk-line .tile-t{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink);flex:none;display:inline}.desk-line .tile-s{min-width:0;font-size:var(--t-sm);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;line-clamp:unset;flex:auto;display:block;overflow:hidden}.desk-line .tile-s:before{content:"· ";color:var(--ink-3)}.desk-line.attention .tile-t:before{content:"";background:var(--a-mark);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.desk-line .tile-x{flex:none;width:7px;height:7px;margin:0 4px 3px;position:static}.desk-line[aria-expanded=true] .tile-x{transform:translateY(3px)rotate(225deg)}.room-lines{align-items:center;gap:4px;min-width:0;display:flex}.room-lines>.desk-line-row{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0}.desk-line.waiting-line{flex:0 auto;width:auto;min-width:0;max-width:62%;padding-right:10px}.desk-line.waiting-line .tile-t{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.room.with-work.waiting-up .work-row{display:block}.desk-notices{box-shadow:inset 0 1px 0 var(--hairline);flex-direction:column;margin:0 0 14px;display:flex}.waiting-panel .room-card.room-note{margin-bottom:10px}.room-card.room-note,.room-card.room-note.attention{box-shadow:inset 0 -1px 0 var(--hairline);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) fit-content(50%);align-items:center;column-gap:12px;padding:10px 2px;display:grid}.room-note .room-card-h{grid-area:1/1;min-width:0;margin:0}.room-note .room-card-t{font-size:var(--t-sm);align-items:baseline;display:flex}.room-card.room-note.attention .room-card-t:before{flex:none}.room-note .room-card-s{font-size:var(--t-sm)}.room-note .fold-card-arrow{top:6px}.room-note .fold-card-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;row-gap:6px;max-width:none;margin:0}.room-note .fold-card-actions>.btn{white-space:nowrap}.room-note .keep-row .help-mark-pop{left:auto;right:0}.room-card.room-note.room-note-open{display:block}.room-note-open .room-card-h{margin:0 0 10px}.room-note-error{margin:6px 0 0}.room-note .fold-card-body{grid-area:2/1/auto/-1;min-width:0;margin-top:10px}.desk-connect{grid-template-columns:1fr;max-width:none;margin-top:0}.convo-list .turn.thinking-line{color:var(--ink-2);font-size:var(--t-md)}.convo-list .turn.thinking-line:after{content:"";background:var(--a-mark);vertical-align:middle;border-radius:50%;width:.45em;height:.45em;margin-left:.4em;animation:1s ease-in-out infinite live-dot;display:inline-block}@media (prefers-reduced-motion:reduce){.convo-list .turn.thinking-line:after{opacity:.6;animation:none}}.convo-list .turn{transform-origin:50% 100%;transition:opacity .4s,transform .4s}.turn.agent{max-width:85%;color:var(--ink);font-size:var(--t-md);align-self:flex-start;padding:4px 0;line-height:1.5;display:block}.turn.agent.live .words>:last-child:after{content:"";background:var(--a,var(--accent));vertical-align:middle;border-radius:50%;width:.45em;height:.45em;margin-left:.3em;animation:1s ease-in-out infinite live-dot;display:inline-block}@keyframes live-dot{0%,to{opacity:.25}50%{opacity:1}}.words p{margin:0 0 .6em}.words>:last-child{margin-bottom:0}.words ul,.words ol{margin:.1em 0 .6em;padding-left:1.3em}.words li{margin:.18em 0}.words li::marker{color:var(--ink-3)}.words strong{font-weight:var(--w-bold)}.words code{font-size:var(--t-sm);background:var(--wash);border-radius:var(--r-sm);padding:.06em .32em}.words a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--a,var(--accent)) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--a,var(--accent)) 60%,transparent);text-underline-offset:3px}.turn.agent .lbl,.turn.you .lbl{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.turn.you.outgoing{opacity:.8}.turn.you.waiting{opacity:.72}.turn.you.hearing{opacity:.55}.talk-hearing{font-size:var(--t-sm);color:var(--ink-2);opacity:.75;margin:6px 0 0;line-height:1.45}.talk-hearing .lbl{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.turn.faded-1{opacity:.62;transform:scale(.985)}.turn.faded-2{opacity:.4;transform:scale(.97)}.turn.faded-3{opacity:.24;transform:scale(.955)}.convo-empty{text-align:center;color:var(--ink-3);font-size:var(--t-md);padding:8px 24px 16px}.convo-earlier,.convo-start{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:48px;display:flex}.convo-earlier p{margin:0}.convo-form{flex-direction:column;gap:10px;width:100%;max-width:560px;margin:0 auto;display:flex}.convo-form textarea{text-align:center;min-height:52px;max-height:40vh;font-size:var(--t-md);resize:none;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--hairline);background:0 0;border:0;border-radius:0;padding:14px 48px;line-height:1.5;transition:box-shadow .35s;overflow-y:auto}.convo-form textarea::-webkit-scrollbar{display:none}.convo-form textarea:focus,.convo-form textarea:focus-visible{box-shadow:inset 0 -1.5px 0 color-mix(in oklab,var(--a) 75%,transparent),0 18px 40px -26px color-mix(in oklab,var(--a) 60%,transparent);outline:none}.convo-form textarea[disabled]{opacity:.55}.convo-send{background:var(--ink);width:36px;height:36px;color:var(--bg);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .25s,transform .3s cubic-bezier(.2,.7,.2,1),background .2s;display:grid;position:absolute;bottom:9px;right:0;transform:scale(.6)translateY(4px)}.convo-box.has-text .convo-send{opacity:1;pointer-events:auto;transform:none}.convo-send:hover{background:var(--a)}.convo-send[disabled]{opacity:0;pointer-events:none}.work-open{font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px;background:0 0;border:0;margin-top:4px;padding:0}.work-open:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.doc-stage.work-post .ig-wrap{margin:0 auto}.turn.action{font-size:var(--t-xs);color:var(--ink-2);align-self:flex-start;align-items:baseline;gap:8px;padding:0 0 0 2px;line-height:1.4;animation:.4s both rise;display:flex}.turn.action .act-dot{--tone:var(--ink-3);background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.turn.action.tone-connected .act-dot{--tone:var(--good)}.turn.action.tone-done .act-dot{--tone:var(--accent)}.turn.action.tone-learned .act-dot{--tone:var(--think)}.turn.action.tone-held .act-dot{--tone:var(--caution)}.turn.action.tone-problem .act-dot{--tone:var(--warn)}.turn.action.tone-settings .act-dot{--tone:var(--ink-3);opacity:.8}.turn.action a{color:inherit;text-underline-offset:3px;text-decoration:none}.turn.action a:hover{color:var(--ink-2);text-decoration:underline}.turn.action .act-when{color:var(--ink-3);white-space:nowrap}.turn.action+.turn.action{margin-top:-6px}.platform-note{border-left:2px solid var(--ink-3);border-radius:0 var(--r) var(--r) 0;background:var(--surface-2);color:var(--ink-2);font-size:var(--t-sm);max-width:36em;margin:8px 0 0;padding:7px 12px;line-height:1.45}.platform-note .pn-from{font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.turn-changed{margin-top:6px}.front-note{z-index:1;width:calc(100% - 48px);margin:-4px 0 10px;position:relative}.quick-answers{margin:8px 0 4px}.quick-answers .chip{min-height:44px}.front-quick{z-index:1;width:calc(100% - 48px);margin:-4px 0 10px;position:relative}.turn.action.said{text-transform:none;letter-spacing:0;font-size:var(--t-xs)}.turn.action.update{text-transform:none;letter-spacing:0;font-size:var(--t-sm);color:var(--ink-2)}.turn.action.update .act-dot{background:var(--a-mark);opacity:.9;width:7px;height:7px}.update-new{color:var(--ink-2);flex-direction:column;gap:4px;margin:0 0 12px;padding-left:18px;display:flex}.turn.aside{text-align:center;max-width:80%;font-size:var(--t-sm);color:var(--ink-2);background:0 0;border-left:0;align-self:center;padding:4px 12px}.turn.aside .lbl{text-align:center;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;display:block}.convo-box{position:relative}@keyframes hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.9;transform:none}}.work-talk{border-bottom:1px solid #0000;flex:none;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),border-color .3s;display:grid}.work-talk.open{border-bottom-color:var(--hairline);grid-template-rows:1fr}.work-talk-in{opacity:0;background:color-mix(in oklab,var(--a) 5%,var(--surface));flex-direction:column;gap:8px;min-height:0;padding:0 20px;transition:opacity .35s 80ms,transform .5s cubic-bezier(.2,.7,.2,1) 40ms,padding .5s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden;transform:translateY(-12px)}.work-talk.open .work-talk-in{opacity:1;padding:14px 20px 16px;transform:none}.work-talk-list{scrollbar-width:none;flex-direction:column;gap:12px;max-height:min(34vh,300px);padding:4px 2px;display:flex;overflow-y:auto}.work-talk-list::-webkit-scrollbar{display:none}.work-talk .turn.agent{font-size:var(--t-md)}.work-talk .turn.thinking-line{color:var(--ink-2);font-size:var(--t-md)}.work-talk .convo-form textarea{background:var(--surface);min-height:56px}.work-talk .convo-empty{text-align:left;padding:4px 8px 8px}.btn.on{background:var(--surface);color:var(--ink);border-color:var(--ink-3);box-shadow:var(--shadow)}@media (max-width:560px){.work-talk-in{padding:0 14px}.work-talk.open .work-talk-in{padding:12px 14px 14px}}.door-card{max-width:480px;padding-top:12px}.door{flex-direction:column;gap:6px;display:flex}.door-stage{--band:128px;height:clamp(300px,100dvh - 480px,420px);transition:height .6s cubic-bezier(.2,.7,.2,1);position:relative}.door.roomy .door-stage{height:clamp(360px,100dvh - 230px,560px)}.door.docked .door-stage{height:84px}.door-field{width:100%;height:var(--band);transition:width .6s cubic-bezier(.2,.7,.2,1),height .6s cubic-bezier(.2,.7,.2,1),border-radius .6s,background .4s;position:absolute;top:0;left:0}.door-field.docked{border-radius:var(--r-lg);background:color-mix(in oklab,var(--a) 9%,var(--bg));width:64px;height:64px;box-shadow:0 0 0 1px var(--hairline);overflow:hidden}.door-canvas{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#000 60%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.door-field.docked .door-canvas{-webkit-mask-image:none;mask-image:none}.door-name{pointer-events:none;text-shadow:0 0 12px var(--bg),0 0 5px var(--bg);flex-direction:column;gap:1px;transition:left .6s cubic-bezier(.2,.7,.2,1),top .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:6px;left:2px}.door.docked .door-name{top:14px;left:78px}.door-name b{font-family:var(--display);font-weight:var(--w-bold);font-size:var(--t-lg);letter-spacing:-.01em;line-height:1.2}.door-name span{font-size:var(--t-sm);color:var(--ink-3)}.door-thought{left:2px;right:2px;top:calc(var(--band) - 34px);font-size:var(--t-lg);color:var(--ink);text-shadow:0 0 14px var(--bg),0 0 6px var(--bg);line-height:1.45;animation:.7s both thought-in;position:absolute;bottom:0}.door-thought .thought-window{scrollbar-width:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 5% 94%,#0000);mask-image:linear-gradient(#0000,#000 5% 94%,#0000)}.door-thought .thought-window::-webkit-scrollbar{display:none}.door-thought .thought-window[data-above]{-webkit-mask-image:linear-gradient(#0000,#0000004d 9%,#000 24% 94%,#0000);mask-image:linear-gradient(#0000,#0000004d 9%,#000 24% 94%,#0000)}.door-thought .thought-text{text-align:left;padding-top:12px;padding-bottom:18px}.door-choices{flex-wrap:wrap;justify-content:center;gap:10px;animation:.5s cubic-bezier(.2,.7,.2,1) .4s both rise;display:flex}.door-form{flex-direction:column;gap:14px;animation:.55s cubic-bezier(.2,.7,.2,1) .15s both rise;display:flex}.door.docked .door-form{animation-delay:.35s}.door-line{text-align:center;color:var(--ink-2);font-size:var(--t-md)}.door-line p{margin:0}.door-line .door-line-lead{color:var(--ink);font-size:var(--t-lg);font-weight:var(--w-bold);margin-bottom:2px}.door .link{font:inherit;color:var(--accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.door-forgot{text-align:right;margin:-8px 0 0}@media (max-width:480px){.door-stage{--band:100px;height:clamp(260px,100dvh - 470px,380px)}.door.roomy .door-stage{height:clamp(330px,100dvh - 210px,520px)}.door.docked .door-stage{height:84px}.door-thought{font-size:var(--t-md);top:calc(var(--band) - 26px)}}.door-stage{transition:height .6s cubic-bezier(.2,.7,.2,1),opacity .45s,transform .5s cubic-bezier(.4,0,.2,1),filter .45s}.door.orb-demo:not(.opening) .door-stage{opacity:0;transform-origin:0 0;filter:blur(3px);pointer-events:none;transform:scale(.4)}.orb.welcome-orb{left:max(20px,env(safe-area-inset-left));top:calc(var(--top-inset) + 14px)}.orb.welcome-orb .orb-btn{width:44px;height:44px}.orb.welcome-orb .orb-say{display:block;left:calc(100% + 12px);right:auto;transform:translateY(-50%)translate(-14px)scale(.96)}.orb.welcome-orb .orb-say.out{transform:translateY(-50%)}.door.orb-demo .door-choices{opacity:.5;transition:opacity .3s}.orb.welcome-orb .orb-btn{animation:.55s cubic-bezier(.2,.7,.2,1) .25s both orb-arrive}.orb.welcome-orb.going .orb-btn{animation:.4s both orb-go}.orb.welcome-orb.going .orb-say{opacity:0}@keyframes orb-arrive{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes orb-go{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.3)}}@keyframes orb-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.door-stage{transition:opacity .3s}.door.orb-demo:not(.opening) .door-stage{filter:none;transform:none}.orb.welcome-orb .orb-btn{animation:.3s both orb-fade!important}.door-stage{transition-duration:.3s!important}}body:has(.legal-top){height:auto;min-height:100%}.legal-top{z-index:20;background:color-mix(in oklab,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.legal-top-in{align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:12px 20px;display:flex}.legal-brand{font-family:var(--display);font-weight:var(--w-bold);font-size:var(--t-md);white-space:nowrap;color:var(--ink);align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.legal-brand .mark{flex:none;width:26px;height:26px;display:block}main.page.legal{max-width:760px;padding-block:40px 72px}.legal-in{max-width:760px}.legal-in .legal-back{margin:56px 0 0;padding-inline:0}.legal .lede{font-size:var(--t-md);color:var(--ink-2);max-width:60ch;margin-top:12px;line-height:1.6}.legal .hello{margin-bottom:0}.legal .legal-title{margin-top:26px}.legal-toc{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:var(--t-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin-top:36px;padding-block:18px;line-height:1.35;display:grid}.legal-toc a{color:var(--ink-2);text-decoration:none}.legal-toc a:hover{color:var(--accent);text-decoration:underline}.legal section{margin-top:44px;scroll-margin-top:84px}.legal section h2{align-items:baseline;gap:12px;display:flex}.legal section h2 .n{color:var(--ink-3);font-size:var(--t-sm);font-variant-numeric:tabular-nums;font-weight:var(--w-regular)}.legal h3{color:var(--ink);margin-top:26px}.legal p,.legal li{color:var(--ink-2);line-height:1.68}.legal section>p,.legal ul,.legal ol,.legal .dl{margin-top:14px}.legal ul,.legal ol{padding-left:22px}.legal li+li{margin-top:8px}.legal strong{color:var(--ink);font-weight:var(--w-bold)}.legal .dl{font-size:var(--t-md);grid-template-columns:max-content 1fr;gap:8px 18px;display:grid}.legal .dl dt{color:var(--ink-3)}.legal .dl dd{color:var(--ink-2);margin:0}.legal .stands-out{border-radius:var(--r);background:var(--wash);border:1px solid var(--hairline);margin-top:16px;padding:16px 18px}.legal .stands-out p{color:var(--ink)}.legal table{border-collapse:collapse;width:100%;font-size:var(--t-md);margin-top:16px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--ink-2);padding:10px 12px 10px 0}.legal th{color:var(--ink-3);font-weight:var(--w-medium);font-size:var(--t-sm);letter-spacing:.02em}.legal td:first-child{color:var(--ink);white-space:nowrap;padding-right:18px}.legal-back{max-width:760px;margin:56px auto 0;padding-inline:20px}footer.foot.legal-foot{flex-direction:column;gap:6px;max-width:760px;line-height:1.6;display:flex}.legal-foot .legal-links a{color:var(--ink-2)}.pricing .stands-out{margin-top:28px}.price-list{border-top:1px solid var(--hairline);margin:28px 0 0;list-style:none;padding:0!important}.price-list li{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:8px 28px;padding:16px 0;display:flex;margin:0!important}.price-who{flex-direction:column;gap:4px;min-width:0;display:flex}.price-who b{color:var(--ink);font-weight:var(--w-bold)}.price-who span{color:var(--ink-2);font-size:var(--t-md);line-height:1.5}.price-cost{text-align:right;color:var(--ink-2);font-size:var(--t-md);font-variant-numeric:tabular-nums;flex:none}.price-cost b{color:var(--ink)}.price-who .pill{font-size:var(--t-xs);color:var(--ink-2);vertical-align:middle;margin-left:8px}.price-wait{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--ink-2);margin:28px 0 0;padding:16px 0}.pricing section{margin-top:32px}.pricing .legal-back{margin-top:40px;padding-inline:0}@media (max-width:560px){.price-list li{flex-direction:column}.price-cost{text-align:left}}.auth-legal{margin-top:18px;max-width:400px;margin-inline:auto;padding-inline:16px}@media (max-width:560px){.legal-top-in{padding:10px 16px}.legal .dl{grid-template-columns:1fr;gap:2px 0}.legal .dl dd+dt{margin-top:10px}.legal-toc{grid-template-columns:1fr;gap:10px 0}.legal table,.legal tbody,.legal tr,.legal td{width:100%;display:block}.legal thead{display:none}.legal tr{border-bottom:1px solid var(--hairline);padding-block:12px}.legal td{border:0;padding:2px 0}.legal td:first-child{font-weight:var(--w-medium);color:var(--ink);font-size:var(--t-md)}.legal td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-3)}}.guide{left:max(calc(var(--orb-l) - 12px),var(--beside-menu));top:calc(var(--orb-t) + var(--orb-d));z-index:63;width:min(420px,100vw - 20px);max-height:calc(100vh - var(--orb-t) - var(--orb-d) - 16px);scrollbar-width:none;position:fixed;overflow-y:auto}.guide::-webkit-scrollbar{display:none}.guide-say p{font-size:var(--t-md);color:var(--ink);margin:0 0 10px;line-height:1.5}.guide-x{border-top:1px solid var(--hairline);margin-top:12px;padding-top:10px}.guide-you{color:var(--ink-3)!important;font-size:var(--t-sm)!important}.guide-ans{font-size:var(--t-md);line-height:1.5}.guide-ans p{margin:0 0 8px}.guide-form{margin-top:12px}.guide-form .convo-box{margin:0}html.orb-spot .orb.pa .orb-btn{animation:1.8s ease-in-out 3 orb-spot}@keyframes orb-spot{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--a) 0%,transparent),0 6px 18px -6px color-mix(in oklab,var(--orb-c) 70%,transparent)}50%{box-shadow:0 0 0 10px color-mix(in oklab,var(--a) 22%,transparent),0 6px 18px -6px color-mix(in oklab,var(--orb-c) 70%,transparent)}}@media (prefers-reduced-motion:reduce){html.orb-spot .orb.pa .orb-btn{box-shadow:0 0 0 6px color-mix(in oklab,var(--a) 22%,transparent),0 6px 18px -6px color-mix(in oklab,var(--orb-c) 70%,transparent);animation:none}}@media (max-width:560px){.guide{width:auto;left:10px;right:10px}}.connect-card{border-radius:var(--r-lg);background:color-mix(in oklab,var(--a,var(--accent)) 8%,var(--wash));color:inherit;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .2s;display:flex}.connect-card:hover{background:color-mix(in oklab,var(--a,var(--accent)) 14%,var(--wash))}.connect-card.told:hover{background:color-mix(in oklab,var(--a,var(--accent)) 8%,var(--wash))}.connect-card .pill{flex:none}.connect-card.stacked{flex-direction:column;align-items:flex-start}.connect-do{flex-wrap:wrap;gap:8px}.connect-card.quiet,.connect-card.quiet:hover{background:var(--wash)}.connect-gives{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.connect-gives li{padding-left:20px;position:relative}.connect-gives li:before{content:"✓";color:var(--a-ink);font-weight:var(--w-bold);position:absolute;top:0;left:0}.connect-pick,.connect-other{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.connect-other input{flex:180px;min-width:0}.going{left:50%;top:calc(var(--top-inset) + 18px);z-index:64;border-radius:var(--r-round);background:color-mix(in oklab,var(--bg) 86%,var(--surface));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 18px;animation:.25s both rise;display:flex;position:fixed;overflow:hidden;transform:translate(-50%)}.going.read-short{white-space:normal;text-align:center;line-height:1.4}.going-dots{gap:3px;display:inline-flex}.going-dots i{opacity:.3;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite going-dot}.going-dots i:nth-child(2){animation-delay:.2s}.going-dots i:nth-child(3){animation-delay:.4s}@keyframes going-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (max-width:900px){.going{top:auto;bottom:22px}}.acct-list{flex-direction:column;display:flex}.acct{box-shadow:inset 0 -1px 0 var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}.acct:last-child{box-shadow:none;padding-bottom:0}.acct:first-child{padding-top:0}.acct-who{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.acct-who b{font-weight:var(--w-bold);overflow-wrap:anywhere}.acct-state{flex:none}.acct-do{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.acct-drop summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-3);border-radius:var(--r-round);padding:7px 12px;list-style:none}.acct-drop summary::-webkit-details-marker{display:none}.acct-more{margin-top:10px}.acct-more>summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-2);width:max-content;max-width:100%;list-style:none}.acct-more>summary::-webkit-details-marker{display:none}.acct-more>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:0 0 3px 8px;transition:transform .2s;display:inline-block;transform:rotate(45deg)}.acct-more[open]>summary:after{transform:translateY(3px)rotate(225deg)}@media (prefers-reduced-motion:reduce){.acct-more>summary:after{transition:none}}.acct-more>summary:hover{color:var(--ink)}.acct-more>p{margin:8px 0 0}.hello .acct-more>p{font-size:var(--t-sm);line-height:1.5}.acct-drop summary:hover,.acct-drop[open] summary{color:var(--warn)}.acct-drop.give summary:hover,.acct-drop.give[open] summary{color:var(--accent)}.acct-sure{z-index:5;border-radius:var(--r-lg);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow);flex-direction:column;gap:10px;margin-top:8px;padding:14px;display:flex;position:absolute;right:0}.acct-sure p{color:var(--ink-2);margin:0}.acct-drop{position:relative}@media (max-width:560px){.acct-do{width:100%;margin-left:0;position:relative}.acct-drop{position:static}.acct-sure{width:auto;left:0;right:0}}.role-edit summary{cursor:pointer;list-style:none}.save-bar{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.save-bar.dirty{z-index:5;border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow);position:sticky;bottom:12px}.unsaved-ask-in{padding:20px 22px}.perm-grid-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.perm-grid{border-collapse:collapse;width:100%}.perm-grid th,.perm-grid td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:6px 4px}.perm-grid tr:last-child th,.perm-grid tr:last-child td{border-bottom:0}.perm-grid thead th{font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;padding-top:0}.perm-grid tbody th{font-weight:var(--w-medium);min-width:6.5em;max-width:10em}.perm-grid select{width:auto;min-width:7.5em;min-height:44px;padding:8px 10px}.unsaved-ask-in h2{font-size:var(--t-lg);margin:0 0 8px}.unsaved-ask-in p{margin:0 0 6px}.role-edit summary::-webkit-details-marker{display:none}.role-row .acct-do{align-self:flex-start}.role-row:has(.role-edit[open]) .acct-do{width:100%;margin-left:0;display:block}.role-form{flex-direction:column;gap:14px;max-width:560px;margin-top:12px;display:flex}.role-groups{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.role-groups legend{font-weight:var(--w-medium);color:var(--ink-2);margin-bottom:6px;padding:0}.role-groups label{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.4;display:flex}.role-groups input{flex:none;width:auto;margin:3px 0 0;padding:0}.role-groups label>span{flex:1;min-width:0}.role-groups label:has(input:disabled){opacity:.55;cursor:not-allowed}.role-new{cursor:pointer;align-items:center;gap:8px;display:flex}.role-new input{flex:none;width:auto;margin:0;padding:0}.ga-pick label{flex-wrap:nowrap}.ga-pick input{flex:none;width:auto;margin:3px 0 0;padding:0}.ga-pick label>span{flex:1;min-width:0}.mm-view{min-width:0}.mm-run{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.mm-run a{color:inherit;font-weight:var(--w-medium)}.mm-first{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.mm-first p{color:var(--ink-2);font-size:var(--t-md);max-width:58ch;margin:0;line-height:1.55}.mm-said{flex-basis:100%}.mm-warn{color:var(--warn)}.mm-sec{flex-direction:column;gap:10px;display:flex}.mm-headline{margin:0}.mm-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.mm-stat{border-radius:var(--r);background:color-mix(in oklab,var(--ink) 3.5%,transparent);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.mm-stat-v{font-family:var(--display);font-size:var(--t-lg);color:var(--ink);line-height:1.15}.mm-stat-l{font-size:var(--t-sm);color:var(--ink-2)}.mm-stat-n{font-size:var(--t-xs);line-height:1.35}.mm-table summary{cursor:pointer;color:var(--ink-3)}.mm-table table{border-collapse:collapse;font-size:var(--t-sm);margin-top:6px}.mm-table th,.mm-table td{text-align:left;font-weight:var(--w-regular);padding:3px 12px 3px 0}.mm-table td{color:var(--ink);font-variant-numeric:tabular-nums}.mm-rows{flex-direction:column;gap:4px;display:flex}.mm-row{border-radius:var(--r);text-align:left;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;width:100%;padding:7px 10px;display:grid}button.mm-row{cursor:pointer}button.mm-row:hover,.mm-row.on{background:color-mix(in oklab,var(--a,var(--accent)) 9%,transparent)}.mm-row-l{font-size:var(--t-sm);min-width:0}.mm-row-v{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink)}.mm-row-b{background:color-mix(in oklab,var(--ink) 5%,transparent);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.mm-row-b i{background:var(--a,var(--accent));border-radius:3px;height:100%;display:block}.mm-filters{flex-wrap:wrap;gap:6px;display:flex}.mm-filters .chip{font-size:var(--t-sm);padding:6px 11px}.mm-list{flex-direction:column;gap:6px;display:flex}.mm-f{border-radius:var(--r);background:color-mix(in oklab,var(--ink) 3%,transparent)}.mm-f.sev-high{box-shadow:inset 2px 0 0 var(--warn)}.mm-f-h{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r);background:0 0;border:0;flex-direction:column;gap:6px;padding:11px 14px;display:flex}.mm-f-h:hover{background:color-mix(in oklab,var(--ink) 4%,transparent)}.mm-f-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mm-f-s{line-height:1.5}.mm-f-also{line-height:1.45}.mm-f-more{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mm-f-more .mm-f{background:color-mix(in oklab,var(--ink) 4%,transparent)}.mm-owed{white-space:nowrap}.mm-more{align-self:flex-start;margin-top:6px}.mm-f-d{padding:0 14px 12px}.mm-note{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--ink);font:inherit;font-size:var(--t-sm);flex:1;padding:7px 10px}.wn{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;margin-top:12px;padding-top:10px;display:flex}.wn .eyebrow,.wn p{margin:0}.wn-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wn-note{border-radius:var(--r);background:color-mix(in oklab,var(--ink) 4%,transparent);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:7px 10px;display:flex}.wn-body{overflow-wrap:anywhere;flex-basis:100%;line-height:1.45}.wn-own{gap:10px;margin-left:auto;display:inline-flex}.wn-btn{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wn-form{flex-wrap:wrap;gap:6px;width:100%;display:flex}.wn-add{align-self:flex-start}.wn-latest{overflow-wrap:anywhere;line-height:1.45}.mm-search{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:10px 12px}.mm-m{border-radius:var(--r);background:color-mix(in oklab,var(--ink) 3%,transparent);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:0;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.mm-m:hover{background:color-mix(in oklab,var(--a,var(--accent)) 8%,transparent)}.mm-m-t{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov{--ov-a:color-mix(in oklab,var(--a,var(--accent)) 72%,var(--ink));--ov-1:#2a78d6;--ov-2:#eb6834;--ov-3:#1baf7a;--ov-4:#eda100;--ov-5:#e87ba4;--ov-6:#008300;--ov-o:#9aa3ad;gap:16px;container-type:inline-size}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ov{--ov-1:#3987e5;--ov-2:#d95926;--ov-3:#199e70;--ov-4:#c98500;--ov-5:#d55181;--ov-6:#008300;--ov-o:#5d6878}}:root[data-theme=dark] .ov{--ov-1:#3987e5;--ov-2:#d95926;--ov-3:#199e70;--ov-4:#c98500;--ov-5:#d55181;--ov-6:#008300;--ov-o:#5d6878}.ov-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.ov-kpis{margin:0 0 18px}.ov-kpi-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ov-kpi{border-radius:var(--r-lg);background:color-mix(in oklab,var(--ink) 4%,transparent);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ov-kpi-l{font-size:var(--t-xs);color:var(--ink-3)}.ov-kpi b{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:-.01em;line-height:1.2}.ov-kpi-s{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4}.ov-trend{font-size:var(--t-md);color:var(--ink-2);margin:12px 0 0}.ov-head h2{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:-.01em;margin:0}.ov-head span{font-size:var(--t-sm)}.ov-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@container (min-width:900px){.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;gap:12px;min-width:0;padding:18px 18px 14px;display:flex}.ov-card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.ov-card-h h3{font-size:var(--t-md);font-weight:var(--w-bold);margin:0}.ov-card-h p{font-size:var(--t-xs);color:var(--ink-3);margin:2px 0 0}.ov-legend{flex-wrap:wrap;gap:6px;display:flex}.ov-chip{border-radius:var(--r-round);border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--t-xs);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ov-legend.static .ov-chip{cursor:default}.ov-chip i,.ov-tip i{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.ov-chip.off{color:var(--ink-3)}.ov-chip.off i{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0!important}.ov-plot{position:relative}.ov-plot svg{width:100%;height:auto;display:block;overflow:visible}.ov-grid-l{stroke:var(--hairline);stroke-width:1px}.ov-axis{font-size:var(--t-xs);fill:var(--ink-3)}.ov-area{fill:currentColor;opacity:.1}.ov-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ov-dot{fill:var(--surface);stroke:currentColor;stroke-width:2px}.ov-mark{stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:5 4}.ov-est-band{fill:currentColor;opacity:.14;stroke:none}.ov-est-line{stroke-dasharray:1.5 5;stroke-width:2.4px}.ov-est-dot{fill:var(--surface);stroke-dasharray:none;stroke-width:1.6px}.ov-est-div{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 4;opacity:.7}.ov-est-label{font-weight:var(--w-bold);letter-spacing:.02em}.ov-chip.ov-est-chip i{background:radial-gradient(circle,var(--ink-2) 1.1px,transparent 1.5px) 0 50%/5px 10px repeat-x,color-mix(in srgb,var(--ink-3) 22%,transparent);border-radius:2px;width:18px;height:10px}.ov-est-how b{color:var(--ink-2)}.ov-cross{stroke:var(--ink-3);stroke-width:1px;opacity:.45}.ov-hit{fill:#0000;cursor:default;outline:none}.ov-hit:focus-visible{stroke:var(--accent);stroke-width:1.5px}.ov-seg{stroke:var(--surface);stroke-width:1.5px}.ov-tip{z-index:3;border-radius:var(--r);background:var(--surface);min-width:160px;box-shadow:var(--shadow),0 0 0 1px var(--hairline);font-size:var(--t-xs);pointer-events:none;white-space:nowrap;flex-direction:column;gap:3px;padding:8px 10px;line-height:1.4;display:flex;position:absolute;top:0}.ov-tip>span{justify-content:space-between;gap:16px;display:flex}.ov-tip>span>span:first-child{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ov-tip>span>span:last-child{font-variant-numeric:tabular-nums;color:var(--ink)}.ov-tip-t{border-top:1px solid var(--hairline);margin-top:2px;padding-top:4px}.ov-foot{border-top:1px solid var(--hairline);font-size:var(--t-sm);color:var(--ink-2);margin:0;padding-top:10px;line-height:1.5}.ov-foot b{color:var(--ink);font-weight:var(--w-bold)}.ov-table table{width:100%}.ov-table thead th{font-weight:var(--w-medium);color:var(--ink-3);font-size:var(--t-xs)}.ov-hbars{flex-direction:column;gap:11px;display:flex}.ov-hbar{font-size:var(--t-sm);outline:none;grid-template-columns:minmax(80px,32%) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ov-hbar-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-hbar-t{background:var(--wash);border-radius:3px;gap:2px;height:14px;display:flex;overflow:hidden}.ov-hbar-t i{background:var(--ov-a);border-radius:3px;flex:none;height:100%;display:block}.ov-hbar-t b{border-radius:var(--r-sm);background:color-mix(in oklab,var(--ov-a) 38%,var(--surface));flex:none;height:100%;display:block}.ov-chip i.ov-came{background:var(--ov-a)}.ov-chip i.ov-booked{background:color-mix(in oklab,var(--ov-a) 38%,var(--surface))}.ov-hbar-v{text-align:right;font-variant-numeric:tabular-nums;min-width:34px;color:var(--ink-2)}.ov-hbar-v small{font-size:var(--t-xs);color:var(--ink-3)}.ov-hbar:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ov-wide{grid-column:1/-1;scroll-margin-top:84px}.ov-filters{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.seg.ov-range{grid-template-columns:repeat(4,auto);display:inline-grid}.seg.ov-range button{font-size:var(--t-xs);padding:5px 12px}@container (max-width:400px){.seg.ov-range{border-radius:var(--r-lg);grid-template-columns:repeat(2,1fr)}}.ov-dates{flex-wrap:wrap;gap:8px 12px;display:flex}.ov-dates label{font-size:var(--t-xs);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ov-dates input{width:auto;font-size:var(--t-sm);border-radius:var(--r-sm);padding:4px 8px}.ov-rooms{position:relative}.ov-rooms-btn{border-radius:var(--r-round);border:1px solid var(--line);background:var(--surface);font-size:var(--t-xs);color:var(--ink);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ov-rooms-btn[aria-expanded=true]{border-color:var(--ink-3)}.ov-rooms-caret{font-size:var(--t-xs);color:var(--ink-3)}.ov-rooms-menu{z-index:5;border-radius:var(--r);background:var(--surface);width:min(320px,100vw - 48px);max-height:340px;box-shadow:var(--shadow),0 0 0 1px var(--hairline);padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.ov-rooms-row{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;line-height:1.3;display:flex}.ov-rooms-row:hover{background:var(--wash)}.ov-rooms-row input{width:16px;height:16px;accent-color:var(--ov-a);flex:none;margin:0;padding:0}.ov-rooms-all{border-bottom:1px solid var(--hairline);border-radius:var(--r-sm) var(--r-sm) 0 0;font-weight:var(--w-bold);margin-bottom:4px;padding-bottom:9px}.ov-heat{outline:none;display:grid;position:relative}.ov-heat:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.ov-heat-d{text-align:center;font-size:var(--t-xs);color:var(--ink-3);align-self:end;line-height:1}.ov-heat-t{text-align:right;font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;align-self:center;padding-right:8px;line-height:1}.ov-heat-c{background:color-mix(in oklab,var(--ink) 5%,transparent);border-radius:3px}.ov-heat-c.on{z-index:1;box-shadow:0 0 0 2px var(--ink);position:relative}.ov-heat-tap .ov-heat-c{cursor:pointer}.ov-heat-key{font-size:var(--t-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.ov-heat-key span{align-items:center;gap:6px;display:inline-flex}.ov-heat-key i{border-radius:2px;height:10px;display:inline-block}.ov-heat-none{background:color-mix(in oklab,var(--ink) 5%,transparent);width:10px}.ov-heat-ramp{background:linear-gradient(to right,color-mix(in oklab,var(--ov-a) 14%,var(--surface)),var(--ov-a));width:72px}.ov-pie{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.ov-pie svg{flex:none;width:min(180px,46%);min-width:140px;height:auto;overflow:visible}.ov-slice{cursor:default;outline:none;transition:opacity .15s}.ov-pie svg:hover .ov-slice:not(.on),.ov-pie svg:focus-within .ov-slice:not(.on){opacity:.55}.ov-slice:focus-visible{stroke:var(--ink);stroke-width:2px}.ov-pie svg text{pointer-events:none}.ov-pie-n{font-size:var(--t-lg);font-weight:var(--w-bold);fill:var(--ink);font-variant-numeric:tabular-nums}.ov-pie-key{min-width:0;font-size:var(--t-sm);flex-direction:column;flex:200px;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ov-pie-key li{border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto 40px;align-items:center;gap:8px;padding:2px 4px;display:grid}.ov-pie-key li.on{background:var(--wash)}.ov-pie-key i{border-radius:2px;width:10px;height:10px}.ov-pie-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-pie-v{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ov-pie-p{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-3)}.ov-col{fill:var(--ov-a)}g.on .ov-col{fill:color-mix(in oklab,var(--ov-a) 80%,var(--ink))}.ov-hm-r{text-overflow:ellipsis;justify-self:end;overflow:hidden}.ov-hm-c{font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.ov-hm-c.deep{color:var(--surface)}.ov-block{cursor:default;stroke-width:1.5px;outline:none}.ov-block.on,.ov-block:focus-visible{stroke-width:2.5px;stroke:var(--ink)!important}.ov-block-t{font-size:var(--t-xs);font-weight:var(--w-bold);fill:var(--ink);pointer-events:none}.ov-block-v{font-size:var(--t-xs);fill:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none}.ov-pt{fill:var(--ov-a);stroke:var(--surface);stroke-width:2px;fill-opacity:.85;pointer-events:none}.ov-funnel{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ov-fn{border-radius:6px;outline:none;flex-direction:column;gap:4px;display:flex}.ov-fn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ov-fn-on{font-size:var(--t-xs);padding-left:2px}.ov-fn-h{font-size:var(--t-sm);justify-content:space-between;gap:12px;display:flex}.ov-fn-l{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ov-fn-v{font-variant-numeric:tabular-nums;white-space:nowrap}.ov-fn-v small{font-size:var(--t-xs);color:var(--ink-3)}.ov-fn-t{background:var(--wash);border-radius:4px;justify-content:center;height:16px;display:flex}.ov-fn-t i{background:var(--ov-a);border-radius:4px;height:100%;display:block}.ov-big{flex-direction:column;gap:4px;display:flex}.ov-big-n{font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1.15}.ov-big .pl-tc{font-size:var(--t-sm)}.ov-spark{width:100%;height:44px;color:var(--ov-a);margin-top:8px;display:block;overflow:visible}.ov-spark .ov-line{vector-effect:non-scaling-stroke}.ov-gauge svg{width:100%;max-width:340px;height:auto;margin:0 auto;display:block;overflow:visible}.ov-gauge-bg{fill:none;stroke:color-mix(in oklab,var(--ink) 9%,var(--surface));stroke-width:18px;stroke-linecap:round}.ov-gauge-v{fill:none;stroke:var(--ov-a);stroke-width:18px;stroke-linecap:round}.ov-gauge-t{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round}.ov-gauge-n{font-size:var(--t-xl);font-weight:var(--w-bold);fill:var(--ink);font-variant-numeric:tabular-nums}.ov-sort th button{all:unset;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.ov-sort th button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.ov-sort th[aria-sort=ascending],.ov-sort th[aria-sort=descending]{color:var(--ink)}@media (max-width:560px){.pl-table.ov-sort thead{display:block}.pl-table.ov-sort thead tr{box-shadow:inset 0 -1px 0 var(--hairline);flex-wrap:wrap;gap:4px 14px;padding:0 0 6px;display:flex}.pl-table.ov-sort thead th{box-shadow:none;padding:0;display:block}}.ob{--ob-a:color-mix(in oklab,var(--a,var(--accent)) 72%,var(--ink));--ov-a:var(--ob-a);gap:14px;container-type:inline-size}.ob-actions{flex-wrap:wrap;gap:8px;display:flex}.ob-steps{scrollbar-width:thin;border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);display:flex;overflow-x:auto}.ob-step{font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:1px 0 0 var(--hairline);background:0 0;border:0;flex-direction:column;flex:1 0 112px;align-items:flex-start;gap:1px;padding:11px 14px;display:flex}.ob-step:hover{background:var(--wash)}.ob-step-n{font-size:var(--t-xs);color:var(--ink-3);font-weight:var(--w-medium)}.ob-step-t{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap}.ob-step b{font-size:var(--t-lg);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;margin-top:4px}.ob-step.on{background:color-mix(in oklab,var(--ob-a) 10%,transparent);box-shadow:inset 0 -2px 0 var(--ob-a),1px 0 0 var(--hairline)}.ob-step.closed{background:var(--wash)}.ob-step.closed b{color:var(--ink-3)}.ob-step.closed.on{background:color-mix(in oklab,var(--ob-a) 10%,transparent)}.ob-showing{margin:0}.ob-list{flex-direction:column;gap:10px;display:flex}.ob-lead{border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--hairline);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ob-lead.archived{background:var(--wash)}.ob-lead-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ob-lead-h b{font-size:var(--t-md)}.ob-lead-h .pill{font-size:var(--t-xs);padding:2px 8px}.ob-trail{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px 0;margin:0;padding:0;list-style:none;display:grid}.ob-trail li{min-width:0;box-shadow:inset 1.5px 0 0 var(--line);flex-direction:column;gap:3px;padding:6px 10px;display:flex}.ob-trail li span{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ob-trail li b{font-size:var(--t-sm);font-weight:var(--w-regular);color:var(--ink-3)}.ob-trail li.has b{color:var(--ink)}.ob-trail li.on{background:color-mix(in oklab,var(--ob-a) 10%,transparent);box-shadow:inset 2px 0 0 var(--ob-a)}.ob-lead-f{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ob-lead-f .pill{font-size:var(--t-xs);padding:2px 8px}.ob-lead-sp{flex:1}.ob-why{margin:0}.ob-inline{border-radius:var(--r);background:var(--wash);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;display:flex}.ob-inline input:not(.mm-note),.ob-inline select{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-sm);margin-left:6px;padding:6px 8px}.ob-form{border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--hairline);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 14px;padding:14px 16px;display:grid}.ob-form .field input{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-sm);padding:8px 10px}.ob-form-wide{grid-column:1/-1}.ob-bulk{color:var(--ink)}.ob-fun-scroll{scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}.ob-fun{grid-template-columns:repeat(var(--n),minmax(86px,1fr));min-width:calc(var(--n) * 86px);row-gap:8px;display:grid}.ob-fun-h{text-align:center;flex-direction:column;grid-row:1;align-items:center;gap:1px;min-width:0;padding:0 4px;display:flex}.ob-fun-name{min-height:2.5em;font-size:var(--t-xs);color:var(--ink-2);justify-content:center;align-items:flex-end;line-height:1.25;display:flex}.ob-fun-h b{font-size:var(--t-lg);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;line-height:1.2}.ob-fun-n{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.ob-fun-band{grid-row:2;height:76px;position:relative}.ob-fun-band svg{width:100%;height:100%;position:absolute;inset:0}.ob-fun-slope{fill:color-mix(in oklab,var(--ob-a) 16%,transparent)}.ob-fun-block{fill:color-mix(in oklab,var(--ob-a) 64%,var(--surface))}.ob-fun-drop{border-radius:var(--r-round);background:var(--surface);box-shadow:0 0 0 1px var(--hairline);font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--caution);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:default;padding:1px 7px;line-height:1.5;position:absolute;top:50%;transform:translate(-50%,-50%)}.ob-fun-drop.none{color:var(--ink-3)}.ob-fun-f{text-align:center;flex-direction:column;grid-row:3;align-items:center;gap:1px;min-width:0;padding:0 4px;line-height:1.35;display:flex}.mp{--mp-a:var(--a-ink);gap:18px;container-type:inline-size}.mp-caution{color:var(--caution)}.mp-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-bar-sp{flex:1}.mp-arm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.btn.mp-archive{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 40%,transparent)}.mp-confirm{margin:0}.mp-hero{border-radius:var(--r);background:var(--wash);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;padding:18px 20px;display:flex}.mp-id{flex:280px;min-width:0}.mp-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mp-name{font-size:var(--t-lg);line-height:1.2;font-weight:var(--w-bold);letter-spacing:-.01em;margin:0}.mp-org{color:var(--ink-2);font-size:var(--t-sm);margin:6px 0 0}.mp-note{margin:4px 0 0}.mp-quote{border-left:2px solid var(--mp-a);color:var(--ink-2);max-width:60ch;margin:16px 0 0;padding:2px 0 2px 12px;font-style:italic;line-height:1.55}.mp-link{font:inherit;color:var(--mp-a);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.mp-link:hover{text-decoration:underline}.mp-k{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-3);margin:0}.mp-block>.mp-k{font-weight:var(--w-bold);color:var(--ink-2)}.mp-churn{flex:none;position:relative}.mp-churn-b{font:inherit;color:inherit;text-align:left;cursor:help;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.mp-churn-t{flex-direction:column;gap:2px;display:flex}.mp-churn-t b{font-weight:var(--w-bold)}.mp-risk-low{color:var(--good)}.mp-risk-medium{color:var(--caution)}.mp-risk-high{color:var(--warn)}.mp-tap{display:none}@media (hover:none){.mp-hover{display:none}.mp-tap{display:inline}}.mp-tip{z-index:5;border-radius:var(--r);background:var(--surface);width:min(300px,80vw);box-shadow:var(--shadow),0 0 0 1px var(--hairline);font-size:var(--t-sm);padding:12px 14px;display:none;position:absolute;top:calc(100% + 6px);left:0}.mp-churn.open .mp-tip{display:block}@media (hover:hover){.mp-churn:hover .mp-tip{display:block}}.mp-tip-h{font-weight:var(--w-bold);margin-bottom:8px}.mp-tip-r{margin-bottom:7px}.mp-tip-r>div:first-child{justify-content:space-between;gap:12px;display:flex}.mp-tip-r>div:first-child span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-2)}.mp-tip-f{font-size:var(--t-xs);margin:8px 0 0;line-height:1.4}.mp-stats{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mp-stat{min-width:0;box-shadow:1px 1px 0 var(--hairline);padding:13px 16px}.mp-stat-v{font-size:var(--t-lg);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.2}.mp-stat-v small{font-size:var(--t-sm);color:var(--ink-3);font-weight:var(--w-regular);margin-left:1px}.mp-stat-s{font-size:var(--t-xs);color:var(--ink-3);min-height:16px;margin-top:4px}.mp-spark{width:100%;height:16px;color:var(--mp-a);display:block;overflow:visible}.mp-cols{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.mp-col{min-width:0;box-shadow:1px 1px 0 var(--hairline);flex-direction:column;gap:26px;padding:18px 18px 22px;display:flex}.mp-block{flex-direction:column;gap:12px;min-width:0;display:flex}.mp-block>.mp-k{margin-bottom:2px}.mp-kv{font-size:var(--t-sm);overflow-wrap:anywhere;grid-template-columns:92px minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.mp-kv dt{color:var(--ink-3)}.mp-kv dd{margin:0}.mp-kv a{color:var(--mp-a)}.mp-rows{font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;margin:0;display:grid}.mp-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.mp-empty{border-radius:var(--r);background:var(--wash);color:var(--ink-2);font-size:var(--t-sm);margin:0;padding:10px 12px;line-height:1.5}.mp-lead{font-size:var(--t-sm);margin:0;line-height:1.5}.mp-em{color:var(--mp-a);font-weight:var(--w-medium)}.mp-cap{margin:0}.mp-sub{border-top:1px solid var(--hairline);flex-direction:column;gap:10px;padding-top:14px;display:flex}.mp-sub-h{margin:0}.mp-card{border-radius:var(--r);box-shadow:0 0 0 1px var(--hairline);background:var(--surface);flex-direction:column;gap:12px;padding:14px;display:flex}.mp-card-h{align-items:center;gap:10px;display:flex}.mp-card-n{font-weight:var(--w-medium)}.mp-av{background:var(--surface-2);width:32px;height:32px;font-size:var(--t-xs);font-weight:var(--w-bold);border-radius:50%;flex:none;place-items:center;display:grid}.mp-card p{margin:0}.mp-why{border-radius:var(--r-lg);background:color-mix(in oklab,var(--warn) 7%,transparent);flex-direction:column;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.mp-flag{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.mp-flag .pill{font-size:var(--t-xs);flex:none;padding:2px 8px}.mp-chart{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin:0;padding-top:14px;display:flex}.mp-chart-h{font-size:var(--t-xs);color:var(--ink-3);justify-content:space-between;gap:10px;display:flex}.mp-bars{align-items:stretch;gap:4px;height:54px;display:flex}.mp-bars span{flex:1;align-items:flex-end;min-width:0;display:flex}.mp-bars i{background:color-mix(in oklab,var(--mp-a) 40%,transparent);border-radius:2px 2px 0 0;width:100%;display:block}.mp-bars.strong i{background:color-mix(in oklab,var(--mp-a) 75%,transparent)}.mp-bars span.on i{background:var(--mp-a)}.mp-bars span.nil i{border-top:2px solid color-mix(in oklab,var(--mp-a) 35%,transparent);border-radius:0;height:0}.mp-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mp-day{font-size:var(--t-xs);color:var(--ink-3);flex-direction:column;align-items:center;gap:2px;display:flex}.mp-day-c{align-items:flex-end;width:100%;height:40px;display:flex}.mp-day-c i{background:color-mix(in oklab,var(--mp-a) 40%,transparent);border-radius:2px 2px 0 0;width:100%;display:block}.mp-day.peak .mp-day-c i{background:var(--mp-a)}.mp-day-v{color:var(--ink-2);font-variant-numeric:tabular-nums}@container (min-width:560px){.mp-tip{left:auto;right:0}.mp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a c""b c"}.mp-col:first-child{grid-area:a}.mp-col:nth-child(2){grid-area:b}.mp-col:nth-child(3){grid-area:c}}@container (min-width:940px){.mp-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.mp-cols{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a b c"}}.mm-changes{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.mm-made{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mm-made li{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:6px;display:flex}.mm-made li:first-child{border-top:0;padding-top:0}.mm-made li>span:first-child{overflow-wrap:anywhere;min-width:0}.mm-made .btn,.mm-made .pill{flex:none}.mm-undo-all select{width:auto;padding:6px 10px}.mm-switch{border-radius:var(--r);background:var(--wash);padding:12px 14px}.mm-waiting ul{margin:6px 0 0;padding:0;list-style:none}.mm-waiting li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.mm-waiting li:first-child{border-top:0}.pp-list{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.pp-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:9px 12px}.pp-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-who{min-width:0;font-size:var(--t-sm);flex:220px;line-height:1.35}.pp-who .faint{overflow-wrap:anywhere}.pp-does{font-size:var(--t-xs);color:var(--ink-2);margin-top:2px}.pp-btns{flex-wrap:wrap;gap:4px;display:flex}.pp-edit{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;display:flex}.pp-pair{flex-wrap:wrap;gap:8px;display:flex}.pp-pair .field{flex:180px;min-width:0}.pp-ticks{flex-wrap:wrap;gap:4px 14px;display:flex}.pp-tick{font-size:var(--t-sm);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:inline-flex}.pp-tick input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0;padding:0}.pp-away{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pp-away .field{flex:0 170px;min-width:0}.mm-allow{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-allow li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mm-allow li>div{overflow-wrap:anywhere;min-width:0}.btn.danger{background:var(--warn);border-color:var(--warn);color:#fff}.btn.danger:hover{filter:brightness(.95)}.mm-archive{border-radius:var(--r);box-shadow:0 0 0 1px var(--hairline);padding:12px 14px}.mm-steps{flex-direction:column;gap:10px;margin:6px 0 0;padding-left:20px;display:flex}.mm-alert-list{flex-direction:column;gap:8px;margin:6px 0 0;padding-left:16px;display:flex}.mm-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-xs);border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 1px var(--hairline);overflow-wrap:anywhere;max-width:100%;padding:3px 7px}.bk-chart{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.bk-acct{border-bottom:1px solid var(--hairline);font-size:var(--t-sm);grid-template-columns:5.5em minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:7px 2px;display:grid}.bk-code{font-variant-numeric:tabular-nums;color:var(--ink-2)}.bk-name{overflow-wrap:anywhere;min-width:0}.bk-type{font-size:var(--t-xs);white-space:nowrap}@media (max-width:480px){.bk-acct{grid-template-columns:4.5em minmax(0,1fr)}.bk-type{grid-column:2}}.ask-groups{flex-direction:column;gap:10px;display:flex}.ask-group{border:1px solid var(--hairline);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg) 60%,transparent)}.ask-group>summary{cursor:pointer;border-radius:var(--r-lg);align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.ask-group>summary::-webkit-details-marker{display:none}.ask-group>summary:hover{background:color-mix(in oklab,var(--a) 5%,transparent)}.ask-group-dot{background:var(--a-mark);opacity:.85;border-radius:50%;flex:none;width:9px;height:9px}.ask-group-n{font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-group>summary .faint{font-size:var(--t-sm);margin-left:auto}.ask-group-x{opacity:.45;border-bottom:1.6px solid;border-right:1.6px solid;flex:none;width:9px;height:9px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.ask-group[open]>summary .ask-group-x{transform:rotate(225deg)translate(-2px,-2px)}.ask-group[open]>summary{border-bottom:1px solid var(--hairline);border-radius:var(--r-lg) var(--r-lg) 0 0}.stack>div:has(>.card.ask[data-gone]:only-child){display:none}.ask-group:not(:has(.card.ask:not([data-gone]))){display:none}.ask-group>.stack{padding:18px 15px 20px}.stack.ask-jobs{gap:10px}.ask-job>summary{gap:8px;padding:11px 13px}.ask-job-count{border-radius:var(--r-round);background:var(--surface-2);min-width:26px;color:var(--ink);font-size:var(--t-sm);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:2px 9px;line-height:18px;display:inline-flex}.ask-urgent{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.ask-job>.stack{padding:14px 13px 16px}.ask-pile-note{font-size:var(--t-sm);color:var(--ink-2);margin:0 0 14px;line-height:1.5}.ask-pile-note b{font-weight:var(--w-bold);color:var(--ink)}.ask-group>.ask-pile-note{margin:0;padding:14px 15px 0}.stack.ask-pile{gap:28px}.stack.ask-pile.short{gap:10px}.ask-group>.stack.ask-pile.short{padding-top:12px}.ask-back{font-size:var(--t-sm);color:var(--ink-2);margin:0 0 10px}.ask-back b{font-weight:var(--w-bold);color:var(--ink);margin-right:6px}.planned{font-size:var(--t-sm);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0 0 12px;line-height:1.45;display:flex}.planned svg{color:var(--ink-3);flex:none;margin-top:2px}.planned b{font-weight:var(--w-bold);color:var(--ink)}.planned.compact{font-size:var(--t-sm);margin:4px 0 0}.planned.compact svg{width:13px;height:13px;margin-top:2px}.planned.compact b{font-weight:var(--w-medium);color:var(--ink-2)}.work-talk.on-card{border-bottom:0;margin-top:8px}.work-talk.on-card.open{border-top:1px solid var(--hairline)}.work-talk.on-card .work-talk-in{background:0 0;padding:0}.work-talk.on-card.open .work-talk-in{padding:12px 0 4px}.work-talk.on-card .work-talk-list{max-height:min(40vh,360px)}.ask-rework{font-size:var(--t-sm);color:var(--ink-2);align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.ask-rework:before{content:"";background:var(--a-mark);opacity:.9;border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite live-dot;transform:translateY(-1px)}.ask-rework b{font-weight:var(--w-bold);color:var(--ink)}@media (prefers-reduced-motion:reduce){.ask-rework:before{animation:none}}.card.ask.compact{padding:12px 14px 8px}.ask.compact .who{font-size:var(--t-sm);font-weight:var(--w-medium);flex-wrap:wrap;gap:0;margin-bottom:4px}.ask.compact .who b{font-weight:var(--w-bold)}.ask-fact{font-size:var(--t-sm);color:var(--ink-2);margin:0 0 8px;line-height:1.45}.ask-letter{margin:0 0 10px}.ask-letter>summary{cursor:pointer;font-size:var(--t-sm);color:var(--accent);width:max-content;list-style:none}.ask-letter>summary::-webkit-details-marker{display:none}.ask-letter[open]>summary{margin-bottom:8px}.ask-letter .preview{max-height:320px;margin-bottom:10px;overflow:auto}.ask.compact .why{margin-top:4px}.ask-more>summary{cursor:pointer;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);width:max-content;padding:8px 2px;list-style:none}.ask-more>summary::-webkit-details-marker{display:none}.ask-more>.stack{margin-top:6px}:root:has(.doc-layout){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.doc-layout){scroll-behavior:auto}}.doc-hero{max-width:66ch;margin-bottom:56px}.doc-tags{gap:10px;margin-bottom:14px}.doc-intro p{color:var(--ink-2);font-size:var(--t-md);margin-top:12px;line-height:1.6}.doc-intro p:first-child{font-size:var(--t-sm);color:var(--ink-3);line-height:1.5}.doc-intro p:first-child em{font-style:normal}.doc-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (max-width:900px){.doc-layout{grid-template-columns:1fr;gap:24px}}.doc-rail{align-self:start;min-width:0;position:sticky;top:84px}.doc-rail ol{flex-direction:column;gap:1px;margin:12px 0 0;padding:0;list-style:none;display:flex}.doc-rail a{border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-3);gap:9px;padding:6px 10px;line-height:1.35;text-decoration:none;transition:color .15s,background .15s;display:flex}.doc-rail a .n{font-variant-numeric:tabular-nums;opacity:.55;flex:none}.doc-rail a:hover{color:var(--ink-2);background:var(--wash)}.doc-rail a.on{color:var(--ink);background:var(--wash)}@media (max-width:900px){.doc-rail{position:static}.doc-rail ol{flex-flow:wrap;gap:6px}.doc-rail a{background:var(--wash);border-radius:var(--r-round);font-size:var(--t-sm);padding:6px 12px}}.help-search{margin-top:24px}.help-search input{font-size:var(--t-md);border-radius:var(--r-round);padding:11px 18px}.help-search-line{min-height:20px;font-size:var(--t-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 4px 0;display:flex}.help-search-line:empty{display:none}.doc-body.searching .doc-sec{margin-top:40px}.doc-body{min-width:0;max-width:72ch}.doc-sec{margin-top:72px;scroll-margin-top:92px}.doc-sec:first-child{margin-top:0}.doc-sec>h2{font-size:var(--t-lg);align-items:baseline;gap:12px;margin-bottom:16px;line-height:1.3;display:flex}.doc-num{font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:var(--w-medium);flex:none}.doc-body p{color:var(--ink-2);font-size:var(--t-md);margin:14px 0;line-height:1.65}.doc-body p strong{color:var(--ink);font-weight:var(--w-bold)}.doc-body h3{font-size:var(--t-lg);font-weight:var(--w-bold);color:var(--ink);margin-bottom:2px}.doc-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-sm);background:var(--wash);border-radius:var(--r-sm);color:var(--ink);padding:2px 6px}.doc-body blockquote{border-left:2px solid var(--hairline);color:var(--ink-2);font-size:var(--t-md);margin:16px 0;padding-left:16px;line-height:1.6}.doc-list{color:var(--ink-2);font-size:var(--t-md);margin:14px 0;padding-left:20px;line-height:1.6}.doc-list li{margin:7px 0}.doc-list li strong{color:var(--ink);font-weight:var(--w-bold)}.doc-list.inner{border-left:1px solid var(--hairline);margin-left:4px;padding-left:24px}.doc-sub{border-left:2px solid color-mix(in oklab,var(--a,var(--ink-3)) 45%,transparent);margin-top:36px;padding-left:20px}.doc-sub>h3 em{font-style:normal;font-weight:var(--w-medium);font-size:var(--t-md);color:var(--ink-3)}.doc-sub[style]>h3 em{color:var(--a-ink)}.doc-fig{margin:22px 0}.doc-fig img{border-radius:var(--r);background:var(--surface);max-width:100%;height:auto;box-shadow:var(--shadow),0 0 0 1px var(--hairline);display:block}.doc-fig figcaption{font-size:var(--t-sm);color:var(--ink-3);margin-top:8px;line-height:1.5}.doc-table{font-size:var(--t-sm);margin:18px 0}.doc-table td{color:var(--ink-2);line-height:1.5}.doc-table td strong{color:var(--ink);font-weight:var(--w-bold)}.pop-links a small{font-size:var(--t-xs);color:var(--ink-3);margin-top:1px;display:block}.room-work-bar{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;margin-bottom:6px;padding:4px 0 12px;display:flex}.room-work-t{min-width:0;font-weight:var(--w-bold);font-size:var(--t-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.room-work-x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-6px -6px -6px 0;padding:0;display:grid}.room-work-x:hover{color:var(--ink);background:var(--surface-2)}.room-work-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width:999px){.room-work-wide,.room-work-size{display:none}}@media (min-width:1000px){.room-overlay .room.with-work.work-wide .room-work{margin-top:46px}.room.with-work.work-wide{display:block}.room.with-work.work-wide .hero,.room.with-work.work-wide .room-talk{display:none}.room.with-work.work-wide .room-work{box-shadow:none}.room.with-work.work-wide .room-work-bar{margin-left:0}.room.with-work.work-wide .room-work-body{padding-left:0}.room.with-work.work-roomy{grid-template-columns:clamp(300px,26vw,380px) minmax(0,1fr);column-gap:28px}.room.with-work.work-roomy .room-work-bar{margin-left:24px}.room.with-work.work-roomy .room-work-body{padding-left:24px}.room.with-work .room-below{box-sizing:border-box;width:100%}}.btn.room-work-size{border-color:var(--line);flex:none;min-height:36px}.ctl-tabs{flex-direction:column;gap:14px;min-width:0;scroll-margin-top:16px;display:flex}.ctl-section{min-width:0;scroll-margin-top:16px}.ctl-h{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 10px;display:flex}.ctl-t{font-weight:var(--w-bold);font-size:var(--t-md);color:var(--ink);margin:0}.ctl-s{font-size:var(--t-sm);color:var(--ink-3)}.ctl-body{padding:0}.sheet-list{flex-direction:column;gap:4px;margin:2px 0 0;padding-left:20px;display:flex}.how .h .v .sheet-list{white-space:normal}.prose-list p{margin:0 0 8px}.prose-list p:last-child{margin-bottom:0}.prose-list ul{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:20px;display:flex}.summary .v-item{padding-left:16px;display:block;position:relative}.summary .v-item+.v-item{margin-top:4px}.summary .v-item:before{content:"•";color:var(--ink-3);position:absolute;left:2px}.perm-row{border-top:1px solid var(--hairline);gap:8px;padding:14px 0;display:grid}.perm-row:first-child{border-top:0;padding-top:4px}.perm-name{font-weight:var(--w-bold);font-size:var(--t-sm)}.seg{border-radius:var(--r-round);background:var(--pill-track);border:0;flex-wrap:wrap;justify-self:start;gap:4px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.seg button{appearance:none;color:var(--ink-2);font:inherit;font-size:var(--t-sm);border-radius:var(--r-round);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 12px}.seg button:hover:not(:disabled){color:var(--ink)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--pill-lift)}.seg.two button{flex:1}.seg button:disabled:not(.on){opacity:.4;cursor:not-allowed}.seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.jobs{flex-direction:column;display:flex}.job-row{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.job-row:first-child{border-top:0;padding-top:4px}.job-main{flex:220px;min-width:0}.job-main .k{font-weight:var(--w-bold);font-size:var(--t-sm)}.job-main .v{font-size:var(--t-md);margin:2px 0 4px;line-height:1.4}.job-do{flex-wrap:wrap;gap:4px;display:flex}.job-form{border:1px solid var(--line);border-radius:var(--r-lg);margin:6px 0;padding:14px}.mem-row{border-top:1px solid var(--hairline);padding:12px 0}.mem-row:first-of-type{border-top:0}.mem-line{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mem-line .k{font-size:var(--t-sm);color:var(--ink-3);margin-bottom:3px}.mem-do{flex:none;align-items:center;gap:4px;display:flex}.mem-edit summary{cursor:pointer;list-style:none}.mem-edit summary::-webkit-details-marker{display:none}.mem-edit[open] summary{display:none}.person-edit{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding:12px 0;display:flex}.people-card>summary{list-style:none}.people-card>summary::-webkit-details-marker{display:none}.mem-edit-form{flex-direction:column;gap:8px;margin-top:8px;display:flex}.mem-edit-form textarea{width:100%;min-height:64px;font:inherit}.note-trip{border-top:1px solid var(--hairline);padding:12px 0 0}.note-trip:first-of-type{border-top:0}.note-trip-h{font-size:var(--t-md)}.note-trip .note-row,.note-trip .person-edit{border-left:2px solid var(--hairline);border-top:0;margin-left:14px;padding-left:12px}.note-caution{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 2px;display:flex}.note-caution .pill{font-size:var(--t-xs);padding:2px 8px}.note-hidden{font:inherit;color:inherit;cursor:pointer;letter-spacing:.02em;font-variant-numeric:tabular-nums;word-break:break-all;text-align:left;background:0 0;border:0;min-height:32px;padding:2px 0}.note-hidden:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.lib-fold>summary{cursor:pointer;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--accent);list-style:none}.lib-fold>summary::-webkit-details-marker{display:none}.lib-file{align-items:center;gap:6px;display:flex}.lib-file select{font-size:var(--t-sm);min-width:0;padding:6px 8px}.lib-file .btn{flex:none}.lib-empty{flex-direction:column;align-items:flex-start;gap:14px;margin-top:4px;display:flex}.lib-empty p{color:var(--ink-2);font-family:var(--voice);font-size:var(--t-md);margin:0}.empty.lib-none{text-align:left;margin:0;padding:4px 0}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.lib-item{flex-direction:column;display:flex;overflow:hidden}.lib-pic{aspect-ratio:4/5;object-fit:cover;background:var(--surface-2);width:100%;display:block}.lib-body{padding:12px 14px 14px}.lib-pieces{padding:4px 18px}.lib-piece{border-top:1px solid var(--hairline);grid-template-columns:1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.lib-piece:first-child{border-top:0}.lib-piece .lib-fold{min-width:200px}.lib-gist{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}@media (max-width:560px){.lib-piece{grid-template-columns:1fr}.lib-piece .lib-fold{min-width:0}}.look-item{border:0;min-width:0;margin:0;padding:0}.look-verdict{font-size:var(--t-sm);flex-wrap:wrap;gap:14px;display:flex}.look-verdict label,.look-chip{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.look-verdict input,.look-chip input{width:auto}.look-chips{flex-wrap:wrap;gap:8px;display:flex}.look-chip{border:1px solid var(--line);border-radius:var(--r-round);font-size:var(--t-sm);background:var(--surface);padding:6px 12px}.look-chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.backend-nav{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:4px;margin:-24px 0 8px;padding-bottom:12px;display:flex}.backend-nav a{border-radius:var(--r-round);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);padding:7px 12px;text-decoration:none}.backend-nav a:hover{background:var(--wash);color:var(--ink)}.backend-nav a.on{background:var(--ink);color:var(--bg)}.stats{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.stats .stat{border-radius:var(--r);background:var(--wash);padding:16px 18px}.backend-role .dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.backend-facts{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:16px 0 18px;padding:14px 0;display:grid}.backend-facts>div{flex-direction:column;gap:2px;display:flex}.backend-facts b{font-size:var(--t-md);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.backend-facts span{font-size:var(--t-xs);color:var(--ink-3)}.backend-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:10px 14px;display:grid}.backend-form .field{margin-bottom:0}.backend-form .field.check>span:last-child{align-items:center;min-height:44px}.costs-lede{max-width:72ch;margin:0 0 4px}.costs-loss{color:var(--warn)}.costs-biz{padding:0}.costs-biz>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px 16px;list-style:none;display:flex}.costs-biz>summary::-webkit-details-marker{display:none}.costs-biz>summary:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);flex:none;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)}.costs-biz[open]>summary:after{transform:rotate(-135deg)}.costs-biz-name{flex:200px;min-width:0}.costs-biz-figs{flex-wrap:wrap;gap:8px 18px;display:flex}.costs-biz-figs>div{flex-direction:column;gap:1px;min-width:92px;display:flex}.costs-biz-figs span{font-size:var(--t-xs);color:var(--ink-3)}.costs-biz-figs b{font-variant-numeric:tabular-nums;font-weight:var(--w-bold)}.costs-biz-body{border-top:1px solid var(--hairline);padding:4px 16px 16px}.costs-biz-body h3{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--ink-2);margin:14px 0 2px}.costs-total td{font-weight:var(--w-bold)}.costs-shown td{background:var(--wash)}.costs-shown a{font-weight:var(--w-bold)}.costs-h3{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--ink-2);margin:16px 0 8px}.costs-more>summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-2);padding:10px 0}.costs-save{margin:0;padding:0;list-style:none}.costs-save li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:6px 16px;padding:12px 0;display:flex}.costs-save li:first-child{border-top:0}.costs-save li>span{flex:auto;min-width:0}.costs-save b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--w-bold)}@media (max-width:560px){.costs-save li{flex-direction:column}}.usage-bar{border-radius:var(--r-round);background:var(--line);max-width:220px;height:6px;margin-top:6px;overflow:hidden}.usage-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.usage-bar.near span,.usage-bar.over span{background:var(--warn)}.usage-meter{align-items:center;gap:10px;max-width:260px;margin-top:6px;display:flex}.usage-meter .usage-bar{flex:1;min-width:0;max-width:none;margin-top:0}.usage-pct{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.stat .usage-meter{max-width:320px;margin:12px 0 4px}.btn.room-work-wide{border-color:var(--line);flex:none}.site-work section{flex-direction:column;gap:8px;display:flex}.app-work{flex-direction:column;gap:18px;display:flex}.app-work section{flex-direction:column;gap:8px;display:flex}.app-work+.ae{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--hairline)}.app-work-phone{aspect-ratio:375/667;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:300px}.app-work-changes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app-work-changes li{flex-direction:column;gap:2px;display:flex}.site-focus .seg{max-width:340px}.site-pages{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.site-page{border-radius:var(--r-sm);background:var(--wash);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.site-changes{flex-direction:column;display:flex}.site-change{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:12px 0;display:flex}.site-change:first-child{border-top:0}.site-change-t{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ideas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.idea{flex-direction:column;gap:6px;min-width:0;display:flex}.idea-t{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ideas-h{font-size:var(--t-md);font-weight:var(--w-bold);margin:20px 0 10px}.idea-pic{object-fit:cover;border-radius:var(--r-sm);background:var(--wash);width:100%;height:88px;margin-bottom:4px;display:block}.idea-demo{--demo-a:color-mix(in oklab,var(--accent) 26%,var(--surface));--demo-n:color-mix(in oklab,var(--ink) 11%,var(--surface));border-radius:var(--r-sm);background:var(--wash);height:88px;margin-bottom:4px;position:relative;overflow:hidden}.idea-demo i{background:var(--demo-a);border-radius:6px;display:block;position:absolute}.idea-demo.fade-in-on-scroll i{opacity:0;height:18px;animation:3.6s ease-out infinite ideaRise;left:14px;right:14px}.idea-demo.fade-in-on-scroll i:first-child{top:10px}.idea-demo.fade-in-on-scroll i:nth-child(2){animation-delay:.5s;top:35px}.idea-demo.fade-in-on-scroll i:nth-child(3){animation-delay:1s;top:60px}@keyframes ideaRise{0%{opacity:0;transform:translateY(12px)}18%,80%{opacity:1;transform:none}to{opacity:0}}.idea-demo.sticky-buy-bar i:first-child,.idea-demo.sticky-buy-bar i:nth-child(2){background:var(--demo-n);height:40px;animation:4s linear infinite ideaScroll;left:14px;right:14px}.idea-demo.sticky-buy-bar i:first-child{top:8px}.idea-demo.sticky-buy-bar i:nth-child(2){top:56px}.idea-demo.sticky-buy-bar i:nth-child(3){background:var(--accent);opacity:.85;height:16px;bottom:6px;left:8px;right:8px}@keyframes ideaScroll{0%{transform:translateY(0)}to{transform:translateY(-96px)}}.idea-demo.parallax i:first-child{background:var(--demo-n);height:130px;animation:4s ease-in-out infinite alternate ideaSlow;top:-20px;left:-10%;right:-10%}.idea-demo.parallax i:nth-child(2){background:var(--demo-a);width:40%;height:44px;animation:4s ease-in-out infinite alternate ideaFast;top:22px;left:18px}.idea-demo.parallax i:nth-child(3){background:var(--demo-a);width:30%;height:30px;animation:4s ease-in-out infinite alternate ideaFast;top:34px;right:18px}@keyframes ideaSlow{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes ideaFast{0%{transform:translateY(16px)}to{transform:translateY(-16px)}}@media (prefers-reduced-motion:reduce){.idea-demo *,.idea-demo span{opacity:1!important;animation:none!important}}.sig-styles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.sig-styles .choice-tile b{font-size:var(--t-sm)}.sig-styles .choice-tile[disabled]{cursor:default;opacity:.7}.sig-parts{margin-top:12px}.sig-parts .chip[disabled]{opacity:.45;cursor:default}.sig-preview{border-radius:var(--r);color:#203047;border:1px solid var(--line);font:var(--t-sm)/20px -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#fff;margin-top:14px;padding:16px 18px}.sig-preview-words{margin-bottom:14px}.sig-preview-text{font:inherit;white-space:pre-wrap;margin:0}.sig-own{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.sig-own-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sig-own-h .dot{width:9px;height:9px}.sig-own-choice{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sig-own-choice .tile[disabled]{cursor:default;opacity:.7}.sig-line{margin-top:12px;padding-top:12px}.sig-line .sig-own-h{margin-bottom:0}.sig-line .sig-own-h .btn{margin-left:auto}.room-sig .sig-own{border-top:0;margin-top:12px;padding-top:0}.sig-list .acct-who span{margin-left:8px}.sig-open{border-bottom:1px solid var(--line);padding:12px 0}.sig-open .sig-own-h{align-items:flex-end}.sig-pick{align-items:center;gap:6px;display:flex}.sig-pick select{width:auto;padding:6px 10px}.sig-tools{flex-wrap:wrap;gap:6px;margin:12px 0 8px;display:flex}.sig-tools .sig-b{font-weight:var(--w-bold)}.sig-tools .sig-i{font-style:italic}.sig-tools .sig-u{text-decoration:underline}.sig-edit{border-radius:var(--r);color:#203047;border:1px solid var(--line);min-height:96px;font:var(--t-sm)/20px -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;overflow-wrap:anywhere;background:#fff;outline:none;padding:14px 16px}.sig-edit:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sig-edit img{vertical-align:middle;max-width:100%;height:auto}.sig-edit a{color:#2c6eca}.sig-edit td{outline-offset:-1px;outline:1px dashed #53647a40}.sig-edit,.sig-preview{overflow-x:auto}.sig-tools-gap{background:var(--line);align-self:stretch;width:1px;margin:2px 4px}.sig-edit[data-empty]:empty:before{content:attr(data-empty);color:#576a83}.sig-plain{margin-top:8px}.sig-plain summary{cursor:pointer}.sig-plain pre{font-size:var(--t-sm);color:var(--ink-2);margin-top:6px;line-height:19px}.gt-page{z-index:1;justify-content:center;min-height:100dvh;padding:20px 16px 32px;display:flex;position:relative}.gt{flex-direction:column;gap:16px;width:100%;max-width:820px;display:flex}.gt-top{align-items:center;gap:12px;display:flex}.gt-progress{flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.gt-progress li{background:var(--hairline);border-radius:2px;flex:1;height:3px;overflow:hidden}.gt-progress li span{background:var(--ink-2);width:0;height:100%;display:block}.gt-progress li.done span{width:100%}.gt-ctl{flex:none;gap:2px;display:flex}.gt-frame{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg) 90%,var(--surface));box-shadow:var(--shadow);flex-direction:column;height:min(470px,60dvh);min-height:400px;display:flex;overflow:hidden}.gt-bar{border-bottom:1px solid var(--hairline);font-size:var(--t-sm);color:var(--ink-3);align-items:center;gap:10px;min-width:0;padding:10px 16px;display:flex}.gt-biz{font-weight:var(--w-bold);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gt-where{color:var(--ink-2);white-space:nowrap}.gt-where:before{content:"·";color:var(--ink-3);margin-right:10px}.gt-made{border-radius:var(--r-round);background:var(--surface-2);font-size:var(--t-xs);color:var(--ink-2);white-space:nowrap;margin-left:auto;padding:2px 8px}.gt-screen{flex:1;min-height:0;padding:20px 22px;animation:.5s both gt-in;position:relative;overflow:hidden}@keyframes gt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gt-orb{border:1px solid color-mix(in oklab,var(--a) 45%,transparent);background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--a) 26%,var(--bg)),color-mix(in oklab,var(--a) 12%,var(--bg)));border-radius:50%;flex:none;display:block;position:relative}.gt-say{align-items:flex-start;gap:14px;min-height:104px;display:flex}.gt-say-orb{width:48px;height:48px}.gt-say-words{flex:1;min-width:0}.gt-say-who{font-size:var(--t-sm);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gt-say-who span{font-size:var(--t-sm);color:var(--ink-3)}.gt-said{font-size:var(--t-md);margin:4px 0 0}.gt-said span{animation:.45s both rise;display:block}.gt-after{flex-wrap:wrap;gap:8px;padding-left:62px;display:flex}.gt-who{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gt-who b{font-weight:var(--w-bold)}.gt-who span{font-size:var(--t-xs);color:var(--ink-3)}.gt-eyebrow{font-size:var(--t-sm);color:var(--ink-2);font-weight:var(--w-bold);margin:0 0 6px}.gt-btns{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gt-btn{pointer-events:none;transition:transform .15s,filter .15s;position:relative}.gt-btn.down{filter:brightness(1.12);transform:scale(.93)}.gt-ring{border:2px solid var(--accent);pointer-events:none;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.9s ease-out both gt-ring;position:absolute;top:50%;left:50%}@keyframes gt-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.35)}}.gt-done{border-radius:var(--r);background:var(--good-soft);color:var(--good);font-size:var(--t-md);align-items:center;gap:10px;padding:12px 14px;animation:.4s both rise;display:flex}.gt-tick{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.gt-dots{vertical-align:middle;gap:4px;padding:6px 0;display:inline-flex}.gt-dots i{background:var(--a,var(--ink-3));border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.gt-dots i:nth-child(2){animation-delay:.2s}.gt-dots i:nth-child(3){animation-delay:.4s}.gt-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;height:100%;display:flex}.gt-cast{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.gt-cast-m{flex-direction:column;align-items:center;gap:6px;width:112px;animation:.6s both rise;display:flex}.gt-cast-m b{font-size:var(--t-md)}.gt-cast-m span{font-size:var(--t-xs);color:var(--ink-3);line-height:1.3}.gt-intro-biz b{font-family:var(--display);font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:-.01em;display:block}.gt-intro-biz span{color:var(--ink-2)}.gt-today{grid-template-rows:auto 1fr auto;grid-template-columns:1.1fr 1fr;gap:16px 24px;height:100%;display:grid}.gt-front{grid-column:1;align-items:flex-start;gap:14px;display:flex}.gt-front-orb{width:72px;height:72px}.gt-front-words{min-width:0}.gt-line{font-size:var(--t-md);min-height:4.5em;margin-top:4px}.gt-desk{border-radius:var(--r-lg);background:var(--wash);grid-area:1/2/3;align-self:start;padding:14px 16px;animation:.5s both gt-in}.gt-brief{font-size:var(--t-sm);color:var(--ink-2);margin:0 0 14px}.gt-ask{border-radius:var(--r);font-size:var(--t-sm);align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;line-height:1.4;transition:background .3s,box-shadow .3s;animation:.45s both rise;display:flex}.gt-ask.lit{background:var(--surface);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 45%,transparent)}.gt-team{border-top:1px solid var(--hairline);flex-wrap:wrap;grid-area:3/1;gap:12px 18px;padding-top:12px;display:flex}.gt-mem{flex:180px;align-items:center;gap:10px;min-width:0;display:flex}.gt-mem b{font-size:var(--t-sm);display:block}.gt-mem span{font-size:var(--t-xs);color:var(--ink-3);line-height:1.35;display:block}.gt-card{flex-direction:column;gap:8px;max-width:600px;display:flex}.gt-card h3,.gt-profile h3,.gt-hire h3{font-size:var(--t-lg);font-weight:var(--w-medium)}.gt-fact{font-size:var(--t-sm);color:var(--ink-2)}.gt-letter{white-space:pre-line;font-size:var(--t-sm);border-left:2px solid var(--hairline);max-height:150px;padding:4px 0 4px 14px;line-height:1.5;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.gt-why{font-size:var(--t-sm);color:var(--ink-2);margin:0;padding-left:18px}.gt-room{flex-direction:column;gap:12px;height:100%;display:flex}.gt-room-h{align-items:center;gap:12px;display:flex}.gt-room-h b{display:block}.gt-room-h span{font-size:var(--t-xs);color:var(--ink-3);display:block}.gt-talk{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;display:flex;overflow:hidden}.gt-you{background:var(--surface-2);border-radius:var(--r-lg) var(--r-lg) 0 var(--r-lg);max-width:80%;font-size:var(--t-sm);color:var(--ink-2);align-self:flex-end;padding:9px 14px;animation:.35s both rise}.gt-them{max-width:88%;font-family:var(--voice);font-size:var(--t-md);color:var(--ink);align-self:flex-start;line-height:1.5;animation:.35s both rise}.gt-box{border:1px solid var(--line);border-radius:var(--r-round);font-size:var(--t-sm);color:var(--ink-3);padding:10px 16px}.gt-work{align-items:flex-start;gap:18px;max-width:640px;display:flex}.gt-ig{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);flex:none;width:200px;margin:0;overflow:hidden}.gt-ig-head{align-items:center;gap:8px;padding:8px 10px;line-height:1.2;display:flex}.gt-ig-av{background:var(--ink);width:24px;height:24px;color:var(--bg);font-size:var(--t-xs);font-weight:var(--w-bold);border-radius:50%;flex:none;place-items:center;display:grid}.gt-ig-head b{font-size:var(--t-xs);font-weight:var(--w-bold);display:block}.gt-ig-head small{font-size:var(--t-xs);color:var(--ink-3);display:block}.gt-ig-img{aspect-ratio:1;background:var(--surface-2);overflow:hidden}.gt-ig-img img{object-fit:cover;width:100%;height:100%;display:block}.gt-ig-cap{font-size:var(--t-xs);padding:8px 10px 10px;line-height:1.45;transition:opacity .4s}.gt-ig-cap b{font-weight:var(--w-bold)}.gt-ig-cap span{animation:.4s both rise}.gt-ig-cap.fading{opacity:.35}.gt-work-side{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.gt-when{font-size:var(--t-sm);color:var(--ink-3)}.gt-known{border-bottom:1px solid var(--hairline);flex-direction:column;gap:4px;padding-bottom:10px;display:flex}.gt-known-row{font-size:var(--t-sm);gap:10px;display:flex}.gt-known-row b{font-weight:var(--w-bold);min-width:7.5em}.gt-known-row span{color:var(--ink-2)}.gt-back{font-size:var(--t-sm);color:var(--ink-3)}.gt-note{border:1px solid var(--line);border-radius:var(--r);font-size:var(--t-sm);background:var(--surface);min-height:42px;padding:10px 12px;animation:.3s both rise}.gt-status{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:8px;display:flex}.gt-profile{flex-direction:column;gap:14px;max-width:620px;display:flex}.gt-sec{opacity:.35;border-bottom:1px solid var(--hairline);padding-bottom:10px;transition:opacity .4s}.gt-sec.on{opacity:1}.gt-sec b{font-size:var(--t-sm);margin-bottom:4px;display:block}.gt-sec p{font-size:var(--t-sm);color:var(--ink-2);margin:0}.gt-by{font-size:var(--t-sm);color:var(--good);animation:.4s both rise}.gt-hire h3{margin-bottom:12px}.gt-roles{flex-direction:column;gap:4px;display:flex}.gt-role{border-radius:var(--r-lg);align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;transition:background .3s;display:flex}.gt-role.picked{background:var(--wash)}.gt-role-words{flex:1;min-width:0}.gt-role-words b{font-size:var(--t-md);display:block}.gt-role-words span{font-size:var(--t-sm);color:var(--ink-2);line-height:1.4;display:block}.gt-name{font-size:var(--t-sm);color:var(--ink-2);white-space:nowrap}.gt-name b{color:var(--ink)}.gt-hello{flex-direction:column;gap:12px;max-width:560px;animation:.45s both rise;display:flex}.gt-end{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.gt-end-orb{width:96px;height:96px;margin-bottom:6px}.gt-end-biz{font-family:var(--display);font-size:var(--t-xl);font-weight:var(--w-medium);letter-spacing:-.01em}.gt-end-who{color:var(--ink-2)}@media (max-width:640px){.gt-page{padding:14px 16px 24px}.gt{gap:12px}.gt-frame{border-radius:var(--r-lg);height:min(520px,62dvh);min-height:440px}.gt-made-more{display:none}.gt-bar{gap:8px;padding:9px 12px}.gt-screen{padding:14px}.gt-say{gap:12px;min-height:120px}.gt-say-orb{width:40px;height:40px}.gt-said{font-size:var(--t-md)}.gt-after{padding-left:52px}.gt-cast{gap:10px}.gt-cast-m{width:100px}.gt-intro-biz b{font-size:var(--t-lg)}.gt-today{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:12px}.gt-desk{grid-area:2/1;padding:10px 12px}.gt-brief,.gt-brief-h{display:none}.gt-team{flex-wrap:nowrap;grid-row:3;gap:12px}.gt-mem{flex:1 1 0;align-items:flex-start}.gt-mem .mark-field{border-radius:var(--r);width:32px;height:32px}.gt-front-orb{width:52px;height:52px}.gt-line{font-size:var(--t-md);min-height:0}.gt-letter{max-height:110px}.gt-work{gap:12px}.gt-ig{width:128px}.gt-ig-head{padding:6px 8px}.gt-ig-head small{display:none}.gt-ig-cap{font-size:var(--t-xs);padding:6px 8px 8px}.gt-role{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.gt-role>:last-child{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.gt-ring{display:none}.gt-dots i{opacity:.6;animation:none}}.convo-box{border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--a,var(--accent)) 40%,var(--line)),var(--shadow);transition:box-shadow .3s}.convo-box:focus-within{box-shadow:inset 0 0 0 2px var(--a,var(--accent)),0 10px 30px -14px color-mix(in oklab,var(--a,var(--accent)) 60%,transparent)}.convo-form .convo-box textarea,.front-ask .front-box textarea,.orb-chat .convo-form .convo-box textarea{text-align:left;border-radius:inherit;box-shadow:none;background:0 0;padding:14px 56px 14px 18px}.convo-form .convo-box textarea:focus,.convo-form .convo-box textarea:focus-visible{box-shadow:none;outline:none}.convo-box .convo-send{opacity:1;pointer-events:none;background:var(--surface-2);color:var(--ink-3);bottom:8px;right:8px;transform:none}.convo-box.has-text .convo-send:not([disabled]){pointer-events:auto;background:var(--a,var(--accent));color:#fff}.convo-box .convo-send[disabled]{opacity:1}.front-ask .front-box textarea{min-height:60px;padding-top:17px;padding-bottom:17px}.front-box .convo-send{bottom:12px}.convo-box.newcomer:not(:focus-within){animation:2.2s ease-in-out infinite box-glow}@keyframes box-glow{50%{box-shadow:inset 0 0 0 2px var(--a,var(--accent)),0 0 0 6px color-mix(in oklab,var(--a,var(--accent)) 18%,transparent),0 10px 30px -14px color-mix(in oklab,var(--a,var(--accent)) 60%,transparent)}}@media (prefers-reduced-motion:reduce){.convo-box.newcomer:not(:focus-within){box-shadow:inset 0 0 0 2px var(--a,var(--accent));animation:none}}@media (max-width:560px){.front-ask .front-box textarea{min-height:56px;padding-top:15px;padding-bottom:15px}.front-box .convo-send{bottom:10px}}:root{--alpha-h:0px;--top-inset:env(safe-area-inset-top)}:root:has(.alpha-strip){--alpha-h:24px;--top-inset:calc(env(safe-area-inset-top) + 24px)}.alpha-strip{z-index:80;box-sizing:content-box;height:24px;padding:env(safe-area-inset-top) 12px 0;color:#1b1206;font-size:var(--t-xs);white-space:nowrap;background:#f08a24;justify-content:center;align-items:center;gap:6px;line-height:1;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.alpha-strip b{font-weight:var(--w-bold);letter-spacing:.06em}@media (max-width:420px){.alpha-strip .alpha-more{display:none}}:root:has(.view-as-strip){--top-inset:calc(env(safe-area-inset-top) + var(--alpha-h) + 34px)}.view-as-strip{left:0;right:0;top:calc(env(safe-area-inset-top) + var(--alpha-h));z-index:81;color:#fff;height:34px;font-size:var(--t-xs);white-space:nowrap;background:#4b2a6e;justify-content:center;align-items:center;gap:10px;padding:0 12px;line-height:1.2;display:flex;position:fixed;overflow:hidden}.view-as-strip .view-as-more{opacity:.85;text-overflow:ellipsis;overflow:hidden}.view-as-strip form{flex:none;margin:0}.view-as-strip button{font:inherit;font-weight:var(--w-bold);color:#4b2a6e;border-radius:var(--r-round);cursor:pointer;background:#fff;border:0;padding:4px 12px}@media (max-width:700px){.view-as-strip .view-as-more{display:none}}.look-here{scroll-margin-top:calc(var(--top-inset,0px) + 72px);border-radius:var(--r-lg);animation:3s both look-here}.btn.look-here,a.look-here,button.look-here{animation-name:look-here-btn}@media (prefers-reduced-motion:reduce){.look-here{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 6%,transparent),0 0 0 10px color-mix(in oklab,var(--accent) 60%,transparent);animation:none}.btn.look-here,a.look-here,button.look-here{box-shadow:0 0 0 3px var(--accent);animation:none}}@keyframes look-here{0%,60%{box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 6%,transparent),0 0 0 10px color-mix(in oklab,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 8px #0000,0 0 0 10px #0000}}@keyframes look-here-btn{0%,70%{box-shadow:0 0 0 3px var(--accent),0 0 18px 4px color-mix(in oklab,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 3px #0000,0 0 18px 4px #0000}}.choice{border-radius:var(--r);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-width:100%;padding:3px;display:inline-grid}.choice-form{display:contents}.choice-opt{font:inherit;font-size:var(--t-xs);line-height:1.25;font-weight:var(--w-medium);color:var(--ink-3);border-radius:var(--r);text-align:center;background:0 0;border:0;padding:6px 10px;display:block}button.choice-opt{cursor:pointer}button.choice-opt:hover{color:var(--ink)}.choice-opt.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.pl{flex-direction:column;gap:10px;min-width:0;display:flex;container-type:inline-size}.pl-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-lead{font-size:var(--t-sm);color:var(--ink-2);flex:260px;margin:0;line-height:1.5}.pl-do{align-items:center;gap:6px;display:flex}.pl-line{margin:0}.pl-switch{align-self:flex-start;margin:2px 0;display:inline-flex}.pl-build{flex-direction:column;gap:12px;min-width:0;display:flex}.pl-list,.pl-doc{background:var(--surface);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--hairline);min-width:0;padding:14px 14px 10px}.pl-list-h{flex-direction:column;gap:2px;margin:0 0 6px;display:flex}.pl-group{margin:10px 0 0}.pl-group-h{font-size:var(--t-xs);margin:0 0 2px}.pl-item{border-radius:var(--r)}.pl-item.open{background:var(--wash)}.pl-row{align-items:center;gap:8px;min-height:44px;display:flex}.pl-name{min-width:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:6px 4px;display:flex}.pl-name:hover .pl-n{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.pl-n{font-size:var(--t-sm);line-height:1.3}.pl-l{font-size:var(--t-xs);color:var(--ink-3);line-height:1.35}.pl-tag{font-size:var(--t-xs);border-radius:var(--r);white-space:normal;text-align:left;flex:none;align-self:flex-start;margin-top:3px;padding:2px 8px}.pl-always{flex:none;padding-right:4px}.pl-tick{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--ink-2);font:inherit;font-size:var(--t-md);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.pl-tick:hover{border-color:var(--ink-3);color:var(--ink)}.pl-tick.on{background:var(--a,var(--accent));border-color:var(--a,var(--accent));color:#fff;font-size:var(--t-sm)}.pl-pv{border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);margin:0 0 8px;padding:12px}.pl-pv-l{margin:2px 0 8px}.pl-pv-sample{border-radius:var(--r);background:var(--wash);padding:10px}.pl-pv-n{margin:8px 0 0}.pl-pv-do{gap:6px;margin-top:10px}.pl-doc-h{box-shadow:inset 0 -1px 0 var(--hairline);justify-content:space-between;align-items:flex-start;gap:10px;padding:2px 2px 10px;display:flex}.pl-doc-t{font-size:var(--t-lg);font-weight:var(--w-bold);letter-spacing:-.01em;margin:0}.pl-doc-s{margin:2px 0 0}.pl-sample{color:color-mix(in oklab,#c98500 80%,var(--ink));background:#c9850029;background:lab(61.4899% 20.9581 66.6876/.16);flex:none}.pl-secs{margin:0;padding:0;list-style:none}.pl-sec{box-shadow:inset 0 -1px 0 var(--hairline);background:var(--surface);padding:12px 2px}.pl-sec.dragging{opacity:.45}.pl-sec-h{align-items:center;gap:8px;margin:0 0 8px;display:flex}.pl-grip{color:var(--ink-3);cursor:grab;letter-spacing:-2px;font-size:var(--t-sm);-webkit-user-select:none;user-select:none}.pl-sec[draggable=true]:active .pl-grip{cursor:grabbing}.pl-sec-t{font-size:var(--t-md);font-weight:var(--w-bold);overflow-wrap:anywhere;flex:1;min-width:0}.pl-sec-name{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.pl-sec-name .pl-sec-t{flex:none}.pl-build .pl-sec{padding:8px 2px}.pl-build .pl-sec-h{margin:0}.pl-sec-do .pl-always{text-align:center;min-width:62px;padding:0;display:inline-block}.pl-sec-do{flex:none;align-items:center;gap:2px;display:flex}.pl-arrow{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);font:inherit;font-size:var(--t-md);cursor:pointer;background:0 0;border:0}.pl-arrow:hover:not(:disabled){background:var(--wash);color:var(--ink)}.pl-arrow:disabled{opacity:.3;cursor:default}.pl-rm{font-size:var(--t-sm);padding:5px 8px}.pl-couldnt{border-radius:var(--r);background:var(--wash);color:var(--ink-2);margin:0;padding:10px 12px}.pl-sample-b{flex-direction:column;gap:8px;min-width:0;display:flex}.pl-text{font-size:var(--t-sm);margin:0;line-height:1.55}.pl-tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;display:grid}.pl-tile{border-radius:var(--r);background:var(--wash);flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.pl-tl{font-size:var(--t-xs);color:var(--ink-2);line-height:1.3}.pl-tv{font-size:var(--t-lg);letter-spacing:-.01em;line-height:1.15}.pl-tc{font-size:var(--t-xs);white-space:nowrap;line-height:1.3}.pl-tc.good{color:var(--good)}.pl-tc.bad{color:var(--warn)}.pl-bars{flex-direction:column;gap:6px;display:flex}.pl-bar{font-size:var(--t-sm);grid-template-columns:minmax(0,9em) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pl-bl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-bt{border-radius:var(--r-round);background:var(--wash);height:8px;overflow:hidden}.pl-bt i{border-radius:var(--r-round);background:var(--a,var(--accent));height:100%;display:block}.pl-ul,.pl-dates{margin:0;padding:0;list-style:none}.pl-ul li,.pl-dates li{box-shadow:inset 0 -1px 0 var(--hairline);font-size:var(--t-sm);flex-direction:column;gap:1px;padding:7px 0;line-height:1.4;display:flex}.pl-ul li:last-child,.pl-dates li:last-child{box-shadow:none}.pl-dates li{flex-direction:row;gap:12px}.pl-dates li>span{flex-direction:column;gap:1px;min-width:0;display:flex}.pl-d{width:4.2em;color:var(--a-ink);flex:none}.pl-tw{overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.pl-table th{text-align:left;font-weight:var(--w-medium);font-size:var(--t-xs);color:var(--ink-3);box-shadow:inset 0 -1px 0 var(--hairline);padding:4px 8px 6px 0}.pl-table td{box-shadow:inset 0 -1px 0 var(--hairline);vertical-align:top;padding:7px 8px 7px 0}.pl-table tr:last-child td{box-shadow:none}@media (max-width:560px){.pl-table thead{display:none}.pl-table,.pl-table tbody,.pl-table tr,.pl-table td{display:block}.pl-table tr{box-shadow:inset 0 -1px 0 var(--hairline);padding:6px 0}.pl-table td{box-shadow:none;padding:1px 0}.pl-table td:not(:first-child):before{content:attr(data-l) ": ";color:var(--ink-3);font-size:var(--t-xs)}.pl-table td:first-child{font-weight:var(--w-medium)}.pl-grip{display:none}}.db{flex-direction:column;gap:14px;min-width:0;display:flex}.db-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.db-who{flex:260px;margin:0}.db-do{flex-wrap:wrap;gap:6px}.db-line{margin:0}.db-grid-wrap{gap:14px}.db-empty{border-radius:var(--r);background:var(--wash);color:var(--ink-2);font-size:var(--t-sm);margin:0;padding:14px;line-height:1.5}.db-built{margin:0}.db-sample{font-size:var(--t-xs);color:color-mix(in oklab,#c98500 80%,var(--ink));background:#c9850029;background:lab(61.4899% 20.9581 66.6876/.16);flex:none}.db-extra{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.db-tiles{flex-direction:column;gap:8px;min-width:0;display:flex}.db-tiles .ov-kpis{margin:0}.db-tiles-f{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.db-change{flex-direction:column;gap:12px;min-width:0;display:flex}.db-change .pl-sec-h{flex-wrap:wrap;margin:0}.db-change .pl-sec-do{flex-wrap:wrap;gap:4px}.db-pv .ov{gap:10px}.db-pv-grid{grid-template-columns:minmax(0,1fr)!important}.db-edit{margin:8px 0 4px}.db-edit-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0 12px;display:grid}.db-edit-form .field{margin-bottom:10px}.db-edit-tick{font-size:var(--t-sm);align-items:center;gap:6px}.db-edit-problem{border-radius:var(--r);background:var(--wash);padding:10px 12px}.db-ask{margin:10px 0 2px}@media (max-width:560px){.db-do .btn{min-height:44px}.db-change .pl-arrow{width:44px;height:44px}}.convo-attach{width:36px;height:36px;color:var(--ink-3);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s;display:grid;position:absolute;bottom:9px;left:8px}.convo-attach:hover,.convo-attach:focus-visible{color:var(--a-ink);background:color-mix(in oklab,var(--a,var(--accent)) 10%,transparent)}.convo-attach[disabled]{opacity:.4;pointer-events:none}.convo-form .convo-box.can-attach textarea,.front-ask .front-box.can-attach textarea,.orb-chat .convo-form .convo-box.can-attach textarea{padding-left:50px}.convo-box.drop-over,.convo.drop-over .convo-box,.orb-chat.drop-over .convo-box{box-shadow:inset 0 0 0 2px var(--a,var(--accent)),0 0 0 6px color-mix(in oklab,var(--a,var(--accent)) 18%,transparent)}.attach-row{flex-direction:column;gap:6px;width:100%;display:flex}.file-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.file-chip{border-radius:var(--r);background:var(--surface);max-width:100%;min-height:36px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);color:var(--ink);align-items:center;gap:6px;padding:2px 2px 2px 10px;line-height:1.3;display:inline-flex}.file-chip.busy{opacity:.7}.file-chip-icon{color:var(--ink-3);display:grid}.file-chip-icon svg{width:14px;height:14px}.file-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24ch;color:var(--ink);font-weight:var(--w-medium);overflow:hidden}a.file-chip-name{text-decoration:none}a.file-chip-name:hover,a.file-chip-name:focus-visible{text-decoration:underline}.file-chip-size{color:var(--ink-3);font-size:var(--t-xs);white-space:nowrap}.file-chip-x{width:32px;height:32px;color:var(--ink-3);font-size:var(--t-lg);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:grid}.file-chip-x:hover,.file-chip-x:focus-visible{background:var(--surface-2);color:var(--ink)}.file-chip.removed{opacity:.6;padding-right:10px}.file-chip.removed .file-chip-name{text-decoration:line-through}.file-chip-sure{gap:4px;margin-left:2px;display:inline-flex}.file-chip-yes,.file-chip-no{border-radius:var(--r-round);font-size:var(--t-xs);cursor:pointer;border:0;min-height:32px;padding:4px 12px}.file-chip-yes{background:var(--ink);color:var(--bg)}.file-chip-no{background:var(--surface-2);color:var(--ink)}.file-chips.on-turn{justify-content:flex-end;margin-top:8px}@media (max-width:560px){.file-chip-name{max-width:15ch}.convo-attach{left:4px}.convo-form .convo-box.can-attach textarea,.front-ask .front-box.can-attach textarea{padding-left:44px}}.convo-talk{z-index:1;gap:2px;display:flex;position:absolute;bottom:8px;right:48px}.talk-btn{width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s;display:grid}.talk-btn:hover:not([disabled]),.talk-btn:focus-visible{color:var(--a-ink);background:color-mix(in oklab,var(--a,var(--accent)) 10%,transparent)}.talk-btn[disabled]{opacity:.4;cursor:default}.talk-mic.on,.talk-mic.on:hover{color:#fff;background:var(--a,var(--accent));box-shadow:0 0 0 0 color-mix(in oklab,var(--a,var(--accent)) 45%,transparent);animation:1.6s ease-in-out infinite talk-listen}@keyframes talk-listen{50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--a,var(--accent)) 0%,transparent),0 0 0 3px color-mix(in oklab,var(--a,var(--accent)) 30%,transparent)}}.talk-live.on,.talk-live.on:hover{color:var(--bg);background:var(--warn)}.talk-wave.moving line{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite talk-bars}@keyframes talk-bars{50%{transform:scaleY(.45)}}.talk-spin{animation:.8s linear infinite talk-spin}@keyframes talk-spin{to{transform:rotate(360deg)}}.talk-beta{z-index:1;pointer-events:none;line-height:1;position:absolute;top:-9px;right:48px}.talk-beta .pill.beta{font-size:var(--t-xs);margin:0;padding:2px 6px;display:inline-block}.convo-box:has(>.talk-beta){margin-top:6px}.orb-chat .talk-beta{right:44px}.convo-form .convo-box.talk-1 textarea,.front-ask .front-box.talk-1 textarea,.orb-chat .convo-form .convo-box.talk-1 textarea{padding-right:92px}.convo-form .convo-box.talk-2 textarea,.front-ask .front-box.talk-2 textarea,.orb-chat .convo-form .convo-box.talk-2 textarea{padding-right:128px}.orb-chat .convo-talk{right:44px}.orb-chat .talk-btn{width:32px;height:32px}.orb-chat .convo-form .convo-box.talk-1 textarea{padding-right:84px}.orb-chat .convo-form .convo-box.talk-2 textarea{padding-right:116px}.front-box .convo-talk{bottom:12px}@media (max-width:560px){.front-box .convo-talk{bottom:10px}}.talk-status{font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:8px;margin:6px 0 0;display:flex}.talk-status .orb-dot{flex:none}.talk-note{margin:8px 0 0}.act-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 14px;display:flex}.act-head h2{font-size:var(--t-lg);letter-spacing:-.015em;margin:0}.act-head p{font-size:var(--t-sm);margin:4px 0 0}.act-switch{margin-bottom:14px}.act-sums{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.act-sum{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);min-width:130px;padding:10px 14px}.act-sum b{font-size:var(--t-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;display:block}.act-sum span{font-size:var(--t-xs);color:var(--ink-3)}.act-filters{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:4px 0 12px;display:flex}.act-chips{flex-wrap:wrap;gap:8px;display:flex}.act-chip{border-radius:var(--r-round);border:1px solid var(--line);background:var(--surface);font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;padding:5px 11px;text-decoration:none;display:inline-flex}.act-chip i{background:var(--c);border-radius:50%;width:8px;height:8px}.act-chip:hover{border-color:var(--ink-3)}.act-chip.on{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.act-selects{flex-wrap:wrap;gap:8px;display:flex}.act-selects select{border-radius:var(--r-round);border:1px solid var(--line);background:var(--surface);font-size:var(--t-sm);color:var(--ink-2);padding:5px 10px}.act-day{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--ink-3);padding:16px 0 6px}.act-row{border-bottom:1px solid var(--hairline);font-size:var(--t-sm);grid-template-columns:72px 120px minmax(0,1fr) auto 44px;align-items:center;gap:14px;padding:9px 0;display:grid}.act-t{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--t-sm)}.act-m{font-weight:var(--w-bold);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.act-m i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.act-what{min-width:0}.act-open{color:var(--accent);font-size:var(--t-sm);text-align:right}.act-empty{text-align:center;padding:36px 0}.act-note{margin-top:14px}.pill.first{background:color-mix(in oklab,var(--caution) 14%,var(--surface));color:var(--caution)}@media (max-width:640px){.act-head{flex-direction:column;align-items:flex-start}.act-row{grid-template-columns:56px minmax(0,1fr);gap:4px 12px;padding:10px 0}.act-row .act-m,.act-row .act-what,.act-row>span:nth-child(4){grid-column:2}.act-row .act-open{text-align:left;grid-column:2}}.today-front{--snap-h:max(200px,min(48dvh,100dvh - 420px,560px))}.snap{width:100%;max-height:var(--snap-h);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:auto;flex-direction:column;gap:8px;padding:12px 16px;display:flex}.snap-h{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.snap-h b{font-size:var(--t-sm);font-weight:var(--w-bold);white-space:nowrap}.snap-tabs>button{align-items:center;gap:7px;display:inline-flex}.snap-tabs>button b{font-size:var(--t-xs);font-weight:var(--w-bold);border-radius:var(--r);background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-2);place-items:center;padding:0 6px;display:inline-grid}.snap-tabs>button.need b{background:color-mix(in oklab,var(--caution) 14%,var(--surface));color:var(--caution)}.snap-panel{flex-direction:column;gap:12px;min-height:0;padding:8px 2px 2px;display:flex;overflow:auto}.snap-split{flex-wrap:wrap;gap:6px;display:flex}.snap-lines,.snap-nums{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.snap-lines li{font-size:var(--t-sm);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;line-height:1.4;display:grid}.snap-lines.up li{grid-template-columns:118px minmax(0,1fr)}.snap-lines.up .pill{font-size:var(--t-xs);vertical-align:1px;margin-left:4px;padding:2px 8px}.snap-lines .snap-t{font-weight:var(--w-bold);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.snap-m{font:inherit;font-weight:var(--w-bold);color:var(--ink);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.snap-m i{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.snap-m:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--c);text-decoration-color:var(--c)}.snap-m:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.snap-m.quiet{cursor:default;color:var(--ink-2)}.snap-nums li{font-size:var(--t-sm);color:var(--ink-2);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.snap-nums b{font-size:var(--t-lg);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;grid-row:span 2}.snap-nums em{font-style:normal;font-size:var(--t-xs);color:var(--ink-3);grid-column:2}.snap-nums em .snap-m{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--ink-2)}.snap-more{font-size:var(--t-sm);color:var(--accent);font-weight:var(--w-medium);align-self:flex-start}.snap-hint,.snap-none{font-size:var(--t-sm);color:var(--ink-3);margin:0}.snap-w{min-width:0}.snap-open{font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:0;display:inline}.snap-open:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-4,var(--ink-3));text-decoration-color:var(--ink-4,var(--ink-3))}.snap-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snap-item{flex-direction:column;gap:8px;display:flex}.snap-item p{margin:0}.snap-item-fig{font-size:var(--t-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.snap-item .btn{align-self:flex-start}.today-front .today-team{transition:opacity .5s}.today-front.team-quiet .today-team{opacity:.36}.today-front.team-quiet .today-team:hover,.today-front.team-quiet .today-team:focus-within{opacity:1}@media (min-width:901px){.snap{height:var(--snap-h)}.today-front:has(.snap) .front{padding-bottom:calc(var(--snap-h) + 34px)}.today-front:has(.snap) .front-field{bottom:calc(var(--snap-h) + 34px + 70px);height:min(30%,300px)}}@media (max-width:900px){.snap{max-height:none}.snap-lines li,.snap-lines.up li{grid-template-columns:minmax(0,1fr);gap:2px}}.snap-panel[hidden]{display:none}.snap-tabs>button{font-size:var(--t-sm);padding:6px 12px}.act-selects select{width:auto}.act-head .btn{white-space:nowrap;flex:none}.member-settings{flex-direction:column;gap:12px;min-width:0;display:flex}.member-settings .fold-card-h{min-height:32px}#controls.fold-card .ctl-help{right:44px}#controls.fold-card>.room-card-h{padding-right:28px}#controls.fold-card.open>.room-card-h{padding-right:80px}#controls{position:relative}.ctl-help{z-index:4;position:absolute;top:14px;right:14px}.help-mark{position:relative}.help-mark-btn{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-2);font-weight:var(--w-bold);font-size:var(--t-sm);cursor:pointer;border-radius:50%;line-height:1}.help-mark-btn[aria-expanded=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.help-mark-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-mark-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(380px,100vw - 48px);box-shadow:var(--shadow);color:var(--ink-2);padding:14px 16px;position:absolute;top:36px;right:0}.help-mark-pop b{color:var(--ink)}.keep-row{position:relative}.keep-row .help-mark{position:static}.keep-row .help-mark-pop{z-index:4;width:max-content;max-width:min(380px,100%);top:calc(100% + 8px);left:0;right:auto}.help-mark-pop p{margin:6px 0 0}.help-mark-pop ul{margin:6px 0 4px;padding-left:18px}.ctl-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 10px;display:grid}.ctl-total{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--ink);flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;display:flex}.ctl-total:hover{border-color:var(--ink-3)}.ctl-total b{font-size:var(--t-lg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.ctl-total span{font-size:var(--t-xs);color:var(--ink-3)}.ctl-total.auto b{color:var(--think)}.ctl-total.ask b{color:var(--good)}.ctl-total[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ctl-total:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:520px){.ctl-total span{font-size:var(--t-xs)}.ctl-total{padding:8px 10px}}.ctl-only{margin:0 0 10px}.link-btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.ctl-find{border-radius:var(--r-round);border:1px solid var(--line);background:var(--surface);width:100%;font-size:var(--t-sm);margin:0 0 6px;padding:8px 14px}.voice-list{flex-direction:column;gap:6px;margin:4px 0;display:flex}.voice-row{align-items:center;gap:8px;min-width:0;display:flex}.voice-play{border-radius:var(--r-round);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);font-size:var(--t-xs);cursor:pointer;flex:none}.voice-play:disabled{opacity:.4;cursor:default}.voice-pick{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 8px;padding:8px 12px;display:flex}.voice-pick:disabled{cursor:default}.voice-row.on .voice-pick{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.voice-play:focus-visible,.voice-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-filter button{align-items:center;gap:5px;display:inline-flex}.voice-pick .flag{align-self:center}.flag{aspect-ratio:3/2;width:auto;height:1em;box-shadow:0 0 0 1px var(--line);vertical-align:-.125em;object-fit:cover;border-radius:0;flex:none;display:inline-block}.perm-group{border:1px solid var(--line);border-radius:var(--r);margin-top:8px;padding:0 12px}.perm-group>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 0;list-style:none;display:flex}.perm-group>summary::-webkit-details-marker{display:none}.perm-group>summary b{font-size:var(--t-sm);margin-right:auto}.perm-group[open]>.stack{padding-bottom:10px}.perm-group:not(:has(.perm-row:not([hidden]))){display:none}.perm-row[hidden]{display:none}.set-group{font-size:var(--t-md);margin:18px 0 2px}.set-group:first-of-type{margin-top:8px}.set-group-line{margin:0 0 4px}#controls>.room-card-h{padding-right:44px}#controls .ctl-section,#membership-settings .ctl-section{border-top:1px solid var(--hairline);margin-top:16px;padding-top:14px}#controls .ctl-find+[role=tabpanel] .ctl-section,#controls .ctl-totals+[role=tabpanel] .ctl-section{border-top:0;padding-top:4px}#membership-settings .set-group+.set-group-line+[role=tabpanel] .ctl-section,#membership-settings .set-group+[role=tabpanel] .ctl-section{border-top:0;margin-top:8px;padding-top:4px}.apps-new{gap:4px;max-width:560px;display:grid}.apps-templates{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.apps-choice{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.apps-choice input{margin-top:4px}.apps-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;display:flex}.apps-editor{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:24px;display:grid}@media (max-width:900px){.apps-editor{grid-template-columns:1fr}}.apps-panel{gap:14px;display:grid}.apps-pages{margin-bottom:2px}.apps-blocks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.apps-blocks>li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.apps-blocks>li.on{border-color:var(--ink-3)}.apps-block-name{color:var(--ink);min-width:0;text-decoration:none;display:grid}.apps-block-name span{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apps-block-tools{gap:2px;display:flex}.apps-block-form{border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:12px}.apps-items{border:1px solid var(--line);border-radius:var(--r-sm);gap:10px;margin:0 0 12px;padding:10px 12px;display:grid}.apps-items legend{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);padding:0 4px}.apps-item{border-bottom:1px dashed var(--line);gap:0;padding-bottom:8px;display:grid}.apps-item.new{opacity:.85}.apps-item-h{font-size:var(--t-sm);color:var(--ink-3);justify-content:space-between;margin-bottom:6px;display:flex}.apps-gone{font-size:var(--t-sm);align-items:center;gap:6px;display:flex}.apps-toggle{justify-content:flex-end;align-items:center;flex-direction:row-reverse!important}.apps-add{gap:8px;display:flex}.apps-page-settings summary{cursor:pointer;font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:6px;padding:6px 0;list-style:none;display:flex}.apps-page-settings summary::-webkit-details-marker{display:none}.apps-reveal{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line);display:grid}.apps-reveal-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.apps-reveal-head b{font-size:var(--t-md);font-weight:var(--w-medium)}.apps-money{align-items:center;gap:var(--sp-2);display:flex}.apps-money>span{color:var(--ink-2)}.apps-money input{flex:1;min-width:0}.apps-page-settings form{padding-top:8px}.apps-form{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.apps-colours{grid-template-columns:repeat(3,1fr);gap:0 10px;display:grid}.apps-colours input[type=color]{height:42px;padding:4px}.apps-versions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.apps-versions li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.apps-version-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.apps-live,.apps-newest{font-size:var(--t-xs);border-radius:var(--r-round);background:var(--accent-soft);color:var(--accent);margin-left:8px;padding:2px 8px}.apps-newest{background:var(--surface-2);color:var(--ink-2)}.apps-discounts,.apps-event-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.apps-discounts li,.apps-event-list li{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.apps-discounts li.off{opacity:.6}.apps-discount-tools{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.apps-discount-tools details,.apps-event-list details{flex-basis:100%}.apps-discount-tools details[open],.apps-event-list details[open]{border-top:1px dashed var(--line);padding-top:8px}.apps-discount-tools summary,.apps-event-list summary{cursor:pointer;list-style:none;display:inline-flex}.apps-discount-tools summary::-webkit-details-marker{display:none}.apps-event-list summary::-webkit-details-marker{display:none}.apps-tickets{border-collapse:collapse;width:100%;font-size:var(--t-sm);margin:6px 0 10px}.apps-tickets td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px 4px}.apps-tickets tr.cancelled{opacity:.5}.apps-tickets tr.held{font-style:italic}.addr-held{margin:0 0 var(--sp-3);font-size:var(--t-sm)}.addr-done{margin:0 0 var(--sp-3);border-radius:var(--r);background:var(--good-soft);color:var(--good);font-size:var(--t-sm);padding:10px 12px}.addr-steps{margin:var(--sp-3) 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.addr-step{--l:var(--warn);--l-soft:var(--warn-soft);gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r);background:var(--l-soft);border-left:3px solid var(--l);display:flex}.addr-step.yellow{--l:var(--caution);--l-soft:color-mix(in oklab,var(--caution) 14%,var(--surface))}.addr-step.green{--l:var(--good);--l-soft:var(--good-soft)}.addr-mark{text-align:center;width:20px;color:var(--l);font-weight:var(--w-bold);flex:none}.addr-step-body{flex:1;min-width:0}.addr-step-t{font-size:var(--t-sm);margin:0}.addr-word{color:var(--l);font-size:var(--t-xs);font-weight:var(--w-medium)}.addr-step-w{color:var(--ink-2);margin:2px 0 0}.addr-records{gap:var(--sp-2);margin-top:var(--sp-2);display:grid}.addr-record{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface)}.addr-record-h{margin:0 0 4px}.addr-record.green .addr-record-h span{color:var(--good)}.addr-record.yellow .addr-record-h span{color:var(--caution)}.addr-record.red .addr-record-h span{color:var(--warn)}.addr-kv{gap:4px var(--sp-3);font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;margin:0;display:grid}.addr-kv dt{color:var(--ink-2)}.addr-kv dd{gap:4px var(--sp-2);flex-wrap:wrap;align-items:center;min-width:0;margin:0;display:flex}.addr,.addr-kv code,.addr-value{overflow-wrap:anywhere}.addr-how{margin-top:var(--sp-2)}.addr-how>summary{min-height:44px;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;align-items:center;list-style:none;display:flex}.addr-how>summary::-webkit-details-marker{display:none}.addr-how ol{gap:4px;margin:0;padding-left:20px;display:grid}.addr-tools{align-items:center}.addr-email-text{margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface);font:inherit;font-size:var(--t-sm);white-space:pre-wrap;overflow-wrap:anywhere}.apps-preview{gap:10px;min-width:0;display:grid;position:sticky;top:16px}.block-gallery{max-width:min(100vw - 24px,1040px)}.block-gallery .doc-sheet-in{max-height:calc(100vh - 24px)}.block-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:16px 20px 22px;display:grid;overflow-y:auto}.block-card{appearance:none;font:inherit;color:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;align-content:start;gap:4px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.block-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-1px)}.block-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.block-card-pic{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline);pointer-events:none;justify-self:center;margin-bottom:6px;display:block;position:relative;overflow:hidden}.block-card-pic iframe{transform-origin:0 0;border:0;position:absolute;top:0;left:0}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.theme-screens{justify-content:flex-end;gap:4px;margin-bottom:8px;display:flex}.theme-screens [aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.block-card.current{border-color:var(--accent);cursor:default}.block-card.current:hover{box-shadow:none;transform:none}.block-card:disabled{opacity:1}.apps-devices{gap:12px;min-width:0;display:grid}.apps-device-tabs{justify-self:end}.apps-device-tabs>button{place-items:center;padding:5px 14px;display:inline-grid}@media (max-width:760px){.apps-device-tabs>button{min-height:44px}}.apps-stage-wrap{gap:6px;min-width:0;display:grid}.apps-stage{min-width:0;position:relative;overflow:hidden}.apps-stage.ready{transition:height .22s cubic-bezier(.2,.7,.2,1)}.apps-slide{justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.apps-stage.ready .apps-slide.moving{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.apps-device-size{font-size:var(--t-xs);color:var(--ink-3);text-align:center;margin:0}.apps-screen{--dev-bg:#fff;--dev-ink:#111;box-shadow:0 0 0 6px var(--ink),var(--shadow);background:var(--dev-bg);position:relative;overflow:hidden}.apps-device{transform-origin:0 0;background:var(--dev-bg);color:var(--dev-ink);flex-direction:column;display:flex;position:absolute;top:0;left:0}.apps-device iframe{background:var(--dev-bg);border:0;flex:none;display:block}.apps-status{font:var(--w-bold) var(--t-md)/1 -apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex:none;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:relative}.apps-status.island{font-size:var(--t-md);padding:4px 30px 0 46px}.apps-status-time{min-width:40px}.apps-cutout{border-radius:var(--r-round);background:#000;position:absolute;left:50%;transform:translate(-50%)}.apps-status-icons{align-items:center;gap:6px;display:flex}.apps-status-icons svg{fill:currentColor;display:block}.apps-home{flex:none;justify-content:center;align-items:flex-end;padding-bottom:8px;display:flex}.apps-home span{border-radius:var(--r-round);background:var(--dev-ink);width:134px;height:5px}.apps-device-tablet .apps-home{padding-bottom:6px}.apps-device-tablet .apps-home span{width:320px}.yd{--urgent:#b8463c;min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}:root[data-theme=dark] .yd{--urgent:#e0675b}.yd-in{width:100%;max-width:824px;padding:calc(var(--top-inset) + 28px) 32px 24px;flex:1 0 auto;margin:0 auto}@media (min-width:901px){.yd-in{padding-left:calc(var(--beside-menu) + 32px);max-width:calc(824px + var(--beside-menu))}}@media (max-width:900px){.yd-in{padding:calc(var(--below-menu) + 24px) 16px 16px}}.yd-setup{color:var(--ink-3)}.yd-setup a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px}.yd-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.yd-date{font-size:var(--t-md);color:var(--ink-2);margin:0}.yd-head h1{font-size:var(--t-xl);line-height:1.25;font-weight:var(--w-medium);letter-spacing:-.01em;margin:2px 0 0}.yd-summary{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.yd-field{background:radial-gradient(closest-side,color-mix(in oklab,var(--a) 22%,transparent),transparent);border-radius:50%;flex:none;width:44px;height:44px;margin-top:2px;position:relative;overflow:hidden}.yd-summary-who{font-size:var(--t-sm);color:var(--ink-2);margin:0}.yd-summary-who a{color:inherit;font-weight:var(--w-medium);text-decoration:none}.yd-summary-who a:hover{color:var(--ink)}.yd-summary-text{font-size:var(--t-md);letter-spacing:-.005em;text-wrap:pretty;margin:2px 0 0;line-height:1.5}.biz-sum{font-size:var(--t-md);color:var(--ink);gap:4px;margin:8px 0 0;padding:0;line-height:1.45;list-style:none;display:grid}.biz-sum b{font-weight:var(--w-medium);margin-right:4px}.yd-day{min-width:0;margin-top:20px}.yd-h{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.yd-h h2{font-size:var(--t-lg);line-height:1.4;font-weight:var(--w-medium);letter-spacing:-.01em;margin:0}.yd-count{font-size:var(--t-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.yd-link{min-height:44px;color:var(--accent);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px}.yd-bar{border-radius:var(--r-round);background:var(--surface-2);height:4px;margin-top:10px;overflow:hidden}.yd-bar span{border-radius:var(--r-round);background:var(--good);height:100%;transition:width .4s;display:block}.yd-line{margin:20px 0 0;padding:0;list-style:none}.yd-stop{padding:0 0 18px 26px;position:relative}.yd-stop:before{content:"";background:var(--hairline);border-radius:2px;width:2px;position:absolute;top:20px;bottom:0;left:5px}.yd-stop:last-child:before{display:none}.yd-dot{border:2px solid var(--ink-3);background:var(--bg);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:6px;left:0}.yd-now .yd-dot{border-color:var(--accent);background:var(--accent)}.yd-meeting .yd-dot{border-color:var(--ink)}.yd-label{font-size:var(--t-sm);line-height:1.85;font-weight:var(--w-bold);color:var(--ink-2);margin:0}.yd-label.now{color:var(--accent)}.yd-timed .yd-label{font-size:var(--t-md);color:var(--ink);font-variant-numeric:tabular-nums}.yd-meet{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.yd-meet h3{font-size:var(--t-md);line-height:1.4;font-weight:var(--w-medium);letter-spacing:-.01em;margin:0}.yd-meet-at{font-size:var(--t-md);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;flex:none}.yd-meet-place{font-size:var(--t-sm);color:var(--ink-2);flex-basis:100%}@media (min-width:901px){.yd-meet-place{flex-basis:auto}}.yd-meet-moved{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink);flex-basis:100%}.yd-meet-note{font-size:var(--t-sm);color:var(--ink);flex-basis:100%;margin:4px 0 0;line-height:1.45}.yd-before{font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--ink-2);margin:8px 0 0}.yd-prep-notes{font-size:var(--t-sm);color:var(--ink);margin:8px 0 0;line-height:1.5}.yd-allday-line{font-size:var(--t-md);font-weight:var(--w-medium);margin:0}.yd-quiet{color:var(--ink-3);font-size:var(--t-md);margin:6px 0 0}.yd-rows{margin-top:6px}.yd-row{border-top:1px solid var(--hairline);gap:12px;padding:12px 0;display:flex}.yd-row-body{flex:auto;min-width:0;display:block}.yd-row-title{font-size:var(--t-md);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.4;display:block}.yd-row-by{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45;display:block}.yd-row.done .yd-row-title{color:var(--ink-2);text-decoration:line-through}.yd-row-next{font-size:var(--t-sm);color:var(--good);margin:6px 0 0}.yd-row-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.yd-row-acts .btn{min-height:44px;padding:0 18px}.yd-urgent{vertical-align:-2px;color:var(--urgent);flex:none;margin-right:6px}.yd-tile{font-weight:var(--w-bold);border-radius:var(--r);--m:var(--accent);color:color-mix(in oklab,var(--m) 88%,var(--ink));background:color-mix(in oklab,var(--m) 15%,var(--surface));flex:none;justify-content:center;align-items:center;display:flex}.yd-tile.sm{border-radius:var(--r-sm);width:28px;height:28px;font-size:var(--t-xs);border:2px solid var(--bg)}.yd-tile.md{width:32px;height:32px;font-size:var(--t-md);margin-top:1px}.yd-tile.lg{border-radius:var(--r);width:44px;height:44px;font-size:var(--t-lg)}.yd-key{--m:var(--urgent)}.yd-ring{border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:24px;height:24px;margin:4px 4px 0}.yd-ring.on{border-color:var(--good);background:var(--good)}button.yd-ring{color:#fff;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}button.yd-ring.on{background:var(--good)}button.yd-ring:after{content:"";position:absolute;inset:-10px}button.yd-ring:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button.yd-ring:disabled{cursor:default}.yd-add{border-top:1px solid var(--hairline);margin-top:10px;padding-top:10px}.yd-add-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yd-add-line .yd-ring{margin-top:0}.yd-add-what{min-width:0;min-height:44px;font:inherit;font-size:var(--t-md);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);flex:160px;padding:0 12px}.yd-add-what:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.yd-add-line .btn{min-height:44px;padding:0 18px}.yd-add-line .yd-link{min-height:44px}.yd-add-when{font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:10px 0 0 38px;display:flex}.yd-add-when[hidden]{display:none}.yd-add-when label{align-items:center;gap:8px;display:flex}.dt{gap:var(--sp-5);flex-direction:column;display:flex}.dt-h{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.dt-h h3{font-size:var(--t-lg);font-weight:var(--w-bold)}.dt-date{font-size:var(--t-sm);color:var(--ink-2)}.dt-n{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2)}.dt-brief{margin:var(--sp-2) 0 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.dt-brief li{font-size:var(--t-md);color:var(--ink);overflow-wrap:anywhere;line-height:1.5}.dt-quiet{margin:var(--sp-2) 0 0;font-size:var(--t-md);color:var(--ink-2)}.dt-add{margin-top:var(--sp-2);border-top:0;padding-top:0}.dt-list{margin:var(--sp-2) 0 0;padding:0;list-style:none}.dt-row{align-items:flex-start}.dt-chip{margin-left:var(--sp-2);border-radius:var(--r-round);font-size:var(--t-xs);font-weight:var(--w-medium);--m:var(--accent);color:color-mix(in oklab,var(--m) 60%,var(--ink));background:color-mix(in oklab,var(--m) 14%,var(--surface));padding:0 8px;display:inline-block}.dt-done{margin-top:var(--sp-2)}.dt-done>summary{min-height:44px;font-size:var(--t-sm);color:var(--ink-2);align-items:center;display:inline-flex}.yd-add-when input{min-height:44px;font:inherit;font-size:var(--t-md);color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r);padding:0 10px}.yd-add-when p{flex-basis:100%;margin:0}@media (max-width:420px){.yd-add-when{margin-left:0}}.yd-look{margin-top:12px;padding-top:4px}.yd-look[hidden]{display:none}.yd-more{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin:-8px -10px 0 0;padding:0;display:grid}.yd-more:hover{background:var(--surface-2);color:var(--ink)}.yd-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.yd-chev{border-bottom:1.5px solid;border-right:1.5px solid;width:10px;height:10px;margin-top:-5px;transition:transform .2s;transform:rotate(45deg)}.yd-more[aria-expanded=true] .yd-chev{margin-top:5px;transform:rotate(225deg)}@media (prefers-reduced-motion:reduce){.yd-chev{transition:none}}.yd-look .card.ask.in-row{padding:0}.yd-group{display:block}.yd-group>summary{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;list-style:none;display:flex}.yd-group>summary::-webkit-details-marker{display:none}.yd-group-x{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);flex:none;width:10px;height:10px;margin:8px 4px 0;transition:transform .2s;transform:rotate(45deg)}.yd-group[open] .yd-group-x{margin-top:12px;transform:rotate(225deg)}.yd-group-in{margin:8px 0 0 44px}.yd-group-in .yd-row:first-child{border-top:0}.yd-earlier{font-size:var(--t-md);margin:4px 0 0 26px}.yd-earlier>summary{cursor:pointer;min-height:44px;color:var(--ink-2);align-items:center;display:flex}.yd-earlier ul{margin:0;padding:0;list-style:none}.yd-earlier li{border-top:1px solid var(--hairline);padding:8px 0}.yd-since-open{font-size:var(--t-md);align-items:center;margin:2px 0 0 -4px;display:inline-flex}.yd-since-list{margin:4px 0 0;padding:0;list-style:none}.yd-since-list>li{border-top:1px solid var(--hairline);font-size:var(--t-md);gap:12px;padding:10px 0;display:flex}.yd-since-k{width:96px;color:var(--ink-2);flex:none}.yd-since-t{overflow-wrap:anywhere;min-width:0}.yd-since-t a{color:inherit}.yd-since-more summary{cursor:pointer;color:var(--accent);font-size:var(--t-sm);margin-left:6px;display:inline}.yd-since-more ul{color:var(--ink-2);font-size:var(--t-sm);margin:6px 0 0;padding-left:18px}.yd-since-choose{font-size:var(--t-md);border-top:1px solid var(--hairline);justify-content:flex-start;align-items:center;width:100%;margin-top:6px;padding:0;display:flex}.yd-sheet-scrim{z-index:72}.yd-sheet{z-index:73;overscroll-behavior:contain;max-width:560px;max-height:min(85dvh,720px);padding:12px 16px calc(20px + env(safe-area-inset-bottom));border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface);box-shadow:var(--shadow);visibility:hidden;margin:0 auto;transition:transform .3s,visibility .3s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.yd-sheet.open{visibility:visible;transform:none}.yd-sheet-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.yd-sheet h2{font-size:var(--t-lg);line-height:1.4;font-weight:var(--w-medium);letter-spacing:-.01em;margin:0}.yd-x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid}.yd-x:hover{background:var(--surface-2);color:var(--ink)}.yd-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.clear-x{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-10px -12px -10px 0;padding:0;display:grid}.clear-x:hover{background:var(--surface-2);color:var(--ink)}.clear-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.clear-all{min-height:44px;color:var(--accent);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-12px 0 -8px;padding:0 4px}.yd-sheet-h .clear-all{margin:0 0 0 auto}.clear-unsaved{font-size:var(--t-sm);color:var(--warn);margin:4px 0}.clear-notice{align-items:flex-start;gap:8px;display:flex}.clear-notice>p{flex:auto;min-width:0;margin:0}.brief-card-row{align-items:flex-start;gap:4px;display:flex}.brief-card-row>.brief-card{flex:auto;min-width:0}.brief-card-row>.clear-x{margin:0 -10px 0 0}.yd-since-list>li>.clear-x{margin-left:auto}.yd-switches{margin:0;padding:0;list-style:none}.yd-switches[hidden]{display:none}.yd-switches>li{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:8px 0;display:flex}.yd-switch-t{flex:auto;min-width:0}.yd-switch-t p{font-size:var(--t-md);margin:0}.yd-switch-t p.faint{font-size:var(--t-sm);color:var(--ink-2)}.yd-switch{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:60px;height:44px;margin:0;padding:0;display:flex}.yd-switch>span{border-radius:var(--r-round);background:var(--ink-3);width:52px;height:32px;transition:background .2s;position:relative}.yd-switch>span:after{content:"";width:24px;height:24px;box-shadow:var(--shadow);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:4px;left:4px}.yd-switch.on>span{background:var(--accent)}.yd-switch.on>span:after{transform:translate(20px)}.yd-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-round)}.yd-sheet-unsaved{font-size:var(--t-sm);color:var(--urgent);margin:0;padding:8px 0}@media (min-width:901px){.yd-sheet{border-radius:var(--r-lg);opacity:0;width:92%;max-width:480px;max-height:calc(100dvh - 160px);padding:16px 24px 24px;transition:opacity .25s,transform .25s,visibility .25s;inset:120px 0 auto;transform:translateY(12px)}.yd-sheet.open{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.yd-sheet{transition:visibility}}.yd-foot{z-index:20;background:color-mix(in oklab,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--hairline);margin-top:8px;position:sticky;bottom:0}.yd-foot-in{max-width:824px;padding:6px 32px calc(14px + env(safe-area-inset-bottom));margin:0 auto}@media (min-width:901px){.yd-foot-in{margin-left:max(var(--beside-menu),calc((100% - 824px + var(--beside-menu)) / 2))}}@media (max-width:900px){.yd-foot-in{padding:4px 16px calc(12px + env(safe-area-inset-bottom))}}.front.front-box-only{pointer-events:auto;flex:none;align-items:stretch;height:auto;min-height:0}.front-box-only .front-name{text-align:left;align-items:flex-start}.front-box-only .front-tools{justify-content:flex-start;margin-top:4px}.front-said-line{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--t-md);text-align:left;cursor:pointer;align-items:center;gap:10px;margin:6px 0 2px;padding:6px 14px 6px 8px;line-height:1.4;animation:.4s both thought-in;display:flex}.front-said-line:hover{background:var(--surface-2)}.front-said-line:focus-visible{outline:2px solid var(--a);outline-offset:2px}.front-said-orb{flex:none;width:26px;height:26px;position:relative;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}.front-said-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.front-said-more{color:var(--a-ink);font-size:var(--t-sm);font-weight:var(--w-medium);flex:none}@media (prefers-reduced-motion:reduce){.front-said-line{animation:none}}.front-box-only .front-ask{width:100%}.front-box-only .front-box textarea{min-height:52px;padding:14px 52px}.front-box-only .front-box .convo-send{bottom:8px}.yd-in{flex-direction:column;display:flex}.yd-top{order:1}.yd-side{display:contents}.yd-faces{order:2;margin-top:16px}.yd-summary{order:3}.yd-todos{order:4;margin-top:24px}.yd-day{order:5}.yd-faces .yd-h h2,.yd-todos .yd-h h2{font-size:var(--t-md)}.yd-faces .yd-h{align-items:center;min-height:44px}.yd-faces-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.yd-face{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px 0;text-decoration:none;display:flex}.yd-face:hover{background:var(--surface-2)}.yd-face:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yd-face-tile{display:flex;position:relative}.yd-face-dot{border:2px solid var(--face-ring,var(--bg));border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.yd-face-dot.waits{background:var(--accent)}.yd-face-dot.busy{background:var(--good)}.yd-face-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--t-xs);color:var(--ink-2);overflow:hidden}.yd-more{--m:var(--ink-3)}.yd-todos .yd-rows{margin-top:4px}@media (min-width:1120px){.yd-in{max-width:calc(1164px + var(--beside-menu));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:40px;display:grid}.yd-top{grid-area:1/1}.yd-summary{grid-area:2/1}.yd-day{grid-area:3/1}.yd-side{top:calc(var(--top-inset) + 28px);max-height:calc(100dvh - var(--top-inset) - 140px);--face-ring:var(--surface);flex-direction:column;grid-area:1/2/4;gap:16px;display:flex;position:sticky;overflow-y:auto}.yd-faces,.yd-todos{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:8px 16px 16px}.yd-todos{padding-top:14px}.yd-side .yd-face .yd-tile.lg{width:36px;height:36px;font-size:var(--t-md)}.yd-foot-in{max-width:calc(1164px + var(--beside-menu));padding-left:calc(var(--beside-menu) + 32px);margin:0 auto;padding-right:372px}}.yd-scrim{z-index:70;opacity:0;visibility:hidden;cursor:pointer;background:#080d1952;border:0;width:100%;height:100%;margin:0;padding:0;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.yd-scrim.open{opacity:1;visibility:visible}.yd-drawer{z-index:71;width:min(400px,88vw);padding:calc(var(--top-inset) + 14px) 20px 28px;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow);visibility:hidden;transition:transform .3s,visibility .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.yd-drawer.open{visibility:visible;transform:none}.yd-drawer-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.yd-drawer-h h2{font-size:var(--t-lg);line-height:1.4;font-weight:var(--w-medium);letter-spacing:-.01em;margin:0}.yd-dm-list{margin:8px 0 0;padding:0;list-style:none}.yd-dm{border-top:1px solid var(--hairline);align-items:center;gap:12px;padding:10px 0;display:flex}.yd-dm-who{flex-direction:column;flex:auto;min-width:0;display:flex}.yd-dm-who b{font-weight:var(--w-medium);font-size:var(--t-md)}.yd-dm-who span{font-size:var(--t-sm);color:var(--ink-2)}.yd-dm-n{border-radius:var(--r-round);min-width:24px;height:24px;font-size:var(--t-sm);font-weight:var(--w-bold);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 7px;display:flex}.yd-dm-open{min-height:44px;font-size:var(--t-md);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.yd-drawer-foot{border-top:1px solid var(--hairline);padding-top:16px}.front-box-only .front-room{display:none}.front-box-only .front-tools:not(:has(:not(.front-room))){display:none}.app-choices{border:1px solid var(--line);border-radius:var(--r-sm);gap:6px;margin:0 0 12px;padding:8px 12px 10px;display:grid}.app-choices legend{padding:0 4px}.app-choice{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;display:grid}.app-choice input{width:auto;margin:0;padding:0;transform:translateY(2px)}.apps-look{justify-items:start;gap:8px;margin:8px 0 4px;display:grid}.card.ask{position:relative}.card.ask>.who{padding-right:34px}.ask-x{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:-2px;right:-4px}.ask-x:hover{background:var(--surface-2);color:var(--ink)}.ask-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (pointer:coarse){.ask-x{width:44px;height:44px;top:2px;right:0}.card.ask>.who{padding-right:42px}}.ask-buttons{flex-wrap:wrap;gap:8px}@property --ask-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.btn.ask-who{isolation:isolate;background:color-mix(in oklab,var(--a,var(--accent)) 9%,var(--surface));font-weight:var(--w-medium);border-color:#0000;position:relative}.ask-who-ring{border-radius:inherit;pointer-events:none;z-index:-1;background:conic-gradient(from var(--ask-ring),var(--a,var(--accent)),color-mix(in oklab,var(--a,var(--accent)) 25%,transparent) 30%,var(--a,var(--accent)) 55%,color-mix(in oklab,var(--a,var(--accent)) 25%,transparent) 80%,var(--a,var(--accent)));-webkit-mask-composite:xor;padding:2px;animation:4.5s linear infinite ask-ring;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn.ask-who:hover .ask-who-ring{animation-duration:2.2s}@keyframes ask-ring{to{--ask-ring:360deg}}@media (prefers-reduced-motion:reduce){.ask-who-ring{background:var(--a,var(--accent));animation:none}}.ask-undo{width:fit-content;left:16px;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;border-radius:var(--r-round);background:var(--ink);max-width:min(520px,100vw - 32px);color:var(--bg);box-shadow:var(--shadow);font-size:var(--t-sm);align-items:center;gap:12px;margin:0 auto;padding:8px 8px 8px 16px;animation:.18s both rise;display:flex;position:fixed}.ask-undo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-undo .btn{background:var(--bg);color:var(--ink);border-color:#0000;flex:none}.card-context{flex-direction:column;align-self:flex-end;gap:6px;width:min(320px,88%);margin:4px 0;display:flex;position:relative}.card-context-lbl{font-size:var(--t-xs);color:var(--ink-3);padding-right:28px}.card-context-pic{border-radius:var(--r);background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--a,var(--accent));box-shadow:var(--shadow);font-size:var(--t-sm);color:var(--ink-2);flex-direction:column;gap:4px;padding:10px 12px;line-height:1.4;display:flex}.card-context-pic b{color:var(--ink);font-weight:var(--w-bold)}.card-context-pic span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-context-x{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.card-context-x:hover{background:var(--surface-2);color:var(--ink)}@media (pointer:coarse){.card-context-x{width:40px;height:40px;top:-10px;right:-10px}}.front .card-context{margin:0 0 8px auto}.call-screen{--call-bg:#fff;z-index:90;background:var(--call-bg);color:var(--ink);flex-direction:column;animation:.38s cubic-bezier(.2,.7,.2,1) both call-in;display:flex;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .call-screen{--call-bg:var(--bg)}}:root[data-theme=dark] .call-screen{--call-bg:var(--bg)}.call-screen.leaving{animation:.3s both call-out}@keyframes call-in{0%{opacity:0;transform:scale(.985)}}@keyframes call-out{to{opacity:0}}.call-canvas{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:0;padding:24px 16px 8px;display:flex;position:relative}.call-field{aspect-ratio:1;width:min(78vw,58vh,520px);transform:translate(-50%,-50%) scale(calc(1 + var(--lv,0)));transition:opacity .4s;position:absolute;top:44%;left:50%}.call-screen.muted .call-field{opacity:.55}.call-step{text-align:center;font-size:var(--t-md);color:var(--ink-3);pointer-events:none;margin:0;line-height:1.4;position:absolute;top:calc(44% + min(39vw,29vh,260px) + 4px);left:16px;right:16px}.call-step span{opacity:0;display:inline-block}.call-step span.shown{animation:.35s both call-step-in}@keyframes call-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.call-words{width:min(100%,680px);max-height:2.8em;font-size:var(--t-lg);text-align:center;color:var(--ink-3);opacity:0;flex-direction:column;justify-content:flex-end;line-height:1.4;transition:opacity .9s;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 45%);mask-image:linear-gradient(#0000 0,#000 45%)}.call-words.shown{opacity:1;transition-duration:.2s}.call-words p{margin:0}.call-controls{padding:12px 16px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.call-note{text-align:center;max-width:44ch;font-size:var(--t-sm);color:var(--warn);margin:0}.call-buttons{gap:40px;display:flex}.call-btn{cursor:pointer;border:0;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;transition:background .2s,color .2s,transform .12s;display:grid}.call-btn:active:not([disabled]){transform:scale(.95)}.call-btn[disabled]{opacity:.5;cursor:default}.call-btn:focus-visible{outline:3px solid color-mix(in oklab,var(--a,var(--accent)) 60%,transparent);outline-offset:3px}.call-mute{background:var(--surface-2);color:var(--ink)}.call-mute.on{background:var(--ink);color:var(--call-bg)}.call-end{color:#fff;background:#b83a33}@media (max-width:560px){.call-field{width:min(86vw,52vh);top:42%}.call-step{top:calc(42% + min(43vw,26vh) + 4px)}.call-buttons{gap:56px}.call-btn{width:68px;height:68px}}@media (prefers-reduced-motion:reduce){.call-screen,.call-screen.leaving{animation-duration:10ms}.call-field{transition:none}.call-step span.shown{opacity:1;animation:none}}.where-ask{z-index:95;border-radius:var(--r-lg);background:var(--surface);width:min(420px,100vw - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);padding:14px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.where-ask p{font-size:var(--t-md);margin:0 0 10px;line-height:1.45}.where-ask p.small{font-size:var(--t-sm);margin:10px 0 0}.where-ask-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.xc-table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.xc-table th,.xc-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.xc-table thead th{font-weight:var(--w-medium);color:var(--ink-2);font-size:var(--t-xs)}.xc-table tr.xc-bank td,.xc-table tr.xc-bank th{color:var(--warn);background:var(--warn-soft);font-weight:var(--w-bold)}.xc-warn{margin:10px 0 0}.db-g{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;display:grid;container-type:inline-size}.db-cell{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.db-cell>.ov-card,.db-cell>section{flex:auto}.db-cell.tall>.ov-card,.db-cell.tall>section{min-height:520px}.db-cell.edit{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);background:var(--wash);padding:8px}.db-cell.edit.on{box-shadow:0 0 0 2px var(--accent)}.db-cell.moving{opacity:.55}.db-cell.hidden>.ov-card,.db-cell.hidden>section{opacity:.5}.db-cell-bar{align-items:center;gap:8px;min-height:44px;display:flex}.db-cell-t{min-width:0;font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:8px;display:flex;overflow:hidden}.db-grip{border-radius:var(--r-sm);width:44px;height:44px;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.db-grip:active{cursor:grabbing}.db-grip:focus-visible,.db-icon:focus-visible,.db-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-icon{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:44px;height:44px;color:var(--ink);font:inherit;font-size:var(--t-md);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.db-corner{cursor:nwse-resize;touch-action:none;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);border-radius:0 0 var(--r-sm) 0;width:22px;height:22px;position:absolute;bottom:4px;right:4px}.db-sizes{border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--accent);flex-wrap:wrap;align-self:flex-end;gap:4px;padding:4px;display:flex}.db-sizes button{border-radius:var(--r-sm);min-height:36px;color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;padding:0 10px}.db-sizes button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3),var(--shadow);font-weight:var(--w-medium)}.db-sizes span{background:var(--line);width:1px;margin:4px 2px}.db-add-cell{border:2px dashed var(--line);border-radius:var(--r-lg);width:100%;min-height:160px;color:var(--ink-2);font:inherit;font-weight:var(--w-bold);cursor:pointer;background:0 0;grid-column:span 2}.db-fnote{margin:0 4px}@container (max-width:700px){.db-g>.db-cell,.db-g>.db-add-cell{grid-column:1/-1!important}}.db-full{background:var(--bg);width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--ink);border:0;margin:0;padding:0}.db-full::backdrop{background:var(--bg)}.db-full[open]{flex-direction:column;display:flex}.db-full-h{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;flex-wrap:wrap;align-items:center;gap:12px;padding:14px max(16px,3vw);display:flex;position:sticky;top:0}.db-full-t{flex:200px;min-width:0}.db-full-t h2{font-size:var(--t-lg);margin:2px 0 0}.db-full-do{gap:8px}.db-full-b{flex-direction:column;flex:auto;gap:12px;padding:14px max(16px,3vw) 32px;display:flex;overflow:auto}.db-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.db-filters-l{color:var(--ink-3)}.db-chip{border-radius:var(--r-round);border:1px solid var(--line);background:var(--surface);align-items:center;gap:2px;min-height:36px;padding:0 4px 0 2px;display:inline-flex}.db-chip select{width:auto;font-size:var(--t-sm);background:0 0;border:0;padding:6px 10px}.db-chip.static{font-size:var(--t-sm);padding:6px 12px}.db-chip.add{color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;border-style:dashed;padding:0 14px}.db-chip-x{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%}.db-plist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.db-prow{border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--line);align-items:center;gap:8px;padding:6px 6px 6px 2px;display:flex}.db-prow.moving{box-shadow:0 0 0 2px var(--accent)}.db-prow.hidden .db-prow-t{color:var(--ink-3)}.db-prow-t{min-width:0;font-size:var(--t-sm);flex:auto;align-items:center;gap:6px;display:flex}.db-plist .db-add-cell{min-height:52px}.db-pic{width:100%;height:auto;max-height:90px;display:block}.db-pic.sm{flex:none;width:40px;height:20px}.db-pic-a{fill:var(--accent)}.db-pic-b{fill:color-mix(in oklab,var(--accent) 45%,#c98500)}.db-pic-c{fill:color-mix(in oklab,var(--accent) 30%,#199e70)}.db-pic-m{fill:var(--surface-2)}.db-pic .st{fill:none}.db-pic-a.st{stroke:var(--accent)}.db-pic-b.st{stroke:color-mix(in oklab,var(--accent) 45%,#c98500)}.db-pic-c.st{stroke:color-mix(in oklab,var(--accent) 30%,#199e70)}.db-pic-m.st{stroke:var(--surface-2)}.db-pic .tx{font-family:inherit}.db-pic-a.tx{fill:var(--ink)}.db-pic-m.tx{fill:var(--ink-3)}.db-sheet{max-width:min(100vw - 24px,720px)}.db-sheet.wide{max-width:min(100vw - 24px,1120px)}.db-sheet-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.db-sheet-h h2{font-size:var(--t-lg);flex:auto;min-width:0;margin:0}.db-sheet-b{flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex;overflow-y:auto}.db-sheet-f{border-top:1px solid var(--line);background:var(--wash);justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex}.db-picked{color:var(--ink-2);flex:auto}.db-search{border:1px solid var(--line);border-radius:var(--r-sm);min-height:40px;color:var(--ink-3);flex:0 260px;align-items:center;gap:6px;padding:0 10px;display:flex}.db-search input{background:0 0;border:0;padding:8px 0}.db-tabs{flex-wrap:wrap;gap:6px;display:flex}.db-tab{border-radius:var(--r-round);background:var(--pill-track);min-height:36px;color:var(--ink-2);font:inherit;font-size:var(--t-sm);cursor:pointer;border:1px solid #0000;padding:0 14px}.db-tab.on{background:var(--surface);border-color:var(--ink-3);color:var(--ink);box-shadow:var(--shadow);font-weight:var(--w-medium)}.db-tiles-g{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.db-tile{appearance:none;font:inherit;color:inherit;text-align:left;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;flex-direction:column;gap:6px;padding:12px;display:flex}.db-tile .small{color:var(--ink-2);line-height:1.4}.db-tile.on{box-shadow:0 0 0 2px var(--accent);border-color:var(--accent)}.db-tile.own{border-style:dashed}.db-tile-chip{border-radius:var(--r-round);border:1px solid var(--line);font-size:var(--t-sm);align-self:flex-start;padding:5px 12px}.db-say{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:20px;display:grid}.db-say-l,.db-say-r{flex-direction:column;gap:12px;min-width:0;display:flex}.db-say-r>.small,.db-read>.small{color:var(--ink-2)}.db-read{flex-direction:column;gap:8px;display:flex}.db-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.db-tags li{border-radius:var(--r-round);border:1px solid var(--line);font-size:var(--t-sm);padding:6px 12px}.db-tags li span{color:var(--ink-3);margin-right:4px}.db-cant{border-radius:var(--r);border:1px dashed var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.db-cant p{font-size:var(--t-sm);margin:0;line-height:1.5}.db-pv-empty{text-align:center;color:var(--ink-3);border-radius:var(--r);background:var(--wash);margin:0;padding:40px 16px}@media (max-width:640px){.db-say{grid-template-columns:minmax(0,1fr)}.db-sheet,.db-sheet.wide{max-width:100vw;height:100vh;max-height:100vh;margin:0}.db-sheet .doc-sheet-in{border-radius:0;height:100%;max-height:100vh}.db-sheet-b{flex:auto}.db-full-h .btn{min-height:44px}}@media (prefers-reduced-motion:reduce){.db-cell,.db-prow{transition:none}}.db-unused{color:var(--ink-2);margin:0}.ae{gap:var(--sp-4);min-width:0;display:grid;container:ae/inline-size}.ae-top{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ae-name{min-width:0;margin-right:auto;display:grid}.ae-name b{font-size:var(--t-md)}.ae-name a{color:var(--ink-3);overflow-wrap:anywhere;justify-self:start;align-items:center;display:inline-flex}.ae-status{font-size:var(--t-sm);color:var(--ink-2)}.ae-status.draft{color:var(--ink)}.ae-acts{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.ae-history-btn{border-radius:var(--r-round);color:var(--ink-2);justify-content:center;align-items:center;display:inline-flex}.ae-history-btn:hover{background:var(--surface-2)}.ae-page-settings{border-bottom:1px solid var(--line)}.ae-page-settings>summary{min-height:44px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);align-items:center;display:flex}.ae-page-settings[open]{padding-bottom:var(--sp-3)}.desk-look{gap:var(--sp-4);display:grid}.ae-line{margin:0}.ae-body{column-gap:var(--sp-5);row-gap:var(--sp-3);grid-template:"edit pages""edit preview"1fr/minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}.ae-pages-row{grid-area:pages;min-width:0}.ae-switch{display:none}.ae-edit{gap:var(--sp-3);grid-area:edit;min-width:0;display:grid}.ae-preview{grid-area:preview;min-width:0}.ae-stage{gap:var(--sp-3);min-width:0;display:grid;position:sticky;top:16px}.ae-page-pick{justify-self:start;min-width:0;max-width:100%;position:relative}.ae-page-button{align-items:center;gap:var(--sp-2);max-width:100%;min-height:44px;padding:0 var(--sp-3) 0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-round);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-md);font-weight:var(--w-medium);cursor:pointer;display:inline-flex}.ae-page-button:hover{border-color:var(--ink-3)}.ae-page-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ae-page-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ae-page-button svg{color:var(--ink-2);flex:none;transition:transform .2s}.ae-page-button[aria-expanded=true] svg{transform:rotate(180deg)}.ae-page-pop{z-index:6;width:max-content;min-width:min(240px,100cqi - 2px);max-width:min(340px,100cqi - 2px);padding:var(--sp-1);border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--hairline),var(--shadow);display:grid;position:absolute;top:calc(100% + 4px);left:0}.ae-page-find{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);margin-bottom:var(--sp-1);border-bottom:1px solid var(--line);color:var(--ink-2);display:flex}.ae-page-find input{min-width:0;min-height:40px;color:var(--ink);font:inherit;font-size:var(--t-md);background:0 0;border:0;outline:none;flex:1}.ae-page-list{outline:none;max-height:min(360px,60vh);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ae-page-option{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink);font-size:var(--t-md);cursor:pointer;display:flex}.ae-page-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ae-page-option.on{font-weight:var(--w-medium)}.ae-page-option.active{background:var(--surface-2)}.ae-page-list:focus-visible .ae-page-option.active,.ae-page-find:focus-within~.ae-page-list .ae-page-option.active{box-shadow:inset 0 0 0 2px var(--accent)}.ae-page-none{padding:var(--sp-2) var(--sp-3);margin:0}.ae-page-add{border-top:1px solid var(--line);margin-top:var(--sp-1);padding-top:var(--sp-1)}.ae-add-page{min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--t-md);align-items:center;text-decoration:none;display:flex}.ae-add-page:hover{background:var(--surface-2);color:var(--ink)}@media (prefers-reduced-motion:reduce){.ae-page-button svg{transition:none}}.ae-link-pick{gap:var(--sp-2);display:grid}.ae-blocks{gap:var(--sp-3);display:grid}.ae-block-list{margin:0;padding:0;list-style:none;display:grid}.ae-block-list>li{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;border-bottom:1px solid var(--line);display:flex}.ae-block-list>li:last-child{border-bottom:0}.ae-block-name{min-width:0;min-height:44px;color:var(--ink);flex:1;align-content:center;text-decoration:none;display:grid}.ae-block-name span{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ae-block-tools{display:flex}.ae-tap{min-width:44px;min-height:44px;padding:0}.ae-fields{gap:var(--sp-3);min-width:0;display:grid}.ae-fields-head{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.ae-fields-head h3{font-size:var(--t-md);overflow-wrap:anywhere;min-width:0;margin:0}.ae-fields-head h3:focus,.ae-history li:focus{outline:none}.ae .ae-edit,.ae .ae-preview{transition:opacity .15s}.ae[aria-busy=true] .ae-edit,.ae[aria-busy=true] .ae-preview{opacity:.6;transition-delay:.12s}.ae-back{min-width:44px;min-height:44px;color:var(--ink-2);font-size:var(--t-sm);border-radius:50%;justify-content:center;align-items:center;margin-left:-12px;text-decoration:none;display:inline-flex}.ae-block-form{gap:2px;display:grid}.ae-items{margin:0 0 var(--sp-3);gap:var(--sp-3);border:0;padding:0;display:grid}.ae-items legend{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);margin-bottom:var(--sp-2);padding:0}.ae-item{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);gap:0;display:grid}.ae-remove{justify-self:start}.ae-tags{gap:var(--sp-2);display:grid}.ae-tag-group{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ae-tag-group>span{flex-basis:100%}.ae-tag{min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-round);font-size:var(--t-sm);align-items:center;gap:6px;display:inline-flex}.ae-tags-sheet{gap:var(--sp-4);display:grid}.ae-tag-form{padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.ae-tag-form:last-child{border-bottom:0}.ae-tag-names{gap:var(--sp-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ae-tag-names legend{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);margin-bottom:var(--sp-2);padding:0}.ae-tag-names input{width:9.5em}.ae-tag-acts{gap:var(--sp-2);align-items:center;display:flex}.ae-movement{margin:0 0 var(--sp-3);border-top:1px solid var(--line)}.ae-movement>summary{min-height:44px;font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);align-items:center;display:flex}.ae-movement[open]{gap:2px;display:grid}.ae-movement p{margin:var(--sp-1) 0 0}.ae-block-more{gap:var(--sp-2);border-top:1px solid var(--line);padding-top:var(--sp-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ae-block-more p{margin:0 0 var(--sp-1)}.ae-x{border-radius:var(--r-round);min-width:44px;min-height:44px;color:var(--ink-2);font:inherit;font-size:var(--t-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ae-x:hover{background:var(--surface-2)}.ae-x:focus{outline:none}.ae-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ae-sheet .doc-sheet-in{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);max-height:calc(100vh - 24px);overflow-y:auto}.ae-sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) 0 var(--sp-5);display:flex}.ae-sheet-head h2{font-size:var(--t-md);margin:0}.ae-sheet-head h2:focus,.ae-sheet .doc-sheet-in:focus,.block-gallery .doc-sheet-in:focus{outline:none}.ae-sheet-body{padding:var(--sp-3) var(--sp-5) var(--sp-5);gap:var(--sp-4);display:grid}.ae-sheet-body .block-gallery-grid{padding:0}.ae-look-form{border-top:1px solid var(--line);padding-top:var(--sp-4)}.ae-history{margin:0;padding:0;list-style:none;display:grid}.ae-history li{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line);display:flex}.ae-history li>div{min-width:0;display:grid}.ae-live{font-size:var(--t-sm);color:var(--accent);margin-left:var(--sp-2)}@container ae (max-width:620px){.ae-body{gap:var(--sp-3);grid-template:none/minmax(0,1fr)}.ae-pages-row,.ae-edit,.ae-preview{grid-area:auto}.ae-switch{gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--r-round);background:var(--surface-2);display:flex}.ae-switch button{border-radius:var(--r-round);min-height:44px;font:inherit;font-size:var(--t-md);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:1}.ae-switch button.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--hairline)}.ae-body.on-edit .ae-preview,.ae-body.on-preview .ae-edit{display:none}.ae-stage{position:static}}@media (max-width:760px){.ae-name a{min-height:44px}.ae-sheet{max-width:100vw;height:100%;max-height:100vh;margin:0}.ae-sheet .doc-sheet-in{border-radius:0;min-height:100vh}.apps-colours{grid-template-columns:repeat(2,1fr)}}.start-cards{margin:0 0 var(--sp-3);gap:var(--sp-3);border:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;display:grid}.start-card{cursor:pointer;background:0 0;border-color:#0000}.start-card:hover{border-color:var(--line);box-shadow:none;transform:none}.start-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.start-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.ae .btn,.apps-form .btn,.apps-events .btn,.apps-discounts .btn,.apps-page-settings summary,.apps-discount-tools summary,.apps-event-list summary{min-height:44px}}.figure-invite-slot{flex-wrap:wrap;gap:8px}.stop-work-form{margin:0;display:inline-flex}.plate .stop-work-form{margin-left:auto}.studio-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.studio-filter select{font-size:var(--t-sm);min-height:44px;padding:8px 10px}.studio-share{justify-content:space-between;align-items:center;gap:8px;display:flex}.studio-uses{font-size:var(--t-sm);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.studio-uses li{flex-direction:column;gap:1px;display:flex}.studio-picks{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.studio-picks img,.studio-picks video{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);width:100%}video.lib-pic{background:#000}.seg.kinds{border-radius:var(--r-lg)}.train-tests{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.train-test{flex-direction:column;gap:4px;width:150px;display:flex}.train-test img,.train-test .train-wait{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);text-align:center;width:150px;font-size:var(--t-sm);color:var(--ink-2);justify-content:center;align-items:center;padding:8px;display:flex}@media (pointer:coarse),(max-width:640px){:is(button,.btn,[role=button],[role=tab],[role=radio],summary,select,a[href]):not(.sr-only,.link,[tabindex="-1"],.alpha-strip *,.view-as-strip *,.yd-ring,.snap-open,.help-mark-btn,.file-chip-x){min-height:44px!important}:is(button,[role=button],a[href]):is([aria-label],.x-btn,.icon-back):not(.sr-only,.link,[tabindex="-1"],.alpha-strip *,.view-as-strip *,.yd-ring,.snap-open,.help-mark-btn,.file-chip-x){min-width:44px!important}:is(a[href],summary,[role=button]):not(.btn,.sr-only,.link,.alpha-strip *,.view-as-strip *){align-content:center}.help-mark-btn,.file-chip-x,.snap-open{position:relative}.help-mark-btn:after{content:"";position:absolute;inset:-9px}.file-chip-x:after{content:"";position:absolute;inset:-6px}.snap-open:after{content:"";position:absolute;inset:-12px -4px}.convo-box .convo-send,.orb-pop .convo-send,.orb-win .convo-send{width:44px;height:44px;bottom:8px;right:8px}.front-box .convo-send{bottom:10px;right:9px}.orb-chat .talk-btn,.talk-btn{width:44px;height:44px}.convo-talk,.orb-chat .convo-talk{gap:0;right:56px}.front-box .convo-talk{bottom:10px}.talk-beta,.orb-chat .talk-beta{right:56px}.convo-attach{bottom:8px;left:4px}.front-box .convo-attach{bottom:10px}.convo-form .convo-box textarea,.front-ask .front-box textarea,.orb-chat .convo-form .convo-box textarea,.front-box-only .front-box textarea{min-height:60px;padding-top:17px;padding-bottom:17px;padding-right:60px}.convo-form .convo-box.can-attach textarea,.front-ask .front-box.can-attach textarea,.orb-chat .convo-form .convo-box.can-attach textarea{padding-left:52px}.convo-form .convo-box.talk-1 textarea,.front-ask .front-box.talk-1 textarea,.orb-chat .convo-form .convo-box.talk-1 textarea{padding-right:104px}.convo-form .convo-box.talk-2 textarea,.front-ask .front-box.talk-2 textarea,.orb-chat .convo-form .convo-box.talk-2 textarea{padding-right:148px}}.photo-field{gap:var(--sp-2);display:grid}.photo-now{align-items:center;gap:var(--sp-3);display:flex}.photo-now img{object-fit:cover;border-radius:var(--r-sm);background:var(--surface-2);width:72px;height:72px}.photo-acts{gap:8px}.photo-acts label.btn{cursor:pointer}.photo-acts label.btn[aria-disabled]{opacity:.45;cursor:default}.photo-pick{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.photo-pick button{border-radius:var(--r-sm);cursor:pointer;background:0 0;border:2px solid #0000;padding:0;overflow:hidden}.photo-pick button.on{border-color:var(--accent)}.photo-pick img{aspect-ratio:1;object-fit:cover;background:var(--surface-2);width:100%;display:block}.photo-pick .photo-all{grid-column:1/-1;justify-self:start}.photo-acts label.btn:focus-within{outline:2px solid var(--accent);outline-offset:2px}.photo-acts label.btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.wf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.wf-head h1{margin:0}.wf-member{margin-top:32px}.wf-member:first-of-type{margin-top:0}.wf-who{align-items:center;gap:10px;display:flex}.wf-who h2{font-size:var(--t-md);margin:0}.wf-av{border-radius:var(--r-sm);color:#fff;width:28px;height:28px;font-size:var(--t-xs);font-weight:var(--w-medium);flex:none;justify-content:center;align-items:center;display:inline-flex}.wf-av.sm{border-radius:var(--r-sm);width:20px;height:20px}.wf-owner{align-items:center;gap:8px;display:flex}.wf-rows{margin:6px 0 0;padding:0;list-style:none}.wf-rows>li{border-bottom:1px solid var(--hairline)}.wf-row{color:var(--ink);flex-direction:column;gap:8px;min-height:44px;padding:14px 0;text-decoration:none;display:flex}.wf-row-top,.wf-t-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wf-row-name{font-weight:var(--w-medium)}.wf-row-n{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.wf-row-n b{color:var(--ink);font-weight:var(--w-medium)}.wf-bar{gap:3px;height:6px;display:flex}.wf-bar>span{background:var(--accent);border-radius:var(--r-round);flex-basis:0;min-width:6px}.wf-row:hover,.wf-item:hover,.wf-step:hover{background:var(--wash)}.wf-row:focus-visible,.wf-item:focus-visible,.wf-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-item{color:var(--ink);align-items:center;gap:12px;min-height:44px;padding:14px 0;text-decoration:none;display:flex}.wf-flow{max-width:560px;margin:0;padding:0;list-style:none}.wf-node{position:relative}.wf-node+.wf-node{padding-top:28px}.wf-node+.wf-node:before{content:"";background:var(--ink-3);width:2px;height:20px;position:absolute;top:2px;left:29px}.wf-node+.wf-node:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--ink-3);position:absolute;top:20px;left:25px}.wf-starts{border-radius:var(--r);background:var(--accent-soft);flex-direction:column;margin:0;padding:12px 16px;display:flex}.wf-step{color:var(--ink);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:12px;min-height:44px;padding:12px 16px;text-decoration:none;display:flex}.wf-ends{flex-wrap:wrap;gap:8px;display:flex}.wf-end{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-height:44px;color:var(--ink-2);font-size:var(--t-sm);align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.wf-end b{color:var(--ink);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.wf-end:hover{background:var(--wash)}.wf-end:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wf-item{justify-content:space-between}.wf-item-what{flex-direction:column;flex:1;min-width:0;display:flex}.wf-does{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wf-n{border-radius:var(--r-round);background:var(--surface-2);width:28px;height:28px;font-size:var(--t-xs);flex:none;justify-content:center;align-items:center;display:inline-flex}.wf-long,.wf-held{color:var(--warn)}.wf-trail{margin:0;padding:0;list-style:none}.wf-t{grid-template-columns:20px 1fr;column-gap:14px;display:grid}.wf-dot{justify-content:center;display:flex;position:relative}.wf-dot:before{content:"";border-radius:var(--r-round);border:1.5px solid var(--line);background:var(--bg);box-sizing:border-box;z-index:1;width:12px;height:12px;margin-top:6px}.wf-dot:after{content:"";background:var(--line);width:1.5px;position:absolute;top:18px;bottom:0}.wf-t:last-child .wf-dot:after{display:none}.wf-t.done .wf-dot:before{background:var(--good);border-color:var(--good)}.wf-t.done .wf-dot:after{background:var(--good)}.wf-t.now .wf-dot:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.wf-t-body{flex-direction:column;min-width:0;padding-bottom:18px;display:flex}.wf-ask{margin-top:24px}@media (max-width:640px){.wf-ask .btn{justify-content:center;width:100%}}.wfe{max-width:560px}.wfe-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.wfe-bar .icon-back{cursor:pointer;background:0 0;border:0;margin:0 0 0 -12px}.wfe-bar-go{align-items:center;gap:10px;display:flex}.wfe-h{margin:0 0 20px}.wfe .notice{margin:0 0 16px}.icon-btn{border-radius:var(--r-sm);width:40px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--wash);color:var(--ink)}.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wfe-block{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);align-items:center;gap:2px;padding:4px 4px 4px 16px;display:flex}.wfe-block.wait{border-style:dashed;border-color:var(--ink-3);background:0 0}.wfe-open{text-align:left;min-width:0;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:6px 0;display:flex}.wfe-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.wfe-block.open{border:1.5px solid var(--accent);flex-direction:column;align-items:stretch;gap:14px;padding:12px 16px 16px}.wfe-block.open.wait{border-style:solid}.wfe-open-h{justify-content:space-between;align-items:center;margin-right:-12px;display:flex}.wfe-block .field{margin:0}.wfe-block .field .seg{margin-top:2px}.wfe-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wfe-check{min-height:44px;font-size:var(--t-sm);color:var(--ink-2);align-items:center;gap:8px;display:flex}.wfe-remove{min-height:44px;font:inherit;font-size:var(--t-sm);color:var(--warn);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.wfe-plus{flex-direction:column;align-items:flex-start;display:flex}.wfe-add{z-index:1;border-radius:var(--r-round);border:1px dashed var(--ink-3);background:var(--bg);width:36px;height:36px;color:var(--ink-2);font:inherit;font-size:var(--t-lg);cursor:pointer;margin-left:12px;line-height:1;position:relative}.wfe-add:hover{background:var(--wash);color:var(--ink)}.wfe-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfe-menu{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-self:stretch;margin-top:8px;padding:8px 16px;display:flex}.wfe-menu-h{justify-content:space-between;align-items:center;margin-right:-12px;display:flex}.wfe-menu>button{text-align:left;border:0;border-bottom:1px solid var(--hairline);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;padding:10px 0}.wfe-menu>button:last-child{border-bottom:0}.wf-flow .wf-node.wfe-plus{padding-top:12px}.wf-flow .wf-node.wfe-plus:before{height:10px}.wf-flow .wf-node.wfe-plus:after{display:none}.wf-flow .wfe-plus+.wf-node{padding-top:22px}.wf-flow .wfe-plus+.wf-node:before{height:14px}.wf-flow .wfe-plus+.wf-node:after{top:14px}.wfe-block label.field{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2)}.wfe-block label.field input,.wfe-block label.field textarea,.wfe-block label.field select{font-size:var(--t-md);font-weight:var(--w-regular);color:var(--ink)}.wfe-delete{margin-top:28px}.wfe-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wfe-sides,.wf-sides{flex-direction:column;gap:20px;margin:16px 0 0 29px;display:flex}.wfe-side,.wf-side{border-left:2px solid var(--ink-3);padding:0 0 0 16px}.wfe-side-h,.wf-side-h{font-weight:var(--w-medium);margin:0 0 8px;display:block}.wf-node>.wf-sides{margin-top:0}.wf-head-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nwf-start{gap:12px}.nwf-start .field{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);margin:0}.nwf-start .field input,.nwf-start .field select{font-size:var(--t-md);font-weight:var(--w-regular);color:var(--ink)}.obe-under{border-left:2px solid var(--ink-3);margin:0 0 0 29px;padding:16px 0 0 16px}.obe-under>.wf-node:first-child{padding-top:0}.obe-under>.wf-node:first-child:before,.obe-under>.wf-node:first-child:after{display:none}.wfe-open-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.wfe-open-row:hover{background:var(--wash)}.wfe-open-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.obe-clara.off{opacity:.65}.obe-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wfe-side .wf-flow .wf-node.wfe-plus:first-child{padding-top:0}.voice-admin-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.voice-admin-row{border-top:1px solid var(--line);padding:10px 0}.voice-admin-row:first-child{border-top:0}.voice-admin-row.off .voice-admin-who{opacity:.65}.voice-admin-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.voice-admin-who{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.voice-admin-who code{font-size:var(--t-xs)}.voice-admin-acts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.voice-admin-offered{cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:0 8px;display:inline-flex}.voice-admin-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.voice-admin-fields .voice-admin-about{grid-column:1/-1}.forms-new{margin:0 0 32px}.forms-new h2{font-size:var(--t-md);margin:0 0 12px}.forms-templates{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.forms-template{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:14px 0;display:flex}.forms-template .btn{align-self:flex-start;margin-top:6px}.forms-link{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;display:flex}.forms-link a{color:var(--ink);overflow-wrap:anywhere}.forms-ed{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:960px){.forms-ed{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.forms-ed-preview{position:sticky;top:24px}}.forms-blocks{margin:0;padding:0;list-style:none}.forms-blocks>li{border-bottom:1px solid var(--hairline)}.forms-blocks>li.on{background:var(--wash)}.forms-block-row{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.forms-block-name{min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:2px;padding:10px 8px;text-decoration:none;display:flex}.forms-block-name b{font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forms-block-form{padding:4px 8px 16px}.forms-choices{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.forms-choices legend{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--ink-2);margin-bottom:6px}.forms-add{align-items:flex-end;margin-top:16px}.forms-sec{margin-top:36px}.forms-sec h2{font-size:var(--t-md);margin:0 0 12px}.forms-preview{border:1px solid var(--hairline);border-radius:var(--r);background:var(--surface);width:100%;height:min(720px,80vh)}.forms-table-wrap{max-width:100%;overflow-x:auto}.forms-table{border-collapse:collapse;font-size:var(--t-sm);min-width:100%}.forms-table th,.forms-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);max-width:320px;padding:10px 12px}.forms-table th{font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap}.forms-table td:first-child{white-space:nowrap;color:var(--ink-2)}.forms-share-top{margin-top:8px}.forms-qr{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:8px;display:flex}.forms-qr img{border-radius:var(--r);width:160px;height:160px;image-rendering:pixelated;background:#fff}.forms-code{margin-top:14px}.forms-code-h{font-size:var(--t-sm);justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;display:flex}.forms-code pre{border-radius:var(--r);background:var(--wash);font-size:var(--t-xs);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;padding:12px}.forms-fill{flex-wrap:wrap;align-items:center;gap:8px}.forms-fill select{max-width:100%}.forms-people{margin:8px 0 0;padding:0;list-style:none}.forms-people li{border-bottom:1px solid var(--hairline);font-size:var(--t-sm);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.wl{--wl-wait:var(--ov-5)}.seg.wl-seg a{border-radius:var(--r-round);font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;padding:5px 12px;text-decoration:none}.seg.wl-seg a.on{background:var(--surface);color:var(--ink);box-shadow:var(--pill-lift)}.seg.wl-seg button{font-size:var(--t-xs);padding:5px 12px}.wl-hour{white-space:nowrap;text-align:left;justify-self:start;overflow:visible}.wl-heat .ov-heat-c{cursor:pointer}.wl-pick select{width:auto;font-size:var(--t-sm);border-radius:var(--r-round);padding:5px 10px}.wl-dayform{align-items:center}.wl-day-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.wl-day{flex-direction:column;gap:4px;min-width:620px;display:flex}.wl-axis,.wl-row{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;display:grid}.wl-axis-t{height:16px;position:relative}.wl-axis-t span{font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap;line-height:1;position:absolute;top:0}.wl-row-l{font-size:var(--t-xs);color:var(--ink-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;padding-top:4px;overflow:hidden}.wl-row-t{border-radius:var(--r-sm);background:color-mix(in oklab,var(--ink) 3%,transparent);position:relative}.wl-grid{background:var(--hairline);width:1px;position:absolute;top:0;bottom:0}.wl-open{border-radius:var(--r-sm);background:color-mix(in oklab,var(--ink) 5%,transparent);position:absolute;top:0;bottom:0}.wl-waitline{background:var(--ink-3);opacity:.7;pointer-events:none;height:1.5px;position:absolute}.wl-row-t{cursor:pointer;outline:none}.wl-row-t:focus-visible{box-shadow:0 0 0 2px var(--accent)}.wl-bar{border-radius:var(--r-sm);min-width:3px;height:12px;box-shadow:0 0 0 1px var(--surface);pointer-events:none;position:absolute}.wl-bar.on{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.ov-chip i.wl-wait-key{background:var(--ink-3);border-radius:0;width:14px;height:2px}.wl-picked{min-height:22px;font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;gap:2px 12px;display:flex}.wl-picked b{color:var(--ink)}.news{max-width:880px}.news-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-7);flex-wrap:wrap;display:flex}.news-seg{width:auto;min-width:220px}.news-gone{margin:0 0 var(--sp-5)}.news-wk{gap:0 var(--sp-6);grid-template-columns:168px minmax(0,1fr);display:grid}.news-wk+.news-wk{margin-top:var(--sp-2)}.news-when{padding-top:14px}.news-when h2{font-size:var(--t-lg);line-height:1.4}.news-when p{font-size:var(--t-sm);color:var(--ink-2);margin:2px 0 0}.news-items{padding:0 0 var(--sp-6) var(--sp-6);margin:0;list-style:none;position:relative}.news-items:before{content:"";border-radius:var(--r-round);background:var(--line);transform-origin:top;width:2px;animation:1.1s cubic-bezier(.2,.7,.2,1) both news-draw;animation-delay:calc(var(--w,0) * .25s + .1s);position:absolute;top:0;bottom:0;left:5px}.news-next .news-items:before{border-left:2px dashed var(--line);background:0 0;width:0}.news-it{border-radius:var(--r-lg);animation:.7s cubic-bezier(.2,.7,.2,1) both news-rise;animation-delay:calc(var(--w,0) * .25s + var(--i,0) * 70ms + .15s);margin-left:-12px;padding:0 12px;position:relative}.news-it.arrived{animation:.7s cubic-bezier(.2,.7,.2,1) both news-rise,2.4s ease-out .4s both news-land}.news-node{background:var(--bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--line);border-radius:50%;transition:box-shadow .3s,background .3s,transform .3s;position:absolute;top:22px;left:-20px}.news-it.open .news-node{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.1)}.news-hit{align-items:center;gap:var(--sp-4);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r);background:0 0;border:0;padding:12px 0;display:flex}.news-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.news-planned{cursor:default}.news-tt{flex-direction:column;flex:1;min-width:0;display:flex}.news-title{font-weight:var(--w-medium)}.news-next .news-title{color:var(--ink-2)}.news-line{font-size:var(--t-sm);color:var(--ink-2)}.news-who,.news-who-in{flex-wrap:wrap;gap:6px;display:flex}.news-who{justify-content:flex-end}.news-who-in{margin-bottom:var(--sp-3);display:none}.news-chip{font-size:var(--t-xs);font-weight:var(--w-medium);color:var(--ink-2);border-radius:var(--r-round);background:var(--wash);box-shadow:inset 0 0 0 1px var(--hairline);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.news-chip:has(.news-sw){padding-left:6px}.news-sw{background:var(--a-mark);border-radius:50%;width:10px;height:10px}.news-chev{color:var(--ink-3);flex:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.news-it.open .news-chev{transform:rotate(180deg)}.news-more{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1);display:grid}.news-it.open .news-more{grid-template-rows:1fr}.news-more-in{opacity:0;min-height:0;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(-6px)}.news-it.open .news-more-in{opacity:1;transition-delay:80ms;transform:none}.news-body{margin:0 0 var(--sp-4);max-width:60ch}.news-shot{border-radius:var(--r-lg);width:100%;max-width:640px;height:auto;box-shadow:inset 0 0 0 1px var(--hairline);margin-bottom:var(--sp-4);background:var(--surface);display:block}.news-btn,.news-it.open .news-more-in>:last-child{margin-bottom:var(--sp-5)}.news-today{gap:0 var(--sp-6);margin:0 0 var(--sp-2);grid-template-columns:168px minmax(0,1fr);display:grid}.news-today-mark{align-items:center;gap:var(--sp-3);font-size:var(--t-sm);font-weight:var(--w-bold);color:var(--accent);display:flex}.news-today-dot{background:var(--accent);border-radius:50%;width:12px;height:12px}.news-empty{color:var(--ink-2)}@keyframes news-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes news-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes news-land{0%{background:0 0;box-shadow:0 0 #0000}25%{background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent)}to{background:0 0;box-shadow:0 0 #0000}}@media (max-width:700px){.news-wk,.news-today{grid-template-columns:minmax(0,1fr)}.news-when{padding:0 0 var(--sp-2) var(--sp-6)}.news-head{margin-bottom:var(--sp-6)}.news-who{display:none}.news-who-in{display:flex}.news-btn{justify-content:center;display:flex}}@media (prefers-reduced-motion:reduce){.news-it,.news-it.arrived,.news-items:before{animation:none}.news-it.arrived{background:var(--wash)}.news-more,.news-more-in,.news-chev,.news-node{transition:none}}
