.st-layout{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:38px;display:grid}.st-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:32px}.st-nav-item{text-align:left;width:100%;font-size:var(--fs-ui-sm);color:var(--ink-soft);border-radius:var(--r-sm);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:11px;padding:9px 12px;font-weight:500;display:flex}.st-nav-item:hover{background:var(--bg-alt);color:var(--ink)}.st-nav-item--on{background:var(--ink);color:var(--bg);font-weight:600}.st-nav-item svg{color:var(--muted);flex-shrink:0}.st-nav-item:hover svg{color:inherit}.st-nav-item--on svg{color:var(--coral)}.st-content{min-width:0}.st-content .set-card{max-width:none}.st-foot{justify-content:flex-end;margin-top:4px;display:flex}.st-sec{background:var(--white);border:1px solid var(--line);border-radius:var(--r-xl);margin-bottom:18px;overflow:hidden}.st-sec-h{border-bottom:1px solid var(--line);padding:18px 24px 16px}.st-sec-h h2{font-family:var(--font-serif);font-size:var(--fs-card-lede);letter-spacing:-.012em;color:var(--ink);margin:0;font-weight:400}.st-sec-h h2 em{color:var(--coral);font-style:italic}.st-sec-h p{font-size:var(--fs-caption);color:var(--muted);max-width:70ch;margin:5px 0 0;line-height:1.55}.st-note{border-top:1px solid var(--line-soft);background:var(--bg);font-size:var(--fs-caption);color:var(--muted);padding:14px 24px;line-height:1.6}.st-note b{color:var(--ink-soft);font-weight:700}.st-note--solo{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--white);padding:16px 22px}.st-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(170px,240px) minmax(110px,1fr) auto;align-items:center;gap:20px;padding:16px 24px;display:grid}.st-row:first-child{border-top:none}.st-row-l b{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:600;line-height:1.35;display:block}.st-row-l small{font-size:var(--fs-micro);color:var(--muted);margin-top:3px;line-height:1.5;display:block}.st-row-v{min-width:0;font-size:var(--fs-ui);color:var(--ink);line-height:1.5}.st-row-v--quiet{color:var(--muted)}.st-edit{white-space:nowrap;font-size:var(--fs-caption);color:var(--ink-soft);border-radius:var(--r-pill);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border:1px solid #0000;flex-shrink:0;padding:6px 12px;font-weight:600}.st-edit:hover{background:var(--bg-alt);border-color:var(--line);color:var(--ink)}.st-row-edit{align-items:center;gap:8px;display:flex}.st-row-edit .input{width:100%}.st-row-actions{align-items:center;gap:6px;display:flex}.st-seg{background:var(--bg-alt);border-radius:var(--r-pill);padding:2px;display:inline-flex}.st-seg-opt{font-size:var(--fs-caption);border-radius:var(--r-pill);color:var(--muted);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);padding:6px 14px;font-weight:600}.st-seg-opt:hover{color:var(--ink)}.st-seg-opt--on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-hair)}.st-owner{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 24px;display:flex}.st-owner:first-child{border-top:none}.st-owner-avatar{width:44px;height:44px;font-size:var(--fs-ui);flex-shrink:0}.st-owner-id{flex:1;min-width:180px}.st-owner-name{font-size:var(--fs-lede-ui);color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-weight:600;display:flex}.st-owner-meta{font-size:var(--fs-caption);color:var(--muted);margin-top:3px}.st-logo{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 24px;display:flex}.st-logo-prev{border-radius:var(--r-lg);background:var(--bg-alt);border:1px solid var(--line);width:72px;height:72px;color:var(--muted);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.st-logo-img{object-fit:cover;width:100%;height:100%}.st-logo-txt{flex:1;min-width:200px}.st-logo-txt b{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:600;display:block}.st-logo-txt small{font-size:var(--fs-micro);color:var(--muted);margin-top:4px;line-height:1.5;display:block}.st-logo-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.st-logo-upload{cursor:pointer}.st-logo-remove{font-size:var(--fs-caption);color:var(--muted);transition:color var(--dur-fast);font-weight:600}.st-logo-remove:hover{color:var(--coral-deep)}.st-logo-help{font-size:var(--fs-micro);color:var(--muted)}.st-nt{border-top:1px solid var(--line-soft);align-items:center;gap:15px;padding:16px 24px;display:flex}.st-nt:first-child{border-top:none}.st-nt-ic{border-radius:var(--r-md);background:var(--bg-alt);width:38px;height:38px;color:var(--ink-soft);flex-shrink:0;place-items:center;display:grid}.st-nt--always .st-nt-ic{background:color-mix(in srgb, var(--green) 13%, transparent);color:var(--green)}.st-nt-txt{flex:1;min-width:0}.st-nt-nm{font-size:var(--fs-ui);color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-weight:600;display:flex}.st-nt-txt small{font-size:var(--fs-caption);color:var(--muted);margin-top:3px;line-height:1.5;display:block}.st-always{font-size:var(--fs-micro);color:var(--muted);flex-shrink:0;align-items:center;gap:6px;font-weight:600;display:inline-flex}.st-always svg{color:var(--muted)}.st-danger{border:1px solid color-mix(in srgb, var(--coral) 34%, transparent);border-radius:var(--r-xl);background:color-mix(in srgb, var(--coral) 3.5%, transparent);flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;padding:20px 24px;display:flex}.st-danger-txt{flex:1;min-width:280px}.st-danger-lbl{font-size:var(--fs-row-label);letter-spacing:.13em;text-transform:uppercase;color:var(--coral-deep);align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.st-danger h3{font-family:var(--font-serif);font-size:var(--fs-card-head);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:400}.st-danger p{font-size:var(--fs-caption);color:var(--ink-soft);text-wrap:pretty;max-width:62ch;margin:6px 0 0;line-height:1.6}.st-danger p b{font-weight:700}.st-del-warn{font-size:var(--fs-ui-sm);color:var(--ink);background:color-mix(in srgb, var(--coral) 8%, transparent);border:1px solid color-mix(in srgb, var(--coral) 22%, transparent);border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:13px 15px;line-height:1.45;display:flex}.st-del-warn svg{color:var(--coral);flex-shrink:0;margin-top:1px}.st-del-warn b{font-weight:700}.st-sec .cf-form{padding:18px 24px}.st-sec .sb-methods,.st-sec .sb-redeem{padding:18px 24px 0}.st-sec .sb-rmsg{margin-top:10px;padding:0 24px}.st-sec .sb-invoices{padding:4px 24px 18px}.st-sec .sb-led-head{margin:18px 0 2px;padding:0 24px}.st-sec-act{padding:14px 24px 18px}.st-sec .sb-inv:first-child{border-top:none}.st-unit-note{font-size:var(--fs-caption);color:var(--ink-soft);background:var(--bg-alt);border-radius:var(--r-md);max-width:var(--measure-panel);align-items:flex-start;gap:11px;margin:-4px 0 18px;padding:14px 18px;line-height:1.6;display:flex}.st-unit-note svg{color:var(--coral);flex-shrink:0;margin-top:2px}.st-unit-note b{color:var(--ink);font-weight:700}.acct-photo{align-items:center;gap:22px;display:flex}.acct-photo-av{width:84px;height:84px;font-size:var(--fs-statement);flex-shrink:0}.acct-photo-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:84px;height:84px}.acct-photo-actions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.acct-photo-upload{cursor:pointer}.acct-notif{--notif-track:1fr 72px 72px 72px;flex-direction:column;display:flex}.acct-notif-head{grid-template-columns:var(--notif-track);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:10px;display:grid}.acct-notif-ch{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:center;font-weight:700}.acct-notif-row{grid-template-columns:var(--notif-track);border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:15px 0;display:grid}.acct-notif-row:first-of-type{border-top:none}.acct-notif-name{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.acct-notif-desc{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.acct-notif-cell{justify-content:center;display:flex}@media (max-width:640px){.acct-notif{--notif-track:1fr 48px 48px 48px}.acct-notif-head,.acct-notif-row{gap:6px}}@media (max-width:1080px){.st-layout{grid-template-columns:minmax(0,1fr);gap:24px}.st-nav{flex-flow:wrap;gap:6px;position:static}.st-nav-item{width:auto}.st-row{grid-template-columns:minmax(0,1fr);gap:8px}.st-row .st-edit{justify-self:start}}.acct-notif-always{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}
.coh-welcome{background:radial-gradient(1100px 520px at 80% -8%, color-mix(in srgb, var(--coral) 10%, transparent), transparent 60%), radial-gradient(900px 480px at 0% 110%, color-mix(in srgb, var(--ink) 7%, transparent), transparent 55%), var(--bg);place-items:center;width:100%;min-height:100vh;padding:40px 24px;display:grid;position:relative}.coh-demo-back{font-size:var(--fs-caption);color:var(--muted);border-radius:var(--r-pill);transition:color var(--dur-fast), background var(--dur-fast);align-items:center;gap:5px;padding:7px 12px;font-weight:600;display:inline-flex;position:absolute;top:22px;left:24px}.coh-demo-back:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.coh-welcome-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-2xl);width:min(460px,100%);box-shadow:0 30px 80px -28px color-mix(in srgb, var(--ink-deep) 34%, transparent);text-align:left;padding:38px 38px 30px}.coh-welcome-mark{border-radius:var(--r-lg);background:var(--ink);place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.coh-welcome-mark svg{width:22px;height:22px}.coh-welcome-eyebrow{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:12px;font-weight:700}.coh-welcome-h1{font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--ink);letter-spacing:-.02em;margin-bottom:14px;font-weight:400;line-height:1.08}.coh-welcome-h1 em{color:var(--coral);font-style:italic}.coh-welcome-lede{font-size:var(--fs-ui);color:var(--ink-soft);margin-bottom:22px;line-height:1.6}.coh-welcome-lede b{color:var(--ink);font-weight:700}.coh-welcome-scope{border-top:1px solid var(--line-soft);margin-bottom:18px;padding-top:18px}.coh-scope-list{flex-direction:column;gap:14px;list-style:none;display:flex}.coh-scope-item{font-size:var(--fs-ui-sm);color:var(--ink-soft);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.coh-scope-item svg{color:var(--green);flex-shrink:0;margin-top:2px}.coh-scope-item--no{color:var(--muted)}.coh-scope-item--no svg{color:var(--coral)}.coh-scope-list--sm{gap:11px}.coh-scope-list--sm .coh-scope-item{font-size:var(--fs-caption);gap:9px}.coh-welcome-access{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:var(--r-md);font-size:var(--fs-caption);color:var(--ink-soft);align-items:flex-start;gap:9px;margin-bottom:22px;padding:12px 14px;line-height:1.5;display:flex}.coh-welcome-access svg{color:var(--ink);flex-shrink:0;margin-top:1px}.coh-welcome-access b{color:var(--ink);font-weight:700}.coh-welcome-as{border:1px solid var(--line-soft);border-radius:var(--r-lg);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.coh-welcome-avatar{width:38px;height:38px;font-size:var(--fs-ui-sm);color:var(--white);background:linear-gradient(135deg,var(--coral),var(--coral-soft));border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.coh-welcome-as-body{flex:1;min-width:0}.coh-welcome-as-name{font-size:var(--fs-ui);color:var(--ink);font-weight:700}.coh-welcome-as-email{font-size:var(--fs-caption);color:var(--muted)}.coh-welcome-as-tag{font-size:var(--fs-row-label);letter-spacing:.05em;text-transform:uppercase;color:var(--green-deep);background:color-mix(in srgb, var(--green) 12%, transparent);border-radius:var(--r-pill);padding:3px 9px;font-weight:700}.coh-welcome-btn{width:100%;font-size:var(--fs-ui);justify-content:center;padding:13px}.coh-welcome-foot{font-size:var(--fs-micro);color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.coh-welcome-foot svg{color:var(--muted)}.coh-event-card{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);margin-bottom:22px;padding:13px 14px}.coh-event-label{font-size:var(--fs-row-label);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-deep);align-items:center;gap:5px;margin-bottom:7px;font-weight:700;display:inline-flex}.coh-event-name{font-family:var(--font-serif);font-size:var(--fs-body);color:var(--ink);letter-spacing:-.01em;margin-bottom:9px;line-height:1.15}.coh-event-meta{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:7px;margin-top:3px;display:flex}.coh-event-meta svg{color:var(--ink-soft);flex-shrink:0}.coh-access-card{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--line-soft);border-radius:var(--r-md);margin-bottom:12px;padding:12px 13px}.coh-access-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.coh-access-title{font-size:var(--fs-micro);color:var(--ink);align-items:center;gap:5px;font-weight:700;display:inline-flex}.coh-access-title svg{color:var(--ink-soft)}.coh-access-left{font-size:var(--fs-micro);color:var(--coral-deep);font-weight:700}.coh-access-ends{font-size:var(--fs-row-label);color:var(--muted);margin-top:7px}.coh-user-menu{width:auto;bottom:calc(100% + 6px);left:0;right:0}.coh-role-chip{font-size:var(--fs-row-label);letter-spacing:.04em;color:var(--coral-deep);background:color-mix(in srgb, var(--coral) 10%, transparent);border-radius:var(--r-pill);align-items:center;gap:4px;margin-left:10px;padding:3px 9px;font-weight:700;display:inline-flex}.coh-crumb-sep{color:var(--line);margin:0 9px}.coh-crumb-tab{color:var(--muted);font-weight:600}.coh-access-pill{font-size:var(--fs-caption);color:var(--ink-soft);background:var(--bg-alt);border:1px solid var(--line-soft);border-radius:var(--r-pill);align-items:center;gap:7px;padding:7px 13px;font-weight:600;display:inline-flex}.coh-access-pill svg{color:var(--coral)}.coh-nav-note{font-size:var(--fs-row-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-left:auto;font-weight:700}.sb-item--active .coh-nav-note{color:var(--coral-soft)}.coh-crumb-event{cursor:pointer;transition:color var(--dur-fast)}.coh-crumb-event:hover{color:var(--coral-deep)}.ep-ro-note{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--line-soft);border-radius:var(--r-md);max-width:var(--measure-panel);font-size:var(--fs-ui-sm);color:var(--ink-soft);align-items:center;gap:11px;margin-bottom:22px;padding:13px 16px;line-height:1.5;display:flex}.ep-ro-note svg{color:var(--coral);flex-shrink:0}.ep-readonly .spine-row-body{pointer-events:none}.ep-readonly .spine-row-body input,.ep-readonly .spine-row-body select,.ep-readonly .spine-row-body textarea,.ep-readonly .spine-row-body .cf-input-icon{color:var(--ink-soft);border-color:var(--line-soft);background:var(--bg-alt)!important}.ep-readonly .spine-row-body .cf-reqrow{pointer-events:auto}.ep-readonly .cf-up-samples,.ep-readonly .cf-up-zoom,.ep-readonly .cf-up-actions,.ep-readonly .cf-inv-logo-btns,.ep-readonly .cf-inv-hint{display:none}.coh-menu-catcher{z-index:calc(var(--z-sidebar) - 1)}
.mt-when-none{color:var(--muted);font-weight:400}.mt-editor-pair{gap:14px;display:grid}.mt-charcount{font-size:var(--fs-micro);color:var(--muted);margin-left:auto}@media (max-width:560px){.mt-editor-pair{grid-template-columns:1fr}}.mt-preview{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.mt-sec-l{font-size:var(--fs-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);margin-bottom:var(--space-1);font-weight:700}.mt-sec-note{margin-bottom:var(--space-3);font-size:var(--fs-micro);color:var(--muted);line-height:1.5}.mt-bubble-wrap{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.mt-seg{font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums}.mt-seg b{color:var(--ink-soft);font-weight:700}.mt-hist{align-items:center;gap:var(--space-3);margin-top:var(--space-4);background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-sm-2);padding:10px 13px;display:flex}.mt-hist-main{min-width:0;font-size:var(--fs-pill);color:var(--ink);flex:1;font-weight:600}.mt-hist-sub{font-size:var(--fs-micro);color:var(--muted);flex-shrink:0}.mt-unused{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);border-radius:var(--r-md);background:var(--coral-wash);border:1px solid var(--tint-coral-strong);font-size:var(--fs-caption);color:var(--ink-soft);padding:12px 14px;line-height:1.6;display:flex}.mt-unused svg{color:var(--coral);flex-shrink:0;margin-top:2px}.mt-unused b{color:var(--ink);font-weight:700}.co-tmpl-applied{font-size:var(--fs-caption);color:var(--ink-soft);background:color-mix(in srgb, var(--green) 8%, transparent);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding:8px 11px;display:flex}.co-tmpl-applied svg{color:var(--green);flex-shrink:0}.co-tmpl-applied b{color:var(--ink);font-weight:700}.co-tmpl-clear{font-size:var(--fs-caption);color:var(--coral-deep);margin-left:auto;font-weight:600}.co-tmpl-clear:hover{text-decoration:underline}.coh-page{padding:var(--page-pad)}.coh-embed{margin-top:4px}.coh-hero{margin-bottom:26px}.coh-hero-eyebrow{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:10px;font-weight:700}.coh-hero-h1{font-family:var(--font-serif);font-size:var(--fs-strip-figure);color:var(--ink);letter-spacing:-.02em;margin-bottom:10px;font-weight:400;line-height:1.1}.coh-hero-h1 em{font-style:italic}.coh-hero-sub{font-size:var(--fs-ui);color:var(--ink-soft);max-width:var(--measure-prose);margin-bottom:20px;line-height:1.6}.coh-hero-strip{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-lg);align-items:center;gap:20px;padding:14px 22px;display:inline-flex}.coh-hero-stat{flex-direction:column;gap:2px;display:flex}.coh-hero-stat b{font-family:var(--font-serif);font-size:var(--fs-statement);color:var(--ink);line-height:1}.coh-hero-stat span{font-size:var(--fs-micro);color:var(--muted);letter-spacing:.02em}.coh-hero-stat--alert b{color:var(--coral)}.coh-hero-divider{background:var(--line-soft);width:1px;height:30px}.coh-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.coh-grid{grid-template-columns:1fr}}.coh-scope-card-body{padding-top:2px}.coh-scope-card-lede{font-size:var(--fs-ui-sm);color:var(--ink-soft);margin-bottom:14px;line-height:1.55}.coh-scope-card-lede b{color:var(--ink);font-weight:700}.coh-scope-card .coh-scope-list{gap:10px}@media (max-width:920px){.coh-app{grid-template-columns:1fr}.coh-sidebar{display:none}.coh-page{padding:22px}}.eg-viewas{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-pill);box-shadow:var(--shadow-card);flex-shrink:0;align-items:center;gap:3px;padding:4px;display:inline-flex}.eg-viewas-lbl{font-size:var(--fs-row-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:0 8px 0 7px;font-weight:700}.eg-viewas-btn{font-size:var(--fs-caption);color:var(--ink-soft);border-radius:var(--r-pill);transition:all var(--dur-fast);align-items:center;gap:5px;padding:6px 13px;font-weight:600;display:inline-flex}.eg-viewas-btn:hover{color:var(--ink)}.eg-viewas-btn--on{background:var(--ink);color:var(--white)}.eg-viewas-btn--on:hover{color:var(--white)}.eg-conflict-bar{border-radius:var(--r-md);background:color-mix(in srgb, var(--coral) 7%, transparent);border:1px solid color-mix(in srgb, var(--coral) 22%, transparent);align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;display:flex}.eg-conflict-ico{color:var(--coral-deep);flex-shrink:0;place-items:center;display:grid}.eg-conflict-tx{font-size:var(--fs-ui-sm);color:var(--ink);flex:1;line-height:1.45}.eg-conflict-tx b{font-weight:700}.eg-conflict-tx-sub{color:var(--ink-soft)}.eg-conflict-tag{font-size:var(--fs-micro);color:var(--coral-deep);background:color-mix(in srgb, var(--coral) 13%, transparent);border-radius:var(--r-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:5px 11px;font-weight:700;display:inline-flex}.eg-conflict-tag--muted{color:var(--muted);background:color-mix(in srgb, var(--ink) 7%, transparent)}.eg-avwrap{flex-shrink:0;line-height:0;display:inline-flex;position:relative}.eg-cfchip{width:16px;height:16px;box-shadow:0 0 0 2px var(--white);cursor:pointer;transition:transform var(--dur-fast);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-3px;right:-3px}.eg-cfchip:hover{transform:scale(1.12)}.eg-cfchip--cf{color:var(--white);background:var(--coral)}.eg-cfchip--here{color:var(--white);background:var(--green)}.eg-cfchip--away{color:var(--white);background:var(--muted)}.eg-prof-conflict{border:1px solid color-mix(in srgb, var(--coral) 22%, transparent);background:color-mix(in srgb, var(--coral) 5%, transparent);border-radius:var(--r-lg);padding:15px}.eg-cf-head{align-items:flex-start;gap:11px;display:flex}.eg-cf-ico{color:var(--coral-deep);flex-shrink:0;margin-top:1px}.eg-cf-title{font-size:var(--fs-ui);color:var(--ink);font-weight:700}.eg-cf-desc{font-size:var(--fs-caption);color:var(--ink-soft);margin-top:3px;line-height:1.5}.eg-cf-other{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-sm-2);align-items:center;gap:10px;margin-top:13px;padding:10px 11px;display:flex}.eg-cf-other-mark{border-radius:var(--r-sm);background:var(--ink);width:32px;height:32px;color:var(--white);font-size:var(--fs-ui-sm);flex-shrink:0;place-items:center;font-weight:700;display:grid}.eg-cf-other-id{flex:1;min-width:0}.eg-cf-other-name{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:600}.eg-cf-other-meta{font-size:var(--fs-micro);color:var(--muted);margin-top:1px}.eg-cf-other-link{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);transition:all var(--dur-fast);flex-shrink:0;place-items:center;display:grid}.eg-cf-other-link:hover{background:var(--bg);color:var(--ink)}.eg-cf-resolve{border-top:1px solid color-mix(in srgb, var(--coral) 18%, transparent);margin-top:13px;padding-top:13px}.eg-cf-resolve-lbl{font-size:var(--fs-caption);color:var(--ink-soft);margin-bottom:10px}.eg-cf-resolve-btns{flex-wrap:wrap;gap:8px;display:flex}.eg-cf-btn{font-size:var(--fs-caption);color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);transition:all var(--dur-fast);align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:inline-flex}.eg-cf-btn:hover{border-color:var(--ink)}.eg-cf-btn--on{background:var(--green);border-color:var(--green);color:var(--white)}.eg-cf-btn--on:hover{border-color:var(--green)}
.cf-foot-left{align-items:center;gap:14px;min-width:0;display:flex}.inv-status{border-radius:var(--r-sm);font-size:var(--fs-ui-sm);align-items:center;gap:9px;padding:9px 13px;font-weight:500;line-height:1.35;animation:.14s gaConfirmIn;display:inline-flex}.inv-status b{font-weight:700}.inv-status svg{flex-shrink:0}.inv-status--working{background:color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid var(--line);color:var(--ink-soft)}.inv-status--ok{background:color-mix(in srgb, var(--green) 10%, transparent);border:1px solid color-mix(in srgb, var(--green) 30%, transparent);color:var(--green-deep)}.inv-status--ok svg{color:var(--green)}.inv-status--error{background:color-mix(in srgb, var(--coral) 8%, transparent);border:1px solid color-mix(in srgb, var(--coral) 28%, transparent);color:var(--coral-deep)}.inv-status--error svg{color:var(--coral)}.inv-status--block{margin-top:12px;display:flex}.inv-spin{border:2px solid color-mix(in srgb, var(--ink) 20%, transparent);border-top-color:var(--ink);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite invSpin}@media (prefers-reduced-motion:reduce){.inv-spin{animation:none}}@keyframes invSpin{to{transform:rotate(360deg)}}.inv-status--warn{color:#8a6410;background:#c98a181a;border:1px solid #c98a1857}.inv-status--warn svg{color:#c98a18}.inv-spin--btn{border-color:color-mix(in srgb, var(--white) 40%, transparent);border-top-color:var(--white)}.ga-panel-body--locked{pointer-events:none}.ga-panel-body--locked>*{opacity:.5;transition:opacity var(--dur-base)}.ga-imp-prog{font-size:var(--fs-caption);color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:9px;font-weight:600;display:inline-flex}.ga-imp-errbar{background:var(--bg);flex-shrink:0;padding:0 22px 12px}.ga-imp-errbar .inv-status{align-items:flex-start;width:100%;padding:12px 14px}.ga-imp-errbar .inv-status svg{margin-top:1px}.ga-impres{flex-direction:column;gap:16px;padding:2px 0 6px;animation:.16s gaConfirmIn;display:flex}.ga-impres .inv-status{width:100%;font-size:var(--fs-ui-sm);align-items:flex-start;padding:12px 14px}.ga-impres .inv-status svg{margin-top:1px}.ga-sumcard{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--white);overflow:hidden}.ga-sumrow{border-bottom:1px solid var(--line-soft);font-size:var(--fs-ui-sm);justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.ga-sumrow:last-child{border-bottom:none}.ga-sumrow-label{color:var(--ink-soft);font-weight:600}.ga-sumrow-label em{color:var(--muted);font-style:normal;font-weight:500;font-size:var(--fs-caption);margin-left:8px}.ga-sumrow-num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.ga-sumrow--muted{background:var(--bg)}.ga-sumrow--muted .ga-sumrow-num{color:var(--muted)}.ga-sumrow--fail{background:color-mix(in srgb, var(--coral) 5%, transparent)}.ga-sumrow--fail .ga-sumrow-label,.ga-sumrow--fail .ga-sumrow-num{color:var(--coral-deep)}.ga-faillist{flex-direction:column;gap:1px;display:flex}.ga-faillbl{font-size:var(--fs-row-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-weight:700}.ga-fail-row{font-size:var(--fs-caption);border-bottom:1px dashed var(--line-soft);align-items:baseline;gap:8px;padding:7px 2px;display:flex}.ga-fail-row:last-of-type{border-bottom:none}.ga-fail-row svg{color:var(--coral);flex-shrink:0;align-self:center}.ga-fail-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:55%;font-weight:700;overflow:hidden}.ga-fail-sep{color:var(--line);flex-shrink:0}.ga-fail-reason{color:var(--coral-deep);white-space:nowrap;flex-shrink:0}.ga-fail-more{font-size:var(--fs-caption);color:var(--muted);padding:5px 2px 0}
.bl-pill{font-size:var(--fs-caption);letter-spacing:.01em;border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-weight:700;line-height:1;display:inline-flex}.bl-pill--sm{font-size:var(--fs-micro);padding:4px 9px 4px 7px}.bl-pill svg{flex-shrink:0}.bl-pill--ok{color:var(--green-deep);background:color-mix(in srgb, var(--green) 13%, transparent)}.bl-pill--wait{color:var(--sand-deep);background:color-mix(in srgb, var(--sand) 16%, transparent)}.bl-pill--bad{color:var(--danger);background:color-mix(in srgb, var(--coral) 13%, transparent)}.bl-pill--neutral{color:var(--ink-soft);background:var(--bg-alt)}.bl-pill--gold{color:var(--sand-deep);background:var(--sand-soft)}.sb-rollup{background-color:color-mix(in srgb, var(--white) 14%, transparent);border:1px solid var(--ink);border-radius:var(--r-lg);gap:1px;margin-bottom:4px;display:grid;overflow:hidden}@media (max-width:900px){.sb-rollup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sb-rollup{grid-template-columns:minmax(0,1fr)}}.sb-rollup-item{background-color:var(--ink);background-image:var(--payoff-bleed);padding:18px 22px}.sb-rollup-label{font-size:var(--fs-row-label);letter-spacing:.13em;text-transform:uppercase;color:var(--on-ink-soft);margin-bottom:9px;font-weight:700}.sb-rollup-val{font-family:var(--font-serif);font-size:var(--fs-h4);color:var(--bg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.sb-rollup-val--due{color:var(--coral-soft)}.sb-rollup-val--sm{font-size:var(--fs-statement)}.sb-rollup-cap{font-size:var(--fs-micro);color:var(--on-ink-soft);margin-top:7px}.sb-methods{flex-direction:column;gap:10px;display:flex}.sb-method{border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:13px;padding:13px 15px;display:flex}.sb-method--ach{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.sb-method--act{cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast)}.sb-method--act:hover{background:var(--bg);border-color:var(--ink-soft)}.sb-method-ic{border-radius:var(--r-sm-2);background:var(--bg-alt);width:40px;height:40px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.sb-method--ach .sb-method-ic{background:var(--ink);color:var(--white)}.sb-method-body{flex:1;min-width:0}.sb-method-top{align-items:center;gap:9px;display:flex}.sb-method-title{font-size:var(--fs-ui);color:var(--ink);font-weight:700}.sb-method-tag{font-size:var(--fs-row-label);letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:var(--green);border-radius:var(--r-pill);align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.sb-method-meta{font-size:var(--fs-caption);color:var(--muted);margin-top:3px}.sb-method-fee{font-size:var(--fs-micro);color:var(--ink-soft);align-items:center;gap:5px;margin-top:6px;font-weight:600;display:inline-flex}.sb-method-fee svg{color:var(--coral)}.sb-invoices{flex-direction:column;display:flex}.sb-inv{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.sb-inv:first-child{border-top:none}.sb-inv-main{min-width:0}.sb-inv-event{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:700;display:block}.sb-inv-sub{font-size:var(--fs-caption);color:var(--muted);margin-top:2px;display:block}.sb-inv-amt{font-size:var(--fs-ui);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.sb-inv-dl{font-size:var(--fs-caption);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 6px;font-weight:700;display:inline-flex}.sb-inv-dl:hover{color:var(--ink)}.sb-inv--3{grid-template-columns:1fr auto auto}.sb-redeem{flex-wrap:wrap;gap:9px;display:flex}.sb-code{flex:1;min-width:200px}.sb-code[aria-invalid=true]{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 10%, transparent)}.sb-rmsg{font-size:var(--fs-caption);color:var(--muted);align-items:flex-start;gap:7px;margin-top:10px;line-height:1.55;display:flex}.sb-rmsg svg{color:var(--muted);flex-shrink:0;margin-top:2px}.sb-rmsg b{color:var(--ink);font-weight:700}.sb-rmsg--bad,.sb-rmsg--bad svg,.sb-rmsg--bad b{color:var(--coral-deep)}.sb-led-head{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 2px;font-weight:700}.sb-led-amt{font-size:var(--fs-ui);color:var(--green-deep);font-variant-numeric:tabular-nums;font-weight:700}.sb-tax-note{font-size:var(--fs-caption);color:var(--muted);border-top:1px solid var(--line-soft);align-items:flex-start;gap:8px;margin-top:16px;padding-top:15px;line-height:1.5;display:flex}.sb-tax-note svg{color:var(--ink-soft);flex-shrink:0;margin-top:2px}.num-list{flex-direction:column;gap:8px;display:flex}.num-opt{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;width:100%;transition:border-color var(--dur-fast);align-items:center;gap:12px;padding:13px 15px;display:flex}.num-opt:hover{border-color:var(--ink-soft)}.num-opt--on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.num-opt-num{font-size:var(--fs-lede-ui);color:var(--ink);font-variant-numeric:tabular-nums;flex:1;font-weight:700}.num-opt-tag{font-size:var(--fs-micro);color:var(--muted);background:var(--bg-alt);border-radius:var(--r-pill);padding:4px 9px;font-weight:600}.dn-kinds{gap:var(--space-2)}.dn-kinds .rr-check svg{color:var(--green)}.dn-row{gap:14px}.dn-static{font-size:var(--fs-ui);color:var(--ink);border:1px solid #0000;padding:11px 0;font-weight:600}.dn-cost{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--white);overflow:hidden}.dn-cost-row{font-size:var(--fs-ui);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.dn-cost-row+.dn-cost-row{border-top:1px solid var(--line-faint)}.dn-cost-row b{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.dn-cost-row--total{font-weight:600;border-top-color:var(--line)!important}.dn-cost-row--total b{font-weight:700}.tp{flex-direction:column;gap:20px;display:flex}.tp-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.tp-card{text-align:left;border-color:var(--line);flex-direction:column;gap:0;display:flex;position:relative}.tp-card--on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset, var(--shadow-card)}.tp-card--quote{background:var(--bg-alt)}.tp-card--locked{opacity:.4;cursor:not-allowed}.tp-card--locked:hover{border-color:var(--line);transform:none}.tp-card-badge{font-size:var(--fs-row-label);letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--coral);border-radius:var(--r-pill);align-items:center;padding:3px 9px;font-weight:700;display:inline-flex;position:absolute;top:-9px;left:16px}.tp-card-badge--coral{background:var(--coral)}.tp-card-badge--ink{background:var(--ink)}.tp-card-badge--quiet{background:color-mix(in srgb, var(--white) 16%, transparent);color:var(--bg)}.tp-card-badge--locked{background:var(--muted)}.tp-card-radio{position:absolute;top:16px;right:15px}.tp-card-name{font-family:var(--font-serif);font-size:var(--fs-title);color:var(--ink);line-height:1}.tp-card-tag{font-size:var(--fs-caption);color:var(--coral-deep);margin-top:5px;font-style:italic;line-height:1.35}.tp-card-rate{font-family:var(--font-serif);font-size:var(--fs-figure);color:var(--ink);letter-spacing:-.02em;border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px;line-height:1.05}.tp-card-rate span{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--muted);letter-spacing:0;margin-top:4px;font-weight:600;display:block}.tp-card-min{font-size:var(--fs-caption);color:var(--muted);margin-top:6px;font-weight:500}.tp-card-min b{color:var(--ink);font-weight:700}.tp-card-caps{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.tp-cap{font-size:var(--fs-caption);color:var(--ink-soft);align-items:flex-start;gap:7px;line-height:1.35;display:flex}.tp-cap svg{color:var(--green);flex-shrink:0;margin-top:2px}.tp-cap--head{color:var(--muted);font-weight:700;font-size:var(--fs-micro);letter-spacing:.02em}.tp-card-access{font-size:var(--fs-micro);color:var(--muted);align-items:flex-start;gap:7px;margin-top:auto;padding-top:14px;line-height:1.35;display:flex}.tp-card-access svg{color:var(--line);flex-shrink:0;margin-top:2px}.tp-soon{background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-lg);align-items:center;gap:34px;margin-top:12px;padding:18px 22px;display:flex}.tp-soon-id{flex:none}.tp-soon-head{align-items:center;gap:10px;display:flex}.tp-soon-name{font-family:var(--font-serif);font-size:var(--fs-title);color:var(--bg);line-height:1}.tp-soon-badge{position:static}.tp-soon-tag{font-size:var(--fs-caption);color:var(--coral-soft);margin-top:6px;font-style:italic;line-height:1.3;display:block}.tp-soon-caps{flex:1;gap:9px 28px;min-width:0;display:grid}.tp-soon-cap{font-size:var(--fs-caption);color:var(--on-ink-strong);align-items:flex-start;gap:8px;line-height:1.35;display:flex}.tp-soon-cap svg{color:var(--coral-soft);flex-shrink:0;margin-top:2px}.tp-soon-aside{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.tp-soon-rate{font-size:var(--fs-caption);color:var(--on-ink-soft);white-space:nowrap}.tp-soon-cta{font-size:var(--fs-caption);color:var(--coral-soft);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}@container (max-width:760px){.tp-soon{flex-direction:column;align-items:flex-start;gap:16px}.tp-soon-caps{width:100%}.tp-soon-aside{text-align:left;align-items:flex-start}}.inv-lead{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;line-height:1.55;display:flex}.inv-lead-link{font-family:inherit;font-size:var(--fs-caption);color:var(--coral-deep);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.inv-lead-link:hover{text-underline-offset:3px;text-decoration:underline}.inv-lead-link svg{flex-shrink:0}.tp-mod-move{border-radius:var(--r-md);background:var(--bg-alt);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;display:flex}.tp-mod-move-now,.tp-mod-move-next{font-size:var(--fs-ui);color:var(--ink);font-weight:700}.tp-mod-move-arrow{color:var(--muted);flex-shrink:0}.tp-mod-move-no{font-size:var(--fs-ui);color:var(--muted);font-weight:700;text-decoration:line-through;text-decoration-thickness:1.5px}.tp-mod-charge{flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;display:flex}.tp-mod-charge-lbl{font-size:var(--fs-row-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.tp-mod-charge-val{font-size:var(--fs-lede-ui);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.tp-mod-warn{border-radius:var(--r-md);border:1px dashed var(--coral);background:color-mix(in srgb, var(--coral) 5%, transparent);font-size:var(--fs-caption);color:var(--ink-soft);align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;line-height:1.55;display:flex}.tp-mod-warn svg{color:var(--coral);flex-shrink:0;margin-top:2px}.tp-mod-warn b{color:var(--ink)}.tp-nudge{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:15px}.tp-nudge:first-child{margin-top:0}.tp-nudge-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tp-nudge-lead{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:650}.tp-nudge-price{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.tp-nudge-adds{flex-wrap:wrap;gap:6px 18px;margin-top:9px;display:flex}.tp-nudge-add{font-size:var(--fs-caption);color:var(--ink-soft);align-items:flex-start;gap:6px;line-height:1.35;display:inline-flex}.tp-nudge-add svg{color:var(--green);flex-shrink:0;margin-top:2px}.tp-nudge-cta{margin-top:12px}.tp-est{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:16px;display:grid}.tp-est-inputs{flex-direction:column;gap:12px;display:flex}.tp-est-field{background:var(--bg-alt);border-radius:var(--r-md);padding:14px 16px}.tp-est-flabel{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:700;display:block}.tp-est-input{width:100%;font-family:var(--font-serif);font-size:var(--fs-figure);color:var(--ink);letter-spacing:-.02em;background:0 0;border:none;padding:0}.tp-est-guests{font-family:var(--font-serif);font-size:var(--fs-figure);color:var(--ink);letter-spacing:-.02em}.tp-est-fhint{font-size:var(--fs-micro);color:var(--muted);margin-top:6px;display:block}.tp-addon{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast);align-items:center;gap:12px;padding:13px 15px;display:flex}.tp-addon:hover{border-color:var(--ink-soft)}.tp-addon--on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.tp-addon--na{opacity:.6;cursor:default}.tp-addon--cta{border-style:dashed}.tp-addon--cta .tp-addon-go{color:var(--muted);transition:transform var(--dur-fast), color var(--dur-fast);place-items:center;margin-left:auto;display:grid}.tp-addon--cta:hover{border-color:var(--ink);border-style:solid}.tp-addon--cta:hover .tp-addon-go{color:var(--ink);transform:translate(2px)}.tp-addon--requested{border-color:var(--green);background:color-mix(in srgb, var(--green) 5%, var(--white));cursor:default}.tp-addon--requested .tp-addon-check{background:var(--green);border-color:var(--green)}.tp-addon-undo{font-family:inherit;font-size:var(--fs-caption);color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;margin-left:auto;font-weight:600;text-decoration:underline}.tp-addon-undo:hover{color:var(--ink)}.tp-addon-check{border-radius:var(--r-xs);border:1.5px solid var(--line);width:18px;height:18px;color:var(--white);flex-shrink:0;place-items:center;display:grid}.tp-addon--on .tp-addon-check{background:var(--ink);border-color:var(--ink)}.tp-addon-name{font-size:var(--fs-ui-sm);color:var(--ink);align-items:center;gap:6px;font-weight:700;display:flex}.tp-addon-name svg{color:var(--ink-soft)}.tp-addon-meta{font-size:var(--fs-micro);color:var(--muted);margin-top:3px;display:block}.tp-quote{background:var(--ink);border-radius:var(--r-lg);color:var(--white);flex-direction:column;padding:20px 22px;display:flex}.tp-quote-eyebrow{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-soft);margin-bottom:12px;font-weight:700}.tp-quote-rows{flex-direction:column;gap:8px;display:flex}.tp-quote-row{font-size:var(--fs-ui-sm);color:var(--on-ink-strong);justify-content:space-between;gap:12px;display:flex}.tp-quote-row--floor{color:var(--coral-soft)}.tp-quote-row--floor span:first-child{align-items:center;gap:6px;display:inline-flex}.tp-quote-total{border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent);justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:14px;display:flex}.tp-quote-total-l{font-size:var(--fs-ui-sm);color:var(--on-ink-strong);font-weight:600}.tp-quote-total-v{font-family:var(--font-serif);font-size:var(--fs-strip-figure);letter-spacing:-.02em;line-height:1}.tp-quote-foot{flex-direction:column;gap:4px;margin-top:14px;display:flex}.tp-quote-foot-dep{font-size:var(--fs-ui-sm);color:var(--white);align-items:center;gap:6px;display:inline-flex}.tp-quote-foot-dep b{color:var(--coral-soft)}.tp-quote-foot-bal{font-size:var(--fs-caption);color:var(--on-ink-soft)}.tp-quote-recur{font-size:var(--fs-caption);color:var(--on-ink-soft);border-top:1px solid color-mix(in srgb, var(--white) 10%, transparent);margin-top:10px;padding-top:10px}.tp-quote--custom{justify-content:center}.tp-quote-custom{text-align:left}.tp-quote-big{font-family:var(--font-serif);font-size:var(--fs-figure);letter-spacing:-.02em;margin:4px 0 10px}.tp-quote-note{font-size:var(--fs-caption);color:var(--on-ink-quiet);line-height:1.5}.tp-quote-cta{font-size:var(--fs-ui-sm);color:var(--coral-soft);align-items:center;gap:7px;margin-top:14px;font-weight:700;display:inline-flex}.tp--compact .tp-card-rate{font-size:var(--fs-statement)}.tp--compact .tp-card-name{font-size:var(--fs-lede)}.eb{position:relative}.eb-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.eb-admintag{background:var(--bg-alt);color:var(--ink-soft)}.eb-admintag svg{color:var(--ink-soft)}.eb-tierchip{font-size:var(--fs-caption);border-radius:var(--r-pill);background:var(--bg-alt);color:var(--ink);flex-shrink:0;padding:6px 13px;font-weight:700}.eb-tierchip--pro{background:var(--ink);color:var(--white)}.eb-tierchip--enterprise{background:var(--sand-soft);color:var(--sand-deep)}.eb-switch{background:var(--bg-alt);border:1px dashed var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:10px 13px;display:flex}.eb-switch-lbl{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-weight:700;display:inline-flex}.eb-switch-opts{flex-wrap:wrap;gap:6px;display:flex}.eb-switch-opt{font-size:var(--fs-caption);color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:all var(--dur-fast);padding:5px 11px;font-weight:600}.eb-switch-opt:hover{border-color:var(--ink-soft)}.eb-switch-opt--on{background:var(--ink);border-color:var(--ink);color:var(--white)}.eb-stepper{margin-bottom:20px;display:flex}.eb-step{flex-direction:column;flex:1;align-items:center;gap:7px;display:flex;position:relative}.eb-step-node{width:26px;height:26px;font-size:var(--fs-caption);background:var(--bg-alt);color:var(--muted);border:1.5px solid var(--line);z-index:1;border-radius:50%;place-items:center;font-weight:700;display:grid}.eb-step--done .eb-step-node{background:var(--green);border-color:var(--green);color:var(--white)}.eb-step--current .eb-step-node{background:var(--ink);border-color:var(--ink);color:var(--white)}.eb-step-label{font-size:var(--fs-micro);color:var(--muted);font-weight:600}.eb-step--done .eb-step-label,.eb-step--current .eb-step-label{color:var(--ink)}.eb-step-bar{background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:13px;left:50%}.eb-step--done .eb-step-bar{background:var(--green)}.eb-summary{background:var(--bg-alt);border-radius:var(--r-md);margin-bottom:16px;padding:15px 17px}.eb-sum-line{font-size:var(--fs-ui-sm);color:var(--ink-soft);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.eb-sum-line--floor{color:var(--sand-deep)}.eb-sum-line--floor span:first-child{align-items:center;gap:6px;display:inline-flex}.eb-sum-line--total{border-top:1px solid var(--line);color:var(--ink);font-weight:700;font-size:var(--fs-ui);margin-top:8px;padding-top:10px}.eb-sum-line--total span:last-child{font-family:var(--font-serif);font-size:var(--fs-card-head);letter-spacing:-.01em}.eb-block{border-top:1px solid var(--line-soft);padding:16px 0}.eb-block:last-of-type{padding-bottom:0}.eb-block-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.eb-block-title{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:700}.eb-block-rows{flex-direction:column;gap:6px;display:flex}.eb-line{font-size:var(--fs-ui-sm);color:var(--ink-soft);justify-content:space-between;gap:12px;display:flex}.eb-line-val{color:var(--ink);font-weight:700}.eb-line--muted{color:var(--muted)}.eb-line--total{border-top:1px solid var(--line-soft);color:var(--ink);margin-top:6px;padding-top:9px;font-weight:700}.eb-line--total span:last-child{font-family:var(--font-serif);font-size:var(--fs-body)}.eb-line--credit span:last-child{color:var(--green-deep)}.eb-hint{font-size:var(--fs-caption);color:var(--muted);margin:10px 0 0;line-height:1.5;position:relative}.eb-hint:has(svg){padding-left:21px}.eb-hint svg{color:var(--ink-soft);position:absolute;top:3px;left:0}.eb-hint b{color:var(--ink);font-weight:700}.eb-hint--ok{color:var(--green-deep)}.eb-hint--ok svg{color:var(--green)}.eb-hint--bad{color:var(--danger)}.eb-hint--bad svg{color:var(--coral)}.eb-ach{background:color-mix(in srgb, var(--green) 8%, transparent);border-radius:var(--r-sm);color:var(--ink-soft);padding:10px 12px}.eb-ach svg{color:var(--green)}.eb-pay{background:var(--bg-alt);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.eb-pay-method{align-items:center;gap:12px;display:flex}.eb-pay-ic{border-radius:var(--r-sm-2);background:var(--white);width:38px;height:38px;color:var(--ink);border:1px solid var(--line);place-items:center;display:grid}.eb-pay-name{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:700}.eb-pay-meta{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.eb-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.eb-actions--foot{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:15px}.eb-foot-note{font-size:var(--fs-micro);color:var(--muted)}.eb-danger{color:var(--coral-deep);border-color:color-mix(in srgb, var(--coral) 40%, transparent)}.eb-danger:hover{background:color-mix(in srgb, var(--coral) 6%, transparent);border-color:var(--coral)}.eb-cancel,.eb-custom{padding-top:4px}.eb-cancel-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.eb-cancel-when{font-size:var(--fs-caption);color:var(--muted)}.eb-cancel-math{background:var(--bg-alt);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.eb-cancel-note{font-size:var(--fs-caption);color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;line-height:1.5;display:flex}.eb-cancel-note svg{color:var(--ink-soft);flex-shrink:0;margin-top:2px}.eb-custom-big{font-family:var(--font-serif);font-size:var(--fs-statement);color:var(--ink);letter-spacing:-.02em;margin:10px 0 8px}.eb-custom-note{font-size:var(--fs-ui-sm);color:var(--ink-soft);line-height:1.55}.eb-custom-note b{color:var(--ink)}.eb-locked{align-items:center;gap:16px;display:flex}.eb-locked-icon{border-radius:var(--r-sm-2);background:var(--bg-alt);width:44px;height:44px;color:var(--ink-soft);flex-shrink:0;place-items:center;display:grid}.eb-locked-body{flex:1}.eb-locked-title{font-size:var(--fs-ui);color:var(--ink);font-weight:700}.eb-locked-sub{font-size:var(--fs-caption);color:var(--muted);margin-top:4px;line-height:1.5}.eb-locked-sub b{color:var(--ink-soft)}
.skeleton{background:linear-gradient(90deg, var(--bg-alt) 25%, var(--bg) 40%, var(--bg-alt) 55%);background-size:300% 100%;animation:1.4s infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}
.ga-panel-back{width:28px;height:28px;color:var(--on-ink-strong);transition:background var(--dur-base), color var(--dur-base);border-radius:50%;flex-shrink:0;place-items:center;margin-right:-4px;display:grid}.ga-panel-back:hover{background:var(--on-ink-line);color:var(--bg)}.ag-menu-wrap{display:inline-flex;position:relative}.ag-menu-chev{transition:transform var(--dur-fast)}.ag-menu-chev--on{transform:rotate(180deg)}.ag-menu-catcher{z-index:30}.ag-menu{z-index:40;width:352px;animation:ag-menu-in var(--dur-fast) ease both;position:absolute;top:calc(100% + 6px);right:0}.ag-menu--left{left:0;right:auto}@keyframes ag-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ag-route{cursor:pointer;border-radius:var(--r-sm);text-align:left;width:100%;font:inherit;transition:background var(--dur-fast);background:0 0;border:none;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.ag-route:hover{background:var(--bg-alt)}.ag-route:focus-visible{background:var(--bg-alt);outline:none}@media (pointer:coarse){.ag-route{min-height:44px}}.ag-route-icon{border-radius:var(--r-sm);background:var(--bg-alt);width:34px;height:34px;color:var(--ink-soft);flex-shrink:0;place-items:center;display:grid}.ag-route-icon--new{background:var(--ink);color:var(--bg)}.ag-route-icon--csv{background:var(--coral-wash);color:var(--coral)}.ag-route-text{min-width:0}.ag-route-name{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:600;display:block}.ag-route-sub{font-size:var(--fs-caption);color:var(--muted);margin-top:2px;display:block}.pdb{height:min(760px,86vh)}.pdb .rr-tr--people{grid-template-columns:var(--lead) var(--rr-name-col) var(--rr-co-col) minmax(116px, 1fr)}.pdb-blk{--cols:18px minmax(0, 1.5fr) minmax(0, 1.1fr) 104px}.pdb-tr{--rr-rowpad:0px;--rr-cellpad-x:0px}.pdb-tr .rr-check{height:auto}.pdb .rr-cell{min-width:0}.pdb .rr-sub-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pdb .blk-tr{cursor:pointer}.pdb-tr--blocked{cursor:default}.pdb-where{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-ui-sm);color:var(--ink-soft);overflow:hidden}.pdb-where--none{color:var(--line)}.pdb-clear{color:var(--muted);place-items:center;display:grid}.pdb-clear:hover{color:var(--coral-deep)}.pdb-find{align-items:center;padding:14px 18px 13px}.pdb-find .blk-search{flex:1;min-width:0}.pdb-find .blk-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;flex:1}.pdb-find .blk-search input::placeholder{color:var(--tan)}.pdb-find .blk-search svg{color:var(--muted);flex-shrink:0}.pdb-find .chip{white-space:nowrap;flex-shrink:0}.pdb-state{padding:18px}.pdb-addnew{font:inherit;color:var(--coral-deep);background:0 0;font-weight:600}.pdb-addnew:hover{text-decoration:underline}.pdb-flag{font-style:normal;font-size:var(--fs-row-label);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-xs);background:var(--bg-alt);color:var(--muted);flex-shrink:0;margin-left:7px;padding:3px 7px;font-weight:700}.pdb-flag--dup{background:var(--tint-sand);color:var(--sand-deep)}.pdb-flag--on{background:var(--tint-green);color:var(--green-deep)}.pdb-ready b{color:var(--ink);font-weight:600}.gm-modal{background:var(--bg)}.gm-modal--wide{height:min(720px,86vh)}.gm-modal .mo-head{align-items:flex-start;padding:18px 20px}.gm-modal .mo-head-icon{border-radius:var(--r-md)}.gm-modal .mo-x{width:30px;height:30px}.gm-head-sub{font-size:var(--fs-caption);color:var(--on-ink-quiet);max-width:none;margin-top:3px;line-height:1.5}.gm-body{background:var(--bg);gap:18px;padding:22px 24px 24px}.gm-body>*{flex-shrink:0}.gm-namerow{align-items:start;gap:24px;display:grid}.gm-field{min-width:0}.gm-field>span,.gm-field-label{font-size:var(--fs-ui-sm);color:var(--ink-soft);font-weight:600}.gm-field input,.gm-field textarea{border:1px solid var(--line);border-radius:var(--r-sm-2);font-family:var(--font-sans);font-size:var(--fs-ui);background:var(--white);color:var(--char);width:100%;transition:border-color var(--dur-fast);padding:12px 14px;line-height:1.55}.gm-field textarea{resize:vertical}.gm-help{font-size:var(--fs-caption);color:var(--muted);margin-top:9px;line-height:1.55}.gm-help--field{font-size:var(--fs-caption);margin-top:0;font-style:normal;line-height:1.5}.gm-swatches{gap:8px;padding-top:2px;display:flex}.gm-swatch{border-radius:var(--r-sm-2);background:var(--sw);cursor:pointer;width:34px;height:34px;color:var(--white);transition:transform var(--dur-fast), box-shadow var(--dur-fast);border:none;place-items:center;display:grid}.gm-swatch--lg{border-radius:var(--r-sm-2);width:38px;height:38px}.gm-swatch:hover{transform:translateY(-1px)}.gm-swatch--on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--sw)}.gm-shorthand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gm-at{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--dur-fast);align-items:center;gap:1px;padding:6px 10px;display:inline-flex}.gm-at-sign{font-size:var(--fs-ui);color:var(--coral-deep);font-weight:700}.gm-at input{font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--ink);background:0 0;border:none;outline:none;width:130px;padding:0;font-weight:600}.gm-card--pad{padding:14px 16px}.gm-card--row{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.gm-card-head{padding:15px 18px 13px}.gm-card-headrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gm-card-title{font-size:var(--fs-lede-ui);color:var(--ink);font-weight:700}.gm-card-sub{font-size:var(--fs-caption);color:var(--muted);margin-top:3px;line-height:1.5}.gm-card-body{border-top:1px solid var(--bg-alt);padding:14px 18px 16px}.gm-count{font-size:var(--fs-caption);color:var(--muted);font-weight:600}.gm-count--on{color:var(--green-deep)}.gm-results{flex-direction:column;gap:2px;margin-top:8px;display:flex}.gm-result{text-align:left;border-radius:var(--r-sm-2);cursor:pointer;width:100%;color:var(--muted);transition:background var(--dur-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.gm-result:hover{background:var(--bg)}.gm-result-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gm-result-name{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:600}.gm-result-sub{font-size:var(--fs-micro);color:var(--muted)}.gm-chiprow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.gm-chiprow-label{font-size:var(--fs-row-label);letter-spacing:.1em;color:var(--muted);margin-right:2px;font-weight:700}.gm-chip{color:var(--ink)}.gm-chip:hover{border-color:var(--ink);background:var(--bg)}.gm-chip b{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.gm-chip--on{color:var(--bg);background:var(--ink);border-color:var(--ink)}.gm-chip--on b{color:var(--on-ink-quiet)}.gm-chip-note{font-size:var(--fs-micro);color:var(--sand-deep);font-style:italic;font-weight:600}.gm-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.gm-dot--lg{width:9px;height:9px}.gm-picked{border-top:1px solid var(--bg-alt);flex-direction:column;gap:6px;margin-top:14px;padding-top:14px;display:flex}.gm-picked-row{border:1px solid var(--line-soft);border-radius:var(--r-sm-2);background:var(--bg);align-items:center;gap:11px;padding:9px 12px;display:flex}.gm-picked-name{font-size:var(--fs-ui-sm);color:var(--ink);flex:1;min-width:0;font-weight:600}.gm-picked-n{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.gm-picked-x{cursor:pointer;width:24px;height:24px;color:var(--muted);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.gm-picked-x:hover{background:var(--bg-alt);color:var(--coral-deep)}.gm-opts{gap:10px;margin-top:12px}.gm-pane{margin-top:15px}.gm-pane-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.gm-roster{flex-direction:column;gap:6px;margin-top:14px;display:flex}.gm-person{text-align:left;border-radius:var(--r-sm-2);cursor:pointer;border:1px solid var(--line-soft);background:var(--white);width:100%;transition:border-color var(--dur-fast), background var(--dur-fast);grid-template-columns:20px 30px 1fr auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.gm-person:hover{border-color:var(--ink)}.gm-person--on{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.gm-check{border-radius:var(--r-xs);border:1.5px solid var(--line);background:var(--white);width:18px;height:18px;color:var(--bg);flex-shrink:0;place-items:center;display:grid}.gm-check--on{background:var(--ink);border-color:var(--ink)}.gm-av{background:var(--ink-soft);width:28px;height:28px;color:var(--white);font-size:var(--fs-row-label);border-radius:50%;place-items:center;font-weight:700;display:grid}.gm-person-body{flex-direction:column;min-width:0;display:flex}.gm-person-name{font-size:var(--fs-ui-sm);color:var(--ink);align-items:center;gap:7px;font-weight:600;display:inline-flex}.gm-person-flag{flex:none}.gm-person-role{font-size:var(--fs-micro);color:var(--muted);margin-top:2px}.gm-person-covers{font-size:var(--fs-micro);color:var(--muted);text-align:right;max-width:150px;line-height:1.4}.gm-person--group{grid-template-columns:18px 1fr auto}.gm-group-name{min-width:0;font-size:var(--fs-ui-sm);color:var(--ink);align-items:center;gap:9px;font-weight:600;display:flex}.gm-group-n{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap}.gm-note{align-items:flex-start;gap:10px;padding:0 2px;display:flex}.gm-note>svg{color:var(--sand);flex-shrink:0;margin-top:2px}.gm-note>span{font-size:var(--fs-caption);color:var(--muted);line-height:1.55}.gm-err{font-size:var(--fs-caption);color:var(--coral-deep);padding:0 2px}.gm-done{text-align:center;background:var(--bg);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:38px 30px;animation:.2s ease-out ga-pop;display:flex}.gm-done-ic{background:color-mix(in srgb, var(--green) 13%, transparent);border:1px solid color-mix(in srgb, var(--green) 30%, transparent);width:46px;height:46px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.gm-done-title{font-family:var(--font-serif);font-size:var(--fs-statement);color:var(--ink);letter-spacing:-.015em;line-height:1.15}.gm-done-sub{font-size:var(--fs-ui-sm);color:var(--ink-soft);max-width:42ch;margin-top:9px;line-height:1.6}.gm-done-btn{margin-top:24px}
.mn{padding:0 0 8px}.mn-fallback{color:var(--muted);font-size:var(--fs-ui-sm);padding:40px}.mn-top{background:var(--white);border:1px solid var(--line-soft);border-bottom:none;border-radius:14px 14px 0 0;padding:0 24px}.mn-top--bare{background:0 0;border:none;border-radius:0;padding-left:0;padding-right:0}.mn-top-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mn-mode-note{max-width:var(--measure-note);font-size:var(--fs-caption);color:var(--muted);margin:0;line-height:1.5}.mn-stats{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:18px;display:flex}.mn-stats b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.mn-stats .mn-alert{color:var(--coral-deep)}.mn-shell{border:1px solid var(--line-soft);background:var(--bg);border-radius:0 0 14px 14px;display:grid;overflow:hidden}.mn-shell--bare{background:0 0;border:none;border-radius:0;height:auto;min-height:0;overflow:visible}.mn-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:9px;height:9px}.mn-dot--q{background:var(--coral)}.mn-dot--all{background:var(--line)}.mn-list{background:var(--bg);border-right:1px solid var(--line-soft);flex-direction:column;min-height:0;display:flex}.mn-note{border-radius:var(--r-md);font-size:var(--fs-caption);align-items:flex-start;gap:9px;margin:12px 12px 0;padding:11px 13px;line-height:1.55;display:flex}.mn-note svg{flex-shrink:0;margin-top:1px}.mn-note--gap{border:1px dashed var(--line);background:var(--bg-alt);color:var(--ink-soft,var(--ink-soft))}.mn-note--gap svg{color:var(--sand)}.mn-note--stale{border:1px solid color-mix(in srgb, var(--coral) 28%, transparent);background:color-mix(in srgb, var(--coral) 7%, transparent);color:var(--coral-deep);font-weight:600}.mn-cards{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.mn-reader{background:var(--bg);flex-direction:column;min-height:0;display:flex}.mn-reader-head{background:var(--white);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.mn-who{align-items:center;gap:11px;display:flex}.mn-who h2{font-family:var(--font-serif);font-size:var(--fs-card-lede);color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:400}.mn-who-meta{font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:9px;margin-top:2px;display:flex}.mn-who-meta i{background:var(--line);border-radius:50%;width:3px;height:3px}.mn-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-micro);color:var(--ink);background:var(--bg-alt);border-radius:var(--r-xs);padding:1px 7px;font-weight:600}.mn-reader-actions{align-items:center;gap:9px;display:flex}.mn-pill{border-radius:var(--r-pill);font-size:var(--fs-micro);padding:5px 12px;font-weight:700}.mn-pill--alert{background:color-mix(in srgb, var(--coral) 12%, transparent);color:var(--coral-deep)}.mn-pill--ok{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green-deep)}.mn-stream{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.mn-sys{text-align:center;max-width:94%;font-size:var(--fs-micro);color:var(--muted);background:var(--bg-alt);border:1px solid var(--line-soft);border-radius:var(--r-pill);align-self:center;padding:5px 13px;line-height:1.5}.mn-av{background:color-mix(in srgb, var(--ink) 8%, transparent);width:30px;height:30px;color:var(--ink);font-size:var(--fs-micro);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.mn-av--lg{width:34px;height:34px;font-size:var(--fs-caption)}.mn-av--ai{background:color-mix(in srgb, var(--coral) 10%, transparent);color:var(--coral-deep);font-size:var(--fs-row-label)}.mn-av--team{background:var(--ink);color:var(--bg)}.mn-divider{align-items:center;gap:10px;margin:2px 0;display:flex}.mn-divider:before,.mn-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.mn-divider span{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-deep);text-align:center;font-weight:700}.mn-relay{text-align:center;max-width:82%;font-size:var(--fs-caption);color:var(--muted);align-self:center;margin:0;line-height:1.5}.mn-compose{border-top:1px solid var(--line-soft);background:var(--white);padding:14px 20px}.mn-compose-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:12px 14px}.mn-compose-box textarea{resize:none;width:100%;font-family:inherit;font-size:var(--fs-ui);color:var(--ink);background:0 0;border:none;outline:none;line-height:1.55}.mn-compose-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.mn-compose-btns{flex-shrink:0;align-items:center;gap:9px;display:flex}.mn-hint{max-width:var(--measure-search);font-size:var(--fs-micro);color:var(--muted);margin:0;line-height:1.5}.mn-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-micro)}.mn-readonly{border-top:1px solid var(--line-soft);background:var(--white);font-size:var(--fs-caption);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;line-height:1.55;display:flex}.mn-read{flex:1;min-height:0;padding:34px 40px;overflow-y:auto}.mn-read-body{max-width:var(--measure-prose)}.mn-read-eyebrow{font-size:var(--fs-row-label);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);align-items:center;gap:10px;margin-bottom:14px;font-weight:700;display:flex}.mn-read-eyebrow span{font-size:var(--fs-caption);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500}.mn-read h1{font-family:var(--font-serif);font-size:var(--fs-figure);color:var(--ink);letter-spacing:-.02em;margin:0 0 16px;font-weight:400;line-height:1.15}.mn-read-tx{font-size:var(--fs-body);color:var(--ink-soft,var(--ink-soft));text-wrap:pretty;margin:0 0 18px;line-height:1.62}.mn-read-actions{align-items:center;gap:12px;margin:18px 0 26px;display:flex}.mn-read-stats{border-top:1px solid var(--line-soft);padding-top:16px}.mn-read-stats-lbl{font-size:var(--fs-row-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:700}.mn-read-stats b{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:600;display:block}.mn-read-stats p{font-size:var(--fs-caption);color:var(--muted);margin:8px 0 0;line-height:1.55}.mn-esc-wrap{flex-shrink:0;position:relative}.mn-esc-menu{z-index:20;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);min-width:240px;box-shadow:0 8px 28px -8px color-mix(in srgb, var(--ink-deep) 28%, transparent);flex-direction:column;gap:2px;padding:7px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.mn-esc-menu-lbl{font-size:var(--fs-row-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 9px 4px;font-weight:700}.mn-esc-menu-empty{font-size:var(--fs-caption);color:var(--muted);padding:8px 9px;line-height:1.5}.mn-esc-menu-item{text-align:left;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;display:flex}.mn-esc-menu-item:hover{background:var(--bg-alt)}.mn-esc-menu-item span{font-size:var(--fs-ui-sm);color:var(--ink);font-weight:600}.mn-esc-menu-item small{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap}@media (max-width:1180px){.mn-shell{grid-template-columns:minmax(0,1fr)}.mn-shell:not(.mn-shell--bare) .mn-reader,.mn-shell--reading .mn-list{display:none}.mn-shell--reading .mn-reader{display:flex}}.mn-tally{margin-top:var(--space-3);flex-wrap:wrap;gap:26px;display:flex}.mn-tally-cell b{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-card-lede);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1;display:block}.mn-tally-cell span{font-size:var(--fs-row-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:700;display:block}.mn-tally--gold{color:var(--sand-deep)}.mn-tally--coral{color:var(--coral-deep)}.mn-fold{width:100%;padding:var(--space-2) 0;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-family:inherit;display:flex}.mn-fold-rule{background:var(--line-soft);flex:1;height:1px}.mn-fold-txt{font-size:var(--fs-row-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);flex-shrink:0;font-weight:700}.mn-fold:hover .mn-fold-txt{color:var(--ink)}.mn-fold:hover .mn-fold-rule{background:var(--line)}.mn-seam{margin-top:var(--space-1);font-size:var(--fs-row-sub);font-weight:600}.mn-seam--answered,.mn-seam--clarify{color:var(--muted);font-weight:500}.mn-seam--no_info{color:var(--sand-deep)}.mn-seam--escalate{color:var(--coral-deep)}
.esc{padding:0 0 8px}.esc-fallback{color:var(--muted);font-size:var(--fs-ui-sm);padding:40px}.esc-card{background:var(--bg)}.esc-card--bare{background:0 0;border:none;border-radius:0;overflow:visible}.esc-card--bare .esc-strip{background:0 0;border-bottom:none;padding-left:0;padding-right:0}.esc-card--bare .esc-shell{height:auto}.esc-strip{background:var(--white);border-bottom:1px solid var(--line-soft);padding:0 24px}.esc-strip>.esc-warn:last-child{margin-bottom:13px}.esc-warn{border-top:1px solid var(--bg-alt);font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:9px;margin-top:12px;padding-top:11px;line-height:1.5;display:flex}.esc-warn span{flex:1;min-width:220px}.esc-warn b{color:var(--ink);font-weight:600}.esc-warn svg{color:var(--coral);flex-shrink:0}.esc-warn-link{color:var(--ink-soft);cursor:pointer;flex-shrink:0;margin-left:auto;font-weight:600}.esc-warn-link:hover{color:var(--coral-deep)}.esc-shell{background:var(--bg);display:grid}.esc-queue{background:var(--bg);border-right:1px solid var(--line-soft);flex-direction:column;min-height:0;display:flex}.esc-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.esc-age--fresh{color:var(--ink-soft)}.esc-age--mid{color:var(--sand-deep)}.esc-age--hot{color:var(--coral-deep)}.esc-age--claimed{color:var(--muted)}.esc-thread{background:var(--bg);flex-direction:column;min-height:0;display:flex}.esc-thread-h{background:var(--white);border-bottom:1px solid var(--line-soft);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.esc-who{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.esc-who>div{min-width:0}.esc-who h2{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-card-lede);letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.esc-who-meta{min-width:0;font-size:var(--fs-caption);color:var(--muted);white-space:nowrap;align-items:center;gap:9px;margin-top:2px;display:flex;overflow:hidden}.esc-who-meta>span{flex-shrink:0}.esc-who-group{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}.esc-who-meta i{background:var(--line);border-radius:50%;flex-shrink:0;width:3px;height:3px}.esc-code{border-radius:var(--r-xs);background:var(--bg-alt);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-micro);padding:1px 7px;font-weight:600}.esc-since{border-radius:var(--r-pill);font-size:var(--fs-micro);white-space:nowrap;flex-shrink:0;padding:5px 12px;font-weight:700}.esc-since--waiting{background:color-mix(in srgb, var(--coral) 12%, transparent);color:var(--coral-deep)}.esc-since--claimed{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green-deep)}.esc-stream{flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.esc-sys{text-align:center;border-radius:var(--r-pill);background:var(--bg-alt);border:1px solid var(--line-soft);max-width:94%;font-size:var(--fs-micro);color:var(--muted);align-self:center;padding:5px 13px;line-height:1.5}.esc-rule{align-items:center;gap:10px;margin:2px 0;display:flex}.esc-rule:before,.esc-rule:after{content:"";background:var(--line-soft);flex:1;height:1px}.esc-rule b{text-align:center;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--coral-deep);font-weight:700}.esc-rule--sand b{color:var(--sand-deep)}.esc-rule--ink b{color:var(--ink-soft)}.esc-rule--anchor{z-index:1;background:var(--bg);padding:var(--space-2) 0;position:sticky;top:0}.esc-rule--anchor b{color:var(--muted)}.esc-relay{text-align:center;max-width:82%;font-size:var(--fs-caption);color:var(--muted);align-self:center;margin:0;line-height:1.5}.esc-compose{background:var(--white);border-top:1px solid var(--line-soft);padding:14px 20px}.esc-compose-box{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:12px 14px}.esc-compose-box textarea{resize:none;width:100%;min-height:38px;font-family:inherit;font-size:var(--fs-ui);color:var(--ink);background:0 0;border:none;outline:none;line-height:1.55}.esc-compose-box textarea::placeholder{color:var(--muted)}.esc-compose-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:8px;display:flex}.esc-compose--closing .esc-relay{max-width:100%;margin:0 auto 10px}.esc-compose--closing .esc-compose-foot{margin-top:0}.esc-readonly{background:var(--white);border-top:1px solid var(--line-soft);font-size:var(--fs-caption);color:var(--muted);align-items:center;gap:9px;padding:14px 20px;line-height:1.55;display:flex}.esc-err{border-radius:var(--r-md);background:color-mix(in srgb, var(--coral) 8%, transparent);color:var(--coral-deep);font-size:var(--fs-caption);margin:0 20px 12px;padding:9px 13px;font-weight:600}@media (max-width:1080px){.esc-shell{grid-template-rows:minmax(0,300px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:clamp(620px,100vh - 240px,900px)}.esc-queue{border-right:none;border-bottom:1px solid var(--line-soft)}}.esc-head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.esc-roster{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--white);align-items:center;gap:8px;padding:3px 4px 3px 6px;display:inline-flex;position:relative}.esc-roster-stack{display:inline-flex}.esc-roster-stack>*{border:1.5px solid var(--white);margin-left:-7px}.esc-roster-stack>:first-child{margin-left:0}.esc-roster-av--out{opacity:.45}.esc-roster-more{border:1.5px solid var(--white);border-radius:var(--r-pill);background:var(--bg-alt);min-width:22px;height:22px;color:var(--muted);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;place-items:center;margin-left:-7px;padding:0 5px;font-weight:700;display:grid}.esc-roster-name{font-size:var(--fs-caption);color:var(--ink);white-space:nowrap;font-weight:600}.esc-roster-i{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.esc-roster-i:hover{background:var(--bg-alt);color:var(--ink)}.esc-roster-pop{z-index:20;gap:var(--space-2);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);width:300px;box-shadow:var(--shadow-menu);text-align:left;white-space:normal;flex-direction:column;padding:14px 16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.esc-roster-pop-lbl{font-size:var(--fs-row-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:700}.esc-roster-pop-row{font-size:var(--fs-caption);color:var(--ink);align-items:center;gap:8px;display:flex}.esc-roster-pop-note{padding-top:var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--fs-row-sub);color:var(--muted);line-height:1.5}.esc-roster-pop-note code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.esc-roster-pop-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.esc-roster-pop-head b{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-pane-head);letter-spacing:-.01em;color:var(--ink)}.esc-roster-pop-head>span{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.esc-roster-pop-sub{font-size:var(--fs-row-sub);color:var(--muted);line-height:1.5}.esc-roster-pop-list{gap:var(--space-2);padding:var(--space-3) 0;margin-top:var(--space-1);border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.esc-roster-pop-row>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.esc-roster-pop-row>span:last-child{color:var(--muted);font-size:var(--fs-row-sub);flex-shrink:0}
.kn{padding:0 0 8px}.kn-card{background:var(--bg)}.kn-card--bare{background:0 0;border:none;border-radius:0;overflow:visible}.kn-card--bare .kn-strip{background:0 0;border-bottom:none;padding-left:0;padding-right:0}.kn-card--bare .kn-shell{height:auto}.kn-strip{background:var(--white);border-bottom:1px solid var(--line-soft);padding:0 24px}.kn-strip-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.kn-strip h2{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-statement);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.1}.kn-strip p{font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0}.kn-strip-right{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.kn-stage-n{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 7%, transparent);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;padding:1px 6px;font-weight:700}.tab--on .kn-stage-n{background:var(--bg-alt)}.kn-shell{background:var(--bg);display:grid}.kn-list{background:var(--bg);border-right:1px solid var(--line-soft);flex-direction:column;min-height:0;display:flex}.kn-list-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 24px;display:flex;overflow-y:auto}.kn-row{text-align:left;cursor:pointer;background:var(--white);border-radius:var(--r-md);border:1px solid var(--line-soft);border-left:3px solid var(--line-soft);width:100%;transition:box-shadow var(--dur-fast), border-color var(--dur-fast);padding:12px 14px 12px 12px;font-family:inherit;display:block}.kn-row:hover{border-color:var(--line)}.kn-row--gap{border-left-color:var(--sand)}.kn-row--draft{border-left-color:var(--coral)}.kn-row--published{border-left-color:var(--green)}.kn-row--on{border-color:var(--ink);box-shadow:0 2px 10px -4px color-mix(in srgb, var(--ink-deep) 22%, transparent)}.kn-row-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.kn-row-n{font-size:var(--fs-lede-ui);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-weight:700;line-height:1}.kn-row-n small{font-size:var(--fs-row-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-left:5px;font-weight:700}.kn-row-q{font-size:var(--fs-ui);color:var(--ink);text-wrap:pretty;margin:0 0 9px;font-weight:600;line-height:1.4}.kn-row-meta{font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:9px;display:flex}.kn-row-state{flex:1;min-width:0;font-weight:600;line-height:1.4}.kn-n--gap{color:var(--sand-deep)}.kn-n--published{color:var(--green-deep)}.kn-state--gap{color:var(--sand-deep)}.kn-state--draft{color:var(--coral-deep)}.kn-state--published{color:var(--muted)}.kn-stack{flex-shrink:0;display:flex}.kn-stack .avatar{border:1.5px solid var(--white);margin-left:-6px}.kn-stack .avatar:first-child{margin-left:0}.kn-stack-more{background:var(--bg-alt);color:var(--muted);font-size:var(--fs-row-label)}.kn-detail{background:var(--bg);flex-direction:column;min-height:0;display:flex}.kn-head{background:var(--white);border-bottom:1px solid var(--line-soft);padding:12px 30px}.kn-kicker{font-size:var(--fs-row-label);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:10px;font-weight:700;display:flex}.kn-kicker-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.kn-kicker--gap{color:var(--sand-deep)}.kn-kicker--draft{color:var(--coral-deep)}.kn-kicker--published{color:var(--green-deep)}.kn-head h2{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-card-lede);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;max-width:52ch;margin:0;line-height:1.2}.kn-meta{font-size:var(--fs-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:2px;display:flex}.kn-meta i{background:var(--line);border-radius:50%;flex-shrink:0;width:3px;height:3px}.kn-body{flex:1;min-height:0;padding:22px 30px 26px;overflow-y:auto}.kn-inner{max-width:var(--measure-panel)}.kn-sec{margin-bottom:22px}.kn-sec-l{font-size:var(--fs-row-label);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:700}.kn-sec-l--live,.kn-sec-l--draft{color:var(--ink);align-items:center;gap:7px;display:flex}.kn-sec-l--live:before,.kn-sec-l--draft:before{content:"";border-radius:50%;flex-shrink:0;width:6px;height:6px}.kn-sec-l--live:before{background:var(--green)}.kn-sec-l--draft:before{background:var(--coral)}.kn-asks-toggle{text-align:left;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line-soft);width:100%;transition:border-color var(--dur-fast), background var(--dur-fast);background:0 0;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}.kn-asks-toggle:hover{border-color:var(--line);background:var(--white)}.kn-asks-lbl{min-width:0;font-size:var(--fs-caption);color:var(--muted);flex:1}.kn-asks-lbl b{color:var(--ink);font-weight:700}.kn-asks-chev{color:var(--muted);transition:transform var(--dur-base);flex-shrink:0}.kn-asks-toggle--open .kn-asks-chev{transform:rotate(90deg)}.kn-asks{flex-direction:column;margin-top:4px;padding:0 12px;display:flex}.kn-ask{border-top:1px solid var(--bg-alt);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.kn-ask:first-child{border-top:none}.kn-ask-who{flex:1;min-width:0}.kn-ask-who b{font-size:var(--fs-caption);color:var(--muted);font-weight:600;display:block}.kn-ask-who span{font-size:var(--fs-caption);color:var(--ink-soft);text-wrap:pretty;margin-top:2px;line-height:1.45;display:block}.kn-ask-when{text-align:right;font-size:var(--fs-micro);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.kn-answer{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);padding:14px 16px}.kn-answer textarea{resize:vertical;width:100%;min-height:96px;font-family:inherit;font-size:var(--fs-ui);color:var(--ink);background:0 0;border:none;outline:none;line-height:1.6}.kn-answer textarea::placeholder{color:var(--muted)}.kn-answer-foot{border-top:1px solid var(--bg-alt);align-items:center;gap:9px;margin-top:10px;padding-top:11px;display:flex}.kn-answer-hint{min-width:0;font-size:var(--fs-micro);color:var(--muted);flex:1;line-height:1.5}.kn-published{border-radius:var(--r-md);background:var(--white);border:1px solid var(--line-soft);font-size:var(--fs-ui);color:var(--ink);text-wrap:pretty;padding:16px 18px;line-height:1.6}.kn-foot{background:var(--white);border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 30px;display:flex}.kn-foot p{min-width:200px;font-size:var(--fs-row-sub);color:var(--muted);flex:1;margin:0;line-height:1.5}.kn-foot--facts{align-items:flex-end;row-gap:12px}.kn-foot--facts p{flex-basis:100%}.kn-facts{flex-wrap:wrap;flex:1;gap:26px;min-width:0;display:flex}.kn-fact-l{font-size:var(--fs-row-label);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:700;display:block}.kn-fact b{font-size:var(--fs-ui-sm);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-weight:600;display:block}.kn-fact b.kn-fact-none{color:var(--muted);font-weight:500}.kn-foot-acts{flex-shrink:0;align-items:center;gap:10px;display:flex}.kn-err{border-radius:var(--r-md);background:color-mix(in srgb, var(--coral) 8%, transparent);color:var(--coral-deep);font-size:var(--fs-caption);margin:0 30px 12px;padding:9px 13px;font-weight:600}.kn-note-said{border-radius:var(--r-md);background:var(--tint-green);color:var(--green-deep);font-size:var(--fs-note);margin:0 30px 12px;padding:9px 13px;font-weight:600}@media (max-width:1100px){.kn-shell{grid-template-rows:300px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.kn-list{border-right:none;border-bottom:1px solid var(--line-soft)}.kn-head{padding:12px 22px}.kn-body{padding:18px 22px 22px}.kn-foot{padding:14px 22px}.kn-err,.kn-note-said{margin:0 22px 12px}}.kn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.kn-head-main{flex:320px;min-width:0}.kn-status{border-radius:var(--r-pill);font-size:var(--fs-row-sub);white-space:nowrap;flex-shrink:0;padding:5px 12px;font-weight:700}.kn-status--gap{background:var(--tint-sand);color:var(--sand-deep)}.kn-status--suggested{background:var(--tint-coral);color:var(--coral-deep)}.kn-status--published{background:var(--tint-green);color:var(--green-deep)}.kn-head-main{flex:320px;align-items:flex-start;gap:11px;min-width:0;display:flex}.kn-head-titles{min-width:0}.kn-head-av{background:var(--tint-ink);width:34px;height:34px;color:var(--ink);font-size:var(--fs-row-sub);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.kn-lede{max-width:var(--measure-read);margin-bottom:var(--space-5)}.kn-lede p{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-statement);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:pretty;margin:9px 0 0}.kn-thread-note{margin:var(--space-1) 0 0;font-size:var(--fs-row-sub);color:var(--muted)}
.kdb{color:var(--ink);font-family:var(--font-sans)}.kdb-head{border-bottom:1px solid var(--line-soft)}.kdb-head .rr-cardhead-meta a{font-weight:600}.kdb-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.kdb-headtop{justify-content:space-between;align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.kdb-legend{min-height:20px;font-size:var(--fs-micro);color:var(--muted);align-items:center;gap:12px;font-weight:600;display:flex}.kdb-legend span{align-items:center;gap:6px;display:inline-flex}.kdb-legend .kdb-mark{width:15px;height:15px}.kdb-legend .kdb-mark--yes{background:var(--green)}.kdb-grid{--n:4;--aw:92px;--cw:104px}.kdb-hrow,.kdb-row{grid-template-columns:minmax(0, 1fr) var(--aw) repeat(var(--n), var(--cw));align-items:center;display:grid}.kdb-hrow{background:var(--bg-alt);border-bottom:1px solid var(--line-soft);min-height:var(--h-thead)}.kdb-hcell{font-size:var(--fs-col-label);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:0 10px;font-weight:700}.kdb-hcell--q{padding-left:20px}.kdb-hcell--n{text-align:center}.kdb-hcell--col{text-align:center;flex-direction:column;align-items:center;gap:3px;line-height:1.15;display:flex}.kdb-hcell--col i{border-radius:50%;width:8px;height:8px}.kdb-hcell--col b{font-size:var(--fs-row-label);letter-spacing:.04em;text-transform:none;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:700;overflow:hidden}.kdb-hcell--col small{font-size:var(--fs-col-label);letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600}.kdb-hcell--bucket b{font-size:var(--fs-caption)}.kdb-sortbtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--muted);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:relative}.kdb-sortbtn:hover,.kdb-sortbtn[aria-pressed=true]{color:var(--ink)}.kdb-sortbtn svg{opacity:0;transition:opacity var(--dur-fast);position:absolute;top:50%;left:calc(100% + 5px);transform:translateY(-50%)}.kdb-sortbtn[aria-pressed=true] svg{opacity:1}.kdb-row{border-bottom:1px solid var(--line-soft);width:100%;min-height:var(--row-h);color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border-top:none;border-left:none;border-right:none;padding:0;font-family:inherit}.kdb-row:hover,.kdb-row[aria-expanded=true]{background:var(--bg)}.kdb-row[data-dormant=true] .kdb-q{color:var(--muted)}.kdb-qcell{grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;padding:12px 14px 12px 20px;display:grid}.kdb-qtext{min-width:0}.kdb-row{position:relative}.kdb-row:before{content:"";background:var(--ink);opacity:0;width:3px;transition:opacity var(--dur-fast) var(--ease-default);position:absolute;top:0;bottom:0;left:0}.kdb-row:hover,.kdb-row:focus-visible,.kdb-row[aria-expanded=true]{background:var(--bg-alt)}.kdb-row:hover:before,.kdb-row:focus-visible:before,.kdb-row[aria-expanded=true]:before{opacity:1}.kdb-row:focus-visible{outline:none}.kdb-row:hover .kdb-q,.kdb-row:focus-visible .kdb-q,.kdb-row[aria-expanded=true] .kdb-q{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.kdb-qcell-top{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.kdb-q{font-size:var(--fs-row-name);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.kdb-prompt{font-size:var(--fs-row-sub);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.45;display:block;overflow:hidden}.kdb-ncell{text-align:center;font-size:var(--fs-ui-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft);padding:0 10px;font-weight:700}.kdb-ncell small{font-size:var(--fs-row-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-weight:700;display:block}.kdb-cell{place-items:center;height:100%;padding:8px 0;display:grid}.kdb-mark{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.kdb-mark--yes{color:var(--white)}.kdb-mark--no{border:1.5px dashed var(--coral);opacity:.85}.kdb-mark--past{color:var(--line);font-size:var(--fs-lede-ui);font-weight:700}.kdb-bcell{flex-direction:column;align-items:center;gap:5px;padding:10px 12px;display:flex}.kdb-bcell b{font-size:var(--fs-note);font-variant-numeric:tabular-nums;font-weight:700}.kdb-mini{border-radius:var(--r-pill);background:var(--bg-alt);width:100%;height:4px;overflow:hidden}.kdb-mini i{border-radius:var(--r-pill);height:100%;display:block}.kdb-expand{border-bottom:1px solid var(--line-soft);background:var(--bg);padding:4px 20px 22px}.kdb-ex-grid{grid-template-columns:minmax(280px,1fr) minmax(320px,1.35fr);align-items:start;gap:26px;display:grid}.kdb-sec-l{font-size:var(--fs-col-label);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:14px 0 9px;font-weight:700}.kdb-sec-note{font-size:var(--fs-row-sub);color:var(--muted);margin:-4px 0 9px;line-height:1.5}.kdb-covers{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:3px 15px}.kdb-cover{border-top:1px solid var(--bg-alt);font-size:var(--fs-ui-sm);color:var(--ink-soft);align-items:flex-start;gap:10px;padding:10px 0;line-height:1.5;display:flex}.kdb-cover:first-child{border-top:none}.kdb-cover i{background:var(--coral);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.kdb-phrasings{flex-wrap:wrap;gap:5px;display:flex}.kdb-phrasing{font-size:var(--fs-caption);color:var(--ink-soft);background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:4px 11px;line-height:1.4}.kdb-evs{flex-direction:column;gap:6px;display:flex}.kdb-ev{background:var(--white);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:11px 13px}.kdb-ev[data-missing=true]{border-color:color-mix(in srgb, var(--coral) 28%, transparent);background:color-mix(in srgb, var(--coral) 4%, transparent)}.kdb-ev-top{align-items:center;gap:9px;display:flex}.kdb-ev-top i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kdb-ev-name{min-width:0;font-size:var(--fs-note);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.kdb-ev-when{font-size:var(--fs-micro);color:var(--muted);flex-shrink:0}.kdb-ev-a{font-size:var(--fs-note);color:var(--ink-soft);text-wrap:pretty;margin:7px 0 0;line-height:1.55}.kdb-ev-a--never{color:var(--muted)}.kdb-ev-miss{font-size:var(--fs-caption);color:var(--coral-deep);align-items:center;gap:10px;margin:7px 0 0;font-weight:600;display:flex}.kdb-ev-miss .btn{margin-left:auto}.kdb-note{border-radius:var(--r-md);background:var(--white);border:1px solid var(--line-soft);font-size:var(--fs-note);color:var(--ink-soft);margin:12px 0 0;padding:12px 14px;line-height:1.55}.kdb-note b{font-size:var(--fs-col-label);letter-spacing:.11em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-weight:700;display:block}.kdb-exfoot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:15px;display:flex}.kdb-exfoot p{font-size:var(--fs-row-sub);color:var(--muted);flex:300px;margin:0;line-height:1.55}.kdb-sug-h{margin:34px 0 14px}.kdb-sug-h h2{font-family:var(--font-serif);font-size:var(--fs-statement);letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:400;line-height:1.1}.kdb-sug-h p{font-size:var(--fs-note);color:var(--muted);max-width:74ch;margin:5px 0 0;line-height:1.55}.kdb-sugs{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.kdb-sug{background:var(--white);border:1px solid var(--line-soft);border-left:3px solid var(--sand);border-radius:var(--r-md);padding:15px 17px}.kdb-sug-top{align-items:center;gap:8px;margin-bottom:7px;display:flex}.kdb-sug-n{font-size:var(--fs-note);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-weight:700}.kdb-sug-q{font-size:var(--fs-row-name);text-wrap:pretty;margin:0 0 8px;font-weight:600;line-height:1.35}.kdb-sug-why{font-size:var(--fs-note);color:var(--ink-soft);margin:0 0 12px;line-height:1.55}.kdb-sug-foot{border-top:1px solid var(--bg-alt);align-items:center;gap:8px;padding-top:11px;display:flex}.kdb-pips{flex:1;gap:4px;display:flex}.kdb-pips i{border-radius:50%;width:8px;height:8px}@media (max-width:1080px){.kdb-grid{--aw:68px;--cw:84px}.kdb-hcell--col[data-mode=event] small{display:none}.kdb-hcell--col b{font-size:var(--fs-col-label)}.kdb-hcell--bucket b{font-size:var(--fs-caption)}.kdb-ex-grid{grid-template-columns:minmax(0,1fr)}.kdb-qcell{grid-template-columns:minmax(0,1fr);row-gap:9px}.kdb-qmore{justify-self:start}}
.mc-selhead{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--bg-alt);font-size:var(--fs-ui-sm);color:var(--muted);transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px 10px 14px;display:flex}.mc-selhead-lbl{font-weight:600}.mc-selhead--on{background:var(--ink);border-color:var(--ink);color:var(--white)}.mc-selhead--on b{font-weight:700}.mc-selhead-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.mc-selhead-clear{font-size:var(--fs-caption);color:color-mix(in srgb, var(--white) 70%, transparent);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-weight:600}.mc-selhead-clear:hover{color:var(--white)}.mc-selhead--on .btn--outline{color:var(--white);border-color:color-mix(in srgb, var(--white) 35%, transparent)}.mc-selhead--on .btn--outline:hover{background:var(--white);color:var(--ink);border-color:var(--white)}
:root{--tp-rail-w:var(--pane-list-w);--tp-reader-min:440px;--tp-shell-h:clamp(560px, calc(100vh - 220px), 1040px);--tp-head-h:72px;--tp-card-r:var(--r-md);--tp-card-pad:12px 13px;--tp-rail-gap:12px;--tp-card-gap:8px}.kn-shell,.esc-shell,.mn-shell{grid-template-columns:var(--tp-rail-w) minmax(var(--tp-reader-min), 1fr);height:var(--tp-shell-h)}.mn-shell{min-height:640px}.kn-list-body,.esc-list,.mn-cards{padding:var(--tp-rail-gap);gap:var(--tp-card-gap)}.kn-list,.esc-queue,.mn-list{overscroll-behavior:contain;overflow-y:auto}.kn-list-body,.esc-list,.mn-cards{overflow:visible}.tp-rail-h{z-index:2;border-bottom:1px solid var(--line-soft);background:var(--white);padding:13px 16px 12px;position:sticky;top:0}.tp-rail-h,.kn-head,.mn-reader-head,.esc-thread-h{box-sizing:border-box;min-height:var(--tp-head-h)}.tp-rail-h{align-items:center;display:flex}.kn-head,.mn-reader-head,.esc-thread-h{align-items:center}.tp-rail-h h2{font-family:var(--font-serif);font-weight:400;font-size:var(--fs-card-lede);letter-spacing:-.015em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.tp-thread{gap:var(--space-3);flex-direction:column;display:flex}.tp-turn{gap:var(--space-1);flex-direction:column;max-width:82%;display:flex}.tp-turn--guest{align-self:flex-end;align-items:flex-end}.tp-turn--ai,.tp-turn--team{align-self:flex-start;align-items:flex-start}.tp-turn-who{font-size:var(--fs-micro);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:700}.tp-turn--system{align-self:center;align-items:center;max-width:100%}@media (max-width:1080px){.kn-shell,.esc-shell,.mn-shell{grid-template-rows:minmax(0,420px) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto}}
.rq-card{--cols:minmax(0, 1fr) 116px 92px 246px}.rq-ctools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.rq-ctools .search{min-width:212px;height:var(--h-track-sm);padding-block:0}.rq-card .table-row{min-height:var(--row-h);border-bottom-color:var(--line-faint);transition:background var(--dur-fast) var(--ease-default);align-items:center;padding-block:13px}.rq-card .table-row.rq-leaving{opacity:0;min-height:0;transition:opacity var(--dur-fast) var(--ease-default), padding var(--dur-med) var(--ease-default), min-height var(--dur-med) var(--ease-default);border-bottom-width:0;padding-block:0}.rq-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rq-gname{margin-top:var(--rr-chip-gap,6px);font-size:var(--fs-row-name);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.rq-gsub{font-size:var(--fs-row-sub);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.45;display:block;overflow:hidden}.rq-closed .rq-gname{color:var(--muted)}.rq-val{text-align:center;min-width:0}.rq-val b{font-size:var(--fs-row-value);color:var(--ink);font-weight:600;line-height:1.2;display:block}.rq-val span{font-size:var(--fs-row-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-weight:700;display:block}.rq-c{text-align:center}.rq-r{text-align:right}.rq-acts{justify-content:flex-end;align-items:center;gap:7px;display:flex}.rq-qbtn{height:32px;font-family:var(--font-sans);font-size:var(--fs-caption);color:inherit;border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease-default), color var(--dur-base) var(--ease-default), border-color var(--dur-base) var(--ease-default);background:0 0;border:none;padding-block:0;padding-inline:13px;font-weight:600}.rq-qbtn--go{background:var(--ink);color:var(--bg);padding-inline:14px}.rq-qbtn--go:hover{background:var(--coral)}.rq-qbtn--out{border:1px solid var(--line-soft);background:var(--white);color:var(--ink-soft)}.rq-qbtn--out:hover{border-color:var(--ink);color:var(--ink)}.rq-qbtn--quiet{color:var(--muted)}.rq-qbtn--quiet:hover{color:var(--coral-deep)}.rq-qbtn--go[disabled]{background:var(--bg-alt);color:var(--muted);cursor:not-allowed}.rq-qbtn--go[disabled]:hover{background:var(--bg-alt)}.rq-queued{font-size:var(--fs-caption);color:var(--muted);white-space:nowrap}.rq-toast{font-size:var(--fs-ui-sm);border-radius:var(--r-md);align-items:center;gap:9px;margin-bottom:14px;padding:11px 15px;font-weight:600;animation:.26s cubic-bezier(.34,1.56,.64,1) rqToastIn;display:flex}.rq-toast svg{flex-shrink:0}.rq-toast--ok{background:color-mix(in srgb, var(--green) 11%, transparent);color:var(--green-deep);border:1px solid color-mix(in srgb, var(--green) 24%, transparent)}.rq-toast--warn{background:color-mix(in srgb, var(--coral) 9%, transparent);color:var(--coral-deep);border:1px solid color-mix(in srgb, var(--coral) 24%, transparent)}.rq-toast--neutral{background:var(--bg-alt);color:var(--ink-soft);border:1px solid var(--line-soft)}@keyframes rqToastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.rq-card{--cols:minmax(0, 1fr) 92px 246px}.rq-when{display:none}}@media (max-width:760px){.rq-card{--cols:minmax(0, 1fr)}.rq-card .rq-val,.rq-card .rq-c{display:none}.rq-acts{justify-content:flex-start;margin-top:12px}}.cf-cap-field{align-items:center;gap:14px;padding:4px 0 16px;display:flex}.cf-cap-icon{border-radius:var(--r-sm-2);width:34px;height:34px;color:var(--ink-soft);background:var(--bg-alt);flex-shrink:0;place-items:center;display:grid}.cf-cap-text{flex:1}.cf-cap-label{font-size:var(--fs-ui);color:var(--ink);font-weight:600}.cf-cap-sub{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.cf-cap-input{width:96px;font-family:var(--font-sans);font-size:var(--fs-lede-ui);color:var(--ink);text-align:center;border:1px solid var(--line);border-radius:var(--r-sm-2);background:var(--white);flex-shrink:0;padding:9px;font-weight:700}.cf-req-link{background:color-mix(in srgb, var(--coral) 6%, transparent);border:1px solid color-mix(in srgb, var(--coral) 20%, transparent);border-radius:var(--r-sm-2);cursor:pointer;transition:all var(--dur-fast);text-align:left;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 14px;display:flex}.cf-req-link:hover{background:color-mix(in srgb, var(--coral) 10%, transparent)}.cf-req-link-badge{border-radius:var(--r-pill);background:var(--coral);min-width:24px;height:24px;color:var(--white);font-size:var(--fs-caption);flex-shrink:0;place-items:center;padding:0 8px;font-weight:700;display:grid}.cf-req-link-tx{font-size:var(--fs-ui-sm);color:var(--ink);flex:1;font-weight:600}.cf-req-link-tx span{font-size:var(--fs-caption);color:var(--muted);margin-top:1px;font-weight:500;display:block}.cf-req-link svg{color:var(--ink-soft);flex-shrink:0}.cf-dp-chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cf-dp-chip{font-size:var(--fs-caption);color:var(--ink-soft);background:var(--white);border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:7px;padding:7px 8px 7px 13px;font-weight:600;display:inline-flex}.cf-dp-chip-x{width:17px;height:17px;color:var(--muted);transition:all var(--dur-fast);border-radius:50%;place-items:center;display:grid}.cf-dp-chip-x:hover{background:var(--coral);color:var(--white)}.cf-dp-chip-add{font-size:var(--fs-caption);color:var(--ink-soft);background:var(--bg-alt);border:1px dashed var(--line);border-radius:var(--r-pill);transition:all var(--dur-fast);align-items:center;gap:5px;padding:7px 13px;font-weight:600;display:inline-flex}.cf-dp-chip-add:hover{border-color:var(--ink-soft);color:var(--ink)}.cf-dp-addinput{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--ink);border:1px solid var(--ink-soft);border-radius:var(--r-pill);width:150px;padding:6px 13px}.ga-sim{align-items:center;gap:8px;display:inline-flex}.ga-sim-lbl{font-size:var(--fs-row-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.ga-sim-seg{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--r-pill);gap:2px;padding:2px;display:inline-flex}.ga-sim-seg button{font:inherit;font-size:var(--fs-micro);color:var(--ink-soft);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;padding:4px 9px;font-weight:600}.ga-sim-seg button.on{background:var(--white);color:var(--ink);box-shadow:var(--shadow-hair)}
