:root,[data-theme=light]{--ground: #f3f4f7;--card: #ffffff;--card-sunken: #f9fafb;--nav: #0e1a26;--on-nav: #ffffff;--ink: #1a2330;--ink-soft: #3d4654;--muted-strong: #5f6978;--muted: #7b8494;--muted-soft: #a6acb8;--line: #e4e6eb;--line-soft: #eff1f4;--field-border: #d1d5db;--brand: #0eba9f;--brand-strong: #0ea38b;--brand-soft: #e6f7f4;--brand-tint: #f3fbf9;--brand-line: #b8e9df;--on-brand: #0e1a26;--good: #2e7a3e;--good-soft: #e4f1dd;--warn: #c2700a;--warn-soft: #fbefd6;--danger: #b43a3a;--danger-soft: #fbe5e5;--info: #1f6fcc;--info-soft: #e3effc;--focus-ring: #0ea38b;--shadow-card: 0 1px 3px rgba(15, 22, 32, .05), 0 6px 16px rgba(15, 22, 32, .04);--shadow-lg: 0 24px 60px rgba(15, 22, 32, .18);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--font-sans: Inter, "Graphik", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-theme=dark]{--ground: #0f1720;--card: #16212c;--card-sunken: #121c26;--nav: #0a1119;--on-nav: #ffffff;--ink: #f1f4f7;--ink-soft: #c3cad3;--muted-strong: #a5aeb9;--muted: #8e97a3;--muted-soft: #5d6774;--line: #26323e;--line-soft: #1e2932;--field-border: #36434f;--brand: #0eba9f;--brand-strong: #35d1b8;--brand-soft: #123d37;--brand-tint: #10302c;--brand-line: #1f5a50;--on-brand: #0e1a26;--good: #7ccb8b;--good-soft: #173a22;--warn: #f0b45a;--warn-soft: #3f2a0e;--danger: #f08a8a;--danger-soft: #42191a;--info: #7fb6f0;--info-soft: #112a44;--focus-ring: #35d1b8;--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 6px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .6)}.display{font-family:var(--font-sans);font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em}.title{font-family:var(--font-sans);font-size:26px;line-height:32px;font-weight:700;letter-spacing:-.02em}.heading{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:700}.subheading{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:700}.body{font-family:var(--font-sans);font-size:14px;line-height:21px;font-weight:400}.body-strong{font-family:var(--font-sans);font-size:14px;line-height:21px;font-weight:600}.small{font-family:var(--font-sans);font-size:13px;line-height:19px;font-weight:400}.caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500}.label{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em}.kpi{font-family:var(--font-mono);font-size:30px;line-height:34px;font-weight:700;letter-spacing:-.02em}.price{font-family:var(--font-mono);font-size:36px;line-height:40px;font-weight:500}.figure{font-family:var(--font-mono);font-size:14px;line-height:20px;font-weight:500}.bos-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:40px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid transparent;font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none}.bos-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bos-btn-sm{height:34px;padding:0 14px;font-size:13px}.bos-btn-primary{background:var(--brand);color:var(--on-brand)}.bos-btn-primary:hover{background:var(--brand-strong)}.bos-btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.bos-btn-ghost:hover{background:var(--line-soft)}.bos-btn[disabled]{opacity:.5;cursor:default}.bos-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap}.bos-chip-neutral{background:var(--line-soft);color:var(--ink-soft)}.bos-chip-brand{background:var(--brand-soft);color:var(--ink)}.bos-chip-good{background:var(--good-soft);color:var(--good)}.bos-chip-warn{background:var(--warn-soft);color:var(--warn)}.bos-chip-danger{background:var(--danger-soft);color:var(--danger)}.bos-chip-info{background:var(--info-soft);color:var(--info)}.bos-chip-ink{background:var(--nav);color:var(--on-nav)}.bos-chip .bos-num{font-family:var(--font-mono)}.bos-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-6);color:var(--ink);font-family:var(--font-sans);box-sizing:border-box}.bos-card-suggestion{background:var(--brand-tint);border-color:var(--brand-line)}.bos-card-flush{padding:0;overflow:hidden}.bos-kpi{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.bos-kpi-label{font-size:13px;line-height:18px;font-weight:500;color:var(--muted-strong)}.bos-kpi-value{font-family:var(--font-mono);font-size:30px;line-height:34px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.bos-kpi-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.bos-source{font-size:12px;line-height:16px;font-weight:500;color:var(--muted-strong)}.bos-ask{display:flex;align-items:center;gap:var(--space-3);padding:10px 10px 10px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);font-family:var(--font-sans)}.bos-ask-spark{color:var(--brand-strong);flex:0 0 auto;display:inline-flex}.bos-ask-input{flex:1 1 240px;min-width:0;height:40px;border:0;outline:none;background:transparent;font-family:var(--font-sans);font-size:15px;color:var(--ink)}.bos-ask-input::placeholder{color:var(--muted)}.bos-ask-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.bos-approval{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans);color:var(--ink)}.bos-approval-head{display:flex;align-items:center;gap:var(--space-3)}.bos-approval-score{width:40px;height:40px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:14px;flex:0 0 auto;background:var(--brand-soft);color:var(--ink)}.bos-approval-score-cool{background:var(--line-soft);color:var(--ink-soft)}.bos-approval-name{font-size:14px;line-height:20px;font-weight:600}.bos-approval-meta{font-size:12px;line-height:16px;color:var(--muted-strong)}.bos-approval-body{padding:10px 12px;border-radius:var(--radius-md);background:var(--card-sunken);font-size:13px;line-height:19px;color:var(--ink);white-space:pre-line}.bos-approval-checks{display:flex;gap:6px;flex-wrap:wrap}.bos-approval-actions{display:flex;gap:var(--space-2)}.bos-approval-actions .bos-btn:first-child{flex:1 1 auto}.bos-row{display:flex;align-items:center;gap:var(--space-3);padding:14px 0;border-top:1px solid var(--line-soft)}.bos-row:first-child{border-top:0}.bos-panel{display:grid;gap:var(--space-2);padding:var(--space-4) 0;color:var(--ink-soft);font-size:14px}.bos-panel p{margin:0}.bos-panel-action{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.bos-panel-error p{color:var(--ink)}.bos-skel{display:block;height:20px;border-radius:var(--radius-sm);background:var(--card-sunken);animation:bos-skel 1.2s ease-in-out infinite alternate}.bos-skel-short{width:55%;height:12px}@keyframes bos-skel{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bos-skel{animation:none}}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-sans)}a{color:var(--brand-strong);font-weight:600;text-decoration:none}a:hover{color:var(--ink)}.signin{min-height:100vh;display:grid;place-items:center;padding:var(--space-6) var(--space-4);box-sizing:border-box}.signin-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:var(--space-4)}.signin-mark{width:48px;height:48px;border-radius:var(--radius-md);background:var(--brand);display:inline-flex;align-items:center;justify-content:center}.home{max-width:1280px;margin:0 auto;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.home-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.home-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}@media(max-width:600px){.home{padding:var(--space-6) var(--space-4)}.home-grid{grid-template-columns:1fr}}.muted{color:var(--muted-strong)}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.field{height:40px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--radius-sm);background:var(--card);color:var(--ink);font-family:var(--font-sans);font-size:14px;box-sizing:border-box;width:100%}.field:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}textarea.field{height:auto;padding:10px 12px;line-height:20px;resize:vertical}.shell{display:flex;min-height:100vh}.shell-main{flex:1 1 auto;min-width:0}.side{position:sticky;top:0;height:100vh;flex:0 0 248px;width:248px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:var(--space-4) var(--space-3);background:var(--nav);color:var(--on-nav);overflow:hidden;z-index:20}.side a{color:inherit;text-decoration:none}.side-brand{display:flex;align-items:center;gap:8px;height:40px;padding:0 0 0 var(--space-2)}.side-mark{width:28px;height:28px;flex:0 0 28px;border-radius:var(--radius-sm);background:var(--brand);display:inline-flex;align-items:center;justify-content:center}.side-brand-name{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;font-weight:700;font-size:14px;line-height:17px;letter-spacing:-.01em;white-space:nowrap}.side-brand-soft{font-weight:500;font-size:12px;line-height:15px;letter-spacing:0;color:color-mix(in srgb,var(--on-nav) 60%,transparent)}.side-toggle{margin-left:auto;width:32px;height:32px;flex:0 0 32px;border:0;border-radius:var(--radius-pill);background:transparent;color:color-mix(in srgb,var(--on-nav) 78%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.side-toggle:hover{color:var(--on-nav);background:color-mix(in srgb,var(--on-nav) 8%,transparent)}.side-toggle-close{display:none}.side-ask{display:flex;align-items:center;gap:10px;height:40px;margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--on-nav) 8%,transparent);color:var(--brand)!important;font-size:14px;font-weight:600}.side-sections{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-top:6px}.side-section{display:flex;flex-direction:column;gap:2px}.side-heading{padding:0 var(--space-3) 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--on-nav) 60%,transparent);white-space:nowrap}.side-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:14px;font-weight:500;color:color-mix(in srgb,var(--on-nav) 78%,transparent)!important;white-space:nowrap}.side-item svg{flex:0 0 20px}.side-item:hover{color:var(--on-nav)!important;background:color-mix(in srgb,var(--on-nav) 6%,transparent)}.side-item-on{color:var(--on-nav)!important;font-weight:600;background:color-mix(in srgb,var(--on-nav) 10%,transparent)}.side-item-on svg{color:var(--brand)}.side a:focus-visible,.side button:focus-visible,.topbar-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.side-foot{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--on-nav) 12%,transparent)}.side-credits{margin-left:auto;font-size:12px;color:var(--brand-soft)}.side-account{display:flex;align-items:center;gap:10px;padding:6px var(--space-2)}.side-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--on-brand);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.side-who{display:flex;flex-direction:column;min-width:0}.side-who-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-who-role{font-size:12px;color:color-mix(in srgb,var(--on-nav) 60%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:861px){.side-collapsed{flex-basis:72px;width:72px}.side-collapsed .side-label,.side-collapsed .side-heading{display:none}.side-collapsed .side-brand{flex-direction:column;height:auto;gap:var(--space-2);padding:0}.side-collapsed .side-toggle{margin-left:0}.side-collapsed .side-item,.side-collapsed .side-ask{justify-content:center;padding:0}.side-collapsed .side-section+.side-section{border-top:1px solid color-mix(in srgb,var(--on-nav) 12%,transparent);padding-top:10px}.side-collapsed .side-account{justify-content:center;padding:6px 0}}.topbar,.side-backdrop{display:none}@media(max-width:860px){.shell{flex-direction:column}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-2);background:var(--nav);color:var(--on-nav)}.topbar-button{width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--on-nav);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.topbar-ask{margin-left:auto;color:var(--brand)}.topbar-title{font-weight:700;font-size:16px}.side{position:fixed;top:0;bottom:0;left:0;width:304px;max-width:85vw;height:auto;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.side-open{transform:none}.side-item{min-height:44px;font-size:15px}.side-toggle-desk{display:none}.side-toggle-close{display:inline-flex;width:44px;height:44px;flex-basis:44px}.side-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:color-mix(in srgb,var(--nav) 48%,transparent);cursor:pointer}}@media(prefers-reduced-motion:reduce){.side{transition:none}}.page{max-width:1280px;margin:0 auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);box-sizing:border-box}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.span2{grid-column:span 2}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.row{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line-soft)}.row:first-of-type{border-top:0}.row-main{flex:1 1 auto;min-width:0}.av{width:36px;height:36px;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--on-brand);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:0 0 auto}.av-lg{width:48px;height:48px;font-size:15px}.chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kv{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:8px 0;border-top:1px solid var(--line-soft)}.kv:first-of-type{border-top:0}.lbl{font-size:12px;font-weight:500;color:var(--muted-strong)}.val{font-size:14px;font-weight:600;margin-top:2px}.src{font-size:12px;line-height:16px;font-weight:500;color:var(--muted-strong);margin-top:2px}.kpi{font-family:var(--font-mono);font-size:30px;line-height:34px;font-weight:700;letter-spacing:-.02em;margin:4px 0}.band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.contact-head{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ev{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--line-soft)}.ev:first-of-type{border-top:0}.dot{width:10px;height:10px;border-radius:var(--radius-pill);margin-top:6px;flex:0 0 auto;background:var(--line)}.dot-good{background:var(--good)}.dot-danger{background:var(--danger)}.dot-warn{background:var(--warn)}.dot-info{background:var(--info)}.dot-brand{background:var(--brand)}.dot-neutral{background:var(--muted-soft)}.tabs{display:flex;gap:2px;flex-wrap:wrap}.seg{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--ink-soft);background:transparent;border:0;font-family:inherit;cursor:pointer}.seg-sm{height:30px;padding:0 10px;font-size:12px}.seg-on{background:var(--nav);color:var(--on-nav)}.seg:focus-visible,.seg-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toolbar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.search{flex:1 1 240px}.seg-link{background:transparent;border:0;padding:0;font:inherit;color:var(--brand-strong);font-weight:600;cursor:pointer}.seg-link:hover{color:var(--ink)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{font-size:12px;font-weight:600;color:var(--muted-strong);text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:14px 16px;border-bottom:1px solid var(--line-soft);font-size:14px;vertical-align:middle}tr:hover td{background:var(--card-sunken)}.person{display:flex;align-items:center;gap:10px}.table-foot{padding:12px 16px}.lead{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--line-soft)}.lead:first-of-type{border-top:0}.lead .actions{margin-top:var(--space-2)}.score{width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;flex:0 0 auto;font-family:var(--font-mono);background:var(--brand-soft);color:var(--ink)}.score-cool{background:var(--line-soft);color:var(--ink-soft)}.details{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.task{display:flex;gap:var(--space-2);align-items:flex-start;padding:6px 0}.task .done{text-decoration:line-through;color:var(--muted-strong)}.task-form{display:flex;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap}.task-form .field{flex:1 1 160px;width:auto}@media(max-width:900px){.g4,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.layout{grid-template-columns:minmax(0,1fr)}.span2{grid-column:span 1}.band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.page{padding:var(--space-4)}.g4,.kpis,.band,.details{grid-template-columns:1fr}.page-head{align-items:stretch}}.composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:var(--space-5);align-items:start}.swatches{display:flex;gap:6px}.swatch{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--line-soft)}.preview-card{min-width:0}.preview-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;background:var(--card-sunken);margin-bottom:var(--space-4)}.preview-frame{display:block;width:100%;height:720px;border:0;background:var(--card)}.preview-phone{width:390px;max-width:100%;margin-left:auto;margin-right:auto}@media(max-width:960px){.composer{grid-template-columns:1fr}}.meter{height:8px;border-radius:var(--radius-pill);background:var(--line-soft);overflow:hidden;margin-top:var(--space-4)}.meter>span{display:block;height:100%;background:var(--brand);border-radius:var(--radius-pill)}.credits-of{font-size:.5em;color:var(--muted-strong)}.prospect-edit{display:grid;gap:var(--space-3)}.prospect-edit label{display:grid;gap:var(--space-1)}.prospect-edit textarea.field{height:auto;padding:10px 12px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.board-col{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--line-soft);min-height:160px}.board-col-target{outline:1px dashed var(--line)}.board-head{display:grid;gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.board-title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.deal-card{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line);cursor:grab}.deal-card-saving{opacity:.6}.deal-name{font-weight:600}.deal-form{display:grid;gap:var(--space-3)}.deal-form label{display:grid;gap:var(--space-1)}.deal-form textarea.field{height:auto;padding:10px 12px}.deal-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}label.deal-check{display:flex;align-items:center;gap:var(--space-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.funnel-row{display:grid;grid-template-columns:minmax(110px,160px) minmax(80px,1fr) minmax(180px,2fr);gap:var(--space-3);align-items:center;padding:8px 0;border-top:1px solid var(--line-soft)}.funnel-row:first-of-type{border-top:0}.funnel-track{display:block;height:12px;border-radius:4px;background:var(--line-soft)}.funnel-bar{display:block;height:100%;min-width:2px;border-radius:4px;background:var(--brand)}.funnel-figures{display:flex;flex-wrap:wrap;align-items:center;gap:4px}@media(max-width:640px){.funnel-row{grid-template-columns:1fr;gap:var(--space-1)}}.snap-table{width:100%;min-width:0;border-collapse:collapse;font-size:13px}.snap-table th,.snap-table td{text-align:left;padding:8px 4px;border-top:1px solid var(--line-soft)}.snap-table th{font-weight:500;color:var(--muted-strong)}.invoice-line{display:grid;grid-template-columns:minmax(160px,3fr) minmax(56px,.6fr) minmax(80px,1fr) minmax(64px,.7fr) auto;gap:var(--space-2);align-items:center;margin:var(--space-2) 0}@media(max-width:640px){.invoice-line{grid-template-columns:1fr 1fr}}.layout-reports{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.metric-name{display:inline-flex;align-items:center;gap:6px}.metric-info{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--muted-strong);font:700 11px / 1 var(--font-mono);cursor:pointer}.metric-info[aria-expanded=true]{border-color:var(--brand);color:var(--brand-strong)}.metric-info:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.metric-def{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-3);margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--card-sunken);color:var(--ink)}.metric-def dt{color:var(--muted-strong)}.metric-def dd{margin:0}.num-link{border:0;padding:0;background:none;color:var(--ink);cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.num-link:hover,.num-link:focus-visible{text-decoration-color:var(--brand)}.num-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.result-single,.result-trend,.result-dist{display:grid;gap:var(--space-2)}.delta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.bars{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line)}.bar{flex:1 1 0;min-width:3px;border:0;padding:0;border-radius:4px 4px 0 0;background:var(--brand);cursor:pointer}.bar-open{background:var(--brand-soft)}.bar:hover,.bar:focus-visible{background:var(--brand-strong)}.bar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bars-axis{display:flex;justify-content:space-between}.hbar-row{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(60px,2fr) auto auto;gap:var(--space-3);align-items:center}.hbar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.hbar-track{display:block;height:10px;border-radius:4px;background:var(--line-soft)}.hbar{display:block;height:100%;min-width:2px;border-radius:4px;background:var(--brand)}.result-funnel{display:grid;gap:var(--space-2);margin:0;padding-left:20px}.result-funnel li{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline}.funnel-step{display:grid;gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--line-soft)}.drill{display:grid;gap:var(--space-3)}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4)}.dash-w{display:grid;gap:var(--space-2);align-content:start;min-width:0}.dash-w-3{grid-column:span 3}.dash-w-4{grid-column:span 4}.dash-w-6{grid-column:span 6}.dash-w-8{grid-column:span 8}.dash-w-12{grid-column:span 12}.widget-foot{border-top:1px solid var(--line-soft);padding-top:var(--space-2)}.widget-edit{justify-content:flex-start}.health-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.warn-text{color:var(--warn)}@media(max-width:960px){.dash-w-3,.dash-w-4{grid-column:span 6}.dash-w-8{grid-column:span 12}.layout-reports{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.dash-w-3,.dash-w-4,.dash-w-6{grid-column:span 12}.hbar-row{grid-template-columns:minmax(80px,1fr) minmax(40px,1fr) auto}.hbar-row>:nth-child(4){display:none}}.bulk-bar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft)}.field-row{display:grid;gap:4px}.designer{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--space-4);align-items:start}.designer-side{display:grid;gap:var(--space-4)}.designer-preview{position:sticky;top:var(--space-4);overflow:hidden}.design-frame{display:block;width:100%;height:min(1100px,calc(100vh - 140px));border:0;background:var(--ground)}.design-pick{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.design-pick:hover{background:var(--card-sunken)}.design-pick-on{background:var(--brand-soft);font-weight:600}.design-swatch{width:18px;height:18px;flex:0 0 18px;border-radius:var(--radius-pill);border:1px solid var(--line)}.design-layouts{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.design-layout,.deal-form label.design-layout{display:flex;flex-direction:row;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.design-layout>span{display:grid}.design-layout-on{border-color:var(--brand);background:var(--brand-tint)}.design-chipswatch{width:26px;height:26px;border-radius:var(--radius-pill);border:1px solid var(--line);cursor:pointer}.design-logo{max-height:44px;max-width:160px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);padding:4px;background:var(--card)}@media(max-width:960px){.designer{grid-template-columns:minmax(0,1fr)}.designer-preview{position:static}}.linklike{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--brand-strong);cursor:pointer}.linklike:hover{color:var(--ink)}.picker-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:320px;overflow-y:auto}.picker-row{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:6px var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.picker-row:hover,.picker-row:focus-visible{background:var(--card-sunken)}.invoice-customer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.fam-designer{grid-template-columns:minmax(0,460px) minmax(0,1fr)}.fam-picker{display:grid;gap:var(--space-3)}.fam-filter{min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink-soft);font:inherit;font-size:13px;cursor:pointer}.fam-filter-on{border-color:var(--brand);background:var(--brand-tint);color:var(--ink);font-weight:600}.fam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:var(--space-3)}.fam-tile{display:grid;gap:var(--space-2);padding:6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fam-tile:hover{border-color:var(--ink-soft)}.fam-tile-on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand)}.fam-tile-face{display:flex;flex-direction:column;justify-content:space-between;height:78px;padding:10px;border:1px solid var(--line-soft)}.fam-tile-name{font-size:19px;font-weight:700;line-height:1.1}.fam-tile-btn{width:46px;height:12px}.fam-tile-meta{display:grid;padding:0 4px 2px;font-size:13px}.fam-accents{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fam-swatch-on{box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--ink)}.fam-bar{display:grid;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line-soft)}.fam-bar-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fam-preview{margin:var(--space-4)}@media(max-width:960px){.fam-designer{grid-template-columns:minmax(0,1fr)}}.reeng-shot{max-width:100%;max-height:220px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm)}.reeng-rights{display:flex;gap:var(--space-2);align-items:flex-start}.chooser-ed{display:grid;gap:var(--space-3)}.chooser-ed-group{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.chooser-ed-row,.chooser-ed-when{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chooser-ed-row>.field:first-child{flex:1 1 220px}.chooser-ed-option{display:grid;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px dashed var(--line-soft)}.chooser-ed-check{display:inline-flex;gap:6px;align-items:center}.profile-item .bos-btn{height:auto;min-height:34px;white-space:normal;text-align:left}.profile-item{display:grid;gap:2px;padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.profile-check{display:flex;gap:var(--space-2);align-items:center}.facts{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.facts q{display:block;margin-top:2px;font-style:italic}.files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.files-grid .field{width:100%;box-sizing:border-box}.sources-item{display:grid;gap:4px;padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.inbox-panes{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:var(--space-4);align-items:start}.inbox-filters{display:grid;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line-soft)}.inbox-rows{list-style:none;margin:0;padding:0}.inbox-row{display:grid;gap:2px;padding:var(--space-3);border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.inbox-row:hover,.inbox-row-on{background:var(--card-sunken)}.inbox-row-top{display:flex;justify-content:space-between;gap:var(--space-2)}.inbox-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread{display:grid;gap:var(--space-3);padding:var(--space-4)}.inbox-back{display:none}.inbox-messages{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.inbox-msg{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-1);max-width:85%}.inbox-msg-out{justify-self:end;background:var(--card-sunken)}.inbox-msg-note{justify-self:stretch;max-width:none;border-style:dashed}.inbox-compose{display:grid;gap:var(--space-2);border-top:1px solid var(--line-soft);padding-top:var(--space-3)}.inbox-conv{display:grid;grid-template-columns:minmax(0,1fr) 260px}.inbox-side{border-left:1px solid var(--line-soft);padding:var(--space-4);display:grid;gap:var(--space-2);align-content:start}.inbox-side-block{display:grid;gap:var(--space-1);border-top:1px solid var(--line-soft);padding-top:var(--space-2)}.inbox-facts{margin:0;display:grid;gap:2px}.inbox-facts dt{color:var(--muted-strong);margin-top:var(--space-1)}.inbox-facts dd{margin:0}@media(max-width:1180px){.inbox-conv{grid-template-columns:1fr}.inbox-side{border-left:0;border-top:1px solid var(--line-soft)}}@media(max-width:860px){.inbox-panes{grid-template-columns:1fr}.inbox-has-thread .inbox-list,.inbox-has-thread .inbox-head,.inbox:not(.inbox-has-thread) .inbox-detail{display:none}.inbox-back{display:inline}.inbox-msg{max-width:none}}.int-form,.int-made{display:grid;gap:var(--space-2);border-top:1px solid var(--line-soft);padding-top:var(--space-3);margin-top:var(--space-2)}.int-scopes{border:0;margin:0;padding:0;display:grid;gap:var(--space-1)}.int-key{display:block;padding:var(--space-2) var(--space-3);background:var(--card-sunken);border-radius:var(--radius-sm);overflow-wrap:anywhere}.int-row{border-top:1px solid var(--line-soft);padding-top:var(--space-2)}.int-events{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.int-log{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.int-row .kv>span:first-child{min-width:0;overflow-wrap:anywhere}.int-grid{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.int-card{border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-1);align-content:start}.imp-map{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.inbox-suggest{background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.ask-compact{flex-wrap:wrap;min-width:0}.ask-compact .bos-ask-input{flex:1 1 calc(100% - 40px)}.ask-compact .bos-chip{margin-left:auto}.ask-facts{margin:var(--space-2) 0 0;padding-left:18px}.ask-facts li+li{margin-top:2px}.kb-row{display:grid;gap:2px;width:100%;text-align:left;background:none;border:0;padding:var(--space-2) var(--space-3);color:inherit;font:inherit;cursor:pointer}.kb-row:hover{background:var(--card-sunken)}.kb-snip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake-panes{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:start}.intake-step{display:grid;gap:var(--space-2);border-top:1px solid var(--line-soft);padding-top:var(--space-3)}.intake-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.intake-check{display:flex;gap:var(--space-1);align-items:center}.intake-try{display:grid;gap:var(--space-2)}@media(max-width:1000px){.intake-panes{grid-template-columns:minmax(0,1fr)}}.chrome-form{grid-template-columns:minmax(0,1fr)}.chrome-form .field{width:100%;min-width:0}.chrome-form input[type=file]{max-width:100%}.chrome-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.link-button{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--brand-strong);cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.link-button:disabled{color:var(--muted-strong);cursor:default}.ask-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--ink) 35%,transparent);display:flex;justify-content:center;align-items:flex-start;padding:8vh var(--space-4) var(--space-4)}.ask-palette{position:static;margin:0;width:min(720px,100%);max-height:80vh;display:flex;flex-direction:column;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);overflow:hidden}.ask-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);color:var(--brand-strong)}.ask-head strong{color:var(--ink)}.ask-body{overflow-y:auto;padding:var(--space-4);display:grid;gap:var(--space-4)}.ask-turn{display:grid;gap:var(--space-2)}.ask-q{margin:0;font-weight:600}.ask-a{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--card-sunken)}.ask-facts{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-1);font-size:14px}.ask-input{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft)}.ask-input .field{flex:1;min-width:0}@media(max-width:640px){.ask-scrim{padding:0;align-items:stretch}.ask-palette{max-height:none;height:100%;border-radius:0;border:0}.ask-input .bos-chip{display:none}.ask-body{flex:1;align-content:start}.ask-head .caption{display:none}}button.side-ask{border:0;width:100%;cursor:pointer;font:inherit;font-size:14px;text-align:left}.video-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,40vw),1fr));gap:var(--space-3)}.video-frame{margin:0;display:grid;gap:var(--space-2);min-width:0}.video-frame img{width:100%;border-radius:var(--radius-md);border:1px solid var(--line);object-fit:cover;background:var(--card-sunken)}.video-9x16 .video-frame img,.video-player.video-9x16{aspect-ratio:9 / 16}.video-1x1 .video-frame img,.video-player.video-1x1{aspect-ratio:1 / 1}.video-16x9 .video-frame img,.video-player.video-16x9{aspect-ratio:16 / 9}.video-player{position:relative;max-width:min(100%,420px);border-radius:var(--radius-md);overflow:hidden;background:var(--nav)}.video-player.video-16x9{max-width:100%}.video-player video{width:100%;height:100%;object-fit:cover;display:block}.video-overlay{position:absolute;inset:auto 0 48px 0;padding:var(--space-4);display:grid;gap:var(--space-1);justify-items:start;color:var(--on-nav);background:linear-gradient(transparent,color-mix(in srgb,var(--nav) 75%,transparent));pointer-events:none}.video-overlay strong{font-size:22px;line-height:1.15}.video-overlay em{font-style:normal;font-weight:700;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-pill);padding:6px 14px}.video-frames{max-width:720px}.wizard .bos-card{min-width:0}.launcher{display:grid;gap:var(--space-4)}.launcher-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:var(--space-4)}.launch-tile,.opt-tile{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);min-width:0;display:grid;align-content:start}.launch-tile{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-2)}.launch-tile .small,.opt-tile .small{color:var(--ink-soft)}.launch-tile strong{font-size:16px}.launch-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-soft);color:var(--brand-strong);display:grid;place-items:center}.launch-tile:hover,.opt-tile:hover{border-color:var(--brand)}.wizard-q:focus{outline:none}.launch-tile:focus-visible,.opt-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wizard{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.wizard-dots{display:flex;gap:6px;margin-bottom:var(--space-4)}.wizard-dots span{height:6px;flex:1 1 18px;border-radius:var(--radius-pill);background:var(--line-soft)}.wizard-dots span.on{background:var(--brand)}.wizard-q{margin:4px 0 0;outline:none}.wizard-help{margin:4px 0 0;color:var(--ink-soft)}.wizard-body{margin-top:var(--space-4);display:grid;gap:var(--space-3)}.wizard-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-5)}.wizard-summary{position:sticky;top:var(--space-4);display:grid;gap:var(--space-3)}.wizard-dl{margin:0;display:grid;gap:var(--space-2)}.wizard-dl dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong)}.wizard-dl dd{margin:2px 0 0;overflow-wrap:anywhere}.wizard-dl dd.muted{color:var(--muted-strong)}.wizard-cost{color:var(--ink-soft);display:grid;gap:4px}.opt-wrap{display:grid;gap:var(--space-3)}.opt-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));gap:var(--space-2)}.opt-tiles.opt-compact{grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr))}.opt-tile{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:2px}.opt-tile[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-strong)}.opt-art{height:52px;border-radius:var(--radius-sm);margin-bottom:6px}@media(max-width:860px){.wizard{grid-template-columns:minmax(0,1fr)}.wizard-summary{position:static;order:-1}.wizard-summary .wizard-dl{display:none}}.menu{position:relative}.menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);display:grid}.menu-item{font:inherit;text-align:left;color:var(--ink);background:none;border:0;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer;text-decoration:none}.menu-item:hover,.menu-item:focus-visible{background:var(--line-soft);outline:none}.menu-item:disabled{color:var(--muted-strong);cursor:default}.tabs{display:flex;gap:var(--space-1);flex-wrap:wrap}.tabs a.seg{text-decoration:none}.tab-count{margin-left:6px;color:var(--muted-strong)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:color-mix(in srgb,var(--ink) 30%,transparent);display:flex;justify-content:flex-end}.sheet{position:static;margin:0;padding:0;border:0;color:var(--ink);width:min(520px,100%);height:100%;background:var(--card);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;outline:none}.sheet-head,.sheet-foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5)}.sheet-head{border-bottom:1px solid var(--line-soft)}.sheet-foot{border-top:1px solid var(--line-soft);justify-content:flex-end}.sheet-body{flex:1;overflow-y:auto;padding:var(--space-5);display:grid;gap:var(--space-3);align-content:start}.empty-state{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--card-sunken)}.empty-example{width:100%;opacity:.85;display:grid;gap:var(--space-1)}.empty-example-label{color:var(--muted-strong);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.more-options summary{cursor:pointer;font-weight:600;color:var(--brand-strong)}.more-options .more-body{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.drag-handle{display:inline-grid;place-items:center;width:28px;height:32px;flex:0 0 auto;border-radius:var(--radius-sm);color:var(--muted-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drag-handle:hover{background:var(--line-soft);color:var(--ink)}.drag-handle:active{cursor:grabbing}[data-dragging=true]{opacity:.5}[data-drop=before]{box-shadow:inset 0 3px 0 var(--brand)}[data-drop=after]{box-shadow:inset 0 -3px 0 var(--brand)}.settings-head{display:grid;gap:var(--space-1)}.settings-title{margin:0}.settings-lede{margin:0;color:var(--ink-soft)}.settings-frame{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-6);align-items:start}.settings-nav{position:sticky;top:var(--space-4);display:grid;gap:var(--space-4)}.settings-group{display:grid;gap:2px}.settings-group-label{padding:0 var(--space-3) var(--space-1);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-strong)}.settings-link{display:grid;gap:1px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.settings-link:hover{background:var(--line-soft)}.settings-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-link-on{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-line)}.settings-link-label{font-size:14px;font-weight:600}.settings-link-hint{font-size:12px;color:var(--muted-strong)}.settings-body{display:grid;gap:var(--space-4);min-width:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.section-head-text{min-width:0;display:grid;gap:var(--space-1)}.section-title{margin:0}.section-lede{margin:0;color:var(--ink-soft)}.section-note{margin:0;color:var(--muted-strong)}.section-error{margin:0;color:var(--danger)}@media(max-width:860px){.settings-frame{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.settings-nav{position:static;display:flex;gap:var(--space-1);overflow-x:auto;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4) var(--space-1);scrollbar-width:none}.settings-group{display:contents}.settings-group-label,.settings-link-hint{display:none}.settings-link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);white-space:nowrap}.settings-title{font-size:24px;line-height:30px}}.set-filter{border:0;margin:0;padding:0;min-width:0}.set-list{list-style:none;margin:0;padding:0;display:grid}.set-row{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap;padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.set-row:first-child{border-top:0}.set-row-main{min-width:0;flex:1 1 240px;display:grid;gap:2px;overflow-wrap:anywhere}.set-caption{font-size:12px;color:var(--muted-strong)}.set-saved{font-size:12px;color:var(--good)}.biz-profile{display:grid;gap:0}.biz-field{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.biz-field:first-child{border-top:0}.biz-field-label{font-size:13px;font-weight:600;color:var(--ink-soft)}.biz-field-value{min-width:0;display:grid;gap:2px;white-space:pre-line;overflow-wrap:anywhere}.biz-field-edit{grid-column:2 / 4;display:grid;gap:var(--space-2)}.biz-brand{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.biz-tile{width:96px;height:96px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);background:var(--brand);color:var(--on-brand);font-size:28px;font-weight:700}.biz-tile img{max-width:84%;max-height:84%;object-fit:contain}.biz-swatches{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.biz-swatch{width:32px;height:32px;border-radius:var(--radius-pill);border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.biz-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.biz-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.biz-custom-colour{display:inline-flex;gap:var(--space-2);align-items:center}@media(max-width:600px){.biz-field{grid-template-columns:minmax(0,1fr) auto}.biz-field-label,.biz-field-edit{grid-column:1 / -1}}.team-cards{display:none}@media(max-width:600px){.team-table{display:none}.team-cards{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.team-card{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow-wrap:anywhere}}.int-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.int-tile{width:100%;height:100%;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:var(--space-3);display:grid;gap:var(--space-1);align-content:start;cursor:pointer}.int-tile:hover{border-color:var(--line);background:var(--line-soft)}.int-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.int-tile-head{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center}.int-tile-does{font-size:13px;color:var(--ink-soft)}.int-planned summary{cursor:pointer;font-weight:600;color:var(--brand-strong);padding:var(--space-2) 0}.int-planned[open] summary{margin-bottom:var(--space-2)}.set-checks{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.set-checks legend{font-size:13px;font-weight:600;padding:0 0 var(--space-1)}.set-check{display:flex;gap:var(--space-2);align-items:flex-start;font-size:14px}.set-check input{margin-top:3px}.set-check-text{display:grid;gap:1px}.set-secret{display:block;padding:var(--space-2) var(--space-3);background:var(--card-sunken);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px}.set-deliveries{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.set-deliveries li{display:grid;gap:2px;padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}.ntf-group{display:grid;gap:0}.ntf-group-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-strong);padding:var(--space-3) 0 var(--space-1)}.ntf-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,64px);align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.ntf-head{font-size:12px;font-weight:600;color:var(--muted-strong);border-top:0}.ntf-cell{display:flex;justify-content:center}.ntf-cell-label{display:none}.ntf-quiet{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.ntf-quiet .grow{flex:1 1 180px}@media(max-width:600px){.ntf-row{grid-template-columns:repeat(3,auto);justify-content:start}.ntf-row>:first-child{grid-column:1 / -1}.ntf-head{display:none}.ntf-cell{justify-content:flex-start}.ntf-cell label{display:inline-flex;gap:var(--space-1);align-items:center;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill)}.ntf-cell-label{display:inline;font-size:13px}}.alerts-list{list-style:none;margin:0;padding:0}.alerts-day{padding:var(--space-3) var(--space-4) var(--space-1);font-size:12px;font-weight:600;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.04em}.alert-row{display:flex;gap:var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft)}.alert-dot{width:8px;height:8px;flex:0 0 8px;border-radius:var(--radius-pill);background:transparent}.alert-unread .alert-dot{background:var(--brand)}.alert-main{flex:1;min-width:0;display:grid;gap:2px}.alert-title{color:var(--ink);font-weight:600;text-decoration:none}a.alert-title:hover{text-decoration:underline}.alert-body{font-size:13px;color:var(--ink-soft)}.alert-time{font-size:12px;color:var(--muted-strong);white-space:nowrap}.audit-list{list-style:none;margin:0;padding:0}.audit-day{padding:var(--space-3) var(--space-4) var(--space-1);font-size:12px;font-weight:600;color:var(--muted-strong);text-transform:uppercase;letter-spacing:.04em}.audit-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-3);align-items:baseline;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft)}.audit-time{font-size:13px;color:var(--muted-strong);white-space:nowrap}.audit-text{min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.audit-note{font-size:13px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.audit-diff{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.audit-diff th,.audit-diff td{text-align:left;vertical-align:top;padding:var(--space-2);border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.audit-diff th{font-weight:600;color:var(--muted-strong)}.audit-more{width:100%}@media(max-width:600px){.audit-row{grid-template-columns:minmax(0,1fr) auto}.audit-time{grid-column:1 / -1}}.field-options{display:grid;gap:var(--space-2)}.field-option{display:flex;gap:var(--space-2);align-items:center}.field-option .field{flex:1}.sched-list .bos-panel-empty,.sched-list .bos-panel-error,.sched-list .bos-panel-loading{padding:var(--space-5)}.side-kbd{margin-left:auto;font-family:var(--font-mono);font-size:11px;line-height:18px;padding:0 6px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--on-nav) 30%,transparent);color:var(--on-nav)}.side-account-wrap{position:relative}.side-account-button{width:100%;background:none;border:0;font:inherit;color:var(--on-nav);text-align:left;cursor:pointer;border-radius:var(--radius-md);min-height:44px}.side-account-button:hover{background:color-mix(in srgb,var(--on-nav) 6%,transparent)}.side-account-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:40;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-1);display:grid;min-width:200px}.side-account-menu .menu-item{min-height:40px;display:flex;align-items:center}.ask-goto{display:grid;gap:var(--space-1)}.ask-goto-label{font-size:12px;font-weight:600;color:var(--muted-strong)}.settings-frame .bos-chip{justify-self:start;width:max-content;max-width:100%}.dev-section{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.dev-basics{display:grid;gap:var(--space-3)}.dev-base{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dev-code{background:var(--card-sunken);border-radius:var(--radius-sm);padding:2px var(--space-2);overflow-wrap:anywhere}.dev-rules{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-1);color:var(--ink-soft)}.dev-group-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;min-height:40px}.dev-group[open] .dev-group-head{margin-bottom:var(--space-2)}.dev-op-line{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;overflow-wrap:anywhere}.dev-method{font-size:12px;font-weight:600;color:var(--muted-strong);min-width:48px}.dev-events{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.dev-groups .dev-group+.dev-group{border-top:1px solid var(--line-soft);padding-top:var(--space-2);margin-top:var(--space-2)}.connect-card{max-width:460px}.connect-title{margin:0}.connect-soft{margin:0;color:var(--ink-soft)}.connect-scopes{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);margin:0;display:grid;gap:var(--space-2)}.connect-legend{font-weight:600;padding:0 var(--space-1)}.connect-scope{display:flex;gap:var(--space-2);align-items:flex-start;min-height:28px;cursor:pointer}.connect-scope input{margin-top:3px;accent-color:var(--brand)}.connect-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.connected-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.connect-host{font-size:.85em;overflow-wrap:anywhere}.connect-warn{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;color:var(--ink-soft)}.ag-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media(max-width:900px){.ag-two{grid-template-columns:1fr}}.ag-rows{list-style:none;margin:0;padding:0;display:grid}.ag-rows li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line-soft);min-width:0}.ag-row-main{display:grid;gap:2px;min-width:0;color:inherit;text-decoration:none}.ag-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.ag-meta>label{flex:1 1 12rem}.ag-block{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.ag-block-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;padding:var(--space-2);border:1.5px dashed var(--brand);border-radius:var(--radius-md)}.ag-block-field>input.field{grid-column:1 / -1;order:9}@media(max-width:700px){.ag-block-field{grid-template-columns:1fr 1fr}}.ag-block-tools{display:inline-flex;gap:2px}.ag-heading{font-weight:700;font-size:1.05rem}.ag-insert{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.ag-insert select{width:auto}.ag-slots{margin:var(--space-2) 0;padding-left:var(--space-4);display:grid;gap:var(--space-2)}.ag-slots li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.ag-fields{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.ag-fields li{display:flex;justify-content:space-between;gap:var(--space-2)}.ag-doc{line-height:1.6}.ag-doc h3{margin:var(--space-3) 0 var(--space-1)}.ag-doc p,.ag-doc ul{margin:var(--space-1) 0}.ag-slot{display:inline-block;margin:var(--space-1) 0;padding:var(--space-1) var(--space-2);border:1.5px dashed var(--brand);border-radius:var(--radius-sm);font-size:.875rem;color:var(--brand-strong)}.ag-slot-filled{border-style:solid;border-color:var(--line);color:var(--ink)}.ag-person{display:grid;gap:var(--space-1)}.ag-events{list-style:none;margin:var(--space-2) 0;padding:0;display:grid;gap:var(--space-1)}.ag-events li{display:grid;gap:0}.ag-problem{color:var(--danger)}.ag-typed{font-family:Brush Script MT,Segoe Script,cursive;font-size:1.6rem}.ag-sha{overflow-wrap:anywhere}.bk-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid}.bk-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.bk-when{min-width:170px}.bk-who{flex:1 1 200px;min-width:0}.bk-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.bk-hours{display:grid;grid-template-columns:130px 1fr 1fr;gap:var(--space-2);align-items:center}.bk-open{display:flex;gap:var(--space-1);align-items:center}@media(max-width:600px){.bk-hours{grid-template-columns:1fr 1fr}.bk-open{grid-column:1 / -1}}.people-form{display:grid;gap:var(--space-3)}.people-form label{display:grid;gap:4px}.people-check{display:flex!important;gap:var(--space-2);align-items:flex-start}.people-check input{margin-top:3px}.people-confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--ink) 30%,transparent);display:grid;place-items:center;padding:var(--space-4)}.people-confirm{position:static;margin:0;width:min(420px,100%);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-5);display:grid;gap:var(--space-3)}.people-filters{display:grid;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line-soft)}.people-filter-top{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.people-scroll-row{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.people-scroll-row .tabs{flex-wrap:nowrap}.people-scroll-row .seg{white-space:nowrap}.people-chip-row{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;border:0;padding:0;margin:0;min-width:0}.people-chip{font:inherit;font-size:13px;font-weight:600;height:30px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.people-chip[aria-pressed=true]{background:var(--nav);border-color:var(--nav);color:var(--on-nav)}.people-chip:focus-visible,.people-kpi-link:focus-visible,.intake-q-main:focus-visible,.people-drop:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.people-select-bar{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--card-sunken);border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:5}.people-note{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-soft)}.people-pad{padding:var(--space-4)}.people-tags{margin-top:4px}.people-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:280px}.people-one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-cards{display:none;list-style:none;margin:0;padding:0}.people-card{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft)}.people-card input{margin-top:10px}.people-card-main{display:grid;gap:2px;min-width:0;color:inherit;text-decoration:none}@media(max-width:640px){.people-table{display:none}.people-cards{display:block}.people-filter-top .search{flex-basis:100%}}.people-drop{display:grid;gap:4px;justify-items:center;text-align:center;padding:var(--space-6) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--card-sunken);cursor:pointer}.people-drop-on,.people-drop:hover{border-color:var(--brand);background:var(--brand-soft)}.people-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.people-section{display:grid;gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line-soft)}.people-list{list-style:none;margin:0;padding:0}.people-list>li+li{border-top:1px solid var(--line-soft)}.people-gap{display:grid;gap:4px;min-width:0;flex:1 1 260px}.people-kb-row{padding:var(--space-3) var(--space-4)}.people-kpis .bos-card{padding:var(--space-5)}.people-kpi-link{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;width:100%;cursor:pointer;border-radius:var(--radius-sm)}.people-quote{margin:4px 0;color:var(--ink-soft);font-style:italic}.people-why summary{cursor:pointer;color:var(--brand-strong);font-weight:600}.people-why{color:var(--ink-soft);margin-bottom:var(--space-2)}.people-fix{margin:var(--space-2) 0 0}.people-phone-tabs{display:none}@media(max-width:600px){.people-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.people-kpis .bos-card{padding:var(--space-4)}}@media(max-width:900px){.people-phone-tabs{display:block}.people-show-outbox .people-pane-leads,.people-show-leads .people-pane-outbox>:first-child{display:none}.people-show-outbox .people-pane-outbox{order:-1}}.rec-actions{display:grid;gap:4px;justify-items:end;margin-left:auto}.rec-tabs{display:none}.rec-suggest-title{margin:0 0 var(--space-2);display:flex;align-items:center;gap:8px}.rec-note{margin-top:var(--space-3)}.rec-privacy{padding:0 var(--space-2)}.people-consents{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.people-consents li{display:grid;gap:2px}@media(max-width:900px){.rec-actions{justify-items:start;margin-left:0;width:100%}.rec-tabs{display:block}.rec-layout .rec-section:not(.rec-on){display:none}}.inbox-bar{margin-top:var(--space-2)}.inbox-nudge{margin:var(--space-2) 0 0}.inbox-customer-btn{display:none}.inbox-side-sheet{display:grid;gap:var(--space-2)}@media(max-width:1180px){.inbox-conv>.inbox-side{display:none}.inbox-customer-btn{display:inline-flex}}.intake-qs{list-style:none;margin:0;padding:0;display:grid}.intake-q{border-top:1px solid var(--line-soft);padding:var(--space-2) 0}.intake-q:first-child{border-top:0}.intake-q-open{background:var(--card-sunken);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}.intake-q-row{display:flex;align-items:center;gap:var(--space-2)}.intake-q-main{flex:1 1 auto;min-width:0;display:flex;gap:var(--space-3);align-items:flex-start;font:inherit;color:inherit;text-align:left;background:none;border:0;padding:var(--space-2) 0;cursor:pointer;border-radius:var(--radius-sm)}.intake-q-n{flex:0 0 auto;min-width:28px;color:var(--muted-strong);padding-top:2px}.intake-q-text{display:grid;gap:4px;min-width:0}.intake-q-tools{flex:0 0 auto;flex-wrap:nowrap}.intake-q-edit{display:grid;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3)}.intake-problems{display:grid;gap:var(--space-1);justify-items:start}.intake-problems ul{margin:0;padding-left:18px}.intake-use{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-5);margin-top:var(--space-3)}.intake-use section{display:grid;gap:var(--space-2);align-content:start;min-width:0}.intake-use h3,.intake-use p{margin:0}.intake-use .int-key{overflow-wrap:anywhere}.intake-embed{white-space:pre-wrap}.intake-try-col{position:sticky;top:var(--space-4)}.intake-try-btn{display:none}@media(max-width:1000px){.intake-try-col{display:none}.intake-try-btn{display:inline-flex}}@media(max-width:600px){.intake-q-tools .bos-btn[aria-label*=Move]{display:none}}.people-choice{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 12px;border-radius:var(--radius-pill);background:var(--line-soft);color:var(--ink)}.people-choice button{font:inherit;border:0;background:none;color:var(--ink-soft);cursor:pointer;width:24px;height:24px;border-radius:var(--radius-pill)}.people-choice button:hover{background:var(--card)}.people-choice-input{flex:1 1 160px;min-width:0}.intake-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}.intake-row:hover{background:var(--card-sunken)}.intake-row-main{display:grid;gap:2px;min-width:0}.intake-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.intake-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.intake-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.intake-card{position:relative;overflow:hidden}.intake-card-link{display:flex;flex-direction:column;color:inherit;text-decoration:none;height:100%}.intake-card-link:hover .intake-card-head strong{color:var(--brand-strong)}.intake-card-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.intake-card-menu{position:absolute;bottom:var(--space-3);right:var(--space-3)}.intake-mini{display:grid;gap:7px;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--card-sunken);border-bottom:1px solid var(--line-soft);min-height:132px;align-content:start}.intake-mini-q{display:grid;gap:4px}.intake-mini-ask{font-size:11px;color:var(--ink-soft);display:flex;gap:6px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intake-mini-if{font-size:10px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info)}.intake-mini-field{display:block;height:14px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--line)}.intake-mini-tall{height:26px}.intake-mini-pick{width:68%}.intake-card-body{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.intake-card-body>.chips:last-child{padding-right:64px;min-height:32px}.intake-card-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.intake-funnel{display:grid;gap:4px}.intake-funnel .small{display:flex;gap:4px;align-items:baseline}.intake-funnel strong{margin-left:auto}.intake-bar{display:block;height:8px;border-radius:var(--radius-pill);background:var(--line-soft);overflow:hidden}.intake-bar span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--brand)}.intake-week{display:flex;align-items:flex-end;gap:var(--space-2)}.intake-spark{display:inline-flex;align-items:flex-end;gap:3px;height:28px}.intake-spark span{width:10px;border-radius:3px;background:var(--line-soft)}.intake-spark span.on{background:var(--brand-soft)}.intake-starters{display:grid;gap:var(--space-2)}.intake-starter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.intake-starter{display:grid;gap:4px;text-align:left;padding:var(--space-3) var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--card);font:inherit;color:inherit;cursor:pointer}.intake-starter:hover{border-color:var(--brand)}.intake-starter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.intake-where{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-3)}.intake-where>div{display:grid;gap:2px}.kb-tag-filters{display:grid;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.kb-tag-row{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kb-tag-row-name{float:left;min-width:80px;padding:0;font-size:12px;font-weight:600;color:var(--muted-strong)}.kb-tag{display:inline-flex;align-items:center;font-size:12px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--card-sunken);color:var(--ink-soft);border:1px solid transparent;font-family:inherit}.kb-tag-group{background:var(--info-soft);color:var(--info)}button.kb-tag{cursor:pointer}.kb-tag-on{background:var(--info-soft);color:var(--info)}.kb-tag-add{background:transparent;border:1px dashed var(--line)}.kb-tag-editor{display:grid;gap:var(--space-2)}.kb-tag-edit-row{display:grid;gap:4px}.kb-tag-input{width:auto;min-width:140px;flex:1 1 140px;padding:4px 10px;font-size:13px}.kb-tag-filters>.seg-link{justify-self:start}.kb-meaning{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--muted-strong)}@media(max-width:600px){.g4.hm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.g4.hm-kpis>.bos-card{padding:var(--space-4)!important}}.hm-meter{height:6px;border-radius:var(--radius-pill);background:var(--line-soft);overflow:hidden}.hm-meter>span{display:block;height:100%;background:var(--brand);border-radius:var(--radius-pill)}.hm-meter-warn>span{background:var(--warn)}.hm-meter-danger>span{background:var(--danger)}.hm-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av main chip act";align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.hm-person:first-of-type{border-top:0}.hm-person>.av{grid-area:av}.hm-person-main{grid-area:main;min-width:0}.hm-person-chip{grid-area:chip}.hm-person-act{grid-area:act}@media(max-width:600px){.hm-person{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av main chip" "act act act";align-items:start}.hm-person-act{display:grid}}.hm-day{margin:var(--space-3) 0 0;font-size:12px;font-weight:600;color:var(--muted-strong)}.hm-activity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.hm-activity-main{flex:1 1 auto;min-width:0}@media(max-width:600px){.hm-activity{flex-wrap:wrap}.hm-activity .hm-activity-meta{flex-basis:100%}}.hm-sheet-launch .launcher-tiles{grid-template-columns:minmax(0,1fr)}.hm-inv-cards{display:none}@media(max-width:700px){.hm-inv-table{display:none}.hm-inv-cards{display:grid}}.hm-inv-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);color:var(--ink);text-decoration:none}.hm-inv-card:first-child{border-top:0}.hm-aging{display:flex;height:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--line-soft)}.hm-aging>span:nth-child(1){background:var(--brand)}.hm-aging>span:nth-child(2){background:var(--info)}.hm-aging>span:nth-child(3){background:var(--warn)}.hm-aging>span:nth-child(4),.hm-aging>span:nth-child(5){background:var(--danger)}.hm-aging-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.hm-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.hm-total .mono{font-size:28px;font-weight:600}.hm-sticky{display:none}@media(max-width:900px){.hm-sticky{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--card);border-top:1px solid var(--line);box-shadow:var(--shadow-lg)}.hm-rail-finalize{display:none}}.hm-lines-head{display:grid;grid-template-columns:minmax(160px,3fr) minmax(56px,.6fr) minmax(80px,1fr) minmax(64px,.7fr) 40px;gap:var(--space-2)}.invoice-line.hm-line{position:relative;grid-template-columns:minmax(160px,3fr) minmax(56px,.6fr) minmax(80px,1fr) minmax(64px,.7fr) 40px}@media(max-width:640px){.hm-lines-head{display:none}.invoice-line.hm-line{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.hm-line>:first-child{grid-column:1 / -1;margin-right:44px}.hm-line>.hm-line-x{position:absolute;top:var(--space-3);right:0}}.hm-email{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--card-sunken);white-space:pre-wrap;font-family:var(--font-sans);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.hm-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0}.hm-dl dt{color:var(--muted-strong)}.hm-dl dd{margin:0;overflow-wrap:anywhere}.hm-linklike{border:0;background:none;padding:0;color:var(--brand-strong);text-decoration:underline;cursor:pointer;font:inherit}.hm-reminders{display:grid;gap:var(--space-3)}.hm-design-tiles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hm-design-tile{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.hm-design-tile[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);font-weight:600}.hm-design-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hm-preview-frame{display:block;width:100%;height:min(1100px,calc(100vh - 200px));min-height:560px;border:0;background:var(--ground)}.hm-bandbar{display:flex;height:14px;border-radius:var(--radius-pill);overflow:hidden}.hm-bandbar>span:nth-child(1){background:var(--danger)}.hm-bandbar>span:nth-child(2){background:var(--warn)}.hm-bandbar>span:nth-child(3){background:var(--info)}.hm-bandbar>span:nth-child(4){background:var(--good)}.hm-bandbar-labels{display:flex}.hm-bandbar-labels>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-factor{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,160px) 64px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}.hm-factor:first-of-type{border-top:0}.hm-factor input[type=range]{width:100%;accent-color:var(--brand)}@media(max-width:600px){.hm-factor{grid-template-columns:minmax(0,1fr) 64px}.hm-factor>.hm-factor-bar{grid-column:1 / -1;grid-row:2}}.hm-widget-foot{margin-top:var(--space-2)}.hm-widths{display:inline-flex}.hm-reminders .bos-approval-body{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:640px){.dash-grid>.dash-w-3{grid-column:span 6}}.hm-gallery{display:grid;gap:var(--space-2)}.hm-gallery-item{display:grid;gap:2px;text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.hm-gallery-item:hover{background:var(--card-sunken)}.hm-gallery-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.hm-report-select{display:none}@media(max-width:960px){.hm-report-select{display:grid;gap:var(--space-1)}.hm-report-list{display:none}}.hm-report-list{display:grid;gap:var(--space-2);align-content:start}.hm-filters{display:grid;gap:var(--space-2)}.hm-filters>.bos-btn{justify-self:start}.hm-editbar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-lg)}.hm-kpis .bos-kpi-foot{flex-wrap:wrap;row-gap:2px}.hm-kpis .bos-kpi{min-width:0}.confirm-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--ink) 35%,transparent);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.confirm{position:static;margin:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--shadow-lg);width:min(440px,100%);box-sizing:border-box}.confirm-form{display:grid;gap:var(--space-3)}.confirm-title{margin:0}.confirm-body{color:var(--ink-soft);display:grid;gap:var(--space-2)}.confirm-body p{margin:0}.confirm-type{display:grid;gap:var(--space-1)}.confirm-error{margin:0;color:var(--danger)}.confirm-actions{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.bos-btn.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.bos-btn.btn-danger:hover:not([disabled]){background:color-mix(in srgb,var(--danger) 18%,var(--danger-soft))}.popover-anchor{position:relative}.popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:auto;margin:0;color:var(--ink);width:min(320px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3);display:grid;gap:var(--space-2);outline:none}.bare-fieldset{border:0;margin:0;padding:0;min-width:0}.muted-strong{color:var(--muted-strong)}.link-word{color:var(--brand-strong);font-weight:600}.title-pick{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.title-pick .field{width:auto;font-size:15px}.board-fold{align-self:start}.sales-notice{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--card)}.sales-notice>span{flex:1 1 200px;min-width:0}.sales-notice-x{background:none;border:0;font:inherit;font-size:18px;line-height:1;color:var(--muted-strong);cursor:pointer;border-radius:var(--radius-pill);width:28px;height:28px}.sales-notice-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.filter-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.filter-chip[aria-pressed=true]{background:var(--line-soft);color:var(--ink);border-color:var(--ink-soft)}.filter-chip:focus-visible,.stage-step:focus-visible,.inline-edit-btn:focus-visible,.toggle:focus-visible,.sales-row-main:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.filter-count{color:var(--muted-strong)}.sales-field{display:grid;gap:var(--space-1)}.sales-form{display:grid;gap:var(--space-3)}.sales-form textarea.field{height:auto;padding:10px 12px}.sales-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.reason-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-2)}.stage-stepper{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0}.stage-step{height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.stage-step.stage-past{background:var(--brand-soft);color:var(--ink);border-color:var(--brand-soft)}.stage-step.stage-on{background:var(--brand);color:var(--on-brand);border-color:var(--brand);cursor:default}.stage-step.stage-closed:not(.stage-on){border-style:dashed}.inline-edit{display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.inline-edit-btn{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--brand-strong);cursor:pointer;border-radius:var(--radius-sm)}.inline-edit-btn:hover{color:var(--ink)}.inline-edit-form{display:grid;gap:var(--space-2)}.toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:0;padding:4px;font:inherit;cursor:pointer;border-radius:var(--radius-pill)}.toggle:disabled{cursor:default;opacity:.6}.toggle-track{width:40px;height:24px;border-radius:var(--radius-pill);background:var(--line);position:relative;transition:background .15s}.toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--card);box-shadow:var(--shadow-card);transition:left .15s}.toggle[aria-checked=true] .toggle-track{background:var(--brand)}.toggle[aria-checked=true] .toggle-knob{left:19px}.toggle-word{font-weight:600;min-width:24px}.sales-rows{display:grid}.sales-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-soft);flex-wrap:wrap}.sales-row:first-child{border-top:0}.sales-row-main{flex:1 1 220px;min-width:0;display:grid;gap:2px;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-sm)}button.sales-row-main:hover strong{color:var(--brand-strong)}.sales-row-side{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sales-subhead{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.board-closed{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--line);background:var(--card-sunken);min-height:160px}.board-closed-toggle{display:grid;gap:var(--space-1);text-align:left;background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer}.deal-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.deal-card .menu .bos-btn{height:28px;padding:0 10px;font-size:12px}.board-empty-col{font-size:12px;color:var(--muted-strong);margin:0}.stage-chips{display:none}.example-deal{display:grid;gap:2px;max-width:260px;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--card)}@media(max-width:720px){.stage-chips{display:flex}.board.board-phone{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow:visible}.board.board-phone>section:not(.board-col-picked){display:none}}.deal-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.deal-needs{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.kv-list{display:grid;margin:0}.kv-list>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line-soft);align-items:baseline}.kv-list>div:first-child{border-top:0}.kv-list dt{font-size:13px;color:var(--muted-strong)}.kv-list dd{margin:0;min-width:0}.date-presets{display:flex;gap:var(--space-2);flex-wrap:wrap}.composer-kinds{display:flex;gap:var(--space-1);flex-wrap:wrap}.composer-line{display:flex;gap:var(--space-2)}.composer-line .field{flex:1 1 auto;min-width:0}.people-add{position:relative}.typeahead-list{display:grid;gap:2px}.qty-stepper{display:inline-flex;align-items:center;gap:var(--space-1)}.qty-stepper .mono{min-width:24px;text-align:center}.product-tiles .opt-tile[aria-disabled=true]{opacity:.6;cursor:not-allowed}@media(max-width:860px){.deal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.layout.deal-layout{display:flex;flex-direction:column}.deal-layout>div{display:contents}.deal-layout .o-next{order:1}.deal-layout .o-quotes{order:2}.deal-layout .o-timeline{order:3}.deal-layout .o-people{order:4}.deal-layout .o-details{order:5}.deal-layout .o-fields{order:6}}.month-stepper{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px;background:var(--card)}.month-stepper button{width:32px;height:32px;border-radius:var(--radius-pill);border:0;background:none;font:inherit;font-size:16px;color:var(--ink);cursor:pointer}.month-stepper button:hover{background:var(--line-soft)}.month-stepper button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.month-stepper strong{padding:0 var(--space-2);font-size:14px;white-space:nowrap}.forecast-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.forecast-attn{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.fig-btn{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm)}.fig-btn:hover{color:var(--brand-strong)}.fig-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fig-empty{font-size:14px;color:var(--ink-soft);margin:var(--space-2) 0}@media(max-width:860px){.forecast-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-attn{grid-template-columns:minmax(0,1fr)}}.rule-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-soft);flex-wrap:wrap}.rule-row:first-of-type{border-top:0}.products-cards{display:none}@media(max-width:720px){.products-table{display:none}.products-cards{display:grid}}.profile-strip{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--card)}.profile-strip>span:first-child{flex:1 1 240px;min-width:0}.prospect-table{width:100%;border-collapse:collapse}.prospect-table th{text-align:left;font-size:12px;font-weight:500;color:var(--muted-strong);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-soft)}.prospect-table td{padding:var(--space-3);border-bottom:1px solid var(--line-soft);vertical-align:middle}.prospect-table tr:last-child td{border-bottom:0}.prospect-cards{display:none}@media(max-width:760px){.prospect-table{display:none}.prospect-cards{display:grid;gap:var(--space-3)}}.prospect-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card)}.recent-searches{display:grid}.rating-card{display:grid;gap:var(--space-3)}.rating-card section{display:grid;gap:var(--space-1)}.rating-card p{margin:0}.find-summary-hint{margin:var(--space-2) 0 0}.src-switch{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.src-keys{display:grid;gap:var(--space-2)}.src-key{display:grid;gap:4px}.src-key .field{min-width:0;width:100%}.src-history{margin:var(--space-2) 0 0;padding-left:var(--space-4);display:grid;gap:2px}.src-switch details summary{cursor:pointer;color:var(--muted-strong)}.meter-list{display:grid}.meter-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line)}.meter-row:first-child{border-top:0}.meter-event{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-soft)}@media(max-width:760px){.meter-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.sc-soft{color:var(--muted-strong)}.sc-pad{padding:var(--space-4) var(--space-5) var(--space-2)}.sc-field{display:grid;gap:4px}.sc-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--space-3)}.sc-banner{border-color:var(--brand-line);background:var(--brand-tint)}.sc-banner .card-head{flex-wrap:wrap;margin:0}.sc-example{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);max-width:420px}.sc-example-page{display:grid;gap:6px;padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--card);min-height:64px;align-content:start}.sc-example-bar{height:8px;border-radius:var(--radius-pill);background:var(--brand-soft)}.sc-table{display:grid}.sc-tr{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) 168px;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-soft)}.sc-th{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong)}.sc-page-cell{display:grid;min-width:0}.sc-page-cell a{color:var(--ink);text-decoration:none}.sc-page-cell a:hover{text-decoration:underline}.sc-label{display:none}@media(max-width:720px){.sc-th{display:none}.sc-tr{grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.sc-tr>:nth-child(1){grid-column:1 / -1}.sc-tr>:nth-child(5){grid-column:1 / -1}.sc-label{display:inline;font-family:inherit;color:var(--muted-strong)}}.sc-ask{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.sc-ask .bos-ask{flex-wrap:wrap}.sc-ask .bos-ask input{min-width:0;flex:1 1 160px}.sc-path{flex:1 1 200px;min-width:0}.sc-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--space-4);align-items:start}.sc-outline{position:sticky;top:var(--space-4)}.sc-builder{display:grid;grid-template-columns:minmax(0,230px) minmax(0,1fr) minmax(0,340px);gap:var(--space-4);align-items:start}.sc-library,.sc-inspector,.sc-builder .sc-outline{position:sticky;top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;display:grid;gap:var(--space-3);align-content:start}.sc-library .sc-pick{grid-template-columns:minmax(0,1fr)}.sc-lib-item{cursor:grab}.sc-lib-item:active{cursor:grabbing}.sc-ask-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-tint)}.sc-ask-row{display:flex;gap:var(--space-2)}.sc-ask-row .field{flex:1;min-width:0}.sc-ask-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sc-ask-words p{margin:0 0 var(--space-1);overflow-wrap:anywhere}.sc-version{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2)}.sc-version>span:first-child{grid-column:1 / -1}.sc-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-preview .card-head{flex-wrap:wrap}.sc-unsaved{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--warn);border-radius:var(--radius-md);background:var(--warn-soft)}.sc-blocks{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-1)}.sc-block{display:flex;align-items:center;gap:var(--space-1);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--card)}.sc-block-on{border-color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand-strong)}.sc-block-main{flex:1;min-width:0;display:grid;gap:2px;text-align:left;font:inherit;color:var(--ink);background:none;border:0;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:var(--radius-sm)}.sc-block-main:hover{background:var(--card-sunken)}.sc-block-main:focus-visible,.sc-tier:focus-visible,.sc-settings-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sc-block-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-items{border:0;margin:0;padding:0;display:grid;gap:var(--space-3)}.sc-item{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md)}.sc-describe{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-tint)}.sc-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:var(--space-2)}.sc-history{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sc-history li{display:grid;gap:2px}@media(max-width:860px){.sc-editor{grid-template-columns:minmax(0,1fr)}.sc-outline{position:static}}.sc-tiers{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.sc-tier{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);cursor:pointer}.sc-tier[aria-pressed=true]{border-color:var(--brand-strong);background:var(--brand-soft)}.sc-tier-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-tier-detail .card-head{flex-wrap:wrap}.sc-settings{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-4);align-items:start}.sc-settings-nav{display:grid;gap:2px}.sc-settings-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.sc-settings-link:hover{background:var(--card-sunken)}.sc-settings-link.on{background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.sc-settings-body{min-width:0}.sc-settings-body .card-head{align-items:flex-start;flex-wrap:wrap}@media(max-width:860px){.sc-settings{grid-template-columns:minmax(0,1fr)}.sc-settings-nav{display:flex;overflow-x:auto;gap:var(--space-1)}.sc-settings-link{white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-pill)}}.sc-chrome{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:var(--space-5);margin-top:var(--space-4)}.sc-strip{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--card-sunken)}.sc-strip-logo{max-height:32px}.sc-strip-links{display:flex;gap:var(--space-3);flex-wrap:wrap;flex:1;color:var(--ink-soft)}.sc-strip-cta{padding:4px 12px;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand)}.sc-usage{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0}.sc-usage .kpi-like{font-size:22px;font-weight:600}.file-btn{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.file-name,.file-hint{color:var(--muted-strong)}.fam-filters{align-items:center}.fam-more{width:auto;max-width:100%}.fam-tile-kit{background:var(--card-sunken);color:var(--ink)}.fam-custom summary{cursor:pointer}.fam-custom-body{display:inline-flex;gap:var(--space-2);align-items:center;margin-left:var(--space-2)}.kit-colours{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.kit-colours label{display:grid;gap:2px;color:var(--muted-strong)}.sc-col-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.sc-col-main{display:grid;min-width:0}.sc-col-icon{width:36px;height:36px}@media(max-width:600px){.sc-col-row{grid-template-columns:auto minmax(0,1fr)}.sc-col-row>.chips{grid-column:2}}.sc-doc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:var(--space-5);align-items:start}.sc-doc-main{display:grid;gap:var(--space-3);min-width:0}.sc-doc-rail{display:grid;gap:var(--space-3);position:sticky;top:var(--space-4)}.sc-doc-rail .bos-card{display:grid;gap:var(--space-2)}.sc-title{font-size:20px;font-weight:600}.sc-body{min-height:360px;line-height:1.6}@media(max-width:860px){.sc-doc{grid-template-columns:minmax(0,1fr)}.sc-doc-rail{position:static}}.sc-tier-row{display:flex;align-items:center;gap:var(--space-1)}.sc-tier-row>.sc-tier{flex:1;min-width:0}.sc-look{border:0;margin:0;padding:0;display:grid;gap:var(--space-2)}.sc-look-row{border:0;margin:0;padding:0}.sc-swatch{display:inline-block;width:12px;height:12px;margin-right:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--line);vertical-align:-1px}.sc-swatch-page{background:var(--card)}.sc-swatch-soft{background:var(--card-sunken)}.sc-swatch-accent{background:var(--brand)}.sc-swatch-dark{background:var(--ink)}.sc-section-tools{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.sc-saved{display:flex;align-items:stretch;gap:var(--space-1)}.sc-saved .sc-lib-item{flex:1;min-width:0}.sc-camp-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end}.sc-camp-row>label{flex:1 1 160px;min-width:0}.sc-camp-row>strong{flex:1 1 100%}.sc-camp-row>.sc-camp-grow{flex:3 1 240px}.sc-camp-reward{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line-soft)}.sc-camp-people{list-style:none;margin:0;padding:0;display:grid;gap:2px}.sc-session{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:end;margin:0;padding:var(--space-3) 0;border:0;border-top:1px solid var(--line-soft)}.sc-session>label{flex:1 1 140px;min-width:0}.sc-session>.sc-camp-grow{flex:2 1 200px}.sc-members-today{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--space-4);margin-bottom:var(--space-2)}.sc-fund-list{padding-left:var(--space-4);display:grid;gap:var(--space-1)}.sc-switch{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-right:var(--space-2)}.sc-switch .field{width:auto;max-width:100%;min-height:36px;font-weight:600}.sc-sites{display:grid}.sc-site-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line)}.sc-site-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sc-site-main a{overflow-wrap:anywhere}@media(max-width:820px){.sc-site-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}}.sc-lang-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--space-4)}.sc-lang-pair .bos-card{display:flex;flex-direction:column;gap:var(--space-2)}.sc-page-cell a.caption{margin-right:var(--space-2)}.pthumb{--tg: var(--card-sunken);--ti: var(--ink);--ta: var(--brand);position:relative;display:flex;flex-direction:column;gap:6px;aspect-ratio:4 / 3;padding:10px;overflow:hidden;background:var(--tg);border-bottom:1px solid var(--line-soft)}.pthumb-bar{display:flex;justify-content:space-between;align-items:center}.pthumb-bar .bs-head{width:34%}.pthumb-menu{display:flex;gap:4px;align-items:center}.pthumb-menu>span:not(.bs-btn){width:14px;height:4px;border-radius:2px;background:var(--ti);opacity:.35}.pthumb-empty{margin:auto;font-size:12px;color:var(--ti);opacity:.5}.pthumb-example{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--card) 55%,transparent) 10px 20px)}.pthumb-example>span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--warn-soft);color:var(--ink);border:1px solid var(--line)}.bs{--tg: var(--card-sunken);--ti: var(--ink);--ta: var(--brand);display:flex;flex-direction:column;gap:4px;min-height:0;flex:1 1 0}.bs-line{display:block;height:4px;border-radius:2px;background:var(--ti);opacity:.25}.bs-head{height:6px;width:60%;opacity:.7}.bs-btn{display:block;width:26px;height:8px;border-radius:999px;background:var(--ta)}.bs-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6px;flex:1;min-height:34px}.bs-col{display:flex;flex-direction:column;gap:4px;justify-content:center}.bs-pic{border-radius:5px;background:linear-gradient(135deg,color-mix(in srgb,var(--ta) 45%,var(--tg)),var(--ta));background-size:cover;background-position:center}.bs-cells{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;flex:1}.bs-stack .bs-cells{grid-template-columns:1fr}.bs-cell{min-height:10px;border-radius:4px;background:color-mix(in srgb,var(--card) 85%,var(--tg));border:1px solid color-mix(in srgb,var(--ti) 8%,transparent)}.bs-on{outline:2px solid var(--ta)}.bs-pics .bs-cell{background:color-mix(in srgb,var(--ta) 30%,var(--tg))}.bs-stack{display:flex;flex-direction:column;gap:4px}.bs-field{height:7px;border-radius:3px;background:var(--card);border:1px solid color-mix(in srgb,var(--ti) 15%,transparent)}.bs-cta{display:flex;justify-content:space-between;align-items:center;gap:6px}.bs-video,.bs-map{flex:1;min-height:24px;border-radius:5px;background:color-mix(in srgb,var(--ti) 70%,var(--tg))}.bs-map{background:color-mix(in srgb,var(--ta) 20%,var(--tg))}.pspark{display:inline-flex;align-items:flex-end;gap:2px;height:22px}.pspark>span{width:6px;border-radius:2px;background:var(--brand);opacity:.6}.pcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-4)}.pcard{display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg, 16px)}.pcard-thumb{position:relative;display:block}.pcard-thumb .bos-chip{position:absolute;top:10px;right:10px}.pcard-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}.pcard-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pcard-blocks{display:flex;flex-wrap:wrap;gap:4px}.pcard-blocks>span,.pcard-langs>a,.pcard-langs>span{font-size:11px;padding:2px 7px;border-radius:6px;background:var(--card-sunken);color:var(--ink-soft)}.pcard-langs{display:flex;gap:4px;flex-wrap:wrap}.pcard-new{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border:2px dashed var(--line);border-radius:var(--radius-lg, 16px);background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit}.pcard-new strong{color:var(--ink)}.sc-lib-pic{display:flex;height:46px;padding:6px;border-radius:var(--radius-sm);background:var(--card-sunken);margin-bottom:var(--space-1)}.sc-block-pic{display:flex;width:54px;height:32px;padding:4px;flex:none;border-radius:var(--radius-sm);background:var(--card-sunken)}.sc-block-main:has(.sc-block-pic){grid-template-columns:54px minmax(0,1fr);column-gap:var(--space-2);align-items:center}.sc-block-main .sc-block-pic{grid-row:span 2}.sc-pic{display:flex;align-items:center;justify-content:center;min-height:120px;border-radius:var(--radius-md);background:var(--card-sunken);overflow:hidden}.sc-pic img{display:block;width:100%;max-height:220px;object-fit:cover}.lcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:var(--space-3)}.lcard{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.lcard-on{border:2px solid var(--brand)}.lcard-new{align-items:center;justify-content:center;text-align:center;border-style:dashed;border-width:2px;background:transparent;color:var(--ink-soft);min-height:150px}.lcard-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.lshape{display:grid;gap:4px;height:96px;padding:8px;border-radius:var(--radius-md);background:var(--card-sunken);grid-template-columns:1fr;grid-template-rows:14px 1fr 12px;grid-template-areas:"h" "c" "f"}.lshape-side{grid-template-columns:30% 1fr;grid-template-rows:1fr 12px;grid-template-areas:"m c" "m f"}.lshape-none{grid-template-rows:1fr 12px;grid-template-areas:"c" "f"}.lshape-h{grid-area:h;border-radius:3px;background:var(--brand)}.lshape-m{grid-area:m;border-radius:3px;background:var(--brand)}.lshape-c{grid-area:c;border-radius:3px;background:var(--card);border:1px dashed var(--line)}.lshape-w-narrow{margin:0 22%}.lshape-w-wide{margin:0 -4px}.lshape-f{grid-area:f;border-radius:3px;background:var(--muted-soft)}.lshape-f-simple .lshape-f{margin:3px 30%}.lpick{display:inline-flex;align-items:center;gap:var(--space-2)}.lpick .field{width:auto;min-height:36px}.sc-share-preview{width:100%;max-width:360px;aspect-ratio:1200 / 630;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--line)}.sc-share-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.sc-search-head{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:40px;cursor:pointer}.sc-search-head:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.sc-search-label{display:flex;justify-content:space-between;gap:var(--space-2)}.sc-serp{display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-sunken);overflow-wrap:anywhere}.sc-serp-title{color:var(--brand-strong);font-weight:600;font-size:16px}.sc-serp-desc{color:var(--ink-soft)}.sc-checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.sc-check{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-2);align-items:baseline}.sc-search-pages{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.sc-search-pages li{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-2);align-items:center;min-height:32px}.sc-builder>.sc-side{position:sticky;top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));overflow-y:auto;display:grid;gap:var(--space-4);align-content:start}.sc-side>.sc-inspector,.sc-builder .sc-side>.sc-outline{position:static;max-height:none;overflow:visible}.sc-content-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.sc-content-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:grid;gap:2px;min-width:0}.sc-content-kpi-value{font-size:22px;font-weight:600}.sc-col-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.sc-col-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.sc-col-cover{position:relative;display:grid;place-items:center;height:128px;background:linear-gradient(135deg,var(--brand-soft),var(--card-sunken));color:var(--brand-strong);overflow:hidden}.sc-col-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sc-col-cover-icon svg{width:36px;height:36px}.sc-col-kind{position:absolute;top:var(--space-3);left:var(--space-3);font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--card);color:var(--ink)}.sc-col-body{padding:var(--space-3) var(--space-4) var(--space-4);display:grid;gap:var(--space-2);align-content:start}.sc-col-titleline{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0}.sc-col-title{font-weight:600;font-size:16px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.sc-col-title:hover{text-decoration:underline}.sc-col-links{display:flex;gap:var(--space-3);flex-wrap:wrap}@media(max-width:860px){.sc-content-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-item-group{padding:var(--space-2) var(--space-4);background:var(--card-sunken);border-bottom:1px solid var(--line-soft);font-weight:600;color:var(--muted-strong)}.sc-item-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none}.sc-item-row:hover{background:var(--card-sunken)}.sc-item-row:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.sc-item-thumb{width:56px;height:42px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--brand-soft),var(--card-sunken));color:var(--brand-strong);display:grid;place-items:center;overflow:hidden}.sc-item-thumb img{width:100%;height:100%;object-fit:cover}.sc-item-thumb svg{width:20px;height:20px}.sc-item-main{display:grid;gap:2px;min-width:0}.sc-item-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-item-side{display:grid;justify-items:end;gap:4px}@media(max-width:600px){.sc-item-row{grid-template-columns:44px minmax(0,1fr)}.sc-item-side{grid-column:2;justify-items:start}}.sc-paper{display:grid;gap:var(--space-3);padding:var(--space-5) var(--space-6)}.sc-paper-title,.sc-paper-line,.sc-paper-body{border:none;background:transparent;font:inherit;color:var(--ink);padding:0;width:100%}.sc-paper-title{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em}.sc-paper-line{font-size:16px;color:var(--ink-soft);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-soft)}.sc-paper-body{font-size:16px;line-height:1.6;resize:vertical;min-height:320px}.sc-paper-title:focus-visible,.sc-paper-line:focus-visible,.sc-paper-body:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}@media(max-width:600px){.sc-paper{padding:var(--space-4)}.sc-paper-title{font-size:22px}}.sc-shop-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-2)}.sc-shop-table{width:100%;border-collapse:collapse}.sc-shop-table th,.sc-shop-table td{text-align:right;padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.sc-shop-table th:first-child,.sc-shop-table td:first-child{text-align:left}.sc-shop-offers{list-style:none;margin:0;padding:0;display:grid}.sc-shop-offers li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.sc-shop-offers li>a{justify-self:end}.sc-shop-url{display:flex;gap:var(--space-2);align-items:center;min-width:0}.sc-shop-url code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-shop-try{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.sc-shop-out{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--card-sunken)}.sc-shop-out pre{margin:0;max-height:20rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.sc-shop-try{grid-template-columns:1fr}}.skl-filters{padding:var(--space-3) var(--space-4) 0}.skl-pad{padding:var(--space-4);margin:0}.skl-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skl-card{min-width:0}.skl-section{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.skl-section p{margin:0}.skl-findings{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.skl-excerpt{display:block;overflow-wrap:anywhere;margin-top:2px}.skl-text summary{cursor:pointer;color:var(--brand-strong);font-weight:600}.skl-text pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--card-sunken);font-size:12px}.skl-link{overflow-wrap:anywhere}.skl-terms{display:grid;gap:var(--space-2)}.skl-terms ul{margin:0;padding-left:var(--space-4);display:grid;gap:2px}.skl-report,.skl-editor label{display:grid;gap:4px}.skl-report{gap:var(--space-2)}.skl-rows .sales-row{padding:var(--space-3) var(--space-5)}@media(max-width:720px){.skl-rows .sales-row{padding:var(--space-3) var(--space-4)}}.skl-skipped{margin:var(--space-2) 0;padding-left:var(--space-4)}.studio-note{color:var(--muted-strong);margin:0}.studio-link{font:inherit;font-weight:600;color:var(--brand-strong);background:none;border:0;padding:0;cursor:pointer;text-align:left}.studio-link:hover{text-decoration:underline}.studio-link:focus-visible,.studio-thumb:focus-visible,.studio-sum-bar:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio .launch-tile:disabled{cursor:not-allowed;opacity:.55}.studio .launch-tile:disabled:hover{border-color:var(--line)}.studio-work{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,45%),1fr));gap:var(--space-3);margin-top:var(--space-3)}.studio-thumb{display:grid;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--card);color:var(--ink);text-decoration:none;min-width:0}.studio-thumb:hover{border-color:var(--brand)}.studio-thumb-img{display:block;aspect-ratio:4 / 5;background:linear-gradient(160deg,var(--brand-soft),var(--card-sunken))}.studio-thumb-img img{display:block;width:100%;height:100%;object-fit:cover}.studio-thumb-meta{display:grid;gap:4px;padding:var(--space-2) var(--space-3);min-width:0;overflow-wrap:anywhere}.studio-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.studio-day{display:flex;flex-direction:column;gap:var(--space-2);min-height:72px;padding:var(--space-2);border:1px solid var(--line-soft);border-radius:var(--radius-sm);min-width:0}.studio-day-item{display:grid;gap:4px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.studio-day-item:hover span:nth-child(2){text-decoration:underline}.studio-scroll{overflow-x:auto;max-width:100%}.studio-scroll .tabs{flex-wrap:nowrap;width:max-content}.studio-sum{display:grid;gap:var(--space-3)}.studio-sum .wizard-cost{display:grid;gap:4px}.studio-sum-bar{display:none}.studio-review{margin:0;display:grid;gap:var(--space-2)}.studio-review>div{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}.studio-review dt{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-strong)}.studio-review dd{margin:0;overflow-wrap:anywhere}.studio-preview{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.studio-ph{margin:0;display:grid;gap:var(--space-1);width:120px}.studio-ph>span{display:block;width:100%;border-radius:var(--radius-md);border:1px solid var(--line);background:linear-gradient(170deg,var(--brand-soft),var(--warn-soft))}.studio-ph figcaption{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;color:var(--ink-soft)}.studio-shape{display:grid;place-items:center;height:52px;margin-bottom:6px}.studio-shape i{display:block;border:2px solid var(--ink-soft);border-radius:var(--radius-sm)}.studio-swatch{display:grid;place-items:center;height:52px;border-radius:var(--radius-sm);margin-bottom:6px;color:var(--ink)}.studio-swatch-info{background:var(--info-soft);color:var(--info)}.studio-swatch-brand{background:var(--brand-soft);color:var(--brand-strong)}.studio-swatch-warn{background:var(--warn-soft);color:var(--warn)}.studio-swatch-good{background:var(--good-soft);color:var(--good)}.studio-swatch-danger{background:var(--danger-soft);color:var(--danger)}.studio-swatch-sunken{background:var(--card-sunken);border:1px solid var(--line)}.studio-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line)}.studio-banner-good{background:var(--good-soft)}.studio-banner-warn{background:var(--warn-soft)}.studio-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-3)}.studio-abc{display:none;gap:var(--space-1);margin:var(--space-2) 0}.studio-variants{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--space-4);margin-top:var(--space-3)}.studio-variant{display:grid;gap:var(--space-2);align-content:start;min-width:0}.studio-creative{border-radius:var(--radius-md);overflow:hidden;background:var(--card-sunken);border:1px solid var(--line-soft)}.studio-creative img{display:block;width:100%;height:auto}.studio-caption{margin:0;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-caption.open{display:block}.studio-utm{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.studio-when{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.studio-hooks{display:grid;max-height:280px;overflow-y:auto}.studio-dim{opacity:.5}.studio-skeleton{animation:studio-pulse 1.2s ease-in-out infinite}@keyframes studio-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.studio-skeleton{animation:none;opacity:.5}}.studio-details summary{cursor:pointer;color:var(--brand-strong);font-weight:600}.studio-details textarea{margin-top:var(--space-2)}.studio-words{border-top:1px solid var(--line-soft);padding-top:var(--space-3)}@media(max-width:860px){.studio-sum-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:left}.studio-sum-title,.studio-sum .wizard-cost{display:none}.studio-sum.open .studio-sum-title{display:block}.studio-sum.open .wizard-dl,.studio-sum.open .wizard-cost{display:grid}.studio-wizard .wizard-foot{position:sticky;bottom:0;z-index:5;background:var(--card);margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft)}.studio-wizard .wizard-foot .bos-btn,.studio .studio-variant .bos-btn{min-height:44px}.studio-review>div{grid-template-columns:minmax(0,1fr) auto}.studio-review dt{grid-column:1 / -1}.studio-week{grid-template-columns:minmax(0,1fr)}.studio-day.empty{display:none}.studio-abc{display:flex}.studio-variants{grid-template-columns:minmax(0,1fr)}.studio-var-off{display:none}.studio-ph{width:calc(33% - var(--space-3));min-width:80px}}.studio-change{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.studio-change label{grid-column:1 / -1;margin:0}.studio-change .studio-note{grid-column:1 / -1}.studio-change:not(:has(select)){grid-template-columns:minmax(0,1fr) auto}@media(max-width:600px){.studio-change,.studio-change:not(:has(select)){grid-template-columns:1fr}}
