@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--brand-accent:#1a1917;--brand-accent-hover:#2a2926;--brand-accent-press:#32312f;--brand-accent-strong:#1a1917;--brand-accent-on:#fff;--brand-accent-on-muted:#bfbfbe;--brand-accent-tint:#f4f3f3;--brand-accent-tint-2:#e7e6e5;--brand-accent-wash:#f8f8f7;--hb-0:#fff;--hb-50:#f7f7f5;--hb-75:#fafaf9;--hb-100:#f1f0ee;--hb-150:#ebe9e6;--hb-200:#e4e3e0;--hb-300:#d2d1cd;--hb-400:#a6a4a0;--hb-500:#6c6964;--hb-600:#5a5853;--hb-700:#3f3d39;--hb-800:#2a2926;--hb-900:#1a1917;--font:"Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font);--font-body:var(--font);--font-mono:ui-monospace, Menlo, Consolas, monospace;--color-bg:var(--hb-0);--color-surface:var(--hb-50);--color-surface-2:var(--hb-150);--color-hover:var(--hb-75);--color-selected:var(--hb-100);--color-overlay:#1a191770;--color-ink:var(--hb-900);--color-text:var(--hb-700);--color-text-muted:var(--hb-600);--color-text-subtle:var(--hb-500);--color-border:var(--hb-200);--color-border-strong:var(--hb-300);--color-border-hover:var(--hb-400);--color-accent:var(--brand-accent);--color-accent-hover:var(--brand-accent-hover);--color-accent-press:var(--brand-accent-press);--color-accent-strong:var(--brand-accent-strong);--color-accent-deep:var(--hb-900);--color-accent-contrast:var(--brand-accent-on);--color-accent-contrast-muted:var(--brand-accent-on-muted);--color-accent-tint:var(--brand-accent-tint);--color-accent-tint-2:var(--brand-accent-tint-2);--color-accent-wash:var(--brand-accent-wash);--color-on-dark:#fff;--color-on-dark-muted:#ffffffbd;--color-focus:var(--brand-accent-strong);--color-danger:#a3362a;--color-success:var(--hb-900);--color-warning:var(--hb-900);--color-warning-bg:var(--hb-100);--color-placeholder:#8c8983;--color-quiet:var(--hb-400);--color-art-bg:#f7f1e7;--color-love:var(--color-accent);--color-keep:var(--color-accent);--color-pass:var(--color-surface-2);--person-1:#4e5b66;--person-2:#7a6152;--person-3:#5d6b57;--person-4:#6a5c70;--person-5:#456564;--person-6:#6e6656;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--text-xs:12px;--text-sm:13px;--text-ui:14px;--text-md:15px;--text-lg:16px;--text-xl:20px;--text-2xl:22px;--text-3xl:30px;--text-4xl:40px;--leading-tight:1.2;--leading-body:1.55;--track-display:-.028em;--track-page:-.024em;--track-head:-.018em;--track-title:-.01em;--track-body:-.006em;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-sheet:16px;--radius-pill:999px;--shadow-1:0 1px 2px #1a19170f;--shadow-2:0 1px 2px #1a19170f, 0 12px 32px -12px #1a191738;--shadow-3:0 24px 64px -16px #1a191752;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.14s;--t-med:.24s;--tap-min:44px;--gutter:20px;--content-max:1184px;--sidebar-w:264px;--topbar-h:64px;--tabbar-h:49px;--logo-optical:1.2;--logo-stacked:1.5;--logo-side-h:44px;--logo-side-w:136px;--logo-bar-h:40px;--logo-bar-w:124px;--logo-door-h:52px;--logo-door-w:160px;--logo-mail-h:44px;--logo-mail-w:136px;--safe-bottom:env(safe-area-inset-bottom,0px);--tab-space:calc(var(--tabbar-h) + var(--safe-bottom));--bar-bg:#fffffff0;--ios-font:-apple-system, "SF Pro Text", system-ui, sans-serif;--ios-ink:#1c1c1e;--ios-ink-2:#3c3c43;--ios-green:#34c759;--ios-blue:#0a84ff;--ios-red:#ff3b30;--ios-white:#fff}@media (min-width:600px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font:400 var(--text-md) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;margin:0}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,h4,p,blockquote,figure,dl,dd{margin:0}h1,h2,h3{text-wrap:balance}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,h3[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.sr,.hb-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hb-skip{z-index:100;background:var(--color-accent);color:var(--color-accent-contrast);font:500 14px/1 var(--font-heading);border-radius:var(--r-ctl,var(--radius-sm));transition:transform var(--t-fast) var(--ease);padding:10px 14px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.hb-skip:focus{transform:none}.hb-page:focus{outline:none}@media (max-width:1023px){html.hb-sheet-open{overflow:hidden}}.room-i .room-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}@media (pointer:coarse){.side .nav-rooms .room-i{height:44px}}.room-i .room-thumb{background:var(--color-surface-2);width:28px;height:24px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.room-i .room-thumb .icon{width:14px;height:14px}.room-i.room-unsorted .plus{background:var(--color-accent-tint);width:28px;height:24px;color:var(--color-accent);flex:none;place-items:center;display:grid}.room-i.room-unsorted .plus .icon{width:14px;height:14px}button.room-i,button.side-welcome,button.foot-welcome{text-align:left;width:100%}button.foot-welcome{width:auto}.hb-menu.proj-menu{display:block}.hb-menu.proj-menu .proj{cursor:pointer}.proj[aria-expanded=true]{border-color:var(--color-accent)}.mtop .mproj span{text-overflow:ellipsis;overflow:hidden}.as-row{cursor:pointer}.as-row:focus-within{outline:2px solid var(--color-focus);outline-offset:-2px}.hb-photo-btn{width:100%;text-align:inherit;padding:0;display:block}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.btn[data-busy]{cursor:progress;opacity:.8}.chip:disabled,.slot:disabled{opacity:.5;cursor:default}.slots.is-ro{margin:0;padding:0;list-style:none}.slots.is-ro .slot{background:var(--color-surface-2);cursor:default;border-color:#0000}.on-navy .slots.is-ro .slot{border-color:var(--line);background:var(--bg);box-shadow:none}@media (max-width:1023px){html:not(:has(.has-tabbar)) .toast{bottom:calc(16px + env(safe-area-inset-bottom) + var(--toast-lift,0px))}}.sheet-sub{color:var(--color-text-muted);margin-top:4px;font-size:14px}.sheet-head .sheet-sub{margin-top:4px}.sheet-title{min-width:0}.sheet-head .t-meta+.h-sec,.sheet-head .eyebrow+.h-sec,.sheet-head .sheet-title>.h-sec:first-child{margin-top:10px}.wel-player .sheet-title>.h-sec:first-child{margin-top:0}.hb-field>label{font:500 14px/1.3 var(--font-body);color:var(--color-ink)}.hb-field-error{color:var(--color-danger);align-items:flex-start;gap:6px;font-size:14px;line-height:1.4;display:flex}.hb-field-error .icon{margin-top:1px}.hb-field.is-invalid .input,.hb-field.is-invalid .textarea,.hb-field.is-invalid .select{border-color:var(--color-danger)}.hb-options{gap:8px;display:grid}.roles.roles-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:599px){.roles.roles-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.hb-tip{vertical-align:middle;display:inline-flex;position:relative}.hb-tip-btn{width:28px;height:28px;color:var(--color-text-subtle);transition:color var(--t-fast), background var(--t-fast);border-radius:50%;place-items:center;margin:-6px;display:inline-grid}.hb-tip-btn:hover,.hb-tip-btn[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-tint)}@media (pointer:coarse){.hb-tip-btn{width:44px;height:44px;margin:-14px}}.hb-tip-navy .hb-tip-btn{color:var(--color-text-muted)}.hb-tip-navy .hb-tip-btn:hover,.hb-tip-navy .hb-tip-btn[aria-expanded=true]{color:var(--color-ink);background:var(--color-selected)}.hb-tip-pop{z-index:90;background:var(--color-bg);width:max-content;max-width:min(280px,100vw - 16px);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--r-ctl,var(--radius-sm));box-shadow:var(--shadow-2);font:400 13px/1.45 var(--font-body);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;padding:10px 12px;position:fixed}.hb-tip-pop[hidden]{display:none}.hb-tip-pop-dark{background:var(--color-accent-deep);color:var(--color-accent-contrast);border-color:var(--color-accent-deep);padding:7px 10px}.hb-tooltip{display:inline-flex}.hb-menu{display:inline-block;position:relative}.hb-menu-list{z-index:90;background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--r-ctl,var(--radius-sm));min-width:232px;max-width:min(320px,100vw - 16px);box-shadow:var(--shadow-2);padding:6px 0;position:fixed}.hb-menu-list[hidden]{display:none}.hb-menu-item{text-align:left;width:100%;min-height:44px;font:400 14px/1.3 var(--font-body);color:var(--color-text);align-items:center;gap:10px;padding:8px 14px;display:flex}.hb-menu-item:hover,.hb-menu-item:focus-visible{background:var(--color-surface);color:var(--color-ink);outline:none}.hb-menu-item .icon{color:var(--color-text-muted)}.hb-menu-item.is-current{color:var(--color-ink);font-weight:500}.hb-menu-item .hb-menu-check{color:var(--color-accent);margin-left:auto}.hb-menu-item.is-danger{border-top:1px solid var(--color-border);margin-top:6px}.hb-menu-item[aria-disabled=true]{opacity:.5;cursor:default}.hb-menu-t{gap:2px;min-width:0;display:grid}.hb-menu-sub{color:var(--color-text-subtle);font-size:13px}.hb-empty{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:24px 0;display:flex}.hb-empty-ic{background:var(--color-accent-tint);width:40px;height:40px;color:var(--color-accent);flex:none;place-items:center;display:grid}.hb-empty-t{flex:220px;gap:2px;min-width:0;display:grid}.hb-empty-title{font:500 16px/1.3 var(--font-heading);color:var(--color-ink)}.hb-empty-sub{color:var(--color-text-muted);font-size:14px;line-height:1.45}.hb-empty-act{flex:none}.hb-spinner{place-items:center;min-height:40vh;display:grid}.hb-spinner-inline{min-height:0;display:inline-grid}.hb-spinner-ring{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite hb-spin}.hb-spinner-inline .hb-spinner-ring{width:18px;height:18px}@keyframes hb-spin{to{transform:rotate(360deg)}}.hb-skeleton{background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface-2) 50%, var(--color-surface) 100%);background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite hb-shimmer;display:block}.hb-skeleton-block{height:auto;min-height:12px}.hb-skeleton-lines{gap:10px;display:grid}@keyframes hb-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hb-banner{border-bottom:1px solid var(--color-border)}.hb-banner-in{min-height:40px;max-width:var(--content-max);padding:6px var(--gutter);align-items:center;gap:10px;margin:0 auto;font-size:14px;line-height:1.4;display:flex}.hb-banner-info{background:var(--color-accent-tint);color:var(--color-ink)}.hb-banner-info .icon{color:var(--color-accent)}.hb-banner-quiet{background:var(--color-surface);color:var(--color-text-muted)}.hb-banner-quiet .hb-banner-in{min-height:28px;font:500 12px/1.2 var(--font-heading);justify-content:center;padding-block:4px}.hb-banner-act{flex:none;margin-left:auto}.hb-banner-act .link-btn{min-height:40px}.hb-screen{flex-direction:column;min-height:100vh;display:flex}.hb-screen-top{border-bottom:1px solid var(--color-border);padding-block:20px}.hb-screen-top .wrap{align-items:center;gap:16px;display:flex}.hb-screen-main{width:100%;max-width:640px;padding:64px var(--gutter) 88px;flex:1;margin:0 auto}.hb-screen-main .h-page{margin-top:18px}.hb-screen-main .t-lede{margin-top:12px}.hb-screen-main .hb-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hb-error,.hb-unknown-host,.hb-placeholder{max-width:640px;padding:64px var(--gutter) 88px;margin:0 auto}.hb-not-found .h-page{margin-top:0}.hb-error h1,.hb-unknown-host h1,.hb-placeholder h1{font:400 32px/1.15 var(--font-heading);color:var(--color-ink);letter-spacing:-.01em}.hb-error p,.hb-placeholder p{color:var(--color-text-muted);margin-top:12px}.hb-picker-list{border-top:1px solid var(--color-border);margin-top:28px}.hb-picker-list li{border-bottom:1px solid var(--color-border)}.hb-picker-list a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:grid}.hb-picker-list b{font:500 17px/1.25 var(--font-heading);color:var(--color-ink);display:block}.hb-picker-list span{color:var(--color-text-muted);font-size:14px}.hb-picker-list a:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hb-picker-list .icon{color:var(--color-text-subtle)}.hb-specimen .sys-top{border-bottom:1px solid var(--color-border)}.hb-specimen .sys-top .wrap{align-items:center;gap:20px;padding-block:20px;display:flex}.hb-specimen .sys-top .btn{margin-left:auto}.hb-specimen .sys-main{padding-block:24px 80px}.hb-specimen .sys-sec{border-bottom:1px solid var(--color-border);gap:20px;padding:48px 0;display:grid}.hb-specimen .sys-sec>.eyebrow{justify-self:start}.hb-specimen .sys-sec>.h-sec{margin-top:-6px}.hb-specimen .sw-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.hb-specimen .sw{color:var(--color-text-subtle);gap:4px;font-size:13px;display:grid}.hb-specimen .sw i{border:1px solid var(--color-border);height:56px;display:block}.hb-specimen .sw b{color:var(--color-ink);font-weight:500;font-family:var(--font-mono);font-size:12.5px}.hb-specimen .type-list{gap:22px;display:grid}.hb-specimen .type-list>div{gap:6px;display:grid}.hb-specimen .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hb-specimen .navy-demo{background:var(--color-accent-wash);padding:20px}.hb-specimen .two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:24px;display:grid}.hb-specimen .idea-demo{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;display:grid}.hb-specimen .sys-sheet{gap:22px;display:grid}.hb-specimen .field-l{font:500 14px/1.3 var(--font-body);color:var(--color-ink);margin-bottom:8px}.hb-specimen .parade{margin-top:48px}.hb-specimen .shells{flex-wrap:wrap;gap:12px;display:flex}.hb-specimen .navy-slots{margin-top:16px}@media (max-width:767px){.hb-specimen .idea-demo{grid-template-columns:1fr}}@media (max-width:599px){.hb-specimen .sys-top .wrap{flex-wrap:wrap;gap:12px 16px}.hb-specimen .sys-top .btn{margin-left:0}.hb-specimen .sys-top img{height:44px!important}}@media (max-width:1023px){.hb-sheet .sheet-grab,.hb-sheet .sheet-head{touch-action:none}.hb-sheet .sheet-grab{cursor:grab;position:relative}.hb-sheet .sheet-grab:before{content:"";position:absolute;inset:-10px -80px -6px}}:root{--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-press:var(--color-accent-press);--accent-strong:var(--color-accent-strong);--accent-on:var(--color-accent-contrast);--accent-on-muted:var(--color-accent-contrast-muted);--accent-tint:var(--color-accent-tint);--accent-tint-2:var(--color-accent-tint-2);--accent-wash:var(--color-accent-wash);--deep:var(--color-accent-deep);--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--hover:var(--color-hover);--selected:var(--color-selected);--line:var(--color-border);--line-2:var(--color-border-strong);--line-3:var(--color-border-hover);--ink:var(--color-ink);--text:var(--color-text);--text-2:var(--color-text-muted);--text-3:var(--color-text-subtle);--placeholder:var(--color-placeholder);--quiet:var(--color-quiet);--panel-ink:var(--color-ink);--panel-ink-2:var(--color-text-muted);--on-dark:var(--color-on-dark);--on-dark-2:var(--color-on-dark-muted);--text-input:15px;--text-input-sm:14px;--font-h:var(--font);--font-b:var(--font);--r-photo:8px;--r-card:var(--radius-lg);--r-ctl:var(--radius-sm);--r-opt:var(--radius-md);--r-sheet:var(--radius-sheet);--r-pill:var(--radius-pill);--sh-1:var(--shadow-1);--sh-2:var(--shadow-2);--sh-3:var(--shadow-3);--side-w:var(--sidebar-w);--top-h:var(--topbar-h);--tab-h:var(--tabbar-h);--wrap:var(--content-max)}@media (max-width:1023px),(pointer:coarse){:root{--text-input:16px;--text-input-sm:16px}}.icon{fill:currentColor;flex:none;width:20px;height:20px}.icon-xs{width:12px;height:12px}.icon-sm{width:16px;height:16px}.icon-lg{width:24px;height:24px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}:focus-visible{outline-color:var(--accent-strong)}body{letter-spacing:var(--track-body);font-variant-numeric:lining-nums proportional-nums}.h-display{font:500 40px/1.1 var(--font-h);color:var(--ink);letter-spacing:var(--track-display)}.h-page{font:500 30px/1.15 var(--font-h);color:var(--ink);letter-spacing:var(--track-page)}.h-sec{font:600 20px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-head)}.h-card{font:600 16px/1.35 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.display-caps{font:500 clamp(36px, 4.6vw, 64px)/1.02 var(--font-h);letter-spacing:-.032em;color:var(--ink)}.t-lede{color:var(--text-2);max-width:58ch;font-size:16px;line-height:1.6}.t-body{font-size:15px;line-height:1.55}.t-meta{color:var(--text-3);font-size:13px;line-height:1.45}.label{font:500 13px/1.3 var(--font-b);color:var(--text-2)}.eyebrow{font:500 13px/1.3 var(--font-h);color:var(--text-3);display:inline-block}.on-navy .eyebrow{color:var(--text-3)}.eyebrow-light{color:var(--on-dark)}.photo-scrim{pointer-events:none;background:linear-gradient(#1a191700 35%,#1a191757 62%,#1a1917b8 100%);position:absolute;inset:0}.kicker{font:500 12px/1.3 var(--font-h);color:var(--text-3);display:block}.stat{gap:2px;display:grid}.stat b{font:500 30px/1 var(--font-h);color:var(--ink);letter-spacing:-.03em}.stat b small{color:var(--text-3);letter-spacing:-.01em;font-size:18px}.stat span{color:var(--text-3);white-space:nowrap;font-size:13px}.on-surface .stat span,.on-surface .t-meta{color:var(--text-2)}@media (max-width:599px){.h-display{font-size:28px;line-height:1.15}.h-page{font-size:26px}.h-sec{font-size:20px}.t-lede{font-size:15px}.stat b{font-size:28px}}.btn{border-radius:var(--r-ctl);height:40px;font:500 14px/1 var(--font-h);letter-spacing:-.005em;white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn .icon{width:18px;height:18px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active{background:var(--accent-press);border-color:var(--accent-press)}.btn-secondary{background:var(--bg);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-1)}.btn-secondary:hover{border-color:var(--line-3)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--selected)}.btn-on-navy{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn-on-navy:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-line-navy{background:var(--bg);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-1)}.btn-line-navy:hover{border-color:var(--line-3)}.btn-block{width:100%}.btn-lg{height:48px;padding:0 22px;font-size:15px}.icon-btn{border-radius:var(--r-ctl);width:40px;height:40px;color:var(--text-2);place-items:center;display:inline-grid}.icon-btn:hover{background:var(--selected);color:var(--ink)}.icon-btn-sm{width:28px;height:28px}.link{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-underline-offset:3px;font-weight:500}.link:hover{-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong)}.link-btn{min-height:44px;font:500 14px/1 var(--font-h);color:var(--accent-strong);align-items:center;gap:6px;display:inline-flex}.link-btn:hover{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 45%, transparent);text-underline-offset:4px}@media (pointer:coarse),(max-width:1023px){.btn{height:44px}.icon-btn{width:44px;height:44px}a.link{align-items:center;min-height:44px;display:inline-flex}}.chip{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--bg);height:36px;font:500 14px/1 var(--font-b);color:var(--text);white-space:nowrap;transition:border-color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;padding:0 14px;display:inline-flex}@media (hover:hover){.chip:hover{border-color:var(--line-3)}}.chip .n{color:var(--text-3)}.chip.is-on,.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.chip.is-on .n,.chip[aria-pressed=true] .n{color:var(--accent-on-muted)}@media (pointer:coarse),(max-width:1023px){.chip{height:44px;padding:0 16px}}.chip-join{display:inline-flex}.chip-join .chip{border-radius:0}.chip-join .chip+.chip{margin-left:-1px}.chip-join .chip:first-child{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.chip-join .chip:last-child{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.chip-join .chip[aria-pressed=true]{z-index:1;position:relative}@media (hover:hover){.chip-join .chip:hover{z-index:1;position:relative}}.pill{border-radius:var(--r-pill);height:24px;font:500 12px/1 var(--font-b);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pill-navy,.pill-ok,.pill-warn{background:var(--selected);color:var(--ink)}.pill-dot:before,.pill-ok:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill-solid{background:var(--ink);color:var(--on-dark)}.pill-line{border:1px solid var(--line-2);color:var(--text-2)}.tag-split{border:1px solid var(--line-2);border-radius:var(--r-pill);height:24px;font:500 12px/1 var(--font-b);color:var(--ink);background:var(--bg);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tag-split .icon{width:14px;height:14px}.tag-ai{border:1px solid var(--line-2);border-radius:var(--r-pill);height:24px;font:500 12px/1 var(--font-b);color:var(--text-2);background:var(--bg);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tag-ai .icon{width:14px;height:14px;color:var(--text-2)}.ai-mark{border-radius:var(--r-ctl);border:1px solid var(--line-2);background:var(--bg);width:24px;height:24px;color:var(--text-2);place-items:center;display:inline-grid}.ai-mark .icon{width:14px;height:14px}.badge{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--accent-on);font:600 11px/1 var(--font-b);place-items:center;padding:0 6px;display:inline-grid}.mention{background:var(--accent-tint);color:var(--ink);border-radius:4px;padding:0 3px;font-weight:500}.new-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.unread{border-radius:var(--r-pill);background:var(--accent);height:20px;color:var(--accent-on);font:600 12px/1 var(--font-b);align-items:center;padding:0 8px;display:inline-flex}.av{--s:32px;width:var(--s);height:var(--s);background:var(--person-1);font:600 calc(var(--s) * .4)/1 var(--font-h);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;color:var(--on-dark)!important}.av-xs{--s:24px;font-size:11px}.av-sm{--s:28px;font-size:12px}.av-lg{--s:40px;font-size:16px}.av-xl{--s:48px;font-size:19px}.av-p1{background:var(--person-1)}.av-p2{background:var(--person-2)}.av-p3{background:var(--person-3)}.av-p4{background:var(--person-4)}.av-p5{background:var(--person-5)}.av-p6{background:var(--person-6)}.av-ma{background:var(--ink);font-size:max(10px, calc(var(--s) * .34));font-weight:600}.av-new{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2)!important}.av .on{background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.stack{align-items:center;display:inline-flex}.stack .av{box-shadow:0 0 0 2px var(--bg)}.stack .av+.av,.stack .av+.more{margin-left:-6px}.stack .more{border-radius:var(--r-pill);background:var(--surface-2);min-width:28px;height:28px;box-shadow:0 0 0 2px var(--bg);font:600 11px/1 var(--font-h);color:var(--text-2);place-items:center;padding:0 6px;display:inline-grid}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card)}.card-pad{padding:20px}@media (min-width:1024px){.card-pad{padding:28px}}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.divider{background:var(--line);border:0;height:1px;margin:0}.panel-navy{background:var(--accent-wash);color:var(--ink);border-radius:var(--r-card);position:relative}.panel-navy .t-meta{color:var(--panel-ink-2)}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);background:linear-gradient(var(--line), var(--line)) calc(var(--side-w) - 1px) 0 / 1px 100% no-repeat;min-height:100vh;display:grid}.main{flex-direction:column;min-width:0;display:flex}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.page{flex:1;padding-block:40px 88px}.side{background:var(--bg);scrollbar-width:thin;flex-direction:column;height:100vh;margin-right:1px;padding:0 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side>*{flex-shrink:0}.side-brand{min-height:calc(var(--logo-side-h) + 32px);justify-content:flex-start;align-self:flex-start;align-items:center;margin-bottom:4px;padding:16px 0;display:flex}.hb-logo{--logo-h:var(--logo-side-h);--logo-w:var(--logo-side-w);--logo-k:1;height:auto;width:min(var(--logo-w), calc(var(--logo-h) * var(--logo-k) * var(--logo-ar,1)));width:min(var(--logo-w), calc(var(--logo-h) * var(--logo-k) * var(--logo-ar,1)), calc(var(--logo-h) * var(--logo-k) * var(--logo-optical) * sqrt(var(--logo-ar,1))));flex:none;display:block}.hb-logo.is-stacked{--logo-k:var(--logo-stacked)}.hb-logo.is-bar{--logo-h:var(--logo-bar-h);--logo-w:var(--logo-bar-w)}.hb-logo.is-door{--logo-h:var(--logo-door-h);--logo-w:var(--logo-door-w)}.hb-logo.is-text{width:auto;max-width:var(--logo-w);text-overflow:ellipsis;white-space:nowrap;font:600 calc(var(--logo-h) * .44)/1.25 var(--font-h);letter-spacing:var(--track-head);color:var(--ink);overflow:hidden}.hb-logo.is-text.on-dark{color:#fff}.hb-logo.is-text.is-wrap{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.proj{text-align:left;border:1px solid var(--line);border-radius:var(--r-opt);width:100%;transition:border-color var(--t-fast);grid-template-columns:1fr auto;align-items:center;gap:3px 8px;margin-bottom:18px;padding:12px 14px;display:grid}.proj:hover{border-color:var(--line-2)}.proj .kicker{grid-column:1;font-size:12px}.proj b{font:600 15px/1.25 var(--font-h);color:var(--ink);letter-spacing:var(--track-title);grid-column:1}.proj .loc{color:var(--text-3);grid-column:1;font-size:13px}.proj .icon{color:var(--text-3);grid-area:1/2/span 3;width:16px;height:16px}.nav{gap:2px;display:grid}.nav-i{border-radius:var(--r-ctl);height:38px;font:500 14px/1 var(--font-b);color:var(--text);align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.nav-i .icon{color:var(--text-2)}.nav-i:hover{background:var(--hover)}.nav-i.is-active{background:var(--accent-tint);color:var(--ink)}.nav-i.is-active .icon{color:var(--accent-strong)}.nav-i .badge,.nav-i .cnt{margin-left:auto}.cnt{font:400 13px/1 var(--font-h);color:var(--text-3)}.nav-label{justify-content:space-between;align-items:center;padding:22px 12px 6px;display:flex}.nav-label>span,.nav-label>a{font:500 12px/1 var(--font-h);color:var(--text-3)}.nav-label>a{align-items:center;min-height:28px;margin-block:-8px;display:inline-flex}.nav-label>a:hover,.nav-label>a[aria-current]{color:var(--accent-strong)}.nav-label>a[aria-current]{text-underline-offset:4px;text-decoration:underline}.nav-label .icon-btn{margin:-8px -8px -8px 0}.room-i{border-radius:var(--r-ctl);height:36px;font:400 14px/1 var(--font-b);color:var(--text);align-items:center;gap:10px;padding:0 12px 0 8px;display:flex;position:relative}.room-i img{object-fit:cover;border-radius:4px;width:28px;height:24px}.room-i:hover,.room-i.is-hover{background:var(--hover)}.room-i.is-active{background:var(--accent-tint);color:var(--ink);font-weight:500}.room-i .cnt{margin-left:auto}.room-i .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto}.room-i .dot+.cnt{margin-left:8px}.room-i.add{color:var(--text-2);font-family:var(--font-h);font-weight:500}.room-i.add .plus{border:1px dashed var(--line-2);border-radius:4px;place-items:center;width:28px;height:24px;display:grid}.room-i.add .plus .icon{width:14px;height:14px}.side-foot{margin-top:auto;padding-top:16px}.side-welcome,.foot-welcome{min-height:40px;font:500 14px/1.2 var(--font-h);color:var(--ink);align-items:center;gap:10px;display:inline-flex}.side-welcome{border-radius:var(--r-ctl);width:100%;font:500 14px/1.2 var(--font-b);letter-spacing:0;gap:8px;margin-bottom:6px;padding:0 8px}.side-welcome .wl-t,.foot-welcome .wl-t{white-space:nowrap}.side-welcome .num{margin-left:auto}.side-welcome:hover{background:var(--hover)}.side-welcome .num,.foot-welcome .num{color:var(--text-3);font-family:var(--font-b);letter-spacing:0;font-weight:400}.wl-play{border-radius:var(--r-pill);background:var(--accent);width:26px;height:19px;color:var(--accent-on);flex:none;place-items:center;display:grid}.wl-play .icon{width:11px;height:11px}.me{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.me:hover b{text-underline-offset:3px;text-decoration:underline}.me b{font:500 14px/1.2 var(--font-b);color:var(--ink);display:block}.me span span{color:var(--text-3);font-size:13px}.powered{font:400 12px/1.4 var(--font-b);color:var(--text-3)}.topbar{top:var(--demo-h,0px);z-index:30;height:var(--top-h);background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.topbar .wrap{align-items:center;gap:16px;max-width:none;height:100%;display:flex}.crumbs{font:500 14px/1 var(--font-b);color:var(--text-3);align-items:center;gap:8px;min-width:0;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs .icon{width:14px;height:14px}.crumbs b{color:var(--ink);font-weight:500}.topbar .right{align-items:center;gap:10px;margin-left:auto;display:flex}.as-pill{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);height:40px;box-shadow:var(--sh-1);color:var(--text-2);white-space:nowrap;transition:border-color var(--t-fast);align-items:center;gap:8px;padding:0 14px 0 5px;font-size:14px;display:inline-flex}.as-pill:hover{border-color:var(--line-3)}.as-pill b{color:var(--ink);font-weight:500}.as-pill .as-sw{border-left:1px solid var(--line);color:var(--accent-strong);padding-left:9px;font-weight:500}.as-pill .av{--s:28px;box-shadow:none;font-size:12px}@media (pointer:coarse),(max-width:1023px){.as-pill{height:44px}}@media (max-width:1023px){.as-inline:not(.sheet .as-inline){display:none!important}}.mtop,.tabbar{display:none}.mtop{top:var(--demo-h,0px);z-index:30;height:var(--top-h);padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:12px;position:sticky}.mtop-brand{align-items:center;min-height:44px;display:inline-flex}.mtop .mproj{border-left:1px solid var(--line);min-width:0;padding-left:12px;display:grid}.mtop .mproj b{font:600 15px/1.25 var(--font-h);color:var(--ink);letter-spacing:var(--track-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtop .mproj span{color:var(--text-3);white-space:nowrap;font-size:13px}.mtop-as{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);height:44px;box-shadow:var(--sh-1);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;margin-right:-6px;padding:0 10px 0 8px;display:inline-flex}.mtop-as .av{box-shadow:none}.mtop-as b{font:600 15px/1 var(--font-h);color:var(--ink)}.mas-v{color:var(--text-2);font-size:14px}.mtop-as .icon{color:var(--text-2)}.mtop-as:hover,.mtop-as:active{border-color:var(--line-3)}@media (max-width:599px){.mas-v{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.tabbar{z-index:40;grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));height:calc(var(--tab-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{background:var(--bar-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}}@media (prefers-reduced-transparency:reduce){.tabbar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.tab{min-width:44px;min-height:44px;font:500 11px/1.1 var(--font-b);letter-spacing:0;color:var(--text-3);white-space:nowrap;transition:color var(--t-fast);grid-template-rows:24px auto;align-content:center;justify-items:center;row-gap:3px;display:grid;position:relative}.tab .ic{place-items:center;width:28px;height:24px;display:grid;position:relative}.tab .icon{width:24px;height:24px}.tab.is-active,.tab-add .ic{color:var(--accent-strong)}.tab .badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-3px;left:17px}@media (max-width:1023px){.app{background:0 0;display:block}.side,.topbar{display:none}.mtop{display:flex}.tabbar{display:grid}.app.has-tabbar{padding-bottom:var(--tab-space)}.page{padding-block:20px 48px}}.foot{border-top:1px solid var(--line)}.foot .wrap{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:24px;font-size:13px;display:flex}.foot .facts{flex-wrap:wrap;align-items:center;line-height:1.7;display:flex}.foot .facts>*{white-space:nowrap}.foot .facts>*+:before{content:"·";color:var(--quiet);margin:0 10px}.foot .facts i{color:var(--quiet);font-style:normal}.foot a{color:var(--text-2)}.foot .powered{margin-left:auto}.foot-welcome,.foot-me{display:none}@media (max-width:1023px){.foot-welcome,.foot-me{display:inline-flex}}.foot-me{min-height:44px;font:500 14px/1.2 var(--font-h);color:var(--ink);align-items:center;gap:10px}.foot a.foot-me{color:var(--ink)}.mtop-me{border-radius:var(--r-ctl);place-items:center;width:44px;height:44px;margin-left:auto;margin-right:-6px;display:grid}.mtop-me .av{box-shadow:none}.mtop-back{border:1px solid var(--line-2);border-radius:var(--r-ctl);height:44px;font:500 14px/1 var(--font-h);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;margin-right:-6px;padding:0 10px;display:inline-flex}.mtop-back:hover{border-color:var(--line-3)}@media (max-width:599px){.foot .wrap{grid-template-columns:1fr;justify-items:start;gap:12px;padding-block:28px 24px;font-size:14px;display:grid}.foot .facts{gap:2px;line-height:1.5;display:grid}.foot .facts>*+:before{content:none}.foot .facts a{align-items:center;min-height:44px;margin-block:-8px;display:inline-flex}.foot-welcome{min-height:44px}.foot-me{margin-block:-6px}.foot .powered{margin:4px 0 0}}.sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.sec-head .eyebrow{margin-bottom:14px}.sec-head .sub{color:var(--text-3);margin-top:6px;font-size:14px}.sec-head .actions{align-items:center;gap:8px;display:flex}.ph{border-radius:var(--r-photo);background:var(--surface-2);aspect-ratio:4/3;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.src-badge{border-radius:var(--r-pill);height:26px;font:500 13px/1 var(--font-b);color:var(--ink);background:#fffffff2;align-items:center;gap:6px;padding:0 10px 0 3px;display:inline-flex;position:absolute;bottom:8px;left:8px}.src-badge .mk{background:var(--ink);width:20px;height:20px;color:var(--on-dark);font:600 10px/1 var(--font-h);border-radius:50%;place-items:center;display:grid}.src-badge .av{--s:20px;box-shadow:none;font-size:11px}.track{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));grid-template-rows:auto auto;row-gap:4px;display:grid}.track li{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:4px;padding:36px 12px 0 0;display:grid;position:relative}.track li:before{content:"";background:var(--line-2);height:1px;position:absolute;top:11px;left:30px;right:6px}.track li.done:before{background:var(--accent);height:1.5px;top:10.75px}.track li:last-child:before{display:none}.track .node{border:1px solid var(--line-2);background:var(--bg);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:0;left:0}.track .node .icon{width:13px;height:13px}.track li.done .node{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.track li.now .node{border:1.5px solid var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.track li.now .node:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px}.track b{font:600 14px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.track .sub{color:var(--text-3);font-size:13px;line-height:1.4}.track li.now .sub{color:var(--accent-strong);font-weight:500}.track li.later b{color:var(--text-2);font-weight:500}@media (max-width:599px){.track{grid-template-columns:1fr}.track li{min-height:44px;padding:0 0 18px 38px;display:block}.track li:before{width:1px;height:auto;inset:27px auto 3px 11px}.track li.done:before{width:1.5px;height:auto;top:26px;left:10.75px}.track li:last-child{min-height:0;padding-bottom:0}.track b,.track .sub{display:inline}.track .sub:before{content:" · ";color:var(--text-3);font-weight:400}.track .sub{color:var(--text-2);font-size:14px}}.track-box{container-type:inline-size}.track .l-short{display:none}@container (width<=560px){.track li{padding-right:6px}.track .l-full{display:none}.track .l-short{display:inline}}@container (width<=440px){.track{grid-template-columns:1fr}.track .l-full{display:inline}.track .l-short{display:none}.track li{min-height:44px;padding:0 0 18px 38px;display:block}.track li:before{width:1px;height:auto;inset:27px auto 3px 11px}.track li.done:before{width:1.5px;height:auto;top:26px;left:10.75px}.track li:last-child{min-height:0;padding-bottom:0}.track b,.track .sub{display:inline}.track .sub:before{content:" · ";color:var(--text-3);font-weight:400}}.steps-mini{grid-template-columns:repeat(var(--n,5), 1fr);color:var(--accent);gap:4px;display:grid}.steps-mini i{background:var(--line);height:4px;transition:background var(--t-med);border-radius:2px}.steps-mini i.done{background:currentColor}.steps-mini i.now{background:linear-gradient(90deg, currentColor 50%, var(--line) 50%)}.steps-lab{grid-template-columns:repeat(var(--n,5), 1fr);gap:4px;margin-top:8px;display:grid}.steps-lab li{color:var(--text-3);white-space:nowrap;align-items:center;gap:3px;font-size:13px;line-height:1.2;display:flex}.steps-lab li.done,.steps-lab li.now{color:var(--ink)}.steps-lab li.now{font-weight:500}.steps-lab .icon{width:12px;height:12px}.on-navy .steps-lab li{color:var(--panel-ink-2)}.on-navy .steps-lab li.done,.on-navy .steps-lab li.now{color:var(--panel-ink)}.slots{grid-template-columns:1fr 1fr;gap:10px;display:grid}.slot{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-opt);min-height:64px;color:var(--ink);background:var(--bg);box-shadow:var(--sh-1);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);gap:6px;padding:12px 14px;display:grid}.slot span{color:var(--text-3);font-size:13px}@media (max-width:599px){.slot span{font-size:14px}}.slot b{font:500 20px/1 var(--font-h);letter-spacing:-.02em}@media (hover:hover){.slot:hover{border-color:var(--line-3)}}.slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.slot[aria-pressed=true] span{color:var(--accent-on-muted)}.on-navy .slot{background:var(--bg);border-color:var(--line-2);color:var(--ink)}.on-navy .slot span{color:var(--text-3)}@media (hover:hover){.on-navy .slot:hover{border-color:var(--line-3);background:var(--bg)}}.on-navy .slot[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.on-navy .slot[aria-pressed=true] span{color:var(--accent-on-muted)}.req-k{font:500 12px/1.3 var(--font-h);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.on-navy .req-k{color:var(--panel-ink)}.react{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.r-btn{min-height:44px;font:500 14px/1.1 var(--font-b);color:var(--text-2);transition:background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:7px;padding:0 6px;display:inline-flex}.r-btn+.r-btn{border-left:1px solid var(--line-2)}.r-btn .icon{width:18px;height:18px}@media (hover:hover){.r-btn:hover{background:var(--surface);color:var(--ink)}}.r-btn[aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.r-btn[data-r=pass][aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.react-stack .r-btn{letter-spacing:-.005em;flex-direction:column;gap:4px;min-height:56px;font-size:13px}.react-full .r-btn{min-height:48px;font-size:15px}.is-passed .ph img,.is-passed .rt-cover img{opacity:.4;filter:grayscale(.7)}.passed-note{color:var(--text-3);align-items:center;gap:4px;font-size:13px;display:flex}.passed-note .undo{min-height:44px;color:var(--accent-strong);text-underline-offset:3px;align-items:center;gap:4px;margin-block:-12px;padding:0 4px;font-weight:500;text-decoration:underline;display:inline-flex}.passed-note .undo .icon{width:14px;height:14px}.legend{color:var(--text-3);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .icon{width:15px;height:15px;color:var(--text-2)}.opt{text-align:left;border:1px solid var(--line-2);border-radius:var(--r-opt);background:var(--bg);width:100%;min-height:48px;color:var(--ink);transition:border-color var(--t-fast), background var(--t-fast), box-shadow var(--t-fast);grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 14px;display:grid}@media (hover:hover){.opt:hover{border-color:var(--line-3)}}.opt[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-tint)}.opt-check{border:1px solid var(--line-2);background:var(--bg);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.opt-check .icon{width:12px;height:12px}.opt[aria-checked=true] .opt-check{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.opt-name{min-width:0;font:500 15px/1.25 var(--font-b);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.idea{flex-direction:column;min-width:0;display:flex}.idea .ph{display:block}.idea .ph img{transition:transform .6s var(--ease), opacity var(--t-med), filter var(--t-med)}.idea .ph:hover img{transform:scale(1.03)}.idea-body{gap:8px;padding-top:12px;display:grid}.idea-t{font:600 16px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.idea-src{min-height:32px;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.idea-src .stack .av{--s:28px;font-size:12px}.idea-tags{flex-wrap:wrap;gap:6px;display:flex}.idea.is-passed .idea-t{color:var(--text-3)}.room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px;display:grid}.rt{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;min-width:0;display:grid}.rt-cover{grid-column:1/-1}.rt-name{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;min-width:0;margin-top:14px;overflow:hidden}.rt-new{grid-area:2/2;align-self:end;padding-bottom:2px}.rt .t-meta{grid-area:3/1/auto/-1}.rt-foot{grid-area:5/1/auto/-1;align-self:end}.rt-cover{aspect-ratio:4/3;border-radius:var(--r-photo);background:var(--surface-2);display:block;position:relative;overflow:hidden}.rt-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), opacity var(--t-med)}.rt:hover .rt-cover img,.rt.is-hover .rt-cover img{transform:scale(1.03)}.rt-cover:after{content:"";border-radius:var(--r-photo);box-shadow:inset 0 0 0 2px var(--accent);opacity:0;transition:opacity var(--t-fast);position:absolute;inset:0}.rt.is-hover .rt-cover:after{opacity:1}.rt-new{font:500 13px/1.3 var(--font-b);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rt-new .new-dot{width:7px;height:7px}.rt .t-meta{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.rt .rt-flag,.rl-flag{color:var(--ink);font-weight:500}.rt .rt-flag .new-dot,.rl-flag .new-dot{vertical-align:1px;width:7px;height:7px;margin-right:7px}.rt-foot{align-items:center;gap:12px;min-height:30px;padding-top:14px;display:flex}.meter{background:var(--line);border-radius:2px;flex:1;height:4px;overflow:hidden}.meter i{height:100%;width:var(--p);background:var(--accent);display:block}.rt-prog{font:500 13px/1 var(--font-h);color:var(--text-2);white-space:nowrap}.rt-start{font:500 14px/1 var(--font-h);color:var(--accent-strong);align-items:center;gap:6px;display:inline-flex}.rt-start .icon{transition:transform var(--t-fast) var(--ease)}.rt:hover .rt-start .icon{transform:translate(3px)}.rt-add{aspect-ratio:4/3;border:1px dashed var(--line-2);border-radius:var(--r-photo);color:var(--text-2);text-align:center;transition:border-color var(--t-fast), background var(--t-fast);place-content:center;justify-items:center;gap:8px;padding:16px;display:grid}.rt-add:hover{border-color:var(--line-3);background:var(--hover)}.rt-add .plus{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:40px;height:40px;color:var(--ink);background:var(--bg);place-items:center;display:grid}.rt-add b{font:600 16px/1.2 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.rt-add span{color:var(--text-3);font-size:13px}@media (max-width:1279px){.room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.rt-name{grid-column:1/-1;margin-top:10px;font-size:16px}.rt-new{grid-area:4/1/auto/-1;align-self:start;margin-top:3px;padding:0;font-size:14px}.rt .t-meta{color:var(--text-2);font-size:14px}.rt-foot{gap:8px;min-height:30px;padding-top:10px}.rt-prog-w{display:none}.rt-prog,.rt-start{font-size:14px}.rt-add{aspect-ratio:auto;text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;justify-items:start;gap:2px 14px;min-height:72px;padding:14px 16px}.rt-add .plus{grid-row:1/3}.m-hide{display:none}}.room-list{border-top:1px solid var(--line)}.room-list li{border-bottom:1px solid var(--line)}.rl{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;column-gap:14px;min-height:72px;padding:8px 0;display:grid}.rl img{object-fit:cover;border-radius:6px;width:56px;height:56px}.rl-b{gap:3px;min-width:0;display:grid}.rl-b b{font:600 17px/1.25 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.rl-m{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rl-m em{color:var(--ink);font-style:normal;font-weight:500}.rl>.icon{color:var(--text-3)}.rl:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.rl-add .plus{border:1px dashed var(--line-2);width:56px;height:56px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.feed-day{font:500 12px/1 var(--font-h);color:var(--text-3);padding:24px 0 8px}.feed li{border-top:1px solid var(--line)}.feed li>:not(.feed-a),.feed-a{grid-template-columns:auto minmax(0,1fr) auto auto;gap:14px;min-height:56px;padding:16px 0;display:grid}.feed-a{transition:background var(--t-fast);border-radius:var(--r-ctl);margin-inline:-12px;padding-inline:12px}.feed-a:hover{background:var(--hover)}.feed-a .feed-go{color:var(--text-3);align-self:center;width:18px;height:18px}.feed p{color:var(--text);font-size:15px}.feed p b,.feed .to{color:var(--ink);font-weight:500}.feed p a{color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 30%, transparent);text-underline-offset:3px;font-weight:500}.feed .when{color:var(--text-3);white-space:nowrap;padding-top:2px;font-size:13px}.feed .quote{color:var(--text-2);border-left:2px solid var(--line);margin-top:6px;padding-left:12px;font-size:15px}.feed .thumbs{gap:6px;margin-top:10px;display:flex}.feed .thumbs img{object-fit:cover;border-radius:4px;width:76px;height:57px}.feed .when-m{display:none}@media (max-width:599px){.feed-a{grid-template-columns:auto minmax(0,1fr) auto;margin-inline:0;padding-inline:0}.feed .when{display:none}.feed .when-m{color:var(--text-2);margin-top:6px;font-size:14px;display:block}.feed .thumbs img{width:64px;height:48px}}.plist li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.plist li:last-child{border-bottom:1px solid var(--line)}.plist .name{font:600 16px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title);margin-top:3px;display:block}.plist .sub{color:var(--text-3);font-size:13px;display:block}.plist .r{text-align:right;color:var(--text-3);white-space:nowrap;align-self:start;margin-top:19px;font-size:13px}.plist .r.here{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.plist .r.here:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px}.plist li.is-team{border-top-color:var(--line-2);margin-top:16px}.scrim{z-index:65;background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--t-med);position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.sheet{z-index:70;background:var(--bg);visibility:hidden;transition:transform var(--t-med) var(--ease), visibility 0s linear var(--t-med);flex-direction:column;display:flex;position:fixed}.sheet.open{visibility:visible;transition:transform var(--t-med) var(--ease);transform:none}.sheet-grab{background:var(--line-2);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0;display:none}.sheet-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.sheet-head .h-sec{margin-top:10px}.sheet-head>.icon-btn{flex:none}.sheet-body{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.sheet-foot p{color:var(--text-3);max-width:44ch;font-size:13px}@media (min-width:1024px){.sheet{border-left:1px solid var(--line);width:440px;box-shadow:var(--sh-3);top:0;bottom:0;right:0;transform:translate(104%)}.sheet-modal{width:min(var(--sheet-w,720px), calc(100vw - 48px));border-radius:var(--r-sheet);opacity:0;max-height:calc(100dvh - 48px);transition:transform var(--t-med) var(--ease), opacity var(--t-med), visibility 0s linear var(--t-med);border:0;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-46%)}.sheet-modal.open{opacity:1;transition:transform var(--t-med) var(--ease), opacity var(--t-med);transform:translate(-50%,-50%)}.sheet-head{padding:24px 28px 18px}.sheet-body{padding:24px 28px}.sheet-foot{padding:16px 28px}.sheet.sheet-dock{visibility:visible;width:auto;box-shadow:none;border-left:1px solid var(--line);z-index:auto;position:static;transform:none}.sheet.sheet-dock .sheet-head{display:none}.sheet.sheet-dock .sheet-body{top:calc(var(--top-h) + var(--demo-h,0px));max-height:calc(100vh - var(--top-h) - var(--demo-h,0px));position:sticky}.scrim-dock{display:none}}@media (max-width:1023px){.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-height:92dvh;box-shadow:var(--sh-3);bottom:0;left:0;right:0;transform:translateY(104%)}.sheet-grab{display:block}.sheet-head{border-bottom:0;padding-top:10px}.sheet-body{padding-top:4px}}@media (min-width:600px) and (max-width:1023px){.sheet{left:calc(50% - 320px);right:calc(50% - 320px)}}.as-note{color:var(--text-2);margin-bottom:8px;font-size:14px}.as-rows{border-top:1px solid var(--line);display:grid}.as-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:8px 0;display:grid}.as-row b{font:600 16px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title);display:block}.as-row span span{color:var(--text-2);font-size:14px}.as-ic{border-radius:var(--r-ctl);background:var(--accent-tint);width:40px;height:40px;color:var(--accent-strong);place-items:center;display:grid}.as-row>.icon{color:var(--text-3)}@media (max-width:767px){.as-note{margin-bottom:16px;font-size:15px}.as-row{gap:16px;min-height:64px}.as-row b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.as-row .as-sub{display:none}}.field{gap:6px;display:grid}.field>span{font:500 14px/1.3 var(--font-b);color:var(--ink)}.input,.textarea,.select{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);width:100%;height:44px;box-shadow:var(--sh-1);font-size:var(--text-input);color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0 14px}.select{appearance:none;cursor:pointer;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235A5853' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 16px no-repeat;padding-right:40px}.select:hover{border-color:var(--line-3)}.textarea{resize:vertical;height:auto;min-height:96px;padding:12px 14px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.input:focus,.textarea:focus,.select:focus,.input.is-focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint-2);outline:0}.hint{color:var(--text-3);font-size:13px}.switch{background:var(--bg);width:40px;height:24px;box-shadow:inset 0 0 0 1.5px var(--placeholder);transition:background var(--t-fast), box-shadow var(--t-fast);border-radius:12px;flex:none;display:inline-block;position:relative}.switch:after{content:"";background:var(--placeholder);width:16px;height:16px;transition:transform var(--t-fast) var(--ease), background var(--t-fast);border-radius:50%;position:absolute;top:4px;left:4px}.switch:hover{box-shadow:inset 0 0 0 1.5px var(--accent), 0 0 0 3px var(--accent-tint)}.switch[aria-checked=true]{background:var(--accent);box-shadow:none}.switch[aria-checked=true]:after{background:var(--bg);transform:translate(16px)}.roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rolecard{border:1px solid var(--line);border-radius:var(--r-opt);text-align:left;min-height:88px;color:var(--text);background:var(--bg);transition:border-color var(--t-fast), background var(--t-fast);align-content:start;gap:6px;padding:16px;display:grid;position:relative}.rolecard .icon{color:var(--text-3)}.rolecard b{font:600 15px/1.25 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.rolecard span{color:var(--text-3);font-size:13px;line-height:1.4}.rolecard:hover{border-color:var(--line-3);background:var(--hover)}.rolecard[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rolecard[aria-checked=true] .icon{color:var(--accent-strong)}.rolecard[aria-checked=true]:after{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:14px;right:14px}.can{border:1px solid var(--line);border-radius:var(--r-card);display:grid}.can>div{padding:16px 20px}.can>div+div{border-top:1px solid var(--line)}@media (min-width:600px){.can{grid-template-columns:1fr 1fr}.can>div+div{border-top:0;border-left:1px solid var(--line)}}.can h4{font:500 12px/1 var(--font-h);color:var(--text-3);margin-bottom:10px}.can li{color:var(--ink);align-items:flex-start;gap:10px;padding-block:5px;font-size:15px;line-height:1.4;display:flex}.can li .icon{width:18px;height:18px;margin-top:1px}.can .no li{color:var(--text-2)}.can-summary{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.email-preview{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.email-preview .ep-head{border-bottom:1px solid var(--line);background:var(--bg);color:var(--text-3);grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;font-size:13px;display:grid}.email-preview .ep-head img{grid-row:1/3;width:auto;max-width:184px;height:auto;max-height:44px}.email-preview .ep-head b{color:var(--ink);font-size:14px;font-weight:500}.email-preview .ep-body{color:var(--text);padding:18px 16px;font-size:15px}.email-preview .ep-body .btn{margin-top:14px}.cbox{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:flex-end;gap:8px;padding:4px 4px 4px 14px;display:flex}.cbox:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint-2)}.cbox textarea{resize:none;min-width:0;min-height:40px;font-size:var(--text-input);color:var(--ink);background:0 0;border:0;flex:1;padding:10px 0;line-height:1.35}.cbox textarea:focus{outline:0}.cbox textarea::placeholder{color:var(--placeholder)}.cbox-send{border-radius:var(--r-ctl);background:var(--accent);width:40px;height:40px;color:var(--accent-on);flex:none;place-items:center;display:grid}.cbox-send:hover{background:var(--accent-hover)}.expect{border-radius:var(--r-opt);background:var(--surface);color:var(--text);align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.expect .icon{color:var(--text-2);margin-top:1px}.expect b{color:var(--ink);font-weight:500}.brief-navy{background:var(--surface);color:var(--ink);padding:28px}.brief-navy .eyebrow{color:var(--text-3)}.brief-navy h3{font:600 20px/1.3 var(--font-h);color:var(--panel-ink);letter-spacing:var(--track-head);margin-top:16px}.brief-navy p,.brief-navy li{color:var(--text);font-size:15px}.brief-navy .kicker{color:var(--text-3);margin:22px 0 8px}.brief-navy .brief-note{border-top:1px solid var(--line);color:var(--panel-ink-2);margin-top:20px;padding-top:14px;font-size:13px}.brief-navy .tension{border:1px solid var(--line);border-radius:var(--r-opt);background:var(--bg);margin-top:10px;padding:14px 16px}.ai-draft-label{font:500 13px/1 var(--font-b);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ai-draft-label .icon{width:14px;height:14px;color:var(--text-2)}.parade{border-radius:var(--r-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 32px;padding:28px 32px;display:grid}.parade .dates{border-right:1px solid var(--line-2);justify-items:start;padding-right:32px;display:grid}.parade .dates b{font:500 44px/1 var(--font-h);color:var(--ink);letter-spacing:-.03em}.parade .dates span{font:500 12px/1 var(--font-h);color:var(--text-3);margin-top:8px}.parade h2{font:600 20px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-head);margin-top:12px}.parade p{color:var(--text-2);margin-top:6px;font-size:14px}@media (max-width:767px){.parade{grid-template-columns:1fr;gap:18px;padding:24px 20px}.parade .dates{border-right:0;border-bottom:1px solid var(--line-2);align-items:baseline;gap:12px;padding:0 0 16px;display:flex}.parade .dates b{font-size:36px}.parade .dates span{margin-top:0}.parade .btn{justify-self:start}}.welcome{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid;position:relative;container-type:inline-size}.wel-poster{aspect-ratio:16/9;border-radius:var(--r-photo);background:linear-gradient(160deg, var(--selected) 0%, var(--line) 100%);width:136px;color:var(--text-2);text-align:center;transition:box-shadow var(--t-fast);align-content:center;place-items:center;gap:7px;padding:6px;display:grid;position:relative;overflow:hidden}.wel-poster:after{content:"";border-radius:var(--r-photo);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1a191714}.wel-poster:hover{box-shadow:inset 0 0 0 2px var(--accent)}.wel-play{border-radius:var(--r-pill);background:var(--accent);width:36px;height:26px;color:var(--accent-on);transition:background var(--t-fast);flex:none;place-items:center;display:grid}.wel-play .icon{width:12px;height:12px;margin-left:1px}.wel-poster:hover .wel-play{background:var(--accent-hover)}.wel-ph{font:400 13px/1.3 var(--font-b);color:var(--text-2);max-width:16ch}.wel-t{min-width:0}.wel-t h2{font:600 16px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.wel-t h2 button{text-align:left}.wel-t h2 button:after{content:"";position:absolute;inset:0}.wel-x{z-index:1;position:relative}.wel-t h2 button:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.wel-m{color:var(--text-2);margin-top:3px;font-size:13px;line-height:1.45}.wel-m span{white-space:nowrap}.wel-x{align-self:start;width:36px;height:36px;margin:-8px -8px 0 0}.wel-x .icon{width:18px;height:18px}@container (width<=400px){.wel-m span{display:block}.wel-m .wel-sep{display:none}}@media (pointer:coarse),(max-width:1023px){.wel-x{width:44px;height:44px;margin:-10px -10px 0 0}.side-welcome{min-height:44px}}.welcome.is-leaving{opacity:0;transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease);transform:translateY(-4px)}.wel-photo{background:var(--selected);border-radius:50%;flex:none;width:64px;height:64px;display:block;overflow:hidden}.wel-photo img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;display:block}.welcome.is-soon .wel-t h2,.welcome.is-soon .wel-m{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.welcome.is-soon .wel-x{align-self:center;margin-top:0}.wel-player{max-width:100%}.wp-meta{color:var(--text-2);margin-top:4px;font-size:14px}.wel-player .h-sec{margin-top:0}.wp-stage{aspect-ratio:16/9;border-radius:var(--r-photo);background:var(--ink);color:var(--on-dark);text-align:center;align-content:center;place-items:center;gap:12px;padding:24px;display:grid;position:relative;overflow:hidden}.wp-stage .wel-play{background:var(--bg);width:64px;height:46px;color:var(--ink)}.wp-stage .wel-play .icon{width:20px;height:20px}.wp-ph{font:500 22px/1.25 var(--font-h);letter-spacing:var(--track-head)}.wp-demo{color:var(--on-dark-2);max-width:40ch;font-size:13px}.wp-bar{align-items:center;gap:16px;margin-top:14px;display:flex}.wp-time{font:500 14px/1 var(--font-h);color:var(--text-2)}.wp-cc{margin-left:auto}.wp-cc[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-strong)}.wp-cc .icon{width:18px;height:18px}@media (max-width:599px){.wp-ph{font-size:18px}.wp-stage{gap:8px;padding:16px}.wp-stage .wel-play{width:52px;height:38px}.wp-demo{font-size:13px}}.toast{left:16px;right:16px;bottom:calc(24px + var(--toast-lift,0px));z-index:80;background:var(--deep);width:-moz-fit-content;width:fit-content;max-width:min(560px,100vw - 32px);color:var(--on-dark);border-radius:var(--r-opt);box-shadow:var(--sh-2);opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease), transform var(--t-med) var(--ease);justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:8px 8px 8px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;transform:translateY(8px)}.toast>span{padding-block:4px}.toast.show{opacity:1;pointer-events:auto;transform:none}.toast button{color:var(--on-dark);text-underline-offset:3px;flex:none;min-height:44px;padding:0 12px;font-weight:500;text-decoration:underline}@media (max-width:1023px){.toast{width:auto;bottom:calc(var(--tab-space) + 12px + var(--toast-lift,0px))}}@media (max-width:599px){.t-meta,.idea-from,.mtop .mproj span,.passed-note,.idea-src,.sec-head .sub,.hint{color:var(--text-2);font-size:14px}}.app.team,.hb-auth[data-screen=TryLanding],.cf.qt-f{--accent:#0b1522;--color-accent:#0b1522;--accent-hover:#192331;--color-accent-hover:#192331;--accent-press:#222d3b;--color-accent-press:#222d3b;--accent-strong:#0b1522;--color-accent-strong:#0b1522;--accent-on:#fff;--color-accent-contrast:#fff;--accent-on-muted:#bbbdc1;--color-accent-contrast-muted:#bbbdc1;--accent-tint:#f0f4f8;--color-accent-tint:#f0f4f8;--accent-tint-2:#e1e7ee;--color-accent-tint-2:#e1e7ee;--accent-wash:#f6f8fb;--color-accent-wash:#f6f8fb;--color-focus:#0b1522}.cnt{background:var(--surface-2);min-width:20px;height:20px;color:var(--text-2);font:600 12px/1 var(--font-b);letter-spacing:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.cnt-due{background:var(--accent-tint);color:var(--accent-strong)}.tabs{background:var(--bg);border-bottom:1px solid var(--line);gap:24px;display:flex}.tabs-sticky{top:calc(var(--top-h) + var(--demo-h,0px));z-index:20;position:sticky}.tabs>a,.tabs>button{height:48px;font:500 14px/1 var(--font-h);color:var(--text-3);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;display:inline-flex}@media (hover:hover){.tabs>a:hover,.tabs>button:hover{color:var(--ink)}}.tabs>[aria-current],.tabs>[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabs .n{font:500 12px/1 var(--font-h);color:var(--text-3);border-radius:var(--r-pill);background:var(--selected);padding:3px 6px}.tab-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:-1px}@media (max-width:1023px){.tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:24px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs:after{content:"";flex:none;width:1px}}@media (max-width:599px){.tabs{gap:14px}.tabs>a,.tabs>button{justify-content:center;min-width:44px;font-size:15px}.tabs .n{display:none}}.react-soft{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1fr);overflow:visible}.react-soft .r-btn{border:1px solid var(--line-2);background:var(--bg);letter-spacing:-.003em;text-align:center;min-height:56px;color:var(--text-2);flex-direction:column;gap:5px;padding:7px 2px 6px;font-size:13px;line-height:1.15;position:relative}.react-soft .r-btn span{text-wrap:balance}.react-soft .r-btn+.r-btn{border-left:1px solid var(--line-2);margin-left:-1px}.react-soft .r-btn:first-child{border-radius:var(--r-ctl) 0 0 var(--r-ctl)}.react-soft .r-btn:last-child{border-radius:0 var(--r-ctl) var(--r-ctl) 0}@media (hover:hover){.react-soft .r-btn:hover{background:var(--surface);color:var(--ink)}}.react-soft .r-btn[aria-pressed=true]{z-index:1;background:var(--accent-tint);border-color:var(--accent);color:var(--ink);font-weight:600}.react-soft .r-btn[aria-pressed=true] .icon{color:var(--accent-strong)}.react-soft .r-btn[data-r=pass][aria-pressed=true]{z-index:1;background:var(--surface-2);border-color:var(--line-3);color:var(--ink);font-weight:600}.react-soft .r-btn[data-r=pass][aria-pressed=true] .icon{color:var(--ink)}.react-soft .react-soft .r-btn:focus-visible{z-index:2}.react.react-round{background:0 0;border:0;border-radius:0;flex:none;gap:8px;display:flex;overflow:visible}.react.react-round .r-btn{border:1px solid var(--line-2);background:var(--bg);width:44px;height:44px;min-height:0;color:var(--text-2);border-radius:50%;flex:none;padding:0;position:relative}.react.react-round .r-btn+.r-btn{border-left:1px solid var(--line-2)}.react.react-round .r-btn .icon{width:22px;height:22px}@media (hover:hover){.react.react-round .r-btn:not([aria-pressed=true]):hover{border-color:var(--line-3);background:var(--bg);color:var(--ink)}}.react.react-round .r-btn[aria-pressed=true]{color:var(--on-dark);border-color:#0000}.react.react-round .r-btn[data-r=love][aria-pressed=true]{background:var(--accent);color:var(--accent-on)}.react.react-round .r-btn[data-r=keep][aria-pressed=true]{background:var(--ink)}.react.react-round .r-btn[data-r=pass][aria-pressed=true]{background:var(--text-2)}@media (max-width:767px){.react.react-round .r-btn{width:var(--tap);height:var(--tap)}}.react .r-btn:disabled{cursor:default}.react .r-btn:disabled:hover{background:inherit;color:inherit}.react .r-btn[aria-pressed=true]:disabled:hover{background:var(--accent);color:var(--accent-on)}.react-soft .r-btn:disabled:hover{background:var(--bg);color:var(--text-2)}.react-soft .r-btn[aria-pressed=true]:disabled:hover{background:var(--accent-tint);color:var(--ink)}@media (hover:none){.r-btn:not(:disabled):not([aria-pressed=true]):active{background:var(--surface);color:var(--ink)}.chip:not([aria-pressed=true]):not(.is-on):active,.slot:not([aria-pressed=true]):not(:disabled):active,.opt:active{border-color:var(--accent)}}.wel-poster img,.wp-stage img,.wp-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wel-poster .wel-play,.wp-stage .wel-play{position:relative}.wp-stage video{background:var(--deep)}:root{--tap:48px;--ph-gap:32px;--ph-gap-lg:40px;--ph-pad:16px;--fs-cap:13px;--fs-meta:15px;--fs-body:17px;--fs-head:20px;--fs-display:28px}.one-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sl-short,.wel-len{display:none}@media (max-width:767px){body{font-size:16px}.h-display,.h-page{font-size:var(--fs-display);letter-spacing:-.026em;line-height:1.15}.h-sec{font-size:var(--fs-head);line-height:1.25}.h-card,.t-lede{font-size:var(--fs-body)}.t-meta,.sec-head .sub,.hint,.label,.idea-src,.passed-note{font-size:var(--fs-meta);color:var(--text-2)}.eyebrow,.kicker,.req-k,.feed-day,.pill,.tag-split,.tag-ai,.unread,.ai-draft-label{font-size:var(--fs-cap)}.badge{min-width:20px;height:20px;font-size:var(--fs-cap)}.powered{font-size:var(--fs-cap)}.av{font-size:max(var(--fs-cap), calc(var(--s) * .4))}.av-xs,.av-sm{font-size:var(--fs-cap)}.av-ma{font-size:max(var(--fs-cap), calc(var(--s) * .4))}.btn,.chip,.pill,.badge,.link-btn,.tab,.req-k,.tag-split,.tag-ai,.stat span,.as-pill,.mtop-as,.rt-prog{white-space:nowrap}.eyebrow{white-space:nowrap;text-overflow:ellipsis;vertical-align:top;max-width:100%;overflow:hidden}.kicker{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn{height:var(--tap);font-size:15px}.btn-lg{height:52px}.icon-btn{width:var(--tap);height:var(--tap)}.chip{height:var(--tap);font-size:15px}.link-btn{min-height:var(--tap);font-size:15px}.input,.select{height:var(--tap)}.react .r-btn{min-height:var(--tap)}.hb-tip-btn{width:var(--tap);height:var(--tap);margin:-16px}.hb-banner-in{min-height:var(--tap);font-size:15px}.hb-verify-strip .vb-more{display:none}.mtop{justify-content:space-between;gap:16px}.mtop .mproj{display:none}.mtop-as{height:var(--tap);gap:8px;margin-right:-4px;padding:0 12px 0 7px}.mtop-as b{font-size:15px}.mtop-brand{min-height:var(--tap)}.mtop-me{width:var(--tap);height:var(--tap);margin-right:-8px}.mtop-back{height:var(--tap);margin-right:-4px}.tabbar>.tab{min-width:0}.page{padding-block:28px 56px}.ph-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.ph-head .h-sec{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ph-note{font-size:var(--fs-meta);color:var(--text-2);white-space:nowrap;flex:none}.ph-more{border-bottom:1px solid var(--line);width:100%;min-height:56px;font:500 15px/1 var(--font-h);color:var(--accent-strong);text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-more .icon{color:var(--accent-strong)}.rl{column-gap:16px}.rl-b{gap:4px}.rl-b b{min-width:0;font-size:var(--fs-body);align-items:center;gap:8px;display:flex}.rl-n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rl-b b .new-dot{flex:none}.rl-m{font-size:var(--fs-meta)}.track{grid-template-columns:1fr}.track li{min-height:44px;padding:0 0 20px 40px;display:block}.track li:before{width:1px;height:auto;inset:27px auto 3px 11px}.track li.done:before{width:2px;height:auto;top:26px;left:10.5px}.track li:last-child{min-height:0;padding-bottom:0}.track b,.track .sub,.track .l-full{display:inline}.track .l-short{display:none}.track b{font-size:15px;line-height:23px}.track .sub{color:var(--text-2);font-size:15px}.track .sub:not(:empty):before{content:" · ";color:var(--text-3);font-weight:400}.sl-long{display:none}.sl-short{display:inline}.slot span{font-size:var(--fs-meta);white-space:nowrap}.welcome{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:12px;min-height:56px;padding:0 0 0 12px}.wel-poster{aspect-ratio:auto;background:var(--selected);border-radius:50%;width:32px;height:32px;padding:0}.wel-poster:after,.wel-poster img,.wel-ph,.wel-m{display:none}.wel-poster .wel-play{width:100%;height:100%;color:var(--ink);background:0 0}.wel-play .icon{width:14px;height:14px}.wel-t h2{font-size:var(--fs-body)}.wel-t h2 button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.wel-len{font:400 15px/1 var(--font-h);color:var(--text-2);display:block}.wel-x{width:var(--tap);height:var(--tap);align-self:center;margin:0 0 0 -8px}.welcome.is-soon{grid-template-columns:auto minmax(0,1fr) auto}.welcome.is-soon .wel-photo{border-radius:19px 19px 3px 3px;width:38px;height:44px}.welcome.is-soon .wel-t h2{line-height:22px}.welcome.is-soon .wel-m{font-size:var(--fs-cap);margin-top:1px;line-height:18px;display:block}.welcome.is-soon .wel-x{margin:0 0 0 -8px}.foot .wrap{font-size:var(--fs-meta);grid-template-columns:1fr;justify-items:start;gap:12px;padding-block:32px 28px;display:grid}.foot .facts{flex-wrap:wrap;align-items:center;gap:0;line-height:1.4;display:flex}.foot .facts>span{display:none}.foot .facts>a{min-height:var(--tap);align-items:center;margin:0;display:inline-flex}.foot .facts>a:first-of-type:before{content:none}.foot .facts>a+a:before{content:"·";color:var(--quiet);margin:0 10px}.foot .facts>.foot-privacy{width:100%}.foot .facts>.foot-privacy:before{content:none}.foot-welcome,.foot-me{min-height:var(--tap);margin:0;font-size:15px}.foot .powered{margin:4px 0 0}[data-shell=prospect] .foot-logo{display:none}[data-shell=prospect] .foot .wrap{padding-top:20px}}html[data-display=app]{--safe-top:env(safe-area-inset-top,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html[data-display=app] body{padding:var(--safe-top) var(--safe-right) 0 var(--safe-left)}html[data-display=app] body:before{content:"";z-index:100;height:var(--safe-top);background:var(--bg);pointer-events:none;position:fixed;top:0;left:0;right:0}html[data-display=app] .side{top:var(--safe-top);height:calc(100vh - var(--safe-top))}html[data-display=app] :is(.topbar,.mtop,.tl){top:calc(var(--safe-top) + var(--demo-h,0px))}html[data-display=app] .tl{height:calc(100vh - var(--safe-top) - var(--demo-h,0px))}html[data-display=app] .tabs-sticky,html[data-display=app] :where(.messages) .thread-head{top:calc(var(--top-h) + var(--safe-top) + var(--demo-h,0px))}@media (min-width:1024px){html[data-display=app] .sheet.sheet-dock .sheet-body{top:calc(var(--top-h) + var(--safe-top) + var(--demo-h,0px))}html[data-display=app] .sheet:not(.sheet-modal):not(.sheet-dock){top:var(--safe-top)}}@media (max-width:767px){html[data-display=app] :where(.messages) .thread-head,html[data-display=app] :where(.sort) .task-top{top:calc(var(--safe-top) + var(--demo-h,0px))}}html[data-display=app] :is(.app,.auth-wide,.hb-door,.hb-screen){min-height:calc(100vh - var(--safe-top))}html[data-display=app] :is(.auth-split,#app:has(>.auth-split)){min-height:calc(100svh - var(--safe-top))}html[data-display=app] .tabbar{padding-left:var(--safe-left);padding-right:var(--safe-right)}@media (max-width:1023px){html[data-display=app] .sheet{padding-left:var(--safe-left);padding-right:var(--safe-right)}html[data-display=app] :where(.messages) .composer{padding-left:calc(var(--gutter) + var(--safe-left));padding-right:calc(var(--gutter) + var(--safe-right))}}@media (max-width:1099px){html[data-display=app] .sf-pbar{padding-left:calc(var(--gutter) + var(--safe-left));padding-right:calc(var(--gutter) + var(--safe-right))}}.hb-install,.hb-install-page{--ins-art:150px}@media (max-width:370px){.hb-install,.hb-install-page{--ins-art:124px}}.hb-install .sheet-head{align-items:center;padding-bottom:0}.ins-top{flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:28px;display:flex}.hb-install .sheet-body{padding-top:20px;padding-bottom:0}.ins-line{min-height:55.88px;font:500 22px/1.27 var(--font-h);color:var(--ink);letter-spacing:-.005em;text-wrap:balance;margin-top:24px}.ins-sub{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;margin-top:8px;font-size:15px;display:flex}.ins-sub .icon{width:18px;height:18px;color:var(--ink)}.ins-url{color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:8px;font-size:15px;display:block}.hb-install .sheet-foot{border-top:0;flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding-top:24px}.hb-install .sheet-foot .btn{height:52px;font-size:16px}.hb-install .ins-later{min-width:96px;color:var(--text-2);flex:none;justify-content:flex-start;padding-left:0}.hb-install .ins-later:hover{color:var(--ink);background:0 0}.hb-install .ins-main{flex:1;min-width:0}html.hb-install-lift body{padding-bottom:var(--ins-lift,0px)}.ins-bars{flex:none;grid-template-columns:repeat(3,22px);gap:5px;display:grid}.ins-bars i{background:var(--line-2);height:2px}.ins-bars i.on{background:var(--accent)}.ins-screen{height:var(--ins-art);background:linear-gradient(160deg, var(--accent-tint-2), var(--quiet) 55%, var(--text-3));position:relative;overflow:hidden}.ins-wall{filter:blur(16px)saturate(.8)brightness(.9);background:50% 40%/cover no-repeat;position:absolute;inset:-40px}.ins-wall:after{content:"";background:#28343c1f;position:absolute;inset:0}.ins-grid{left:50%;top:calc(var(--ins-art) / 2 - 38px - 91px);grid-template-columns:repeat(4,58px);justify-content:space-between;row-gap:14px;width:300px;margin-left:-150px;display:grid;position:absolute}.ins-cell{justify-items:center;row-gap:6px;display:grid}.ins-tile{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff42;border-radius:14px;width:58px;height:58px;box-shadow:inset 0 0 0 .5px #ffffff8c,inset 0 1px 1px #ffffff73,0 2px 8px #0000000f}.ins-lbl{background:#ffffff80;border-radius:3px;width:34px;height:5px;margin:4px 0}.ins-app{position:relative}.ins-app img{border-radius:14px;width:58px;height:58px;box-shadow:0 6px 16px -4px #00000059}.ins-app span{font:500 12px/1 var(--ios-font);color:var(--ios-white);letter-spacing:-.005em;white-space:nowrap;text-shadow:0 1px 3px #00000059;margin-top:1px}.ins-badge{background:var(--ios-red);min-width:23px;height:23px;color:var(--ios-white);font:500 14px/1 var(--ios-font);border-radius:12px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-7px;right:-8px}@media (max-width:370px){.ins-grid{width:272px;margin-left:-136px}}.ins-stage{height:var(--ins-art);background:var(--surface);justify-content:center;align-items:center;gap:22px;display:flex;position:relative;overflow:hidden}.ins-circle{width:72px;height:72px;color:var(--ios-ink);background:var(--ios-white);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 .5px #0000001a,0 8px 22px #0000001a}.ins-circle svg{width:32px;height:32px}.ins-dots{gap:6px;display:flex}.ins-dots i{background:var(--ios-ink);border-radius:50%;width:7px;height:7px}.ins-arrow{width:44px;height:12px;color:var(--quiet);flex:none}.ins-ring{box-shadow:0 0 0 .5px #0000001a, 0 8px 22px #0000001a, 0 0 0 3px var(--ios-white), 0 0 0 5px var(--accent)}.ins-rows{gap:10px;width:280px;display:grid}.ins-row{background:var(--ios-white);height:64px;font:400 19px/1 var(--ios-font);color:var(--ios-ink);letter-spacing:-.01em;white-space:nowrap;box-shadow:0 0 0 .5px #00000014, 0 0 0 3px var(--surface), 0 0 0 5px var(--accent);border-radius:14px;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ins-row svg{width:30px;height:30px}.ins-ghost{background:var(--ios-white);opacity:.55;border-radius:14px;height:40px;box-shadow:0 0 0 .5px #0000000f}.ins-tog{justify-items:center;row-gap:12px;padding-top:25px;display:grid}.ins-tog span{font:400 13px/1 var(--ios-font);color:var(--ios-ink-2);white-space:nowrap}.ins-switch{background:var(--ios-green);border-radius:22px;width:72px;height:44px;position:relative}.ins-switch:after{content:"";background:var(--ios-white);border-radius:50%;width:38px;height:38px;position:absolute;top:3px;right:3px;box-shadow:0 2px 6px #0003}.ins-add{background:var(--ios-white);height:56px;font:600 19px/1 var(--ios-font);color:var(--ios-blue);box-shadow:0 0 0 .5px #0000001a, 0 8px 22px #0000001a, 0 0 0 3px var(--surface), 0 0 0 5px var(--accent);border-radius:28px;place-items:center;padding:0 24px;display:grid}.ins-kd{vertical-align:2px;background:var(--ios-white);height:28px;box-shadow:0 0 0 1px var(--line-2);border-radius:14px;align-items:center;gap:3.5px;margin:0 1px;padding:0 9px;display:inline-flex}.ins-kd i{background:var(--ios-ink);border-radius:50%;width:4.5px;height:4.5px}.st-app-btn{text-align:left;width:100%;min-height:48px;color:inherit;align-items:center;gap:16px;display:flex}.st-app-btn>img{border-radius:11px;flex:none;width:48px;height:48px}.st-app-btn .st-l{flex:1}.st-app-btn>.icon{color:var(--text-3);flex:none}.st-app-btn:hover .st-l b{text-underline-offset:3px;text-decoration:underline}.hb-install-page{max-width:440px}.hb-install-page .ins-screen{margin-top:28px}.hb-install-page .ins-line{min-height:0}.ins-steps{counter-reset:ins;gap:28px;margin-top:32px;padding:0;list-style:none;display:grid}.ins-steps li{gap:14px;display:grid}.ins-steps .ins-stage{--ins-art:124px}.ins-steps p{color:var(--ink);font-size:17px;line-height:1.45}.ins-steps p:before{counter-increment:ins;content:counter(ins) ". ";font:500 17px/1 var(--font-h);color:var(--accent-strong)}.cf{--cf-paper:#f2eee6;--cf-navy:#0b1522;--cf-on-navy:#f3efe8;--cf-ink:#0b1522;--cf-ink-2:#57524a;--cf-ink-3:#8a8377;--cf-lamp-deep:#98602a;--cf-err:#a33a26;--cf-m:48px;min-height:100vh;background:var(--cf-paper);min-height:100dvh;color:var(--cf-ink);font-family:var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.cf-wm{height:72px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.cf-wm-word{font:620 21px/1 var(--font);letter-spacing:-.045em}.cf-wm{gap:6px}.cf-wm-mark{background:var(--cf-on-navy);width:168px;height:23px;display:block;-webkit-mask:url(/brand/homebuild-ink.svg) 0/contain no-repeat;mask:url(/brand/homebuild-ink.svg) 0/contain no-repeat}.cf-wm-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-wm:focus-visible{outline-offset:4px;outline:2px solid}.cf-title{font:500 clamp(34px, 3.2vw, 44px)/1.05 var(--font);letter-spacing:-.03em;color:var(--cf-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0}.cf-title em{color:var(--cf-ink-3);font-style:normal;display:block}.cf-fine{text-align:center;width:100%;color:var(--cf-ink-2);text-wrap:balance;font-size:14px;line-height:1.45}.cf-problem{text-align:center;width:100%;color:var(--cf-err);font-size:14.5px;line-height:1.4}.cf-wait{justify-self:center;width:100%}.cf-wait .hb-spinner{min-height:180px}.cf-wait .hb-spinner-ring{border-color:#0b152226;border-top-color:var(--cf-ink)}.cf-side-head{margin-top:72px}.cf-side-h{font:500 44px/1.06 var(--font);letter-spacing:-.034em;color:#fff;text-wrap:balance;margin:0}.qt-side .cf-ticks{border-top:1px solid #f3efe829;margin-top:auto;padding-top:32px}.qt-side .cf-ticks li{font-size:16px}.qt-side .cf-ticks .icon{box-sizing:border-box;width:18px;height:18px;color:var(--cf-navy);background:#e3ac63;border-radius:50%;padding:3px}.cf-as{color:var(--cf-ink-2);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.cf-as b{color:var(--cf-ink);font-weight:600}.qt-s-body.cf-ready{row-gap:22px}.qt-s-body.cf-ready .cf-go{width:100%;margin-top:4px}.qt-s-body .cf-problem{text-align:left;margin:0}@media (max-width:1023px){.cf-side-head{margin-top:32px}.cf-side-h{font-size:36px}.qt-side .cf-ticks{display:none}.qt-side:has(.cf-side-head){padding-bottom:32px}}@media (max-width:760px){.cf-side-head{margin-top:20px}.cf-side-h{font-size:30px}.cf-title{font-size:34px}}.qt{--qt-line:var(--hb-200);--qt-line-2:var(--hb-300);--qt-muted:var(--hb-600);--qt-subtle:var(--hb-500)}.qt[hidden]{display:none}.qt .sr,.qt-setting .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf-fine a,.qt-q a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hb-400);text-decoration-color:var(--hb-400);text-underline-offset:3px}.qt-k{font:500 13px/1.3 var(--font);letter-spacing:.01em;color:var(--qt-subtle);align-items:center;gap:4px;display:inline-flex}.qt-plan{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:18px 0;display:grid}.qt-plan-t{gap:6px;min-width:0;display:grid}.qt-plan-v{font:600 18px/1.3 var(--font);letter-spacing:-.012em;color:var(--cf-ink);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.qt-plan-v>*{white-space:nowrap}.qt-dot{color:var(--hb-400);font-weight:400}.qt-was{font:400 16px/1.3 var(--font);color:var(--qt-subtle);text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--qt-subtle);text-decoration-color:var(--qt-subtle)}.qt-plan-s{color:var(--qt-muted);font-size:14px;line-height:1.45;display:grid}.qt-change{min-height:44px;font:500 15px/1 var(--font);white-space:nowrap;margin:-10px -6px 0 0;padding:0 6px}.qt .link-btn{color:var(--cf-ink);text-decoration:underline;-webkit-text-decoration-color:var(--hb-400);text-decoration-color:var(--hb-400);text-underline-offset:4px;cursor:pointer;background:0 0;border:0}.qt .link-btn:hover{-webkit-text-decoration-color:var(--cf-ink);text-decoration-color:var(--cf-ink)}.qt-due{border-top:1px solid var(--qt-line);gap:4px;padding:18px 0 20px;display:grid}.qt-due .hb-tip-btn{color:var(--hb-500)}.qt-due-s{color:var(--qt-muted);margin-top:2px;font-size:14.5px;line-height:1.45}.qt-due-v{font:600 34px/1.1 var(--font);letter-spacing:-.03em;color:var(--cf-ink);font-variant-numeric:tabular-nums}.qt-sec{margin-top:36px}.qt-h{font:600 17px/1.3 var(--font);letter-spacing:-.012em;color:var(--cf-ink);margin:0 0 16px}.qt-fields{gap:18px;display:grid}.qt .hb-field>label{font-size:14px;font-weight:500}.qt .hb-input{min-height:46px}.qt-co{gap:6px;display:grid}.qt-co-k{font:500 14px/1.3 var(--font);color:var(--cf-ink)}.qt-co-v{background:var(--hb-50);min-height:46px;box-shadow:inset 0 0 0 1px var(--qt-line);font:500 15px/1.3 var(--font);color:var(--cf-ink);border-radius:8px;align-items:center;gap:10px;padding:0 14px;display:flex}.qt-co-v img{object-fit:contain;flex:none;width:26px;height:21px}.qt .bill-form{margin:0}.qt .bill-err{margin:14px 0 0}.qt-fin{gap:20px;margin-top:32px;display:grid}.qt .bill-agree{color:var(--hb-700);gap:12px;margin:0;font-size:15px;line-height:1.5}.qt .bill-agree input{width:22px;height:22px;accent-color:var(--brand-accent);margin:1px 0 0}.qt .bill-agree .link-btn{min-height:0;font:inherit;color:var(--cf-ink);text-align:left;padding:0;display:inline}.qt-err{color:var(--cf-err);margin:-4px 0 0;font-size:14.5px;line-height:1.4}.qt .qt-go{border:1px solid var(--cf-ink);background:var(--cf-ink);width:100%;height:52px;min-height:52px;color:var(--cf-paper);font:500 15.5px/1 var(--font);letter-spacing:-.005em;white-space:nowrap;border-radius:3px;justify-content:center}.qt .qt-go:hover:not([disabled]):not([aria-busy=true]){color:var(--cf-ink);background:0 0}.qt .qt-go[disabled]{opacity:.4;cursor:not-allowed}.qt .qt-go:focus-visible{outline:2px solid var(--cf-ink);outline-offset:3px}.qt .bill-by{justify-self:center;margin-top:-8px}.qt-q{text-align:center;color:var(--qt-muted);margin:0;font-size:14px}.qt-f{min-height:100vh;background:#fff;grid-template-columns:clamp(440px,42%,600px) minmax(0,1fr);min-height:100dvh;display:grid}.qt-main{outline:none;min-width:0;padding:64px 64px 72px}.qt-form{max-width:560px;margin-inline:auto}.qt-main-mid{flex-direction:column;display:flex}.qt-main-mid>*{width:100%;margin-block:auto}.qt-form>.qt-sec:first-child{margin-top:0}.qt-side{height:100vh;box-sizing:border-box;background:var(--cf-navy);height:100dvh;color:var(--cf-on-navy);flex-direction:column;padding:48px 56px;display:flex;position:sticky;top:0;overflow-y:auto}.qt-side .cf-wm{flex:none;align-self:flex-start;height:28px}.qt-side .cf-wm-mark{width:122px;height:17px}.qt-side .qt-plan{border-top:1px solid #f3efe829;margin-top:56px;padding:22px 0}.qt-side .qt-k{color:#f3efe899}.qt-side .qt-plan-v{color:var(--cf-on-navy)}.qt-side .qt-was{color:#f3efe89e;text-decoration-color:#f3efe89e}.qt-side .qt-dot{color:#f3efe866}.qt-side .qt-plan-s{color:#f3efe8b8}.qt-side .link-btn{color:var(--cf-on-navy);text-decoration-color:#f3efe880}.qt-side .link-btn:hover{-webkit-text-decoration-color:var(--cf-on-navy);text-decoration-color:var(--cf-on-navy)}.qt-side .qt-due{border-top:1px solid #f3efe829;gap:6px;padding:22px 0 0}.qt-side .qt-due-v{color:var(--cf-on-navy);font-size:52px}.qt-side .qt-due-s{color:#f3efe8b8}.qt-side .qt-due .hb-tip-btn{color:#f3efe899}.qt-held{color:#f3efe89e;margin:10px 0 0;font-size:14px}.qt-tog{display:none}.qt-incl{margin-top:auto;padding-top:32px}.qt-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.qt-checks li{font:400 16px/1.35 var(--font);color:var(--cf-on-navy);align-items:center;gap:12px;display:flex}.qt-checks .icon{color:#d6a26a;flex:none}.qt-plus{color:#f3efe8b3;margin:18px 0 0;font-size:15px}.qt-guar{font:500 15.5px/1.3 var(--font);color:var(--cf-on-navy);border-top:1px solid #f3efe829;align-items:center;gap:10px;margin:24px 0 0;padding-top:22px;display:flex}.qt-guar .icon{color:#d6a26a;flex:none}.qt-s-body{justify-items:start;row-gap:20px;max-width:560px;margin-inline:auto;display:grid}.qt-s-body .cf-fine{text-align:left;width:auto;margin:0;font-size:15px}.qt-s-body .cf-go{border:1px solid var(--cf-ink);background:var(--cf-ink);min-width:220px;height:52px;min-height:52px;color:var(--cf-paper);font:500 15.5px/1 var(--font);white-space:nowrap;border-radius:3px;justify-content:center}.qt-s-body .cf-go:hover:not([disabled]):not([aria-busy=true]){color:var(--cf-ink);background:0 0}.qt-s-body .cf-go:focus-visible{outline:2px solid var(--cf-ink);outline-offset:3px}.qt-s-body .cf-wait .hb-spinner{min-height:120px}.qt-setting{align-items:center;gap:16px;max-width:560px;margin-inline:auto;display:flex}.qt-setting .hb-spinner{min-height:0}.qt-setting .hb-spinner-ring{border-color:#0b152226;border-top-color:var(--cf-ink)}.qt-setting-h{font:500 26px/1.2 var(--font);letter-spacing:-.024em;color:var(--cf-ink);overflow-wrap:anywhere;margin:0}@media (min-width:1024px) and (max-width:1279px){.qt-side{padding:40px}.qt-main{padding:56px 48px 72px}}@media (max-width:1023px){.qt-f,.qt-main-mid{display:block}.qt-side{height:auto;padding:0 max(40px,50% - 280px) 12px;position:static;overflow:visible}.qt-side .cf-wm{height:72px}.qt-side .qt-plan{margin-top:8px}.qt-held{margin-bottom:22px}.qt-incl{margin-top:0;padding:4px 0 24px;display:none}.qt-incl.is-open{display:block}.qt-tog{min-height:52px;font:500 15.5px/1 var(--font);color:var(--cf-on-navy);cursor:pointer;background:0 0;border:0;border-top:1px solid #f3efe829;justify-content:space-between;align-items:center;padding:0;display:flex}.qt-tog .icon{transition:transform var(--t-med) var(--ease)}.qt-tog[aria-expanded=true] .icon{transform:rotate(180deg)}.qt-main{padding:40px 40px 64px}}@media (max-width:760px){.qt-sec{margin-top:32px}.qt .hb-input{min-height:50px;font-size:16px}.qt .qt-go{height:54px;min-height:54px}.qt .bill-agree{font-size:16px}.qt-plan-v{font-size:17px}.qt-side{padding:0 16px 8px}.qt-side .cf-wm{height:64px}.qt-side .cf-wm-mark{width:116px;height:16px}.qt-side .qt-plan{margin-top:4px;padding:18px 0}.qt-side .qt-due{padding-top:18px}.qt-side .qt-due-v{font-size:38px}.qt-held{margin-bottom:18px}.qt-incl{padding:4px 0 20px}.qt-guar{margin-top:20px;padding-top:18px}.qt-main{padding:28px 16px 40px}.qt-setting-h{font-size:21px}.qt-s-body .cf-go{width:100%}}.pv-wrap{max-width:var(--content-max);padding:56px var(--gutter) 104px;margin:0 auto}.pv-grid{grid-template-columns:296px minmax(0,1fr);align-items:start;column-gap:56px;display:grid}.pv-doc{min-width:0;max-width:720px}.pv-head{padding-bottom:36px}.pv-title{margin-top:20px}.pv-sub{font:400 19px/1.45 var(--font-b);color:var(--text-2);max-width:46ch;margin-top:14px}.pv-updated{color:var(--text-3);margin-top:18px;font-size:14px;line-height:1.5}.pv-updated>span:first-child{color:var(--text-2);margin-right:4px;font-weight:500}.pv-toc{top:calc(32px + var(--demo-h,0px));max-height:calc(100vh - 64px - var(--demo-h,0px));scrollbar-width:thin;padding-top:4px;position:sticky;overflow-y:auto}.pv-toc-h{font:500 13px/1.2 var(--font-h);color:var(--text-3);margin-bottom:14px}.pv-toc-l{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.pv-toc-l a{font:400 14px/1.35 var(--font-b);color:var(--text-2);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;text-decoration:none;display:block}.pv-toc-l a:hover{color:var(--ink)}.pv-toc-l a[aria-current=true]{color:var(--ink);border-left-color:var(--accent);font-weight:500}.pv-toc-m{display:none}.pv-short{background:var(--surface);border-radius:var(--r-card,4px);padding:28px 32px 26px;scroll-margin-top:24px}.pv-short-h{font:500 13px/1.2 var(--font-h);color:var(--text-3);margin-bottom:14px}.pv-short .pv-ul{margin:0}.pv-short .pv-ul li{font-size:15.5px}.pv-sec{border-top:1px solid var(--line);margin-top:56px;padding-top:44px;scroll-margin-top:24px}.pv-short+.pv-sec{border-top:0;padding-top:8px}.pv-h2{margin-bottom:18px}.pv-h3{font:600 17px/1.4 var(--font-h);color:var(--ink);margin:30px 0 10px}.pv-h2+.pv-h3{margin-top:8px}.pv-p{color:var(--text);max-width:68ch;margin:12px 0;font-size:16px;line-height:1.7}.pv-p b,.pv-ul b,.pv-table b{color:var(--ink);font-weight:600}.pv-ul{max-width:68ch;margin:12px 0;padding:0;list-style:none}.pv-ul li{color:var(--text);padding-left:22px;font-size:16px;line-height:1.65;position:relative}.pv-ul li+li{margin-top:8px}.pv-ul li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.pv-ul-n{margin:8px 0 4px}.pv-ul-n li:before{width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--ink);background:0 0;border-radius:50%}.pv-doc code{font:400 .88em/1 var(--font-mono,ui-monospace, Menlo, monospace);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;border-radius:3px;padding:2px 5px}.pv-table{margin:16px 0 8px}.pv-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.pv-table thead th{text-align:left;vertical-align:bottom;font:500 12px/1.2 var(--font-h);color:var(--text-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:0 20px 10px 0}.pv-table tbody th,.pv-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text);padding:14px 20px 14px 0}.pv-table tbody th{color:var(--ink);width:34%;font-weight:500}.pv-table tr>:last-child{padding-right:0}mark.tbc{background:var(--selected);color:var(--text-2);border-bottom:1px dotted var(--line-3);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:1px 6px;font-size:.92em}mark.tbc .tbc-k{color:var(--ink);font-weight:600}@media (max-width:1023px){.pv-wrap{padding-top:40px}.pv-grid{grid-template-columns:minmax(0,1fr)}.pv-toc{display:none}.pv-doc{max-width:720px;margin:0 auto}.pv-toc-m{border-block:1px solid var(--line);margin:0 0 32px;display:block}.pv-toc-m>summary{min-height:48px;font:600 15px/1 var(--font-h);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.pv-toc-m>summary::-webkit-details-marker{display:none}.pv-toc-m>summary .icon{color:var(--text-2);transition:transform var(--t-fast)}.pv-toc-m[open]>summary .icon{transform:rotate(180deg)}.pv-toc-m .pv-toc-l{border-left:0;padding-bottom:8px}.pv-toc-m .pv-toc-l a{white-space:nowrap;border:0;align-items:center;min-height:44px;margin:0;padding:0;font-size:15px;display:flex}.pv-head{padding-bottom:28px}}@media (max-width:767px){.pv-wrap{padding:28px var(--gutter) 64px}.pv-title{font-size:var(--fs-display,28px);margin-top:16px;line-height:1.15}.pv-sub{margin-top:10px;font-size:17px;line-height:1.45}.pv-updated{margin-top:12px;font-size:15px}.pv-toc-m{margin-bottom:28px}.pv-toc-m .pv-toc-l a{min-height:var(--tap,48px)}.pv-short{padding:22px 20px 20px}.pv-short .pv-ul li{font-size:16px}.pv-sec{margin-top:40px;padding-top:32px}.pv-h2{font-size:var(--fs-head,22px);margin-bottom:14px}.pv-h3{margin-top:26px;font-size:17px}.pv-p,.pv-ul li{font-size:17px;line-height:1.6}.pv-ul li{padding-left:20px}.pv-table table,.pv-table tbody,.pv-table tr,.pv-table tbody th,.pv-table td{width:auto;display:block}.pv-table thead{display:none}.pv-table tr{border-bottom:1px solid var(--line);padding:16px 0}.pv-table tr:first-child{border-top:1px solid var(--line-2)}.pv-table tbody th,.pv-table td{border:0;padding:0}.pv-table tbody th{font-size:17px;line-height:1.45}.pv-table td{margin-top:10px;font-size:16px;line-height:1.55}.pv-table td:before{content:attr(data-label);font:500 13px/1.3 var(--font-h);color:var(--text-3);white-space:nowrap;margin-bottom:2px;display:block}}.tw{flex:1;grid-template-columns:360px minmax(0,1fr);display:grid}.tl{top:var(--demo-h,0px);height:calc(100vh - var(--demo-h,0px));border-right:1px solid var(--line);background:var(--bg);flex-direction:column;min-width:0;display:flex;position:sticky}.tl-top{flex:none;align-items:center;gap:12px;padding:28px 20px 4px;display:flex}.tl-top .h-page{align-items:center;gap:12px;display:flex}.tl-tools{flex:none;gap:8px;padding:0 20px;display:grid}.tl-search{display:block;position:relative}.tl-search>.icon{width:16px;height:16px;color:var(--text-3);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.tl-search .input{border-radius:var(--r-ctl);width:100%;height:40px;padding:0 12px 0 36px}.tl-search .input::-webkit-search-cancel-button{display:none}.tl-tabs{margin-top:4px}.tl-tabs>.tl-tab.is-on{color:var(--ink);border-bottom-color:var(--accent)}.tl-list{scrollbar-width:thin;transition:opacity var(--t-fast);flex:1;padding:8px 12px 16px;overflow-y:auto}.tl-list.is-stale{opacity:.55}.tl-state{padding:12px 8px}.tl-state .hb-empty{border-block:0;padding-inline:0}.tl-more{padding:4px 8px 8px}.tl-more .link-btn .icon{order:2}.prow{border-radius:var(--r-ctl);min-height:64px;transition:background var(--t-fast);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:12px 8px;display:grid;position:relative}.tl-list>li>.prow{margin:0}.prow:hover{background:var(--hover)}.prow:focus-visible{outline-offset:-2px}.prow.is-sel,.prow.is-sel:hover{background:var(--accent-tint)}.prow-skel{padding:18px 8px;display:block}.pr-pic{border-radius:var(--r-photo);object-fit:cover;background:var(--surface-2);outline-offset:-1px;outline:1px solid #0000000f;width:40px;height:40px}.pr-mono{background:var(--accent-tint);color:var(--ink);font:600 13px/1 var(--font-h);outline:0;place-items:center;display:grid}.prow.is-sel .pr-mono{background:var(--bg)}.pr-body{gap:2px;min-width:0;display:grid}.pr-name{font:600 15px/20px var(--font-h);color:var(--ink);letter-spacing:var(--track-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-line{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.prow.is-unread .pr-line{color:var(--ink);font-weight:600}.pr-side{justify-items:end;gap:4px;display:grid}.pr-side time{color:var(--text-3);white-space:nowrap;font-size:13px;line-height:20px}.prow.is-due .pr-side time{color:var(--accent-strong);font-weight:600}.pr-tag{color:var(--text-3);border:1px solid var(--line);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:3px 7px;font-size:12px;line-height:1}.rd{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.rd i{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.rd i s{background:var(--line-2);border-radius:1px;width:3px;display:block}.rd i s:first-child{height:5px}.rd i s:nth-child(2){height:8px}.rd i s:nth-child(3){height:12px}.rd.r1 i s:first-child,.rd.r2 i s:nth-child(-n+2),.rd.r3 i s{background:var(--ink)}.pd{flex-direction:column;min-width:0;display:flex;container:pd/inline-size}.pd-page{flex:1;padding-top:32px;padding-bottom:88px}@media (min-width:1024px){.pd>.pd-page{max-width:1080px;padding:32px 40px 88px}}.pd-page:focus{outline:none}.tm-back{display:none}.pd-skel{gap:18px;display:grid}.pd-empty .pd-page{padding-top:88px}.pd-strip{gap:8px;display:grid}.pd-strip img{object-fit:cover;background:var(--surface-2);outline-offset:-1px;border-radius:10px;outline:1px solid #0000000f;width:100%;height:112px;display:block}.pd-strip+.pd-namerow{margin-top:20px}.pd-namerow{justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.pd-names{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.pd-tags{flex-wrap:wrap;gap:6px;display:inline-flex}.pd-tags .pr-tag{margin-left:0}.pd-acts{flex:none;align-items:center;gap:8px;display:flex}.pd-acts:empty{display:none}.pd-meta{color:var(--text-2);margin-top:6px;font-size:15px;line-height:22px}.pd-signals{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:13px;display:flex}.pd-signals .pr-tag{margin-left:0}.pr-tag.pd-call{color:var(--accent-strong);border-color:currentColor;font-weight:600}.pd-owner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px 14px;margin-top:24px;padding:14px 0;display:flex}.pd-owner>.icon{color:var(--text-2);flex:none}.pd-owner.is-bounced>.icon,.pd-owner.is-bounced .pd-owner-t b{color:var(--color-danger)}.pd-owner-t{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;margin:0;font-size:15px;display:flex}.pd-owner-t b{color:var(--ink);white-space:nowrap;font-weight:500}.pd-owner-t span{min-width:0;color:var(--text-2);overflow-wrap:anywhere}.pd-owner .btn{flex:none}.ptabs{margin-top:8px}.ptabs.tabs-sticky{box-shadow:0 0 0 50cqw var(--bg);clip-path:inset(0 calc(50% - 50cqw))}#overview,#brief,#messages,#photos,#people,#facts,#rooms{scroll-margin-top:calc(var(--top-h) + var(--demo-h,0px) + 52px)}.ptabs{scrollbar-width:none;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}@container pd (width<=760px){.pd-namerow{flex-direction:column;align-items:stretch}.pd-acts{flex-wrap:wrap}.pd-acts .vb-v{display:none}}.tb{border-top:1px solid var(--line);margin:48px calc(50% - 50cqw) 0;padding:44px calc(50cqw - 50%) 40px}.tb-in{container:tb/inline-size}.tb-wait{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:40px;padding:16px 0;display:flex}.tb-wait-l{min-width:180px;color:var(--text-3);flex:1;margin:0;font-size:14px}.tb p,.tb li,.msg p,.rn-n,.tp-ask span{text-wrap:pretty}.tb .eyebrow{font-size:13px}.tb .kicker{margin:0 0 14px;font-size:12px}.tb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tb-head-r{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tb-ai{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg);height:28px;font:500 13px/1 var(--font-b);color:var(--panel-ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.tb-ai .icon{color:var(--text-2)}.tb-stale{min-height:28px;font:500 13px/1.3 var(--font-b);color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-underline-offset:3px;align-items:center;display:inline-flex}.tb-stale:hover{-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong)}.brief-navy .tb-headline{max-width:34ch;font:500 30px/1.2 var(--font-h);letter-spacing:var(--track-page);color:var(--panel-ink);text-wrap:balance;margin-top:26px}.tb-want{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.brief-navy .tb-want li{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg);min-height:30px;color:var(--panel-ink);align-items:center;gap:6px;padding:4px 11px;font-size:13px;line-height:1.3;display:inline-flex}.tb-want em{color:var(--text-3);font-style:normal}.brief-navy p{line-height:1.6}.tb-row{grid-template-columns:minmax(0,1fr);column-gap:40px;display:grid}.tb-row-3{margin-top:12px}.tb-sec{border-top:1px solid color-mix(in srgb, var(--panel-ink) 16%, transparent);margin-top:28px;padding-top:22px}.tb-k{align-items:center;gap:10px;display:flex}@container tb (width>=520px){.tb-row-2,.tb-row-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tb-row-3 .tb-who{grid-column:1/-1}.tb-row-3 .tb-who p{max-width:64ch}}@container tb (width>=740px){.tb-row-3{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(0,1fr)}.tb-row-3 .tb-who{grid-column:auto}}.brief-navy .tb-level{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.tb-level .rd i s{background:var(--line-2)}.tb-level .rd.r1 i s:first-child,.tb-level .rd.r2 i s:nth-child(-n+2),.tb-level .rd.r3 i s{background:var(--panel-ink)}.tb-level b{font:500 22px/1 var(--font-h);color:var(--panel-ink);letter-spacing:-.02em}.brief-navy .tb-intake{color:var(--panel-ink-2);flex-basis:100%;align-items:center;gap:8px;font-size:13px;display:flex}.brief-navy .tb-check li{color:var(--panel-ink);align-items:flex-start;gap:10px;padding:5px 0;font-size:14px;line-height:1.45;display:flex}.tb-check .icon{color:var(--panel-ink);margin-top:2px}.brief-navy .tb-check li.todo,.tb-check li.todo .icon{color:var(--panel-ink-2)}.brief-navy .tension{margin-top:10px;padding:14px 16px}.brief-navy .tension:first-of-type{margin-top:0}.brief-navy .tension p{font-size:14px;line-height:1.5}.brief-navy .tn-top{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px;display:flex}.tn-top b{font:600 15px/1.3 var(--font-h);color:var(--panel-ink)}.tb .tag-split{background:var(--bg);color:var(--ink);border-color:var(--line-2)}.brief-navy .tb-ev{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.tb-ev-i{background:var(--surface-2);width:40px;height:30px;color:var(--panel-ink-2);outline-offset:2px;transition:box-shadow var(--t-fast);border-radius:4px;place-items:center;display:grid;overflow:hidden}.tb-ev-i img{object-fit:cover;width:100%;height:100%}.tb-ev-i:hover{box-shadow:0 0 0 1px var(--line-3)}.tb-ev-n{color:var(--panel-ink-2);font-size:13px}.tb-qs{counter-reset:q}.brief-navy .tb-qs li{counter-increment:q;border-top:1px solid color-mix(in srgb, var(--panel-ink) 12%, transparent);color:var(--panel-ink);grid-template-columns:30px minmax(0,1fr);padding:11px 0;font-size:15px;line-height:1.45;display:grid}.brief-navy .tb-qs li:first-child{border-top:0;padding-top:0}.tb-qs li:before{content:counter(q);font:500 18px/1.1 var(--font-h);color:var(--text-3)}.brief-navy .tb-tip{border:1px solid var(--line);border-radius:var(--r-opt);background:var(--bg);color:color-mix(in srgb, var(--panel-ink) 90%, transparent);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.tb-tip .icon{color:var(--text-2);margin-top:2px}.brief-navy .tb-none{color:var(--panel-ink-2);font-size:14px}.tb-more{border-top:1px solid color-mix(in srgb, var(--panel-ink) 16%, transparent);margin-top:28px}.tb-more summary{min-height:44px;font:500 14px/1 var(--font-h);color:var(--panel-ink);cursor:pointer;align-items:center;gap:8px;margin-top:8px;list-style:none;display:inline-flex}.tb-more summary::-webkit-details-marker{display:none}.tb-more summary .icon{transition:transform var(--t-fast)}.tb-more[open] summary .icon{transform:rotate(180deg)}.tb-more .tb-row-3{margin-top:0}.tb-more .tb-sec{margin-top:16px}.brief-navy .tb-unknown li{color:var(--panel-ink);padding:3px 0;font-size:14px}.brief-navy .tb-home{color:var(--panel-ink-2);margin-top:14px}.tb-foot{border-top:1px solid color-mix(in srgb, var(--panel-ink) 16%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:32px;padding-top:24px;display:flex}.tb-acts{flex-wrap:wrap;gap:10px;display:flex}.tb-acts .btn{padding:0 16px}.brief-navy .tb-foot .brief-note{text-align:right;border:0;flex:320px;max-width:58ch;margin:0;padding:0;font-size:13px;line-height:1.5}.tb-fix{color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-underline-offset:3px;font-weight:500}.tb-fix:hover{-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong)}@container tb (width<=700px){.brief-navy .tb-foot .brief-note{text-align:left}}.tb-progress{border:1px solid var(--line);border-radius:var(--r-opt);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px;padding:12px 14px;display:flex}.tb-spin{border:2px solid color-mix(in srgb, var(--panel-ink) 25%, transparent);border-top-color:var(--panel-ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite tb-spin}@keyframes tb-spin{to{transform:rotate(360deg)}}.brief-navy .tb-line{color:var(--panel-ink);font-size:14px;line-height:1.4}.brief-navy .tb-time{color:var(--panel-ink-2);white-space:nowrap;margin-left:auto;font-size:13px}.tb-body{position:relative}.tb-body.is-draft{min-height:120px}.tb-watermark{font:500 64px/1 var(--font-h);color:var(--surface-2);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:18px;right:0}.tb .is-prev{opacity:.45;transition:opacity var(--t-med)}.brief-navy .tb-wait{color:var(--panel-ink-2)}.brief-navy .tb-fail{color:var(--panel-ink-2);margin-top:10px;font-size:14px}.tb-loading{padding-top:26px}.tb-loading .hb-skeleton{background:var(--surface-2)}@media (prefers-reduced-motion:reduce){.tb-spin{animation-duration:3s}}.tb-correct{gap:18px;display:grid}.pd-side{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.cv-t{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cv-head .t-meta{margin-top:6px}.cv-empty{padding:16px 0 0}.msgs{padding:0}.msg-earlier{padding:6px 0 0}.msg-earlier .link-btn{font:500 13px/1.3 var(--font-b);letter-spacing:0;color:var(--text-2)}.msg-earlier .link-btn .icon{color:var(--accent-strong);transition:transform var(--t-fast)}.msg-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.msg-facts .pill{white-space:normal;height:auto;min-height:26px;padding:3px 9px;line-height:1.3}.msg-ctx{border:1px solid var(--line);min-height:44px;transition:border-color var(--t-fast);grid-template-columns:40px auto;align-items:center;column-gap:10px;margin-top:10px;padding:6px 14px 6px 6px;display:inline-grid}.msg-ctx:hover,.msg-share:hover{border-color:var(--line-3)}.msg-ctx img,.msg-ctx-ph{object-fit:cover;background:var(--surface-2);grid-row:1/3;width:40px;height:30px}.msg-ctx b{font:500 14px/1.2 var(--font-h);color:var(--ink)}.msg-ctx span{color:var(--text-3);font-size:13px;line-height:1.3}.msg-share{border:1px solid var(--line);transition:border-color var(--t-fast);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;margin:10px 0;padding:8px;display:grid}.msg-share img,.msg-share-ph{object-fit:cover;background:var(--surface-2);width:76px;height:57px}.msg-share .k{color:var(--text-3);font-size:13px;display:block}.msg-share b{font:600 15px/1.3 var(--font-h);color:var(--ink);margin:2px 0 6px;display:block}.note-l{align-items:center;gap:6px;display:inline-flex}.note-l .icon{color:var(--text-2)}.msg .note-sub{color:var(--text-3);margin-top:6px;font-size:13px}.cv-expect{margin:16px 0 0}.c-draft{border:1px solid var(--line-2);border-radius:var(--r-ctl) var(--r-ctl) 0 0;background:var(--surface);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 6px 0 12px;display:flex}.c-discard{min-height:32px;font:500 13px/1 var(--font-b);color:var(--accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 30%, transparent);text-underline-offset:3px;padding:0 8px}.c-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.c-times .t-meta{grid-column:1/-1}.c-slot{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);gap:6px;padding:11px 12px 12px;display:grid;position:relative}.c-slot span{color:var(--text-3);font-size:13px}.c-slot b{font:500 19px/1 var(--font-h);color:var(--ink);letter-spacing:-.005em}.c-slot button{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--text-3);place-items:center;display:grid;position:absolute;top:4px;right:4px}@media (hover:hover){.c-slot button:hover{background:var(--surface);color:var(--ink)}}.c-slot[data-chosen]{border-color:var(--accent);background:var(--accent-tint)}.c-chosen{font:500 12px/1 var(--font-h);color:var(--ink);font-style:normal}.c-times.is-sent{max-width:360px;margin-top:12px}.c-refs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.c-ref{border:1px solid var(--line-2);border-radius:var(--r-ctl);max-width:100%;min-height:32px;color:var(--text);align-items:center;gap:6px;padding:0 2px 0 10px;font-size:13px;display:inline-flex}.c-ref>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c-ref .icon{color:var(--text-2)}.c-ref button{border-radius:var(--r-ctl);width:28px;height:28px;color:var(--text-3);place-items:center;display:grid}.c-ref button:hover{background:var(--surface);color:var(--ink)}.tm-rows{gap:14px;display:grid}.tm-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.tm-row .tm-x{margin-bottom:2px}.tm-rows>.link-btn{justify-self:start}.at-list{gap:18px;display:grid}.at-room{gap:6px;display:grid}.at-room .opt{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg)}.at-room .opt[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-tint)}.at-room .opt[aria-checked=true] .opt-check{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.at-item{grid-template-columns:20px 40px minmax(0,1fr);width:calc(100% - 20px);margin-left:20px}.at-item img,.at-ph{object-fit:cover;background:var(--surface-2);width:40px;height:30px}.at-item .opt-name{font-size:14px;font-weight:400}.card-sub{justify-content:space-between;align-items:baseline;gap:12px;padding:20px 20px 0;display:flex}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:16px 12px;padding:16px 20px 20px;display:grid}.tp-grid figure{min-width:0;margin:0}.tp-grid figure>a{display:block}.tp-grid img{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);width:100%;transition:opacity var(--t-fast);display:block}.tp-grid a:hover img{opacity:.88}.tp-grid figcaption{color:var(--text-3);margin-top:8px;font-size:13px;line-height:1.35}.tp-grid figcaption b{font:500 14px/1.3 var(--font-h);color:var(--ink);display:block}.tp-ask{aspect-ratio:4/3;border:1px dashed var(--line-2);text-align:center;color:var(--accent-strong);transition:border-color var(--t-fast), background var(--t-fast);align-content:center;justify-items:center;gap:4px;padding:8px 10px;display:grid}.tp-ask:hover{border-color:var(--line-3);background:var(--hover)}.tp-ask b{font:500 14px/1.2 var(--font-h);color:var(--ink);margin-top:2px}.tp-ask span{color:var(--text-3);font-size:13px;line-height:1.3}.tpeople .plist li:last-child{border-bottom:0}.tpeople .plist .name{font-size:17px}.pp-menu{display:block}.pp-name{text-align:left;align-items:center;gap:6px;max-width:100%;display:inline-flex}.pp-name .icon{width:14px;height:14px;color:var(--text-3);transition:color var(--t-fast);flex:none}.pp-name:hover .icon,.pp-name[aria-expanded=true] .icon{color:var(--accent-strong)}.pp-name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px}.pp-invite .name{color:var(--text-2)}.plist .pp-bounced{color:var(--color-danger);font-weight:500}.fx-edit{min-height:36px;margin:-8px -4px -8px 0}.fx-list{margin:0;padding:6px 20px 16px}.fx-row{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.fx-row dd{gap:3px;min-width:0;margin:0;display:grid}.fx-v{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.45}.fx-notes .fx-v{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-src{color:var(--text-3);font-size:12px}.fx-form{gap:18px;display:grid}.fx-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.fx-group{border:0;border-top:1px solid var(--line);gap:12px;min-width:0;margin:0;padding:14px 0 0;display:grid}.fx-group legend{font:500 12px/1.2 var(--font-h);color:var(--text-3);float:left;width:100%;padding:0 0 4px}.fx-chips{clear:both;flex-wrap:wrap;gap:6px;display:flex}.fx-switch{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.np .field>label,.oe .field>label{font:500 14px/1.3 var(--font-b);color:var(--ink)}.np .opt-t{color:var(--text-3);font-weight:400}.np-send{border-top:1px solid var(--line);padding-top:14px;font-size:15px}.oe-form{gap:20px;display:grid}.oe-now{gap:6px;margin:0;display:grid}.oe-old{color:var(--text-2);overflow-wrap:anywhere;font-size:15px}.trooms{margin-top:64px}.rtab{border-collapse:collapse;width:100%}.rtab th{border-bottom:1px solid var(--line-2);text-align:left;font:500 12px/1 var(--font-h);color:var(--text-3);white-space:nowrap;padding:0 12px 12px}.rtab td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.rtab th:first-child,.rtab td:first-child{padding-left:0}.rtab th:last-child,.rtab td:last-child{padding-right:0}.rtab th.num,.rtab td.num{text-align:right}.rtab td.num{font:400 16px/1 var(--font-h);color:var(--ink)}.rn{align-items:center;gap:16px;min-width:0;display:flex}.rn img,.rn-ph{object-fit:cover;background:var(--surface-2);flex:none;width:72px;height:54px}.rn>span{min-width:0}.rn b{font:600 16px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title);display:block}.rn-t{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rn-t .tag-split{height:22px;padding:0 7px}.rn-btn{text-align:left;align-items:center;gap:6px;min-height:28px;display:inline-flex}.rn-btn .icon{color:var(--text-3);transition:transform var(--t-fast), color var(--t-fast)}.rn-btn:hover b{text-underline-offset:3px;text-decoration:underline}.rn-btn:hover .icon,.rn-btn[aria-expanded=true] .icon{color:var(--accent-strong)}.rn-btn[aria-expanded=true] .icon{transform:rotate(180deg)}.rn-n{color:var(--text-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.prog{white-space:nowrap;align-items:center;gap:12px;display:flex}.prog .meter{flex:none;width:88px}.prog .num{color:var(--text-2);font-size:13px}.rtab .stack .av{box-shadow:0 0 0 2px var(--bg)}.rtab td.c-m .t-meta{white-space:nowrap}.rtab tr.cold .rn img{opacity:.5;filter:grayscale(.7)}.rtab tr.cold b{color:var(--text-2);font-weight:400}.rtab tr.cold td.num{color:var(--text-3)}.rtab tr.is-open td{border-bottom-color:#0000}.rs-row td{background:var(--bg);padding:0 0 18px 88px}@container pd (width<=760px){.rtab .c-who{display:none}.rtab tr>:nth-last-child(2){padding-right:0}.rn{gap:12px}.rn img,.rn-ph{width:56px;height:42px}.prog .meter{width:64px}.rs-row td{padding-left:68px}}.rs-list{gap:2px;display:grid}.hb-idea-signal{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;padding:10px 0;display:grid}.hb-idea-signal:first-child{border-top:0;padding-top:2px}.hb-idea-signal img,.rs-ph{object-fit:cover;background:var(--surface-2);width:56px;height:42px}.rs-t{font:600 15px/1.3 var(--font-h);color:var(--ink);display:block}.rs-who{flex-wrap:wrap;gap:4px 12px;margin-top:5px;display:flex}.rs-p{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rs-p[data-reaction=love]{color:var(--ink);font-weight:500}.rs-signal{color:var(--text);align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;line-height:1.45;display:flex}.rs-signal .icon{color:var(--text-2);margin-top:3px}.rs-none{padding:4px 0 6px}.rs-open{margin-top:4px}.rs-open .icon{order:2}.ts-head .h-page{margin-top:18px}.ts-sec-h{justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:14px;display:flex}.ts-sec-h .eyebrow{font:600 16px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title);margin:0}.ts-me,.ts-billing{gap:4px;max-width:520px;display:grid}.ts-name{font:600 20px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-head)}.ts-acts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ts-rows>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px 24px;min-height:72px;padding:14px 0;display:flex}.ts-l{gap:3px;min-width:0;display:grid}.ts-l b{font:600 15px/1.3 var(--font-b);color:var(--ink);letter-spacing:var(--track-title)}.ts-l span{color:var(--text-2);font-size:14px}.ts-l .t-meta{color:var(--text-3);font-size:13px}.ts-mode .chip-join{flex:none}.ts-people .pp-name{max-width:100%}.ts-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ts-people .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ts-people .r{align-self:center;margin-top:0}.ts-people li.is-off .name,.ts-people li.is-off .sub{color:var(--text-3)}.ts-state{border-top:1px solid var(--line);color:var(--text-2);padding:16px 0;font-size:14px}.ts-state .link-btn{min-height:0;margin-left:4px;display:inline-flex}.ts-form{gap:18px;display:grid}.ts-role{justify-items:start;gap:8px;display:grid}.ts-role-l{font:500 14px/1.3 var(--font-b);color:var(--ink)}.ts-confirm .ts-need{color:var(--ink);margin-top:12px;font-weight:500}.ts-ok{margin-top:18px}.bill-rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bill-rows>li{border-top:1px solid var(--line);grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:68px;padding:14px 0;display:grid}.bill-rows>li:first-child{border-top:0}.bill-rows>li.bill-method-row{grid-template-columns:136px minmax(0,1fr)}.bill-k{color:var(--text-2);white-space:nowrap;font-size:14px}.bill-l{gap:3px;min-width:0;display:grid}.bill-l b{font:600 15px/1.35 var(--font-b);color:var(--ink);letter-spacing:var(--track-title);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bill-l>span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.45;overflow:hidden}.bill-end{justify-self:end}.bill-end .link-btn{white-space:nowrap}.bill-plan-row .bill-l b,.bill-plan-row .bill-l>span{white-space:normal}.bill-was s{color:var(--text-3);font-size:13px;font-weight:400;text-decoration-thickness:1px}.bill-locked{color:var(--text-2);align-items:center;gap:6px;font-size:14px;display:inline-flex}.bill-locked .icon{color:var(--text-3);flex:none}.bill-due-row .bill-l b{align-items:center;gap:6px;display:inline-flex;overflow:visible}.bill-due-tip .hb-tip-btn{color:var(--text-3)}.bill-brk{gap:4px;min-width:232px;display:grid}.bill-brk-row{color:var(--text);justify-content:space-between;gap:16px;display:flex}.bill-brk-row>span:first-child{color:var(--text-2)}.bill-brk-row.is-total{border-top:1px solid var(--line);margin-top:2px;padding-top:6px;font-weight:600}.bill-brk-row.is-total>span:first-child{color:var(--ink)}.bill-brk-note{color:var(--text-3);margin-top:4px;display:block}.pc{gap:14px;display:grid}.pc-opts{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.pc-opt{min-height:var(--tap-min);text-align:left;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-card);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-content:start;gap:6px 12px;padding:18px 18px 16px;display:grid}.pc-opt:hover{border-color:var(--line-3)}.pc-opt.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pc-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pc-dot{border:1.5px solid var(--line-3);border-radius:50%;grid-area:1/1;align-self:center;place-items:center;width:20px;height:20px;display:grid}.pc-dot i{background:var(--ink);border-radius:50%;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.pc-opt.is-on .pc-dot{border-color:var(--ink)}.pc-opt.is-on .pc-dot i{transform:scale(1)}.pc-name{grid-column:2;align-items:center;gap:8px;min-height:22px;display:flex}.pc-name b{font:600 16px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.pc-mark{font:500 12px/1 var(--font-b);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);padding:4px 8px;font-style:normal}.pc-body{grid-column:2;gap:6px;display:grid}.pc-cost,.pc-today,.pc-lines{gap:2px;display:grid}.pc-cost{margin-top:6px}.pc-price{color:var(--ink);white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex}.pc-price b{font:600 26px/1.15 var(--font-h);letter-spacing:-.02em}.pc-was{color:var(--text-3);font-size:15px;text-decoration-thickness:1px}.pc-per{color:var(--text-2);font-size:15px}.pc-billed{color:var(--text-2);font-size:14px}.pc-today{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:10px;padding-top:12px;display:flex}.pc-today b{font:600 16px/1.3 var(--font-h);color:var(--ink);white-space:nowrap}.pc-today span{color:var(--text-3);white-space:nowrap;font-size:13px}.pc-lines{color:var(--text-2);margin-top:4px;font-size:14px;line-height:1.4}.pc-spots{color:var(--text-3);align-items:center;gap:6px;font-size:14px;display:flex}.pc-spots .icon{flex:none}.bill-ended{margin-top:-6px}.bill-guarantee{font:400 14px/1.4 var(--font-b);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 20px;display:flex}.bill-guarantee .icon{color:var(--text-2);flex:none}.bill-guarantee b{font:600 15px/1.4 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.bill-pay-sec{gap:16px;padding-top:28px;display:grid}.bill-sub-h{font:600 15px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.bill-form{gap:18px;min-height:96px;display:grid}.bill-form .bill-sub{font:600 14px/1.3 var(--font-h);color:var(--text-2);margin:6px 0 -6px}.bill-form.is-failed{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-items:start;gap:12px;min-height:0;padding:16px 0}.bill-addr-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:8px 0;display:grid}.bill-addr-text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.bill-go{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px;display:flex}.bill-agree{color:var(--text-2);align-items:flex-start;gap:10px;margin:4px 0 0;font-size:14px;line-height:1.5;display:flex}.bill-agree input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.bill-agree label{cursor:pointer}.bill-agree .link-btn{min-height:0;font:inherit;color:var(--accent-strong);text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}.bill-by{color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.bill-err{color:var(--color-danger);gap:6px;font-size:14px;line-height:1.4;display:flex}.bill-wait{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.bill-partial{margin-top:12px}.bill-partial .link-btn{min-height:0;margin-left:4px;display:inline-flex}.bill-method{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.bill-pay-sec>.bill-method{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:64px;padding:10px 0}.bill-alert{border:1px solid var(--line);border-left:3px solid var(--color-danger);border-radius:var(--r-card);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px;display:grid}.bill-alert>.icon{color:var(--color-danger)}.bill-alert-b{gap:3px;min-width:0;display:grid}.bill-alert-b b{font:600 15px/1.35 var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.bill-alert-b span{color:var(--text-2);font-size:14px;line-height:1.45}.bill-alert.is-quiet{border-left-color:var(--line-3);background:var(--surface)}.bill-alert.is-quiet>.icon{color:var(--text-2)}.bill-verify{gap:8px;display:grid}.bill-verify .t-body{color:var(--text-2);max-width:60ch}.bill-verify-sec{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.bill-code{gap:18px;margin-top:10px;display:grid}.bill-code .field{max-width:240px}.bill-cents{grid-template-columns:repeat(2,minmax(0,160px));gap:12px;display:grid}.bill-cents .field{max-width:none}.bill-inv{margin-top:32px}.bill-inv .bill-sub-h{margin-bottom:10px}.bill-inv-list{border-top:1px solid var(--line)}.bill-inv-list li{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 104px 72px 196px;align-items:center;gap:16px;min-height:56px;padding:6px 0;font-size:14px;display:grid}.bill-inv-d{color:var(--ink);white-space:nowrap;font-weight:500}.bill-inv-n{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bill-inv-a{color:var(--ink);text-align:right;white-space:nowrap}.bill-inv-s{color:var(--text-2);white-space:nowrap}.bill-inv-s.is-failed{color:var(--color-danger);font-weight:500}.bill-inv-x{justify-content:flex-end;gap:18px;display:flex}.bill-inv-x .link-btn{min-height:40px}.bill-cancel{margin-top:24px}.bill-cancel .bill-cancel-btn{color:var(--color-danger)}.bill-cancel .bill-cancel-btn:hover{-webkit-text-decoration-color:color-mix(in srgb, var(--color-danger) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}.bill-dialog .btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--on-dark)}.bill-dialog .btn-danger:hover{background:color-mix(in srgb, var(--color-danger) 88%, black);border-color:color-mix(in srgb, var(--color-danger) 88%, black)}.bill-sheet .sheet-body>*+*{margin-top:18px}.bill-sheet .bill-by{padding-bottom:4px;display:flex}@media (max-width:767px){.pc-opts{grid-template-columns:minmax(0,1fr)}.bill-rows>li,.bill-rows>li.bill-method-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;padding:16px 0}.bill-k{font-size:var(--fs-cap);color:var(--text-3);grid-area:1/1;align-self:center}.bill-end{grid-area:1/2;align-self:center}.bill-end .link-btn,.bill-addr-line .link-btn{margin-block:-10px}.bill-rows>li>.bill-l{grid-area:2/1/auto/-1}.bill-method-row .bill-method{grid-column:1/-1}.bill-rows>li.bill-preview-row>.bill-l{grid-area:2/1}.bill-rows>li.bill-preview-row>.bill-end{grid-area:2/2}.bill-preview-row .bill-l b{white-space:nowrap;font-size:14px;font-weight:500}.bill-l b{font-size:var(--fs-body)}.bill-l>span,.bill-locked{font-size:var(--fs-meta)}.bill-pay-sec{gap:18px;padding-top:24px}.bill-sub-h{font-size:var(--fs-body)}.bill-form .bill-sub{font-size:var(--fs-meta)}.bill-addr-line{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0}.bill-addr-line .bill-k{grid-area:1/1}.bill-addr-line .link-btn{grid-area:1/2}.bill-addr-text{font-size:var(--fs-meta);white-space:normal;grid-area:2/1/auto/-1;line-height:1.45}.bill-go{flex-direction:column;align-items:stretch;gap:16px}.bill-go .btn{width:100%}.bill-go .bill-by,.bill-go .link-btn{justify-content:center}.bill-alert{grid-template-columns:24px minmax(0,1fr);align-items:start;padding:16px}.bill-alert-b b{font-size:var(--fs-body)}.bill-alert-b span{font-size:var(--fs-meta)}.bill-alert .btn{grid-column:1/-1;width:100%;height:48px}.bill-code .field{max-width:none}.bill-cents{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-inv .bill-sub-h{font-size:var(--fs-body)}.bill-inv-list li{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"d d x""a s x";gap:2px 5px;min-height:64px;padding:10px 0}.bill-inv-d{font-size:var(--fs-body);grid-area:d}.bill-inv-n{display:none}.bill-inv-a{font-size:var(--fs-meta);color:var(--text-2);text-align:left;grid-area:a}.bill-inv-s{font-size:var(--fs-meta);color:var(--text-3);grid-area:s}.bill-inv-s:before{content:"· "}.bill-inv-x{grid-area:x;gap:4px}.bill-inv-x .link-btn{justify-content:center;width:44px;min-height:44px}.bill-inv-x .link-btn span{display:none}.bill-inv-x .link-btn .icon{width:20px;height:20px}.bill-cancel{margin-top:28px}}@media (max-width:1279px) and (min-width:1024px){.tw{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:1023px){.tw{display:block}.tl{border-right:0;height:auto;display:none;position:static}.show-list .tl{display:flex}.show-list .pd{display:none}.tl-top{padding:20px var(--gutter) 0}.tl-tools{padding:0 var(--gutter);gap:8px}.tl-list{padding:8px calc(var(--gutter) - 8px) 16px}.tl-search{margin-top:12px;display:none}.tl.is-search .tl-search{display:block}.tl-list{overflow:visible}.tl-state{padding-inline:var(--gutter)}.prow{padding:12px 8px}.pd-page{padding-top:8px;padding-bottom:48px}.tm-back{margin-left:-4px;display:inline-flex}.tm-back-n{border-left:1px solid var(--line-2);font:400 13px/1 var(--font-b);letter-spacing:0;color:var(--text-3);margin-left:8px;padding-left:10px}.pd-head{margin-top:12px}.pd-acts{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.pd-acts .btn{padding:0 10px}.pd-acts .btn:only-child,.pd-acts .btn:nth-child(3){grid-column:1/-1}.ptabs{margin-top:20px}.c-discard{min-height:44px}.c-slot button{width:44px;height:44px;top:0;right:0}.c-ref button{width:40px;height:40px}.tb-fix{align-items:center;min-height:44px;display:inline-flex}.tb-stale,.rn-btn{min-height:44px}}@media (max-width:599px){.pd-strip img{height:88px}.pd-strip+.pd-namerow{margin-top:20px}.ptabs .pt-people,.ptabs .pt-facts{display:none}.ptabs{justify-content:space-between}.ptabs:after{content:none}.pd-side{display:contents}.pd-page[data-view=brief]{padding-bottom:0}.tb{margin-top:0;padding-block:28px 32px}.brief-navy .tb-headline{margin-top:20px;font-size:26px}.tb-watermark{font-size:44px;top:12px}.tb-acts{width:100%}.tb-acts .btn{flex:1}.tb-foot{margin-top:28px}.brief-navy .tb-check li{gap:8px;font-size:13px}.convo,.tphotos{margin-top:20px}.cv-head{padding:0 0 8px}.msgs{padding:0}.msg-earlier .link-btn{min-height:44px}.cv-expect{margin:0}.card-sub{padding:18px 16px 0}.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 18px}.tpeople .plist{padding:4px 16px}.fx-list{padding:4px 16px 14px}.fx-row{grid-template-columns:92px minmax(0,1fr)}.trooms{margin-top:24px}.trooms .sec-head{flex-direction:column;align-items:flex-start;gap:4px}.rtab .c-m{display:none}.rtab td{padding:12px 8px}.rn{gap:12px}.rn img,.rn-ph{width:52px;height:40px}.rn b{font-size:15px}.prog{flex-direction:column;align-items:flex-end;gap:6px}.prog .meter{width:56px}.rs-row td{padding:0 0 16px}.tm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.fx-pair{grid-template-columns:minmax(0,1fr)}}.tb-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.brief-navy .tb-more-btn{min-height:36px;color:var(--accent-strong);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-strong) 35%, transparent);text-underline-offset:4px}.tm-board,.c-mode{display:none}.tm-backrow{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:767px){.tl-search .input{font-size:16px}.pd-page{padding-top:12px}.tm-back,.tm-board{min-height:var(--tap);font-size:15px}.tm-back-n{display:none}.tm-board{display:inline-flex}.pd-head{margin-top:8px}.pd-meta,.pd-signals{font-size:var(--fs-meta)}.pd-title{flex-direction:column;display:flex}.pd-namerow{display:contents}.pd-strip+.pd-namerow .pd-names{margin-top:20px}.pd-acts{order:3;grid-template-columns:minmax(0,1fr);margin-top:16px}.pd-acts .pd-view{display:none}.pd-acts .btn{grid-column:1/-1}.pd-owner{flex-wrap:wrap;align-items:flex-start;margin-top:28px;padding:16px 0 18px}.pd-owner>.icon{margin-top:2px}.pd-owner-t{font-size:var(--fs-meta);flex-flow:column;gap:4px}.pd-owner-t span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;max-width:100%;overflow:hidden}.pd-owner .btn{width:100%;margin-top:4px}.ptabs{gap:0;margin-top:16px}.ptabs a{padding-inline:0}.ptabs a .n{display:none}.fx-row dt.kicker,.tfacts .kicker,.tpeople .kicker{font-size:var(--fs-cap)}.fx-row{grid-template-columns:minmax(0,1fr);gap:4px}.fx-src{font-size:var(--fs-cap)}.tb-want{display:none}.tb-body{flex-direction:column;display:flex}.tb-body>.tb-row-2{flex-direction:column;order:-1;display:flex}.tb-body>.tb-headline{order:-2}.tb-body>.tb-watermark{order:-3}.tb-row-2>.tb-sec:last-child{order:-1}.tb-row-2>.tb-sec:has(.tb-qs){order:-1}.brief-navy .kicker{font-size:var(--fs-cap)}.tb-sec+.tb-sec,.tb-row+.tb-row,.tb-row-2+.tb-row,.tb-more{margin-top:32px}.cv-head .t-meta{display:none}.msg-share{min-height:var(--tap);grid-template-columns:minmax(0,1fr);padding:10px 14px}.msg-share img,.msg-share-ph,.msg-share .k,.msg-share .stack{display:none}.msg-share b{font-size:var(--fs-meta);margin:0}.c-times .t-meta{font-size:var(--fs-meta)}.trooms{margin-top:28px}.trooms .sec-head .eyebrow,.trooms .sec-head .sub,.trooms .sec-head .btn,.trooms .sec-head .link-btn,.trooms .rtab thead,.rn-n,.trooms .prog .meter{display:none}.rn b{font-size:var(--fs-body)}.rn-btn{gap:4px}.tphotos .card-sub .t-meta,.tp-ask .tp-ask-who{display:none}.ts-head{margin-bottom:12px}.ts-head .eyebrow{display:none}.ts-head .h-page{margin-top:0}.ts-sec+.ts-sec{margin-top:40px}.ts-sec-h{margin-bottom:8px}.ts-rows>li{padding:16px 0}.ts-l b{font-size:var(--fs-body)}.ts-l span,.ts-l .t-meta{font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ts-mode{flex-wrap:wrap}.ts-mode .ts-l{flex:100%}.ts-mode .chip-join{width:100%;display:flex}.ts-mode .chip-join .chip{flex:1;justify-content:center}.ts-people li{padding:16px 0}.ts-seen,.ts-title{display:none}.ts-people .plist .name,.ts-people .name{font-size:var(--fs-body)}.ts-people .sub{font-size:var(--fs-meta);color:var(--text-2)}.ts-dialog .chip-join{width:100%;display:flex}.ts-dialog .chip-join .chip{flex:1;justify-content:center}}.pr-test{color:var(--ink);border-color:var(--ink);margin-left:0;font-weight:600}.pr-tag+.pr-tag{margin-left:0}.pd-cols{margin-top:24px}.pd-main,.pd-side{min-width:0}@container pd (width>=900px){.pd-main .rtab .c-who{display:none}}.pd-sec{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.pd-side>.pd-sec:first-child{margin-top:0}.pd-page[data-view=overview] [data-pane]:not([data-pane=overview]),.pd-page[data-view=brief] [data-pane]:not([data-pane=brief]),.pd-page[data-view=messages] [data-pane]:not([data-pane=messages]),.pd-page[data-view=rooms] [data-pane]:not([data-pane=rooms]),.pd-page[data-view=photos] [data-pane]:not([data-pane=photos]),.pd-page[data-view=people] [data-pane]:not([data-pane=people]),.pd-page[data-view=facts] [data-pane]:not([data-pane=facts]){display:none}.pd-page[data-view=messages] .convo{max-width:820px}.pd-page[data-view=people] .tpeople,.pd-page[data-view=facts] .tfacts{max-width:640px}.pd-page[data-view=photos] .tphotos,.pd-page[data-view=rooms] .trooms,.pd-page[data-view=people] .tpeople,.pd-page[data-view=facts] .tfacts,.pd-page[data-view=brief] .hb-brief{border-top:0;margin-top:0}.pd-page[data-view=photos] .tphotos,.pd-page[data-view=rooms] .trooms,.pd-page[data-view=people] .tpeople,.pd-page[data-view=facts] .tfacts{padding-top:0}.card-sub{align-items:baseline;padding:0 0 12px}.card-sub .t-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.pd-sec .fx-edit{margin:-6px 0}.tfacts .card-sub{align-items:center}.ov{padding-top:12px;container:ov/inline-size}.ov-sec+.ov-sec{margin-top:44px}.ov-h{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.ov-side{border-top:1px solid var(--line);margin-top:48px;padding-top:40px}@container ov (width>=520px){.ov-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:48px;display:grid}.ov-side>.ov-sec+.ov-sec{margin-top:0}}@container pd (width>=1100px){.ov{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:56px;display:grid}.ov-side{border-top:0;margin-top:0;padding-top:0;display:block}.ov-side>.ov-sec+.ov-sec{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}}.ov-quiet{color:var(--text-3);margin-top:12px;font-size:15px;line-height:22px}.ov-move-menu{flex:none}.ov-move{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);height:32px;font:500 13px/1 var(--font-h);color:var(--ink);white-space:nowrap;transition:border-color var(--t-fast);align-items:center;gap:6px;padding:0 10px 0 12px;display:inline-flex}.ov-move:hover,.ov-move[aria-expanded=true]{border-color:var(--line-3)}.ov-move .icon{width:14px;height:14px;color:var(--text-2)}.ov-move:disabled{opacity:.6}.ov-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;display:grid}.ov-steps li{justify-items:start;gap:10px;min-width:0;padding-right:8px;display:grid;position:relative}.ov-steps li:after{content:"";background:var(--line-2);height:1px;position:absolute;top:5.5px;left:20px;right:8px}.ov-steps li:last-child:after{content:none}.ov-steps li.done:after{background:var(--ink)}.ov-dot{border:1.5px solid var(--line-3);background:var(--bg);border-radius:50%;width:12px;height:12px;display:block}.ov-steps li.done .ov-dot{border-color:var(--ink);background:var(--ink)}.ov-steps li.now .ov-dot{border:2.5px solid var(--accent)}.ov-steps li>span{max-width:100%;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.ov-steps li.done>span{color:var(--text-2)}.ov-steps li.now>span{color:var(--ink);font-weight:600}@container ov (width<=420px){.ov-steps li>span{font-size:13px}}.ov-since{color:var(--text-2);margin-top:16px;font-size:14px;line-height:20px}.ov-off{color:var(--text-2);margin-top:12px;font-size:15px;line-height:22px}.ov-now,.ov-count,.ov-bar{display:none}.ov-pics{grid-template-columns:repeat(4,minmax(0,112px));gap:12px;margin-top:16px;display:grid}.ov-pics li{min-width:0}.ov-pics a{border-radius:var(--r-photo);display:block}.ov-pics img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-photo);background:var(--surface-2);outline-offset:-1px;width:100%;transition:opacity var(--t-fast);outline:1px solid #0000000f;display:block}.ov-pics a:hover img{opacity:.88}.ov-board-line{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:12px;font-size:15px;line-height:22px;display:flex}.ov-pics+.ov-board-line{margin-top:16px}.ov-board-line .link-btn{min-height:0}.ov-edit.link-btn{min-height:32px}.ov-fx{gap:16px;margin-top:16px;display:grid}.ov-fx-row{gap:2px;min-width:0;display:grid}.ov-fx dt{color:var(--text-3);font-size:13px;line-height:18px}.ov-fx dd{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:22px}.ov-fx-notes dd{-webkit-line-clamp:3;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ov-all.link-btn{min-height:36px;margin-top:8px}.ov-all .icon{transition:transform var(--t-fast)}.ov-all .icon.is-up{transform:rotate(180deg)}.ov-plist{gap:16px;margin-top:16px;display:grid}.ov-plist li{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ov-pwho{gap:2px;min-width:0;display:grid}.ov-pwho .name{font:600 15px/20px var(--font-h);color:var(--ink);letter-spacing:var(--track-title)}.ov-pwho .pp-menu{min-width:0}.ov-pwho .pp-name{max-width:100%}.ov-prole{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.ov-prole .pp-bounced{color:var(--color-danger);font-weight:500}.ov-pending{margin-top:16px;font-size:14px;line-height:20px}@media (pointer:coarse),(max-width:1023px){.ov-move{height:44px;padding:0 12px 0 14px;font-size:14px}.ov-edit.link-btn,.ov-all.link-btn{min-height:44px}}@media (max-width:599px){.ov{padding-top:8px}.ov-sec+.ov-sec{margin-top:40px}.ov-side{margin-top:40px;padding-top:32px}.ov-stage:not(.is-off) .ov-stage-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-now{min-width:0;font:600 20px/28px var(--font-h);color:var(--ink);letter-spacing:var(--track-head);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ov-steps,.ov-since{display:none}.ov-count{font-size:var(--fs-meta);color:var(--text-2);margin-top:2px;line-height:22px;display:block}.ov-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:16px;display:grid}.ov-bar i{background:var(--line);border-radius:2px;height:4px}.ov-bar i.on{background:var(--accent)}.ov-move{height:44px;padding:0 12px 0 14px;font-size:15px}.ov-pics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ov-board-go{display:none}.ov-fx dd{font-size:16px;line-height:24px}.ov-plist li{min-height:44px}.ov-pwho .name{font-size:16px;line-height:22px}.ov-prole{font-size:var(--fs-cap)}}.cv-head{padding:0 0 4px}.msg-facts .pill{height:20px;min-height:20px;padding:0 8px;font-weight:500}.msg-ctx,.msg-share{border:1px solid var(--line);border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:0;margin:10px 0 0;padding:8px 14px 8px 8px;transition:border-color .12s;display:grid}.msg-ctx img,.msg-ctx-ph,.msg-share img,.msg-share-ph{object-fit:cover;background:var(--surface-2);outline-offset:-1px;border-radius:6px;outline:1px solid #0000000f;grid-row:auto;width:56px;height:56px}.msg-ctx>b,.msg-ctx>span{grid-column:2}.msg-ctx{row-gap:2px}.msg-ctx>img,.msg-ctx>.msg-ctx-ph{grid-row:1/3}.msg-ctx>b{align-self:end}.msg-ctx>span{align-self:start}.msg-ctx b,.msg-share b{font:600 14px/20px var(--font-h);margin:0}.msg-ctx span,.msg-share .k{color:var(--text-3);font-size:12px;line-height:16px}.msg-share+p{margin-top:10px}.note-l{font:600 13px/20px var(--font-h)}.msg-earlier .link-btn{font-size:13px}.trooms{border-top:1px solid var(--line);margin-top:0;padding-top:20px}.rtab td.num{font-variant-numeric:tabular-nums;font-size:14px}.rn img,.rn-ph{outline-offset:-1px;border-radius:6px;outline:1px solid #0000000f;width:40px;height:40px}.rn b{font-size:14px}.rn-n{font-size:13px}.rtab th{padding-bottom:8px}.pd-main .tb{background:0 0;margin:32px 0 0;padding:20px 0 0}.brief-navy.tb{background:0 0;padding-inline:0}.brief-navy .tb-headline{font:600 20px/28px var(--font-h);letter-spacing:-.01em;max-width:none;margin-top:16px}.brief-navy h3{font-size:15px}.tb-watermark{display:none}.tb-row-3 .tb-who{grid-column:1/-1}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px 8px;padding:0}.tp-grid img{outline-offset:-1px;border-radius:8px;outline:1px solid #0000000f}.tp-grid figcaption{margin-top:4px;font-size:12px;line-height:16px}.tp-grid figcaption b{font-size:13px;line-height:18px}.tp-ask{border-radius:8px}.tpeople .plist{padding:0}.tpeople .plist li{grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:10px 0}.tpeople .plist li>.av,.tpeople .plist li>:first-child{grid-row:1/3}.tpeople .plist .r{text-align:left;grid-column:2;margin:0;font-size:12px}.tpeople .plist .name{margin-top:0;font-size:14px}.tpeople .plist .sub{font-size:12px}.tpeople .plist li:first-child{border-top:1px solid var(--line)}.fx-list{padding:0}.fx-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0}.fx-row .kicker{padding-top:0;font-size:12px}.fx-row:first-child{border-top:1px solid var(--line)}.fx-v{font-size:14px;line-height:20px}.fx-empty{padding:4px 0 0}.ts-head{margin-bottom:24px}.ts-head .h-page{margin:0}.ts-sec{max-width:none}.ts-sec+.ts-sec{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.ts-sec-h{min-height:40px;margin-bottom:8px}.ts-h{font:600 20px/1.3 var(--font-h);letter-spacing:var(--track-head);color:var(--ink);margin:0}.ts-rows{border-top:0}.ts-rows>li{border-bottom:0;border-top:1px solid var(--line);min-height:48px;padding:8px 0}.ts-rows>li:first-child{border-top:0}.ts-me>li{grid-template-columns:200px minmax(0,1fr);align-items:baseline;display:grid}.ts-k{color:var(--text-2);font-size:14px}.ts-v{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:15px}.ts-l b{font:500 15px/22px var(--font-b);letter-spacing:0}.ts-l span,.ts-l .t-meta{color:var(--text-2);font-size:14px;line-height:20px}.ts-people .plist li,.ts-people li{border-top:1px solid var(--line);border-bottom:0;padding:12px 0}.ts-people li:first-child{border-top:0}.ts-people .name{font:600 15px/22px var(--font-h);letter-spacing:0;margin-top:0}.ts-people .kicker{font-size:12px}.ts-people .sub{color:var(--text-2);font-size:14px}.ts-people .r{color:var(--text-3);font-size:13px}.ts-state{font-size:14px}.hb-team-settings .pill{height:20px;font:600 12px/1 var(--font-b);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px}.hb-team-settings .pill-line{background:var(--surface-2);color:var(--text-2);border:0}.hb-team-settings .bill-rows{border-bottom:0}.hb-team-settings .bill-rows>li{grid-template-columns:200px minmax(0,1fr) auto;min-height:48px;padding:8px 0}.hb-team-settings .bill-rows>li.bill-method-row{grid-template-columns:200px minmax(0,1fr)}.hb-team-settings .bill-k{font-size:14px}.hb-team-settings .bill-l b{font:500 15px/22px var(--font-b);letter-spacing:0}.hb-team-settings .bill-l>span{font-size:14px;line-height:20px}@media (max-width:767px){.ts-me>li{grid-template-columns:minmax(0,1fr);gap:2px}.ts-people li{padding:12px 0}.hb-team-settings .bill-rows>li,.hb-team-settings .bill-rows>li.bill-method-row{grid-template-columns:minmax(0,1fr) auto}}@container pd (width>=900px){.pd-side>.pd-sec:first-child{border-top:0;padding-top:4px}}.pd-sec{margin-top:24px;padding-top:16px}.msg-share .stack{display:none}.c-slot{border-radius:8px;gap:2px;padding:10px 12px}.c-slot span{font-size:12px}.c-slot b{font:600 15px/20px var(--font-h);font-variant-numeric:tabular-nums}.c-times{margin-top:12px}.ts-me,.ts-billing{gap:0;max-width:none}.ts-head,.ts-sec{max-width:960px}.ts-people li:last-child,.ts-people .plist li:last-child{border-bottom:0}.ts-me>li{align-items:center;min-height:40px}.ts-rows>li{min-height:44px}.ts-sec+.ts-sec{margin-top:24px}@media (max-width:599px){.pd-sec{margin-top:24px}}@media (max-width:767px){.msg-share{grid-template-columns:minmax(0,1fr);width:auto;padding:10px 14px}}.top-search{width:260px;display:block;position:relative}.top-search>.icon{width:16px;height:16px;color:var(--text-3);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.top-search-in{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);width:100%;height:40px;font:400 14px/1 var(--font-b);color:var(--ink);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0 12px 0 36px}.top-search-in::placeholder{color:var(--placeholder);opacity:1}.top-search-in:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint-2);outline:0}.top-search-in::-webkit-search-cancel-button{display:none}.tl-new{display:none}@media (min-width:1024px){.app.team{--col-x:24px}.workspace-page{--top-h:0px}.workspace-page .topbar{display:none}.app.team .tl{top:calc(var(--top-h) + var(--demo-h,0px));height:calc(100vh - var(--top-h) - var(--demo-h,0px))}.tl-top{min-height:80px;padding:16px var(--col-x) 0}.tl-top .h-page{font:600 22px/1.2 var(--font-h);letter-spacing:var(--track-head)}.tl-top .tl-new{margin-left:auto;display:inline-flex}.tl-tools{padding:4px var(--col-x) 0}.tl-list{padding-inline:calc(var(--col-x) - 8px) calc(var(--col-x) - 8px)}.app.team .page>.wrap.pl,.app.team .tcat>.wrap{max-width:960px;margin:0}}@media (min-width:1280px){.tw{grid-template-columns:380px minmax(0,1fr)}}.mtop-r{flex:none;align-items:center;margin-left:auto;margin-right:-10px;display:flex}.team .mtop .icon-btn{color:var(--ink)}.ts-more-list{margin-inline:calc(var(--gutter) * -1);display:grid}.ts-more-g{display:grid}.ts-more-h{padding:16px var(--gutter) 6px;font:500 12px/1.3 var(--font-h);color:var(--text-3)}.ts-more-i{min-height:56px;padding:0 var(--gutter);border-top:1px solid var(--line);font:500 16px/1.2 var(--font-b);color:var(--ink);grid-template-columns:24px 1fr 20px;align-items:center;column-gap:16px;display:grid}.ts-more-g:last-child .ts-more-i:last-child{border-bottom:1px solid var(--line)}.ts-more-i .icon{width:24px;height:24px;color:var(--text-2)}.ts-more-i .icon:last-child{width:20px;height:20px;color:var(--text-3)}.ts-more-i[aria-current=page]{background:var(--accent-tint)}.ts-more-i[aria-current=page] .icon:first-child{color:var(--accent-strong)}@media (hover:hover){.ts-more-i:hover{background:var(--hover)}}.syb{gap:32px;max-width:720px;display:grid}.syb-status{align-items:flex-start;gap:14px;padding:20px;display:flex}.syb-dot{width:24px;height:24px;color:var(--text-2);flex:none;place-items:center;display:grid}.syb-status.is-found .syb-dot{color:var(--accent-strong)}.syb-status-t{font:400 15px/1.5 var(--font-b);color:var(--text-2);gap:2px;display:grid}.syb-status-t b{font:600 16px/1.35 var(--font-h);color:var(--ink)}.syb-status-t .link-btn{min-height:0;font-size:15px;display:inline}.lv-note.panel-navy{padding:16px 20px;font-size:14px;line-height:1.5}.lv-acts{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.app.team .me>span:last-child{min-width:0}.app.team .me b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app.team .me-sub{align-items:center;min-height:23.25px;display:flex}.app.team .me-t{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.app.team .me-s{white-space:pre;flex:none}.convo{max-width:none;margin-top:0}.msgs{flex-direction:column;gap:16px;padding:12px 0 0;list-style:none;display:flex}.msg{flex-direction:column;min-width:0;display:flex}.msg p{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.55}.msg p+p{margin-top:10px}.msg-earlier{align-items:center}.msg-day{align-self:center;margin-top:8px}.msg-day:first-child{margin-top:0}.msg-h{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.msg-h b{font:600 15px/1.2 var(--font-h);color:var(--ink)}.msg-h span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:13px;overflow:hidden}.msg-h time{font-variant-numeric:tabular-nums;color:var(--text-3);white-space:nowrap;font-size:13px}.msg.is-fam{align-items:flex-start}.msg-card{max-width:min(560px,88%);box-shadow:var(--sh-1);padding:14px 16px 16px}.msg-card .msg-h{margin-bottom:8px}.msg-card .msg-h time{margin-left:auto;padding-left:8px}.msg-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.msg-thumb{flex:0 0 96px;min-width:0;display:block}@media (max-width:767px){.msg-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}}.msg-thumb img{aspect-ratio:25/18;object-fit:cover;background:var(--surface-2);outline-offset:-1px;border-radius:8px;outline:1px solid #0000000f;width:100%;display:block}.msg-card .msg-facts{margin-top:12px}.msg.is-team{align-items:flex-end}.msg-meta{text-align:right;margin-bottom:6px}.msg-meta time{font-variant-numeric:tabular-nums}.msg-bub{background:var(--selected);border-radius:var(--r-card);max-width:70%;color:var(--ink);padding:12px 16px}.msg-bub p{color:var(--ink)}.msg .c-times.is-sent{max-width:none;margin-top:10px;display:block}.msg .c-times.is-sent .c-slot{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);font:500 15px/1.4 var(--font-b);color:var(--accent-strong);background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding:10px 0;display:flex;position:static}.msg .c-times.is-sent .c-slot span,.msg .c-times.is-sent .c-slot b{font:inherit;color:inherit;letter-spacing:0}.msg .c-times.is-sent .c-slot>span:after{content:" ·"}.msg .c-times.is-sent .c-slot .c-chosen{font:500 12px/1 var(--font-b);color:var(--ink);margin-left:auto}.msg-card .c-times.is-sent .c-slot{border-top-color:var(--line)}.msg.is-note{border:1px dashed var(--line-2);background:var(--surface);border-radius:8px;padding:12px 16px}.msg.is-note .note-sub{color:var(--text-3);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;line-height:16px;display:flex}.msg.is-note .note-sub .icon{color:var(--text-2)}.msg.is-note .msg-h{margin-bottom:4px}.msg.is-pending{opacity:.6}.cv-expect{color:var(--text-2);background:0 0;margin-top:12px;padding:0;font-size:13px}.composer{margin-top:16px;padding:0}.c-box{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--bg);transition:border-color var(--t-fast), box-shadow var(--t-fast)}.c-box:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-tint-2)}.c-box textarea{border-radius:var(--r-ctl);resize:none;width:100%;min-height:48px;max-height:168px;font:400 var(--text-input)/1.5 var(--font-b);color:var(--ink);background:0 0;border:0;padding:13px 14px 4px;display:block;overflow-y:auto}.c-box textarea::placeholder{color:var(--placeholder)}.c-box textarea:focus{outline:0}.c-draft+.c-box{border-top-left-radius:0;border-top-right-radius:0}.c-box .c-times,.c-box .c-refs{margin:0;padding:4px 14px 8px}.c-tools{align-items:center;gap:4px;padding:4px 6px 6px;display:flex}.tool{border-radius:var(--r-ctl);height:36px;font:500 13px/1 var(--font-b);color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.tool .icon{width:18px;height:18px}@media (hover:hover){.tool:hover{background:var(--surface);color:var(--ink)}}.tool[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-strong)}.c-send{height:36px;margin-left:auto;padding:0 16px}.c-send .icon{width:16px;height:16px}.composer.is-note .c-box{background:var(--surface);border-style:dashed}.c-note-why{margin-top:8px}.composer.is-sample .c-box{background:var(--surface)}.c-sample-why{flex:1;min-width:0;margin:0 8px}@media (max-width:1023px){.msg-bub{max-width:82%}.msg-card{max-width:92%}.tool{justify-content:center;width:44px;height:44px;padding:0}.tool span{display:none}.c-send{height:44px}.c-tools{gap:0;padding:0 4px 4px}.c-sample-why{display:none}}.mt{flex:1;grid-template-columns:360px minmax(0,1fr);display:grid}.mt-list{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.mt-top{flex:none;padding:28px 20px 4px}.mt-tools{flex:none;padding:8px 20px 4px}.mt-rows{scrollbar-width:thin;flex:1;min-height:0;padding:8px 12px 16px;list-style:none;overflow-y:auto}.mt-state{padding:12px 8px}.mt-state .hb-empty{border-block:0;padding-inline:0}.mt-empty{font:400 15px/1.5 var(--font-b);color:var(--text-2);padding:20px 20px 0}.mrow{border-radius:var(--r-ctl);text-align:left;width:100%;min-height:64px;transition:background var(--t-fast);grid-template-columns:40px minmax(0,1fr);align-items:start;column-gap:12px;padding:12px 8px;display:grid;position:relative}.mrow:focus-visible{outline-offset:-2px}@media (hover:hover){.mrow:hover{background:var(--hover)}}.mrow.is-sel,.mrow.is-sel:hover{background:var(--accent-tint)}.mrow-skel{padding:18px 8px;display:block}.mt-pic{object-fit:cover;background:var(--surface-2);outline-offset:-1px;border-radius:50%;outline:1px solid #0000000f;width:40px;height:40px}.mt-pic.is-lg{width:48px;height:48px}.mr-body{gap:2px;min-width:0;display:grid}.mr-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.mr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 15px/20px var(--font-h);color:var(--ink);overflow:hidden}.mr-time{color:var(--text-3);white-space:nowrap;flex:none;font-size:13px;line-height:20px}.mr-line{align-items:center;gap:8px;min-width:0;display:flex}.mr-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);flex:1;font-size:14px;line-height:20px;overflow:hidden}.mr-dot{background:var(--accent-strong);border-radius:50%;flex:none;width:8px;height:8px}.mrow.is-unread .mr-name,.mrow.is-unread .mr-text{color:var(--ink);font-weight:600}.mr-wait{color:var(--accent-strong);font-size:13px;line-height:18px}.mt-thread{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.mt-none{justify-content:center;align-items:center}.mt-none-in{text-align:center;justify-items:center;gap:8px;max-width:360px;padding:0 24px 64px;display:grid}.mt-none-in p{font:400 15px/1.5 var(--font-b);color:var(--text-2);text-wrap:balance;margin:0 0 8px}.mt-none-ic{background:var(--accent-tint);width:48px;height:48px;color:var(--accent-strong);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.mt-none-ic .icon{width:24px;height:24px}@media (min-width:1024px){.mt.no-thread .mt-list .mt-empty{display:none}}.mt-head{border-bottom:1px solid var(--line);background:var(--bg);flex:none;align-items:center;gap:16px;min-height:80px;padding:16px 24px;display:flex}.mt-back{display:none}.mt-head-pic{flex:none;display:inline-flex}.mt-head-t{flex:1;min-width:0}.mt-head-t .h-sec{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-search{display:block;position:relative}.mt-search>.icon{width:16px;height:16px;color:var(--text-3);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.mt-search .input{border-radius:var(--r-ctl);width:100%;height:40px;padding:0 12px 0 36px}.mt-search .input::-webkit-search-cancel-button{display:none}.mt-sub{color:var(--text-2);gap:4px;margin-top:2px;font-size:14px;line-height:1.4;display:flex}.mt-sub-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mt-sub-s{display:none}.mt-sub-view{white-space:nowrap;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px;flex:none;display:none}.mt-view{flex:none}.mt-skel{padding:24px}.hb-convo.is-page{flex-direction:column;flex:1;min-height:0;display:flex}.is-page .msgs{scrollbar-width:thin;flex:1;min-height:0;padding:20px max(24px,50% - 380px) 24px;overflow-y:auto}.is-page .composer{border-top:1px solid var(--line);background:var(--bg);flex:none;margin:0;padding:14px max(24px,50% - 380px) 20px}@media (min-width:1024px){.messages-page{--top-h:0px}.messages-page .topbar{display:none}.mt{grid-template-columns:380px minmax(0,1fr)}.mt-top{min-height:80px;padding:16px var(--col-x) 0;align-items:center;display:flex}.mt-top .h-page{font:600 22px/1.2 var(--font-h);letter-spacing:var(--track-head)}.mt-tools{padding:4px var(--col-x) 4px}.mt-rows{padding-inline:calc(var(--col-x) - 8px) calc(var(--col-x) - 8px)}.mt-list,.mt-thread{top:calc(var(--top-h) + var(--demo-h,0px));height:calc(100vh - var(--top-h) - var(--demo-h,0px));position:sticky}.mt-thread{align-self:start}:is(.mt-list:has(.sheet.open),.mt-thread:has(.sheet.open)){z-index:72}}@media (max-width:1023px){.mt{display:block}.mt.is-thread .mt-list,.mt.no-thread .mt-thread{display:none}.mt-top{padding:20px var(--gutter) 0}.mt-tools{padding:12px var(--gutter) 4px}.mt-rows{padding:8px calc(var(--gutter) - 8px) 16px;overflow:visible}.mt-empty,.mt-state{padding-inline:var(--gutter)}.mt-tools .input{font-size:16px}.app.team:has(.mt.is-thread) .mtop{display:none}.mt-head{top:var(--demo-h,0px);z-index:30;min-height:var(--top-h);padding:8px var(--gutter) 8px 4px;gap:4px;position:sticky}.mt-back{width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.mt-head-pic,.mt-view{display:none}.mt-sub-view{display:inline}.mt-sub-l{display:none}.mt-sub-s{display:inline}.mt-head-t .h-sec{font-size:18px}.mt-sub{font-size:13px}.hb-convo.is-page{display:block}.is-page .msgs{padding:16px var(--gutter) calc(var(--composer-h,110px) + 16px);overflow:visible}.is-page .composer{left:0;right:0;bottom:var(--tab-space);z-index:35;padding:8px var(--gutter);position:fixed}}@media (max-width:767px){.tl-top .cnt,.card-sub .t-meta,.msg-ctx span,.msg-share .k,.tp-grid figcaption,.tpeople .plist .r,.tpeople .plist .sub,.fx-row .kicker,.ts-people .kicker,.hb-team-settings .pill,.c-slot span,.ts-more-h,.msg .c-times.is-sent .c-slot .c-chosen,.msg.is-note .note-sub,.tb .kicker{font-size:13px}}.rv{min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;display:flex}.rv-top{z-index:30;height:var(--top-h);background:var(--bg);border-bottom:1px solid var(--line);flex:none;position:sticky;top:0}.rv-top-in{height:100%;padding:0 var(--gutter);align-items:center;gap:16px;display:flex}.rv-hb{width:auto;height:20px;display:block}.rv-for{border-left:1px solid var(--line);font:500 14px/20px var(--font-h);color:var(--ink);white-space:nowrap;padding-left:16px}.rv-main{flex:1}.rv-main:focus{outline:none}.rv-col{width:100%;max-width:calc(1040px + 2 * var(--gutter));padding:40px var(--gutter) 96px;margin:0 auto}.rv-narrow{max-width:calc(640px + 2 * var(--gutter));padding-top:64px}.rv-narrow .h-page{text-wrap:balance}.rv-narrow .hb-actions{margin-top:28px}.rv-h2{font:600 18px/1.3 var(--font-h);color:var(--ink);letter-spacing:var(--track-head)}.rv-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.rv-head-t{min-width:0}.rv-logo{width:auto;max-width:220px;height:auto;max-height:40px;margin-bottom:20px;display:block}.rv-head .t-meta{margin-top:6px}.rv-state{align-items:center;gap:10px;margin-top:10px;display:flex}.rv-note{color:var(--ink);align-items:center;gap:8px;margin-top:20px;font-size:15px;line-height:1.4;display:flex}.rv-note .icon{color:var(--text-2);flex:none}.rv-act{flex:none;gap:10px;display:flex}.rv-check{border-radius:var(--r-card);background:var(--surface);margin-top:28px;padding:18px 22px}.rv-check ul{gap:8px;margin-top:12px;display:grid}.rv-check li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.rv-check li .icon{color:var(--text-2);flex:none;margin-top:2px}.rv-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.rv-facts{padding:4px 24px}.rv-pairs>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;font-size:14px;line-height:1.45;display:grid}.rv-pairs>div:first-child{border-top:0}.rv-pairs dt{color:var(--text-3)}.rv-pairs dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.rv-sub{color:var(--text-3);margin-top:2px;display:block}.rv-lists{gap:36px;min-width:0;display:grid}.rv-lists section>.rv-h2{margin-bottom:12px}.rv-homes,.rv-comms{border:1px solid var(--line);border-radius:var(--r-card)}.rv-homes li,.rv-comms li{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.rv-homes li:first-child,.rv-comms li:first-child{border-top:0}.rv-thumb{border-radius:var(--r-ctl);object-fit:cover;background:var(--surface-2);flex:none;width:72px;height:54px;display:block}.rv-thumb-none{box-shadow:inset 0 0 0 1px var(--line);background:var(--surface)}.rv-li-t{min-width:0;color:var(--text-2);gap:2px;font-size:14px;line-height:1.4;display:grid}.rv-li-t b{font:600 15px/1.35 var(--font-h);color:var(--ink);letter-spacing:var(--track-title);overflow-wrap:anywhere}.rv-sp>span+span:before{content:" · ";white-space:pre}.rv-none{color:var(--text-3);font-size:14px}.rv-mbar{display:none}.rv-confirm{border-radius:var(--r-card);background:var(--surface);gap:16px;margin-top:24px;padding:18px 22px;display:grid}.rv-confirm p{color:var(--ink);font-size:16px;line-height:1.5}.rv-confirm .rv-fail{margin:0}.rv-fail{color:var(--color-danger);align-items:flex-start;gap:6px;font-size:14px;line-height:1.4;display:flex}.rv-fail .icon{flex:none;margin-top:1px}.rv-confirm-act{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:767px){.rv-col{padding-top:24px;padding-bottom:120px}.rv-narrow{padding-top:32px;padding-bottom:48px}.rv-head{padding-bottom:20px}.rv-logo{max-height:32px;margin-bottom:16px}.rv-check{margin-top:20px;padding:16px}.rv-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.rv-facts{padding:4px 16px}.rv-pairs>div{grid-template-columns:minmax(0,1fr);gap:2px;font-size:15px}.rv-li-t{font-size:15px}.rv-sp>span{display:block}.rv-sp>span+span:before{content:none}.rv-mbar{z-index:40;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.rv-mbar>.btn{height:var(--tap);white-space:nowrap;flex:1}.rv-mbar .rv-confirm{background:0 0;flex:1;gap:12px;margin:0;padding:0}.rv-mbar .rv-confirm p{font-size:15px}.rv-mbar .rv-confirm-act{grid-template-columns:1fr 1fr;display:grid}.rv-mbar .rv-confirm-act .btn{height:var(--tap)}}
