.walk-held-note{color:#e2e8f0b8;margin:4px 0 0;font-size:13px;line-height:1.5}.walk-transfer-notice{color:#e2e8f0b8;margin:6px 0 0;font-size:13px;line-height:1.5}.profile-walk-actions.walk-resume{background:#f5b24214;border:1px solid #f5b24257;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.profile-walk-actions.walk-resume strong{font-size:15px;line-height:1.35}.profile-walk-actions.walk-resume p{color:#e2e8f0c7;margin:0;font-size:13px;line-height:1.55}.walk-resume-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:2px;display:flex}.walk-draft-restored{margin:0 0 8px;font-size:13px;line-height:1.5}@media (width<=520px){.walk-resume-actions{flex-direction:column;align-items:stretch}.walk-resume-actions>*{width:100%}}.locked-step-view{justify-items:start;gap:22px;max-width:900px;padding:0 0 40px;display:grid}.locked-step-view .surface-back{margin-bottom:18px}.locked-step-heading{gap:10px;display:grid}.locked-step-heading h1{max-width:720px;font-size:var(--heading-page-size);line-height:var(--heading-page-line-height);margin:0}.locked-step-view .lead.inline-lock-copy{max-width:62ch;color:var(--text-secondary);align-items:flex-start;gap:10px;margin:0;line-height:1.6;display:flex}.locked-step-view .inline-lock-icon{flex:none;margin-top:3px}.locked-step-card{border:1px solid var(--border);background:#0f1628c7;border-radius:16px;width:100%;padding:20px}.locked-step-card .locked-preview{border-top:0;padding-top:0}.locked-step-next{background:#4a90ff14;border:1px solid #4a90ff52;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.locked-step-next p{color:var(--text-secondary);margin:0;line-height:1.5}.locked-step-next strong{color:var(--text)}@media (width<=720px){.locked-step-view{gap:18px}.locked-step-card{padding:16px}.locked-step-next{align-items:stretch}.locked-step-next .primary-button{width:100%}}.app-step-view>.app-google-play-note{border:1px solid var(--border);color:var(--text);background:#5695ff14;border-radius:12px;margin:0 0 20px;padding:14px 16px;line-height:1.55}.app-questionnaire-working{align-items:flex-start;gap:14px;display:flex}.app-questionnaire-working-text{gap:6px;min-width:0;display:grid}.app-questionnaire-working-text h2{margin:0;font-size:19px;line-height:1.25}.app-questionnaire-working-text p{color:var(--text-secondary);margin:0;line-height:1.6}.app-questionnaire-working-text .secondary-button{justify-self:start;margin-top:4px}.app-release-status{border:1px solid var(--border);border-left:3px solid var(--state-locked);background:var(--surface);border-radius:12px;align-items:flex-start;gap:14px;margin:0 0 20px;padding:16px 18px;display:flex}.app-release-status.tone-working{border-left-color:var(--state-working)}.app-release-status.tone-live{border-left-color:var(--state-done)}.app-release-status.tone-returned{border-left-color:var(--state-blocked)}.app-release-status.tone-waiting,.app-release-status.tone-closed{border-left-color:var(--state-locked)}.app-release-status-text{gap:6px;min-width:0;display:grid}.app-release-status-text h2{margin:0;font-size:19px;line-height:1.25}.app-release-status-text p{color:var(--text-secondary);margin:0;line-height:1.6}.app-release-links{flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}@media (width<=767px){.app-release-links{flex-direction:column;align-items:stretch}.app-release-links .secondary-button{width:100%}}.apple-duns-card{border:1px solid var(--border);border-left:3px solid var(--blue);background:#4a90ff0f;border-radius:12px;gap:12px;margin:24px 0;padding:18px 20px;display:grid}.apple-duns-card h3{font-size:var(--heading-card-size);line-height:var(--heading-card-line-height);margin:0}.apple-duns-card h4{margin:0 0 6px;font-size:15px;line-height:1.3}.apple-duns-card p{color:var(--text-secondary);line-height:var(--body-line-height);margin:0}.apple-duns-card ul{color:var(--text-secondary);line-height:var(--body-line-height);gap:6px;margin:0;padding-left:20px;display:grid}.apple-duns-action{gap:8px;margin:2px 0;display:grid}.apple-duns-action .secondary-button{justify-self:start}.apple-duns-card .apple-duns-free{color:var(--text);font-weight:600}.apple-duns-card .apple-duns-lookup-note,.apple-duns-card .apple-duns-individual{color:var(--text-dim);font-size:14px;line-height:1.5}.apple-duns-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.apple-duns-grid>div{align-content:start;gap:6px;display:grid}.apple-duns-grid h4:not(:first-child){margin-top:8px}@media (width<=767px){.apple-duns-grid{grid-template-columns:1fr}.apple-duns-action .secondary-button{text-align:center;justify-self:stretch}}.apple-checklist-closed{border:1px solid var(--border);border-left:3px solid var(--state-locked);color:var(--text-secondary);background:#64748b14;border-radius:10px;margin:0;padding:12px 14px;line-height:1.55}.apple-checklist .apple-check-note{color:var(--text-dim);max-width:62ch;margin:-8px 0 0;font-size:14px;line-height:1.5}.apple-checklist .apple-submit-needs{color:var(--text-dim);max-width:62ch;margin:-6px 0 0;font-size:14px;line-height:1.5}.apple-checklist .apple-submit-needs span{color:var(--text-secondary)}.apple-checklist .apple-field-block input{border:1px solid var(--border);color:#fff;background:var(--surface);border-radius:9px;min-width:200px;height:34px;padding:0 12px}.apple-checklist .apple-field-note{color:var(--text-dim);max-width:62ch;margin:-8px 0 0;font-size:14px;line-height:1.5}@media (width<=767px){.apple-checklist .apple-field-block input{width:100%}}.handover-flow{margin-top:10px}.handover-flow .flow-step{max-width:720px}.handover-role-note{color:var(--text-secondary)}.license-key-block{gap:10px;margin:6px 0 4px;display:grid}.license-key-input{letter-spacing:.06em;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.license-key-own{color:var(--text);max-width:62ch;margin:0;font-weight:600}.license-key-preparing{color:var(--text-dim);max-width:62ch;margin:0}.handover-fact-delayed{color:var(--text-dim);max-width:62ch;margin:0;font-size:14px;font-weight:400}.handover-substeps{margin-top:6px}.handover-signup-link{justify-self:start;width:auto}.handover-bot-chat{margin-bottom:8px;font-weight:700;display:inline-block}.handover-screen-steps{max-width:62ch;color:var(--text-secondary);margin:6px 0 8px;padding-left:20px;font-size:14px;font-weight:400;list-style:decimal}.handover-dashboard-flow .handover-screen-steps li{background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0;line-height:1.55;display:list-item}.handover-dashboard-flow .handover-screen-steps code{margin:0;padding:1px 5px;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:inline}.handover-confirm{justify-items:start;gap:10px;display:grid}.handover-confirm .primary-button{width:auto;padding:0 22px}.handover-role-waiting{color:var(--text-dim);max-width:62ch;margin-top:6px;font-size:14px;font-weight:400;display:block}.handover-confirm-wait{max-width:62ch}.handover-dashboard-done{justify-items:start;gap:10px;display:grid}.handover-dashboard-done .secondary-button{width:auto}.handover-docs-link{justify-self:start}.doc-seg-amber{--seg-line:#ffaf28;--seg-tint:#ffaf2821;--seg-text:#ffd9a1}.doc-seg-blue{--seg-line:#4a90ff;--seg-tint:#4a90ff24;--seg-text:#b9d2ff}.doc-seg-cyan{--seg-line:#22d3ee;--seg-tint:#22d3ee21;--seg-text:#a5ecf7}.doc-seg-violet{--seg-line:#a78bfa;--seg-tint:#a78bfa26;--seg-text:#d7c9ff}.doc-seg-green{--seg-line:#34d399;--seg-tint:#34d39921;--seg-text:#a7ecd2}.doc-seg-rose{--seg-line:#fb7185;--seg-tint:#fb718524;--seg-text:#ffc2cb}.doc-term-wrap{display:inline-block;position:relative}.doc-term{font:inherit;color:inherit;cursor:help;text-align:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px dashed #ffffff61;margin:0;padding:0 1px}.doc-term.doc-seg{color:var(--seg-text);border-bottom-color:var(--seg-line);background:var(--seg-tint);border-radius:4px;padding:0 5px}.doc-term:hover,.doc-term:focus-visible{border-bottom-style:solid}.doc-term:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-seg-chip{letter-spacing:.06em;color:var(--seg-text);background:var(--seg-tint);box-shadow:inset 0 0 0 1px var(--seg-line);border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:750;display:inline-block}.doc-term.doc-seg-chip{border-bottom:0}.doc-term-tip{z-index:40;color:#e8eefc;letter-spacing:0;text-transform:none;text-align:left;opacity:0;pointer-events:none;background:#10182b;border:1px solid #ffffff29;border-radius:10px;width:max-content;max-width:min(300px,78vw);padding:9px 12px;font-size:.84rem;font-style:normal;font-weight:450;line-height:1.5;transition:opacity .14s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000080}.doc-term-tip:after{content:"";border:6px solid #0000;border-top-color:#10182b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.doc-term-wrap:hover .doc-term-tip,.doc-term-wrap:focus-within .doc-term-tip,.doc-term-wrap.is-open .doc-term-tip{opacity:1}.doc-timeline .doc-term-tip,.doc-segments-item:first-child .doc-term-tip{top:calc(100% + 9px);bottom:auto}.doc-timeline .doc-term-tip:after,.doc-segments-item:first-child .doc-term-tip:after{border-top-color:#0000;border-bottom-color:#10182b;top:auto;bottom:100%}.doc-gap{color:#ffd9a1;background:#ffaf2829;border-bottom:1px solid #ffaf288c;border-radius:4px;padding:0 5px;font-weight:750}.doc-segments{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin:1.4em 0;padding:16px 0}.doc-segments-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.7rem;font-weight:750}.doc-segments-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-segments-item{grid-template-columns:minmax(110px,max-content) 1fr;align-items:baseline;gap:6px 16px;display:grid}.doc-segments-item .doc-term-wrap{justify-self:start}.doc-segments-tip{color:var(--text-secondary);font-size:.9rem;line-height:1.55}tr.doc-seg td{background:var(--seg-tint)}tr.doc-seg td:first-child{border-left:3px solid var(--seg-line);color:var(--seg-text)}.doc-copyfield{border:1px solid var(--copyfield-line,#ffffff29);background:var(--copyfield-plane,#ffffff0a);cursor:copy;border-radius:12px;margin:.9em 0;padding:10px 14px 12px;transition:border-color .16s,background .16s}.doc-copyfield:hover{background:#4a90ff0f;border-color:#4a90ff8c}.doc-copyfield.doc-seg{border-left:3px solid var(--seg-line)}.doc-copyfield.is-copied{border-color:var(--success,#10b981);background:#10b98114}.doc-copyfield.is-failed{background:#ff8a3d14;border-color:#ff8a3d}.doc-copyfield-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.doc-copyfield-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:750}.doc-copyfield-button{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;margin:-4px -6px -4px 0;padding:4px 6px;font-family:inherit;font-size:.76rem;font-weight:650;display:inline-flex}.doc-copyfield:hover .doc-copyfield-button{color:#fff}.doc-copyfield-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-copyfield-icon{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:13px;height:13px}.doc-copyfield-state{text-align:right;min-width:6.4em}.doc-copyfield.is-copied .doc-copyfield-button{color:var(--success,#10b981)}.doc-copyfield.is-failed .doc-copyfield-button{color:#ff8a3d}.doc-copyfield-value{color:#fff;font-size:1rem;line-height:1.6}.doc-copyfield-value>:first-child{margin-top:0}.doc-copyfield-value>:last-child{margin-bottom:0}.doc-copyfield[data-multiline] .doc-copyfield-value{color:#d9e1f2;font-size:.98rem}.doc-copyfield:not([data-multiline]) .doc-copyfield-value{text-wrap:pretty;font-weight:650}.doc-timeline{margin:1.6em 0}.doc-timeline-title{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px;font-size:.7rem;font-weight:750}.doc-timeline-track{scroll-behavior:smooth;scrollbar-width:thin;background:linear-gradient(90deg, var(--canvas,#0d1423) 40%, transparent) left center / 28px calc(100% - 12px) no-repeat local, linear-gradient(270deg, var(--canvas,#0d1423) 40%, transparent) right center / 28px calc(100% - 12px) no-repeat local, radial-gradient(farthest-side at 0 50%, #00000073, transparent) left center / 16px calc(100% - 12px) no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000073, transparent) right center / 16px calc(100% - 12px) no-repeat scroll;gap:0;margin:0;padding:0 0 10px;list-style:none;display:flex;overflow:auto hidden}.doc-timeline-item{flex:1 1 0;min-width:104px;position:relative}.doc-timeline-item:before{content:"";background:#ffffff24;height:1px;position:absolute;top:34px;left:0;right:0}.doc-timeline-item:first-child:before{left:50%}.doc-timeline-item:last-child:before{right:50%}.doc-timeline-beat{width:100%;color:var(--text-secondary);text-align:center;cursor:pointer;--seg-line:#ffffff4d;--seg-tint:#ffffff0f;--seg-text:#d9e1f2;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0 8px 10px;font-family:inherit;display:flex}.doc-timeline-beat.is-static{cursor:default}.doc-timeline-beat:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:10px}.doc-timeline-day{letter-spacing:.04em;color:var(--text-muted);text-wrap:balance;align-items:center;height:24px;font-size:.7rem;font-weight:700;line-height:1.2;display:flex}.doc-timeline-dot{background:var(--canvas,#0d1423);width:13px;height:13px;box-shadow:inset 0 0 0 2px var(--seg-line);border-radius:50%;flex:none;margin:3px 0 6px;transition:transform .16s,box-shadow .16s}.doc-timeline-label{color:#fff;letter-spacing:-.005em;text-wrap:balance;font-size:.84rem;font-weight:750;line-height:1.25}.doc-timeline-note{color:var(--text-muted);text-wrap:pretty;font-size:.78rem;line-height:1.4}.doc-timeline-seg{letter-spacing:.08em;text-transform:uppercase;color:var(--seg-text);background:var(--seg-tint);border-radius:999px;margin-top:2px;padding:2px 8px;font-size:.66rem;font-weight:750}.doc-timeline-beat:hover .doc-timeline-dot{transform:scale(1.25)}.doc-timeline-beat:hover:not(.is-static) .doc-timeline-label{color:var(--seg-text)}.doc-timeline-beat.is-active .doc-timeline-dot{background:var(--seg-line);box-shadow:inset 0 0 0 2px var(--seg-line), 0 0 0 5px var(--seg-tint)}.doc-timeline-beat.is-active .doc-timeline-label{color:var(--seg-text)}.doc-timeline-beat.is-active .doc-timeline-day{color:#fff}.doc-timeline-beat.is-now .doc-timeline-dot{box-shadow:inset 0 0 0 2px var(--seg-line), 0 0 0 3px var(--canvas,#0d1423), 0 0 0 4px var(--seg-line)}.doc-fold[id],.email-copy-section[id]{scroll-margin-top:20px}@media (width<=720px){.doc-timeline-track{gap:0;padding-bottom:0;display:grid;overflow:visible}.doc-timeline-item{min-width:0}.doc-timeline-item:before{width:1px;height:auto;inset:0 auto 0 6px}.doc-timeline-item:first-child:before{top:18px;left:6px}.doc-timeline-item:last-child:before{height:18px;bottom:auto;left:6px}.doc-timeline-beat{text-align:left;grid-template-columns:13px 1fr;align-items:start;gap:2px 14px;padding:9px 0 11px;display:grid}.doc-timeline-dot{grid-area:1/1;margin:5px 0 0}.doc-timeline-day{grid-area:1/2;height:auto}.doc-timeline-label{grid-area:2/2}.doc-timeline-note{grid-area:3/2}.doc-timeline-seg{grid-area:4/2;justify-self:start}.doc-segments-item{grid-template-columns:1fr;gap:3px}.doc-copyfield{padding:9px 12px 11px}.doc-copyfield-head{gap:8px}.doc-term-tip{width:auto;max-width:none;padding:12px 14px;font-size:.88rem;position:fixed;inset:auto 12px 12px;transform:none;box-shadow:0 -6px 30px #0000008c}.doc-term-tip:after{content:none}.doc-timeline .doc-term-tip,.doc-segments-item:first-child .doc-term-tip{top:auto;bottom:12px}}@media (prefers-reduced-motion:reduce){.doc-timeline-track{scroll-behavior:auto}.doc-timeline-dot,.doc-copyfield,.doc-term-tip{transition:none}}@media print{.doc-seg-amber{--seg-line:#b45309;--seg-tint:#b453091a;--seg-text:#92400e}.doc-seg-blue{--seg-line:#1d4ed8;--seg-tint:#1d4ed81a;--seg-text:#1e40af}.doc-seg-cyan{--seg-line:#0e7490;--seg-tint:#0e74901a;--seg-text:#155e75}.doc-seg-violet{--seg-line:#6d28d9;--seg-tint:#6d28d91a;--seg-text:#5b21b6}.doc-seg-green{--seg-line:#047857;--seg-tint:#0478571a;--seg-text:#065f46}.doc-seg-rose{--seg-line:#be123c;--seg-tint:#be123c1a;--seg-text:#9f1239}.doc-copyfield-button{display:none}.doc-copyfield{break-inside:avoid;background:0 0;border-color:#0003}.doc-copyfield-value,.doc-copyfield[data-multiline] .doc-copyfield-value{color:inherit}.doc-term{color:inherit;background:0 0;border-bottom:1px dotted #00000073}.doc-term.doc-seg-chip{box-shadow:inset 0 0 0 1px var(--seg-line);color:var(--seg-text)}.doc-term-tip{opacity:1;box-shadow:none;color:inherit;background:0 0;border:0;width:auto;max-width:none;padding:2px 0 0;font-size:.78rem;display:block;position:static;transform:none}.doc-term-tip:after{content:none}.doc-timeline-track{display:block;overflow:visible}.doc-timeline-item{break-inside:avoid}.doc-timeline-item:before{content:none}.doc-timeline-beat{text-align:left;padding:6px 0;display:block}.doc-timeline-label,.doc-timeline-day{color:inherit}.doc-timeline-dot{display:none}.doc-gap{color:inherit;background:0 0;border-bottom:1px solid #00000080;font-weight:750}}.doc-calc{border:1px solid color-mix(in srgb, var(--amber) 22%, #ffffff1a);background:linear-gradient(180deg, color-mix(in srgb, var(--amber) 4%, transparent), transparent 220px), #ffffff06;border-radius:16px;margin:1.9em 0 1.5em;padding:16px 18px 18px}.doc-calc-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:10px;display:flex}.doc-calc-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:750}.doc-calc-reset{cursor:pointer;color:var(--text-muted);font:inherit;background:0 0;border:1px solid #ffffff29;border-radius:999px;margin-left:auto;padding:3px 11px;font-size:.72rem;font-weight:650}.doc-calc-reset:hover{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.doc-calc-reset:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-calc-switches{flex-direction:column;gap:10px;display:flex}.doc-calc-switches .doc-calc-switch-row{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.doc-calc-switch,.doc-calc-tariffs{border:0;min-width:0;margin:0;padding:0}.doc-calc-switch-legend{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;padding:0;font-size:.66rem;font-weight:750}.doc-calc-switch-row{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.doc-calc-switch-cell{display:contents}.doc-calc-radio{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc-calc-switch-label{text-align:center;cursor:pointer;min-width:0;color:var(--text-secondary);border:1px solid #0000;border-radius:9px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:650;line-height:1.35;display:flex}.doc-calc-switch-label:hover{color:#fff;background:#ffffff0a}.doc-calc-radio:checked+.doc-calc-switch-label{color:#1a1206;background:var(--amber);font-weight:750}.doc-calc-radio:focus-visible+.doc-calc-switch-label{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-calc-tariff-mark{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:.62rem;font-style:normal;font-weight:750}.doc-calc-note{color:var(--text-secondary);margin:10px 0 0;font-size:.85rem;line-height:1.55}.doc-calc-chain{margin:16px 0 0;padding:0;list-style:none}.doc-calc-node{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.doc-calc-node.is-driver{background:#ffffff0b;border-color:#ffffff2e}.doc-calc-node.is-answer{border-color:color-mix(in srgb, var(--amber) 42%, transparent);background:color-mix(in srgb, var(--amber) 7%, transparent)}.doc-calc-node-main{flex-direction:column;gap:3px;min-width:0;display:flex}.doc-calc-node-label{color:#fff;font-size:.95rem;font-weight:650;line-height:1.35}.doc-calc-role{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:750}.doc-calc-node.is-answer .doc-calc-role,.doc-calc-node.is-answer .doc-calc-node-label{color:var(--amber)}.doc-calc-link{align-items:flex-start;gap:12px;padding:6px 0 6px 14px;display:flex}.doc-calc-arrow{background:color-mix(in srgb, var(--amber) 45%, transparent);flex:none;align-self:stretch;width:1px;min-height:34px;margin-left:12px;position:relative}.doc-calc-arrow:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid color-mix(in srgb, var(--amber) 80%, transparent);position:absolute;bottom:-1px;left:-3.5px}.doc-calc-chain.is-goal .doc-calc-arrow:after{border-top:0;border-bottom:6px solid color-mix(in srgb, var(--amber) 80%, transparent);top:-1px;bottom:auto}.doc-calc-link-main{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.doc-calc-link-label{color:var(--text-secondary);font-size:.86rem;font-weight:650}.doc-calc-link-fields{align-items:center;gap:6px;display:inline-flex}.doc-calc-link-base{color:var(--text-muted);flex:1 0 100%;font-size:.74rem;line-height:1.4}.doc-calc-field{background:#ffffff0d;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:3px;padding:5px 9px;display:inline-flex}.doc-calc-field:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb, var(--cyan) 25%, transparent)}.doc-calc-input{color:#fff;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;width:100%;min-height:26px;margin:0;padding:0;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:1rem;font-weight:800;line-height:1.4}.doc-calc-input:focus{outline:none}.doc-calc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.doc-calc-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.doc-calc-input{appearance:textfield}.doc-calc-field-pct .doc-calc-input{width:3.2ch}.doc-calc-field-count .doc-calc-input{width:6ch}.doc-calc-field-money .doc-calc-input{width:7.5ch}.doc-calc-unit{color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:650}.doc-calc-goal{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.doc-calc-goal-eq{color:var(--text-muted);font-size:.95rem;font-weight:750}.doc-calc-value{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.doc-calc-range{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.doc-calc-num{color:var(--cyan);font-variant-numeric:tabular-nums;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:1.1rem;font-weight:800;line-height:1.15}.doc-calc-sep{color:var(--text-muted);font-size:.78rem;font-weight:650}.doc-calc-mid{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.74rem}.doc-calc-value.is-empty{color:var(--text-muted);font-size:.8rem;font-weight:650}.doc-calc-value.is-lead .doc-calc-num{color:var(--amber);font-size:clamp(1.4rem,3.4vw,1.9rem)}.doc-calc-value.is-money .doc-calc-num{color:var(--amber);font-size:clamp(1.6rem,4.6vw,2.5rem)}.doc-calc-value.is-money .doc-calc-mid{color:var(--text-secondary);font-size:.82rem}.doc-calc-money{border-top:1px solid #ffffff1a;flex-direction:column;align-items:flex-end;gap:8px;margin-top:18px;padding-top:16px;display:flex}.doc-calc-money>.doc-calc-tariffs,.doc-calc-money>.doc-calc-note{align-self:stretch}.doc-calc-money-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-self:flex-end;margin:4px 0 0;font-size:.68rem;font-weight:750}.doc-calc-ads{border-top:1px dashed #ffffff1a;flex-direction:column;align-self:stretch;gap:8px;margin-top:12px;padding-top:12px;display:flex}.doc-calc-ads-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.doc-calc-ads-label{color:var(--text-secondary);font-size:.86rem;font-weight:650}.doc-calc-ads-row.is-net .doc-calc-ads-label{color:#fff}.doc-calc-ads-row.is-net .doc-calc-num{color:var(--amber);font-size:1.3rem}.doc-calc-body{margin-top:16px}.doc-calc-body>p{margin:.6em 0 0;font-size:.9rem}.doc-calc-body>p:first-child{margin-top:0}@media (width<=640px){.doc-calc{padding:14px 12px 16px}.doc-calc-switches .doc-calc-switch-row,.doc-calc-tariffs .doc-calc-switch-row{grid-auto-columns:auto;grid-auto-flow:row}.doc-calc-switch-row{flex-direction:column}.doc-calc-switch-label{justify-content:flex-start;min-height:44px}.doc-calc-node{align-items:flex-start;gap:8px;padding:10px 12px}.doc-calc-node-main,.doc-calc-value{flex:100%}.doc-calc-value{text-align:left;align-items:flex-start}.doc-calc-range{justify-content:flex-start}.doc-calc-link{padding-left:6px}.doc-calc-arrow{margin-left:8px}.doc-calc-input{min-height:32px;font-size:1.05rem}.doc-calc-money{align-items:flex-start}.doc-calc-money-label{align-self:flex-start}.doc-calc-ads-row{align-items:flex-start}}@media print{.doc-calc{break-inside:avoid;background:0 0;border-color:#0003}.doc-calc-reset{display:none}.doc-calc-title,.doc-calc-node-label,.doc-calc-num,.doc-calc-input{color:inherit}.doc-calc-node,.doc-calc-switch-row,.doc-calc-field{background:0 0;border-color:#0003}.doc-calc-radio:checked+.doc-calc-switch-label{color:inherit;background:0 0;border-color:#0000008c;font-weight:750}.doc-calc-radio:not(:checked)+.doc-calc-switch-label{opacity:.45}.doc-calc-arrow{background:#0006}}.doc-email{--seg-line:#ffffff4d;--seg-tint:#ffffff0f;--seg-text:#d9e1f2;border-top:1px solid #ffffff17;margin:0;scroll-margin-top:20px}.doc-email:last-of-type{border-bottom:1px solid #ffffff17}.doc-email[open]{background:#ffffff07;border-radius:0 0 16px 16px}.doc-email-head{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;column-gap:16px;padding:16px 4px 16px 0;list-style:none;display:grid}.doc-email-head::-webkit-details-marker{display:none}.doc-email-head:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:10px}.doc-email-num{color:#ffffff29;font-variant-numeric:tabular-nums;min-width:44px;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:1.9rem;font-weight:800;line-height:1.1}.doc-email[open] .doc-email-num{color:var(--seg-text)}.doc-email-title{flex-direction:column;gap:6px;display:flex}.doc-email-name{color:#fff;letter-spacing:-.01em;font-size:1.12rem;font-weight:750}.doc-email-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.doc-email-task{color:var(--text-secondary);max-width:56ch;font-size:.88rem;line-height:1.5}.doc-email-mark{color:var(--amber);align-self:center;font-size:1.25rem;font-weight:400}.doc-email-mark:before{content:"+"}.doc-email[open] .doc-email-mark:before{content:"−"}.doc-email-fields{gap:12px;padding:2px 4px 22px 0;display:grid}.doc-email-fields .doc-copyfield{margin:0}.doc-email-fields>p:first-child{margin-top:0}.doc-email-field-main{--copyfield-line:color-mix(in srgb, var(--amber) 34%, transparent);--copyfield-plane:color-mix(in srgb, var(--amber) 7%, transparent)}.doc-email-field-main .doc-copyfield-label{color:var(--amber)}.doc-email-field-meta{--copyfield-line:#ffffff1a;--copyfield-plane:#ffffff04}.doc-email-field-meta .doc-copyfield-value{color:var(--text-secondary);font-size:.92rem}.doc-email-day{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:2px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.doc-email-auto,.doc-map-auto{white-space:nowrap;color:var(--cyan);border:1px dashed color-mix(in srgb, var(--cyan) 45%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:.68rem;font-weight:650;display:inline-flex}.doc-email-auto:before,.doc-map-auto:before{content:"↻";font-size:.8rem;line-height:1}.doc-map{margin:1.6em 0 .6em}.doc-map-caption{color:var(--text-muted);margin:0 0 12px;font-size:.85rem}.doc-map-phase-head{align-items:baseline;gap:10px;padding:14px 0 6px;display:flex}.doc-map-phase-label{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-size:.72rem;font-weight:750}.doc-map-phase-note{color:var(--text-muted);font-size:.78rem}.doc-map-rows{position:relative}.doc-map-rows:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:4px;bottom:4px;left:165px}.doc-map-row{--seg-line:#ffffff4d;--seg-tint:#ffffff0f;--seg-text:#d9e1f2;border-radius:10px;grid-template-columns:1fr auto;align-items:center;column-gap:10px;display:grid;position:relative}.doc-map-row:hover{background:#ffffff09}.doc-map-jump{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:148px 34px 1fr;align-items:center;margin:0;padding:9px 0;font-family:inherit;display:grid}.doc-map-jump.is-static{cursor:default}.doc-map-jump:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:10px}.doc-map-day{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem}.doc-map-dot{background:var(--seg-line);width:11px;height:11px;box-shadow:0 0 0 4px var(--seg-tint);border-radius:50%;justify-self:center}.doc-map-name{color:#fff;padding-left:4px;font-size:.98rem;font-weight:650}.doc-map-num{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:6px;font-size:.8rem;font-weight:750}.doc-map-row:hover .doc-map-jump:not(.is-static) .doc-map-name{color:var(--amber)}.doc-map-row.is-active .doc-map-name{color:var(--seg-text)}.doc-map-row.is-active .doc-map-dot{box-shadow:0 0 0 4px var(--seg-tint), 0 0 0 5px var(--seg-line)}.doc-map-meta{align-items:center;gap:7px;padding:9px 0;display:inline-flex}.doc-ref{font:inherit;line-height:inherit;color:var(--blue);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--blue) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0 1px;display:inline}.doc-ref:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.doc-ref:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:4px}.doc-ref.is-static{color:inherit;cursor:default;text-decoration:none}.doc-copyfield-label .doc-term{text-transform:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit}.doc-card-title .doc-seg-chip{text-transform:none;letter-spacing:.06em}.doc-gap.doc-gap-merge{color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#ffffff12;border-bottom-color:#ffffff40;font-weight:600}.doc-gap-merge:before{content:"⚙ ";color:var(--text-muted)}@media (width<=640px){.doc-map-rows:before{display:none}.doc-map-row{grid-template-columns:1fr}.doc-map-jump{grid-template-rows:auto auto;grid-template-columns:17px 1fr;gap:3px 10px;padding:8px 0 0}.doc-map-day{text-align:left;color:var(--text-muted);grid-area:1/2;font-size:.74rem}.doc-map-dot{grid-area:2/1;width:10px;height:10px}.doc-map-name{grid-area:2/2;padding-left:0}.doc-map-meta{padding:2px 0 10px 27px}.doc-email-head{column-gap:12px}.doc-email-num{min-width:34px;font-size:1.5rem}.doc-email-fields{padding-right:0}}@media print{.doc-email{border-color:#00000026}.doc-email[open]{background:0 0}.doc-email-field-main,.doc-email-field-meta{--copyfield-line:#0000004d;--copyfield-plane:transparent}.doc-email-field-main .doc-copyfield-label,.doc-email-field-meta .doc-copyfield-value{color:inherit}.doc-email-mark{display:none}.doc-email-name,.doc-map-name{color:inherit}.doc-email-day{color:inherit;border-color:#0000004d}.doc-map-rows:before{content:none}.doc-map-dot{display:none}.doc-map-day,.doc-map-phase-note,.doc-map-caption{color:inherit}.doc-ref{color:inherit;border-bottom:1px dotted #00000073}.doc-gap.doc-gap-merge{color:inherit;background:0 0}}.doc-funnel{margin:1.8em 0 1.2em}.doc-funnel-title{color:var(--text-muted);margin:0 0 14px;font-size:.85rem}.doc-funnel-track{margin:0;padding:0;list-style:none}.doc-fstage-slot{padding-left:calc(min(var(--fi,0) * 26px, 104px));position:relative}.doc-fstage-flow{background:color-mix(in srgb, var(--amber) 55%, transparent);width:1px;height:26px;margin-left:56px;display:block;position:relative}.doc-fstage-flow:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid color-mix(in srgb, var(--amber) 75%, transparent);position:absolute;bottom:0;left:-3.5px}.doc-fstage{text-align:left;width:100%;color:inherit;background:#ffffff06;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:88px 1fr auto;align-items:center;column-gap:16px;padding:14px 16px;font-family:inherit;display:grid}button.doc-fstage{cursor:pointer;margin:0}button.doc-fstage:hover{border-color:color-mix(in srgb, var(--amber) 45%, transparent);background:#ffffff0a}button.doc-fstage:hover .doc-fstage-name{color:var(--amber)}button.doc-fstage:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-fstage-main{flex-direction:column;gap:4px;min-width:0;display:flex}.doc-fstage-name{color:#fff;letter-spacing:-.01em;font-size:1.02rem;font-weight:750}.doc-fstage-goal{color:var(--text-secondary);font-size:.88rem;line-height:1.5}.doc-fstage-goal-label{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-right:7px;font-size:.68rem;font-weight:750}.doc-fstage-body{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.doc-fstage-note{color:var(--text-muted);font-size:.8rem}.doc-fstage-num{color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:start;padding-top:2px;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:1.15rem;font-weight:800}.doc-fstage-thumb{background:#ffffff08;border:1px solid #ffffff21;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;width:88px;min-height:64px;padding:8px 9px;display:flex;overflow:hidden}.doc-fstage-thumb.doc-fstage-thumb-reg,.doc-fstage-thumb.doc-fstage-thumb-thanks,.doc-fstage-thumb.doc-fstage-thumb-offer{align-items:center}.doc-fstage-thumb i{display:block}.doc-fstage-thumb .t-bar{background:#ffffff38;border-radius:2px;height:4px}.doc-fstage-thumb .t-bar.strong{background:#ffffff80;height:5px}.doc-fstage-thumb .t-bar.w4{width:26px}.doc-fstage-thumb .t-bar.w5{width:34px}.doc-fstage-thumb .t-bar.w6{width:42px}.doc-fstage-thumb .t-bar.w7{width:50px}.doc-fstage-thumb .t-bar.w8{width:58px}.doc-fstage-thumb .t-btn{background:color-mix(in srgb, var(--amber) 75%, transparent);border-radius:3px;width:40px;height:9px}.doc-fstage-thumb .t-field{border:1px solid #ffffff4d;border-radius:3px;width:54px;height:8px}.doc-fstage-thumb .t-media{background:#ffffff17;border-radius:4px;width:100%;height:24px;position:relative}.doc-fstage-thumb .t-media:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #ffffff80;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.doc-fstage-thumb .t-media.live{height:34px}.doc-fstage-thumb .t-dot-live{background:#ff5a5a;border-radius:50%;width:7px;height:7px;margin:-30px 0 0 60px;position:absolute;box-shadow:0 0 0 3px #ff5a5a40}.doc-fstage-thumb .t-check{border:2px solid color-mix(in srgb, var(--amber) 80%, transparent);border-radius:50%;width:20px;height:20px;margin:2px auto;position:relative}.doc-fstage-thumb .t-check:after{content:"";border-right:2px solid var(--amber);border-bottom:2px solid var(--amber);width:6px;height:9px;position:absolute;top:3px;left:5px;transform:rotate(40deg)}.doc-fstage-thumb .t-mail{background:#ffffff0a;border:1px solid #fff3;border-radius:3px;width:100%;height:13px}.doc-fstage-thumb .t-price{color:#ffffffa6;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:.78rem;font-style:normal;font-weight:800}.doc-fstage-thumb .t-price:before{content:"1 990"}.doc-wf{margin:1.8em 0}.doc-wf-caption{flex-direction:column;gap:3px;margin:0 0 10px;display:flex}.doc-wf-name{color:var(--amber);font-size:.95rem;font-weight:750}.doc-wf-note{color:var(--text-secondary);max-width:60ch;font-size:.85rem;line-height:1.5}.doc-wf-frame{background:#10151f;border:1px solid #ffffff24;border-radius:12px;overflow:hidden;box-shadow:0 18px 44px #00000059}.doc-wf-chrome{background:#ffffff0b;border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;padding:9px 12px;display:flex}.doc-wf-dot{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.doc-wf-address{background:#ffffff12;border-radius:7px;flex:1;max-width:260px;height:14px;margin-left:10px}.doc-wf-page{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:34px 30px 38px;display:flex}.doc-wf-pre{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0;font-size:.72rem;font-weight:750}.doc-wf-h1{letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:24ch;margin:0;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:800;line-height:1.18}.doc-wf-sub{color:var(--text-secondary);max-width:48ch;margin:0;font-size:.98rem;line-height:1.55}.doc-wf-bullets{text-align:left;flex-direction:column;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}.doc-wf-bullets li{color:#e7ecf5;max-width:46ch;padding-left:26px;font-size:.92rem;line-height:1.5;position:relative}.doc-wf-bullets li:before{content:"✓";color:var(--amber);font-weight:700;position:absolute;top:0;left:0}.doc-wf-video{aspect-ratio:16/9;width:min(100%,380px);color:var(--text-muted);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:flex-end;padding-bottom:10px;font-size:.8rem;display:flex;position:relative}.doc-wf-video:before{content:"";border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:22px solid #ffffff8c;position:absolute;top:42%;left:50%;transform:translate(-38%,-50%)}.doc-wf-form{flex-direction:column;gap:9px;width:min(100%,340px);margin-top:4px;display:flex}.doc-wf-field{text-align:left;color:var(--text-muted);background:#ffffff09;border:1px solid #ffffff38;border-radius:9px;padding:10px 14px;font-size:.88rem;display:block}.doc-wf-button,.doc-wf-cta{text-align:center;background:var(--amber);color:#1a1206;letter-spacing:.01em;border-radius:10px;padding:12px 18px;font-size:.95rem;font-weight:750;display:block}.doc-wf-cta{width:min(100%,340px);margin-top:4px}.doc-wf-formnote,.doc-wf-small{color:var(--text-muted);font-size:.78rem}.doc-wf-small{max-width:46ch;margin:0}@media (width<=640px){.doc-fstage-slot{padding-left:0}.doc-fstage-flow{height:20px;margin-left:28px}.doc-fstage{grid-template-rows:auto auto;grid-template-columns:64px 1fr;column-gap:12px;padding:12px}.doc-fstage-thumb{width:64px;min-height:52px}.doc-fstage-num{grid-area:2/2;align-self:end;padding-top:6px}.doc-wf-page{gap:11px;padding:24px 16px 26px}.doc-wf-h1{font-size:1.15rem}}@media print{.doc-fstage,.doc-wf-frame,.doc-wf-chrome{box-shadow:none;background:0 0;border-color:#0003}.doc-fstage-name,.doc-wf-h1,.doc-wf-bullets li{color:inherit}.doc-wf-button,.doc-wf-cta{color:inherit;background:0 0;border:1.5px solid #0009}.doc-fstage-flow{background:#0006}}.doc-evening{margin:1.8em 0 1.4em}.doc-emap{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;padding:12px 14px 10px}.doc-emap-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;padding:0 2px 8px;display:flex}.doc-emap-title{color:var(--text-secondary);font-size:.85rem;font-weight:650}.doc-emap-total{color:var(--amber);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.doc-emap-all{cursor:pointer;color:var(--text-muted);font:inherit;letter-spacing:.02em;background:0 0;border:1px solid #ffffff29;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:.72rem;font-weight:650}.doc-emap-all:hover{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 45%, transparent)}.doc-emap-all:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-emap-track{margin:0;padding:0;list-style:none}.doc-emap-row+.doc-emap-row{border-top:1px solid #ffffff0d}.doc-emap-jump{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:44px 18px minmax(0,1fr) 128px 54px 70px;grid-template-areas:"time n name bar min steps";align-items:center;column-gap:10px;margin:0;padding:4px 2px;font-family:inherit;line-height:1.3;display:grid}.doc-emap-jump:hover{background:#ffffff0a}.doc-emap-jump:hover .doc-emap-name{color:var(--amber)}.doc-emap-jump:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.doc-emap-time{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:time;font-size:.76rem}.doc-emap-n{text-align:right;color:#ffffff4d;font-variant-numeric:tabular-nums;grid-area:n;font-size:.74rem;font-weight:750}.doc-emap-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.9rem;font-weight:650;line-height:1.35;overflow:hidden}.doc-emap-bar{background:#ffffff0f;border-radius:3px;grid-area:bar;height:6px;overflow:hidden}.doc-emap-bar i{background:color-mix(in srgb, var(--amber) 55%, transparent);border-radius:3px;height:100%;display:block}.doc-emap-min{text-align:right;color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:min;font-size:.76rem;font-weight:650}.doc-emap-steps{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:steps;font-size:.72rem}.doc-emap-row.is-active .doc-emap-name{color:var(--amber)}.doc-emap-row.is-active .doc-emap-bar i{background:var(--amber)}.doc-emap-row.is-active{background:#ffffff09;border-radius:8px}.doc-ph-stack{margin-top:1.5em}.doc-ph{border-top:1px solid #ffffff17;margin:0;scroll-margin-top:16px}.doc-ph:last-child{border-bottom:1px solid #ffffff17}.doc-ph-head{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:11px 2px;list-style:none;display:grid}.doc-ph-head::-webkit-details-marker{display:none}.doc-ph-head:hover .doc-ph-name{color:var(--amber)}.doc-ph-head:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:8px}.doc-ph-n{color:#ffffff2e;font-variant-numeric:tabular-nums;min-width:34px;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:800;line-height:1}.doc-ph-title{flex-direction:column;gap:5px;min-width:0;display:flex}.doc-ph-name{color:#fff;letter-spacing:-.01em;font-size:1.08rem;font-weight:750;line-height:1.3}.doc-ph-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.doc-ph-start,.doc-ph-min,.doc-ph-steps{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:2px 9px;font-size:.71rem;font-weight:650;display:inline-flex}.doc-ph-min{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, transparent)}.doc-ph-steps{color:var(--text-muted)}.doc-ph-weight{background:#ffffff0f;border-radius:3px;width:84px;height:5px;display:block;overflow:hidden}.doc-ph-weight i{background:color-mix(in srgb, var(--amber) 50%, transparent);border-radius:3px;height:100%;display:block}.doc-ph-caret{border-bottom:2px solid #ffffff61;border-right:2px solid #ffffff61;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.doc-ph[open]>.doc-ph-head .doc-ph-caret{transform:rotate(-135deg)translate(-3px,-3px)}.doc-ph-head:hover .doc-ph-caret{border-color:var(--amber)}.doc-ph-body{padding:2px 0 18px 48px}.doc-ph-body>p:first-child{margin-top:0}.doc-seam{grid-template-columns:1fr 1fr;gap:10px;margin:1em 0 1.1em;display:grid}.doc-seam-cell{color:var(--text-secondary);background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;margin:0;padding:9px 12px;font-size:.86rem;line-height:1.5}.doc-seam-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:3px;font-size:.66rem;font-weight:750;display:block}.doc-seam-before{border-left:2px solid #ffffff2e}.doc-seam-after{border-left:2px solid color-mix(in srgb, var(--amber) 55%, transparent)}.doc-seam-after .doc-seam-label{color:var(--amber)}.doc-minutes{margin:1.1em 0 1.2em}.doc-minutes-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:.72rem;font-weight:750}.doc-minutes-track{margin:0;padding:0;list-style:none;position:relative}.doc-minutes-track:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:10px;bottom:10px;left:72px}.doc-mi{grid-template-columns:58px 29px minmax(0,1fr);align-items:start;padding:4px 0;display:grid}.doc-mi-at{text-align:right;color:var(--amber);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:.76rem;font-weight:650}.doc-mi-dot{background:color-mix(in srgb, var(--amber) 55%, transparent);border-radius:50%;justify-self:center;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 3px #ffffff0d}.doc-mi-main{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-mi-body{color:#e7ecf5;font-size:.92rem;line-height:1.55}.doc-mi-eg{color:var(--text-muted);border-left:2px solid #ffffff1a;padding-left:10px;font-size:.84rem;font-style:italic;line-height:1.5}.doc-mi-eg-label{letter-spacing:.11em;text-transform:uppercase;color:#ffffff4d;margin-right:7px;font-size:.64rem;font-style:normal;font-weight:750}.doc-arc{margin:1.6em 0 1.4em}.doc-arc-title{color:var(--text-muted);margin:0 0 10px;font-size:.85rem}.doc-arc-track{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-arc-move{background:#ffffff06;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px;display:flex;position:relative}.doc-arc-move+.doc-arc-move:before{content:"";border-left:6px solid color-mix(in srgb, var(--amber) 70%, transparent);border-top:5px solid #0000;border-bottom:5px solid #0000;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.doc-arc-n{color:var(--amber);font-variant-numeric:tabular-nums;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:.8rem;font-weight:800}.doc-arc-label{color:#fff;font-size:.95rem;font-weight:750;line-height:1.3}.doc-arc-body{color:var(--text-secondary);font-size:.86rem;line-height:1.5}.doc-scope{border:1px solid color-mix(in srgb, var(--amber) 26%, transparent);background:color-mix(in srgb, var(--amber) 5%, transparent);border-radius:14px;margin:1.6em 0 1.4em;padding:14px 16px}.doc-scope-title{color:#fff;margin:0 0 9px;font-size:.95rem;font-weight:750}.doc-scope-chips{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:0;list-style:none;display:flex}.doc-scope-chip-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-right:2px;font-size:.66rem;font-weight:750}.doc-scope-chip{color:#e7ecf5;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:3px 10px;font-size:.8rem}.doc-scope-offer{color:#e7ecf5;margin:0 0 8px;font-size:.9rem;line-height:1.55}.doc-scope-label{letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-right:8px;font-size:.66rem;font-weight:750;display:inline-block}.doc-scope-body>p{margin:.5em 0 0;font-size:.9rem}.doc-scope-body>p:first-child{margin-top:0}@media (width<=640px){.doc-emap{padding:10px 10px 8px}.doc-emap-jump{grid-template-columns:40px 16px minmax(0,1fr) auto;grid-template-areas:"time n name min""time bar bar steps";gap:2px 8px;padding:6px 2px}.doc-emap-bar{align-self:center}.doc-emap-name{white-space:normal}.doc-ph-body{padding-left:0}.doc-ph-n{min-width:26px;font-size:1.25rem}.doc-seam{grid-template-columns:1fr}.doc-minutes-track:before{left:60px}.doc-mi{grid-template-columns:48px 25px minmax(0,1fr)}.doc-arc-track{grid-auto-columns:auto;grid-auto-flow:row;gap:8px}.doc-arc-move+.doc-arc-move:before{top:-8px;left:50%;transform:translate(-50%)rotate(90deg)}}@media print{.doc-ph{break-inside:avoid}.doc-emap-all,.doc-ph-caret{display:none}.doc-emap,.doc-arc-move,.doc-scope{background:0 0;border-color:#0003}.doc-emap-name,.doc-ph-name,.doc-mi-body,.doc-arc-label{color:inherit}.doc-emap-bar,.doc-ph-weight{background:#0000001f}.doc-emap-bar i,.doc-ph-weight i{background:#00000073}.doc-mi-dot{box-shadow:none;background:#0006}.doc-minutes-track:before,.doc-ph{border-color:#00000026}.doc-scope-chip,.doc-seam-cell{background:0 0;border-color:#0003}}.emails-campaign{--ec-rail:26px}.emails-campaign .ec-head{margin-bottom:30px}.emails-campaign .ec-lead{border-left:2px solid var(--amber);color:var(--text);margin:0 0 20px;padding-left:16px;font-size:1.12rem;line-height:1.55}.emails-campaign .ec-head-row{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.emails-campaign .ec-facts{flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none;display:flex}.emails-campaign .ec-facts li{flex-direction:column;gap:2px;display:flex}.emails-campaign .ec-facts strong{color:var(--text);font-family:Cabinet Grotesk,Inter,sans-serif;font-size:1.5rem;font-weight:800;line-height:1.1}.emails-campaign .ec-facts-span strong{padding-top:6px;font-size:1.05rem}.emails-campaign .ec-facts span{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.emails-campaign .ec-copy-all{flex:none}.emails-campaign .ec-head-hint{color:var(--text-secondary);margin:12px 0 0;font-size:.88rem}.emails-campaign .ec-phase{margin:0 0 34px}.emails-campaign .ec-phase-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.emails-campaign h3.ec-phase-title{border-top:0;align-items:baseline;gap:10px;margin:0;padding-top:0;font-size:1.2rem;display:flex}.emails-campaign h3.ec-phase-title:before{content:none}.emails-campaign .ec-phase-title .doc-section-num{color:var(--amber);opacity:.65;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:1rem;font-weight:800}.emails-campaign .ec-phase-count{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex:none;margin:0;font-size:.74rem}.emails-campaign .ec-phase-summary{color:var(--text-secondary);margin:8px 0 16px;font-size:.95rem;line-height:1.5}.emails-campaign .ec-phase-list{flex-direction:column;display:flex}.emails-campaign .ec-slot{scroll-margin-top:44px;position:relative}.emails-campaign .ec-slot:before{content:"";top:0;bottom:0;left:calc(var(--ec-rail) / 2);background:var(--border);width:1px;position:absolute}.emails-campaign .ec-phase-list>.ec-slot:last-child:before{height:34px;bottom:auto}.emails-campaign .ec-card{grid-template-columns:var(--ec-rail) 1fr;align-items:start;gap:0 14px;display:grid}.emails-campaign .ec-card[data-open]{z-index:3;background:var(--canvas);position:sticky;top:0}.emails-campaign .ec-card-rail{justify-content:center;display:flex;position:relative}.emails-campaign .ec-card-dot{background:var(--canvas);border:2px solid var(--text-muted);border-radius:50%;width:9px;height:9px;margin-top:24px;position:relative}.emails-campaign .ec-card[data-open] .ec-card-dot{border-color:var(--amber);background:var(--amber)}.emails-campaign .ec-card-body{border:1px solid var(--border);background:var(--elevated);border-radius:14px;margin:0 0 10px;padding:14px 16px 12px}.emails-campaign .ec-card[data-open] .ec-card-body{border-color:#f59e0b6b;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.emails-campaign .ec-card-meta{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.emails-campaign .ec-order{letter-spacing:.04em;color:var(--amber);font-family:Cabinet Grotesk,Inter,sans-serif;font-size:.82rem;font-weight:800}.emails-campaign .ec-chip{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.7rem}.emails-campaign .ec-chip-day{color:#d8e7ff;border-color:#4a90ff66}.emails-campaign .ec-chip-segment{color:#b9ecff;border-color:#00d4ff57}.emails-campaign .ec-card-subject{margin:0;font-size:1.02rem;line-height:1.35}.emails-campaign .ec-card-open{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.emails-campaign .ec-card-open:hover{color:var(--blue)}.emails-campaign .ec-card-task{color:var(--text-secondary);margin:6px 0 0;font-size:.88rem;line-height:1.45}.emails-campaign .ec-card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.emails-campaign .ec-card-position{color:var(--text-muted);margin-left:auto;font-size:.74rem}.emails-campaign .ec-detail{background:var(--surface);margin:0 0 18px;margin-left:calc(var(--ec-rail) + 14px);border:1px solid #f59e0b6b;border-top:0;border-radius:0 0 14px 14px;padding:16px}.emails-campaign .ec-detail-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 20px;margin:0 0 16px;display:grid}.emails-campaign .ec-detail-fact{margin:0}.emails-campaign .ec-detail-fact dt{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem}.emails-campaign .ec-detail-fact dd{color:var(--text);margin:4px 0 0;font-size:.94rem;line-height:1.45}.emails-campaign .ec-detail-fact-note{color:var(--text-muted);font-size:.82rem;display:block}.emails-campaign .ec-detail-alts{margin:0 0 18px}.emails-campaign .ec-detail-alts-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:.68rem}.emails-campaign .ec-detail-alts ul{margin:0;padding:0;list-style:none}.emails-campaign .ec-detail-alts li{border-bottom:1px dashed var(--border);color:var(--text-secondary);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:.92rem;display:flex}.emails-campaign .ec-detail-alt-copy{flex:none;font-size:.8rem}.emails-campaign .ec-detail-body{border-top:1px solid var(--border);padding-top:4px}.emails-campaign .ec-detail-body>:first-child{margin-top:14px}.emails-campaign .ec-detail-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;display:flex}.emails-campaign .ec-detail-nav small{color:var(--text-muted)}.emails-campaign .ec-detail-nav button[disabled]{opacity:.4;cursor:default}.emails-campaign .ec-strategy{border-top:1px solid var(--border);margin-top:44px;padding-top:26px}.emails-campaign h3.ec-strategy-title{border-top:0;margin:0;padding-top:0;font-size:1.2rem}.emails-campaign h3.ec-strategy-title:before{content:none}.emails-campaign .ec-strategy-lead{color:var(--text-secondary);margin:8px 0 0;font-size:.95rem}@media (width<=640px){.emails-campaign{--ec-rail:16px}.emails-campaign .ec-head-row{flex-direction:column;align-items:flex-start}.emails-campaign .ec-facts{gap:18px}.emails-campaign .ec-copy-all{width:100%}.emails-campaign .ec-card{gap:0 10px}.emails-campaign .ec-card-body{padding:12px 13px}.emails-campaign .ec-card-position{width:100%;margin-left:0}.emails-campaign .ec-detail{margin-left:calc(var(--ec-rail) + 10px);padding:14px 13px}.emails-campaign .ec-card[data-open] .ec-card-body{padding-right:52px}.emails-campaign .ec-card[data-open] .ec-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.emails-campaign .ec-card[data-open] .ec-card-actions .compact-button{white-space:normal;width:100%;min-width:0;padding-left:10px;padding-right:10px;line-height:1.25}.emails-campaign .ec-card[data-open] .ec-card-toggle{grid-column:1/-1;justify-self:start;margin-top:2px}.emails-campaign .ec-card[data-open] .ec-card-position{display:none}.emails-campaign .ec-detail-facts{grid-template-columns:1fr;gap:10px}}@media print{.emails-campaign .ec-copy-all,.emails-campaign .ec-card-actions,.emails-campaign .ec-detail-nav{display:none}.emails-campaign .ec-card-body,.emails-campaign .ec-detail{background:0 0;border-color:#0003}.emails-campaign .ec-card[data-open]{background:0 0;position:static}}.salespage-phases{gap:16px;margin:0;padding:0;list-style:none;display:grid}.salespage-phase{background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:18px 20px}.salespage-phase.phase-state-locked{opacity:.72}.salespage-phase-head{align-items:center;gap:12px;display:flex}.salespage-phase-head h2{flex:1;min-width:0;margin:0;font-size:1.05rem;line-height:1.35}.salespage-phase-body{margin-top:14px}.salespage-phase.phase-state-locked .salespage-phase-body{margin-top:10px}.order-links-intro{color:var(--text-secondary,#9aa4b5);margin:0 0 14px}.order-links-fields{gap:10px;display:grid}.order-links-row{grid-template-columns:minmax(120px,220px) 1fr auto;align-items:center;gap:10px;display:grid}.order-links-tariff{overflow-wrap:anywhere;font-weight:700}.order-links-row input{box-sizing:border-box;width:100%;min-width:0}.order-links-add{margin-top:10px}.order-links-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.order-links-note{color:var(--text-secondary,#9aa4b5);margin:10px 0 0}.order-links-locked{margin:0}.order-links-missing{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;justify-items:start;gap:8px;padding:14px 16px;display:grid}.order-links-missing p{color:var(--text-secondary,#9aa4b5);margin:0}.order-links-manual-note{margin:-4px 0 14px}.order-links-working{align-items:center;gap:14px;display:flex}.order-links-working strong{margin-bottom:2px;display:block}.order-links-working p{color:var(--text-secondary,#9aa4b5);margin:0}.order-links-done>p{margin:0 0 10px}.order-links-summary{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-links-summary li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}@media (width<=700px){.order-links-row{grid-template-columns:1fr;gap:6px}.order-links-remove{justify-self:start}}.partner-assigning .partner-assigning-head{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.partner-assigning .partner-assigning-head strong{align-self:center;font-size:15px;line-height:1.35}.partner-assigning p{color:var(--text-dim);margin:0;padding-top:12px;font-size:.88rem}.staff-client-context-actions .quiet-link{text-align:left;justify-self:start}.staff-client-context-actions small{color:var(--text-dim);font-size:13px;line-height:1.5}.build-progress{text-align:left;justify-self:stretch;justify-items:stretch;gap:12px;min-width:0;max-width:680px;display:grid}.build-progress.is-stage{gap:16px}.build-progress-head{gap:8px;min-width:0;display:grid}.build-progress-count{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.35}.is-stage .build-progress-count{font-size:16px}.build-progress-bar{background:#ffffff14;border-radius:999px;height:4px;position:relative;overflow:hidden}.is-stage .build-progress-bar{height:6px}.build-progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--cyan));height:100%;transition:width .6s;display:block}.build-progress-stages{gap:2px;margin:0;padding:0;list-style:none;display:grid}.build-progress-stage{border-top:1px solid var(--border);min-width:0;padding:5px 0}.build-progress-stage:first-child{border-top:0}.build-progress-stage-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.build-progress-mark{justify-content:center;align-items:center;width:22px;font-size:13px;line-height:1;display:inline-flex}.build-progress-mark .working-avatar{width:20px;height:20px}.is-stage .build-progress-mark .working-avatar{width:24px;height:24px}.build-progress-stage-name{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.build-progress-stage-count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.build-progress-stage-time{color:var(--text-muted);font-variant-numeric:tabular-nums;grid-column:2/-1;font-size:12px}.build-progress-stage.is-done .build-progress-mark{color:var(--success)}.build-progress-stage.is-done .build-progress-stage-name{color:var(--text-secondary)}.build-progress-stage.is-done .build-progress-stage-time{color:var(--success)}.build-progress-stage.is-current .build-progress-stage-name{color:var(--text);font-weight:800}.build-progress-stage.is-current .build-progress-stage-time{color:var(--cyan);font-weight:600}.build-progress-stage.is-upcoming{opacity:.55}.build-progress-stage.is-skipped{opacity:.4}.build-progress-steps{gap:3px;margin:6px 0 2px;padding:0 0 0 32px;list-style:none;display:grid}.build-progress-steps li{min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12px;display:flex}.build-progress-step-mark{flex:0 0 14px;font-size:10px;line-height:1.5}.build-progress-step-name{overflow-wrap:anywhere;flex:auto;min-width:0}.build-progress-step-time{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-left:22px}.build-progress-steps .is-done .build-progress-step-mark,.build-progress-steps .is-done .build-progress-step-time{color:var(--success)}.build-progress-steps .is-current{color:var(--text);font-weight:700}.build-progress-steps .is-current .build-progress-step-mark{color:var(--cyan);animation:1.4s ease-in-out infinite build-progress-pulse}.build-progress-steps .is-current .build-progress-step-time{color:var(--cyan)}.build-progress-steps .is-upcoming{opacity:.6}.build-progress-steps .is-skipped{opacity:.45}.build-progress-foot{gap:2px;display:grid}.build-progress-remaining{color:var(--cyan);margin:0;font-size:13px;font-weight:700}.is-stage .build-progress-remaining{font-size:15px}.build-progress-remaining.is-learning{color:var(--text-secondary);font-weight:500}.build-progress-ready,.build-progress-elapsed{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.build-progress-row{align-items:center;gap:8px;min-width:0;display:flex}.build-progress-row-bar{background:#ffffff1a;border-radius:999px;flex:0 0 44px;height:3px;overflow:hidden}.build-progress-row-fill{border-radius:inherit;background:var(--cyan);height:100%;transition:width .6s;display:block}.build-progress-row-text{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@keyframes build-progress-pulse{50%{opacity:.3}}@media (width<=460px){.build-progress-stage-head{grid-template-columns:22px minmax(0,1fr)}.build-progress-stage-count{grid-column:2;justify-self:start}.build-progress-steps{padding-left:22px}.build-progress-row-bar{flex-basis:32px}}@media (prefers-reduced-motion:reduce){.build-progress-steps .is-current .build-progress-step-mark{animation:none}.build-progress-bar-fill,.build-progress-row-fill{transition:none}}.test-filter-note{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0 2px;display:flex}.test-filter-note>.admin-tool-hint{flex:0 auto}.test-filter-note>button{flex:none}.test-filter-note .admin-tool-hint{margin:0}.test-row-badge{border:1px solid var(--pill-locked-border);height:18px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#aeb9d80f;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.client-name-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.client-name-line .client-name-text{min-width:0}.staff-matrix-shown-test{color:var(--text-muted);margin:2px 0 0;font-size:12px;font-weight:600}.staff-unassigned{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:14px;padding:16px}.staff-unassigned-head h2{margin:4px 0 0;font-size:20px}.staff-unassigned-lead{color:var(--text-dim);max-width:62ch;margin:6px 0 0;font-size:14px}.staff-unassigned-truncated{color:var(--text-dim);margin:6px 0 0;font-size:13px}.staff-unassigned-empty{color:var(--text-dim);margin:12px 0 0}.staff-unassigned-list{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.staff-unassigned-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.staff-unassigned-identity strong{font-size:16px;display:block}.staff-unassigned-email{color:var(--text-dim);font-size:13px;display:block}.staff-unassigned-facts{flex-wrap:wrap;gap:6px 28px;margin:0;display:flex}.staff-unassigned-facts dt{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.staff-unassigned-facts dd{margin:2px 0 0;font-size:14px}.staff-unassigned-profile{color:var(--text-dim);margin:0;font-size:13px}.staff-unassigned-profile .quiet-link{font-size:13px;display:inline}.staff-unassigned-assign{grid-template-columns:minmax(0,360px) auto;justify-content:start;align-items:end;gap:12px;display:grid}.staff-unassigned-assign .primary-button{margin-top:0}.staff-unassigned-assign .inline-select{margin:0}.staff-unassigned-no-partners,.staff-unassigned-error{margin:0;font-size:13px}.staff-unassigned-no-partners{color:var(--text-dim)}.staff-unassigned-error{color:var(--error)}@media (width<=720px){.staff-unassigned-assign{grid-template-columns:minmax(0,1fr);align-items:stretch}.staff-unassigned-assign .primary-button{justify-self:stretch;width:100%}.staff-unassigned-facts{gap:8px 20px}}.admin-reload-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.admin-reload-row-lead{min-width:0;color:var(--text-secondary);font-size:13px}.admin-reload-row-lead>p{margin:0}.admin-reload-row-lead:empty{display:none}.stripe-import-panel .stripe-config-source,.admin-import-row .admin-import-config-source{color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.5}.bot-transfer-admin{flex-direction:column;gap:12px;display:flex}.bot-transfer-switch{align-items:center}.bot-transfer-waiting{color:var(--text-secondary);margin:0}.bot-transfer-job-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.bot-transfer-job{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bot-transfer-job-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bot-transfer-job-names{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.bot-transfer-job-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.bot-transfer-job-reason{color:var(--text-secondary);font-size:13px}.owner-role-admin{flex-direction:column;gap:12px;display:flex}.owner-role-switch{align-items:center}.owner-role-counts{color:var(--text-secondary);margin:0}.owner-role-job-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.owner-role-job{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.owner-role-job-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.owner-role-job-bot{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.owner-role-job-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.owner-role-job-reason{color:var(--text-secondary);font-size:13px}.owner-role-job-quote{color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.owner-role-job-quote-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:11px}.admin-global-unlock{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:12px;padding:18px;display:grid}.admin-global-unlock .admin-call-overview-head p:not(.panel-label){color:var(--text-secondary);margin:5px 0 0}.admin-global-unlock-row{background:#080c1875;border-radius:12px;padding:14px}.admin-global-unlock-row form{gap:8px;min-width:0;display:grid}.admin-global-unlock-row label{gap:6px;min-width:0;display:grid}.admin-global-unlock-row label>span{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-global-unlock-row input{width:100%}.admin-global-unlock-hint{color:var(--text-secondary);margin:0;font-size:12px}.admin-global-unlock-live{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-global-unlock-live a{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-global-unlock-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-global-unlock-meta{color:var(--text-secondary);font-size:12px}.admin-global-unlock-meta+.admin-global-unlock-meta:before{content:"·";color:var(--text-dim);margin-right:12px}.admin-global-unlock-history{gap:8px;display:grid}.admin-global-unlock-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-global-unlock-history li{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.admin-global-unlock-history code{color:var(--amber);overflow-wrap:anywhere}.admin-global-unlock-history small{color:var(--text-secondary);font-size:12px}.admin-global-unlock-history>.staff-empty{margin:0}@media (width<=640px){.admin-global-unlock{padding:16px}.admin-global-unlock-live{grid-template-columns:1fr}.admin-global-unlock-live a{white-space:normal;overflow-wrap:anywhere}.admin-global-unlock-live .secondary-button{width:100%}.admin-global-unlock-actions{flex-direction:column;align-items:stretch}.admin-global-unlock-actions .primary-button{width:100%}}.activity-log{gap:12px;display:grid}.activity-log-title{margin:0;font-size:14px}.activity-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.activity-summary{color:var(--text-secondary);margin:0;font-size:12px}.activity-day{gap:6px;display:grid}.activity-day-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0;font-size:12px;font-weight:800}.activity-feed .activity-row{align-items:start}.activity-body{gap:4px;display:grid}.activity-time{color:var(--text-secondary);white-space:nowrap;font-size:12px}.activity-no-target{color:var(--text-muted);white-space:nowrap;font-size:11px}.activity-chips{flex-wrap:wrap;gap:6px;display:flex}.activity-chip{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px}.activity-chip.outcome-error{color:#f87171;border-color:#f8717180}.activity-chip.outcome-intervention{color:#f59e0b;border-color:#f59e0b80}.activity-feed .activity-row.outcome-error{border-color:#f8717166}.activity-feed .activity-row.outcome-intervention{border-color:#f59e0b59}.activity-end{color:var(--text-secondary);margin:0;font-size:12px}.activity-error{justify-items:start;gap:8px;display:grid}@media (width<=720px){.activity-filters{grid-template-columns:minmax(0,1fr)}}.settings-content{gap:14px;display:grid}.settings-content-title{margin:0;font-size:14px}.settings-content-error{justify-items:start;gap:8px;display:grid}.settings-video-card{gap:10px;display:grid}.settings-video-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-video-head h3{margin:0}.settings-video-head .status-chip{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px}.settings-video-head .status-chip.on{color:#34d399;border-color:#34d39980}.settings-video-where,.settings-video-usage{margin:0;font-size:13px}.settings-video-usage{color:var(--text-secondary)}.settings-video-facts{grid-template-columns:minmax(120px,auto) 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.settings-video-facts dt{color:var(--text-secondary)}.settings-video-facts dd{overflow-wrap:anywhere;margin:0}.settings-video-result{justify-items:start;gap:4px;display:grid}@media (width<=720px){.settings-video-facts{grid-template-columns:minmax(0,1fr)}.settings-video-head{flex-wrap:wrap}}.diagnostics-panel{gap:12px;display:grid}.diagnostics-title{margin:0;font-size:14px}.diagnostics-error{justify-items:start;gap:8px;display:grid}.diagnostics-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.diagnostics-row{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:6px;padding:12px;display:grid}.diagnostics-row.state-error{border-color:#f8717166}.diagnostics-row-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnostics-row-head .status-chip{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px}.diagnostics-row p{margin:0;font-size:12px}.diagnostics-row-reason{color:var(--text-secondary);overflow-wrap:anywhere}.diagnostics-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.diagnostics-row-actions>a{text-decoration:none}.diagnostics-row-confirm{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.diagnostics-row-confirm>p{color:var(--text-secondary);flex:260px;margin:0;font-size:13px}.dossier-wizard{gap:12px;max-width:760px;display:grid}.dossier-title{margin:0;font-size:14px}.dossier-error{justify-items:start;gap:8px;display:grid}.dossier-payload{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff05;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dossier-current{margin:0;font-size:13px}.dossier-actions{align-items:center}.dossier-issues ul,.dossier-categories,.dossier-preview{margin:6px 0 0;padding-left:18px;font-size:12px}.dossier-summary{gap:4px;display:grid}.dossier-plan{justify-items:start;gap:8px;font-size:13px;display:grid}.dossier-plan p{margin:0}.dossier-run{gap:10px;display:grid}.dossier-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dossier-step{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 12px;font-size:12px;display:flex}.dossier-step.state-running{border-color:#4a90ff80}.dossier-step.state-done{border-color:#34d39973}.dossier-step.state-failed{border-color:#f8717180}.dossier-step-state{color:var(--text-secondary);font-weight:800}.dossier-step-detail{color:var(--text-secondary)}.admin-tools .admin-tool-group[data-admin-tool=imports]{grid-column:1/-1}.admin-imports{gap:14px;display:grid}.admin-imports-history{gap:12px;display:grid}.admin-imports-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px;font-weight:800;display:flex}.admin-import-count.failed{color:#fecaca}.admin-import-count.pending{color:var(--cyan)}.admin-imports-summary .secondary-button{margin-left:auto}.admin-imports-filters{flex-wrap:wrap;gap:12px;display:flex}.admin-imports-filters .inline-select{min-width:180px}.admin-imports-empty,.admin-imports-error{justify-items:start;gap:8px;display:grid}.admin-imports-error p{margin:0}.admin-imports-feedback:empty{display:none}.admin-imports-feedback p{color:var(--text-secondary);border-radius:8px;margin:0;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.45}.admin-import-rows{gap:8px;display:grid}.admin-import-row{border:1px solid var(--border);border-left:3px solid var(--border);background:#ffffff06;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.admin-import-row.failed{border-left-color:#f87171b8}.admin-import-row.pending{border-left-color:#22d3ee99}.admin-import-row.done{border-left-color:#10b98199}.admin-import-row-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.admin-import-row-head strong{min-width:0}.admin-import-duplicate{color:var(--text-secondary);margin-left:8px;font-size:12px;font-weight:600}.admin-import-row-head time{color:var(--text-secondary);margin-left:auto;font-size:12px}.admin-import-source{border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.admin-import-state{background:#94a3b82e;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.admin-import-state.failed{color:#fecaca;background:#7f1d1d52}.admin-import-state.pending,.admin-import-state.working{color:#a5f3fc;background:#0e749052}.admin-import-state.done{color:#bbf7d0;background:#065f4657}.admin-import-facts,.admin-import-reason,.admin-import-fix,.admin-import-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.admin-import-fix{color:var(--cyan)}.admin-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-import-client-link{color:var(--cyan);font-size:12px;font-weight:800}.admin-client-created{background:#10b98112;border:1px solid #10b9817a;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;padding:18px;display:grid}.admin-client-created.partial{grid-template-columns:minmax(0,1fr)}.admin-client-created h4{margin:0}.admin-client-created>div>p:not(.panel-label){color:var(--text-secondary);margin:7px 0 0}.admin-client-created-facts{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0 0;display:grid}.admin-client-created-facts dt{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-client-created-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-client-created-automations ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-client-created-automations li{background:#080c1875;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.admin-client-created-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.admin-client-created-actions .primary-button{text-decoration:none}.admin-client-created-actions .text-button{width:auto}@media (width<=900px){.admin-client-created{grid-template-columns:minmax(0,1fr)}.admin-import-row-head time{width:100%;margin-left:0}.admin-client-created-actions{flex-direction:column;align-items:stretch}.admin-client-created-actions .primary-button,.admin-client-created-actions .text-button,.admin-import-actions .secondary-button{width:100%;min-height:44px}.admin-imports-filters .inline-select{width:100%}.admin-imports-summary .secondary-button{width:100%;margin-left:0}}:root{--servis-select-border:#4a90ff80;--servis-select-background:#4a90ff1c;--servis-select-color:var(--text)}.admin-notifications{border:1px solid var(--border);background:#0f1628f5;border-radius:16px;grid-column:1/-1;gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 18px 54px #03060e29}.admin-notifications-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-notifications-head h3{margin:0}.admin-notifications-head p:not(.panel-label){color:var(--text-secondary);margin:5px 0 0}.admin-notifications-drain{justify-items:start;gap:6px;max-width:320px;display:grid}.admin-notifications-drain .admin-tool-hint{text-align:left;margin:0}.admin-notifications-split{grid-template-columns:minmax(320px,1fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.admin-notification-list{align-content:start;gap:8px;max-height:620px;display:grid;overflow-y:auto}.admin-notification-hidden{justify-items:start;gap:6px;padding:10px 2px 2px;display:grid}.admin-notification-hidden .admin-tool-hint{margin:0}.admin-notification-row{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 14px;display:grid}.admin-notification-row[aria-pressed=true]{border-color:var(--cyan);background:#00d4ff14}.admin-notification-detail{border:1px solid var(--border);background:#ffffff06;border-radius:14px;min-width:0;padding:18px}.admin-notification-filters{flex-wrap:wrap;gap:8px;display:flex}.notification-filter{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.notification-filter[aria-pressed=true]{border-color:var(--servis-select-border);background:var(--servis-select-background);color:var(--servis-select-color)}.notification-filter .filter-count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:800}.notification-filter.bad .filter-count{color:var(--error)}.notification-filter.wait .filter-count{color:var(--amber)}.notification-filter.good .filter-count{color:var(--success)}.admin-notifications .status-pill{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.admin-notifications .status-pill.bad{color:var(--error);border-color:#ef444480}.admin-notifications .status-pill.wait{color:var(--amber);border-color:#f59e0b80}.admin-notifications .status-pill.good{color:var(--success);border-color:#10b98180}.admin-notifications .status-pill.muted{color:var(--text-secondary)}.admin-notification-subject{gap:2px;min-width:0;display:grid}.admin-notification-subject strong,.admin-notification-client,.admin-notification-subject small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-notification-context{gap:4px 10px;min-width:0;display:flex}.admin-notification-client{flex:none;max-width:45%}.admin-notification-subject small{min-width:0}.admin-notification-subject small,.admin-notification-client{color:var(--text-secondary);font-size:12px}.admin-notification-when{justify-items:end;gap:2px;display:grid}.admin-notification-when time{color:var(--text-secondary);white-space:nowrap;font-size:12px}.admin-notification-when small{color:var(--text-muted);font-size:11px}.admin-notification-card{gap:14px;display:grid}.admin-notification-card header{justify-items:start;gap:6px;display:grid}.admin-notification-card h4{margin:0}.admin-notification-recipient{color:var(--text-secondary);margin:0;font-size:13px}.admin-notification-event{color:var(--text-secondary);gap:2px;margin:0;font-size:13px;display:grid}.admin-notification-event strong{color:var(--text-primary)}.admin-notification-page-note{margin:0}.admin-notification-filters-label{margin:14px 0 6px}.admin-notification-retry{justify-items:start;gap:6px;display:grid}.admin-notification-retry .admin-tool-hint{margin:0}.admin-notification-block{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.admin-notification-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-notification-facts{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.admin-notification-facts li{gap:2px;display:grid}.admin-notification-facts span{color:var(--text-secondary);font-size:12px}.admin-notification-attempts{border-collapse:collapse;width:100%;color:var(--text-secondary);text-align:left;margin:0;font-size:13px}.admin-notification-attempts th{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:0 10px 4px 0;font-size:11px;font-weight:700}.admin-notification-attempts td{vertical-align:baseline;padding:6px 10px 6px 0}.admin-notification-attempts td time{white-space:nowrap}.admin-notification-attempts tbody tr+tr td{border-top:1px solid #ffffff0d}.admin-notification-attempts tr.failed .attempt-error{color:var(--error)}.admin-notification-attempts .attempt-provider{color:var(--text);font-weight:700}.admin-notification-attempts .attempt-status{font-variant-numeric:tabular-nums}.admin-notification-test{border:1px solid var(--border);background:#ffffff06;border-radius:14px;gap:10px;padding:16px;display:grid}.admin-notification-test>div:first-child p:not(.panel-label){color:var(--text-secondary);margin:4px 0 0;font-size:13px}.admin-notifications-feedback:empty{display:none}.admin-notifications-feedback p{margin:0}@media (width<=900px){.admin-notifications-split{grid-template-columns:minmax(0,1fr)}.admin-notification-list{max-height:none}}@media (width<=720px){.admin-notifications-head{flex-direction:column}.admin-notifications-drain{justify-items:start;max-width:none}.admin-notifications-drain .admin-tool-hint{text-align:left}.admin-notification-row{grid-template-columns:minmax(0,1fr)}.admin-notification-when{justify-items:start}.admin-notification-attempts li{grid-template-columns:minmax(0,1fr)}.admin-notification-subject strong{white-space:normal}.admin-notification-context{flex-wrap:wrap}.admin-notification-client{max-width:none}.admin-notification-row .status-pill{justify-self:start}.admin-notification-attempts thead{display:none}.admin-notification-attempts,.admin-notification-attempts tbody,.admin-notification-attempts tr,.admin-notification-attempts td{width:100%;display:block}.admin-notification-attempts tr{padding:8px 0}.admin-notification-attempts tbody tr+tr{border-top:1px solid #ffffff0d}.admin-notification-attempts tbody tr+tr td{border-top:0}.admin-notification-attempts td{padding:1px 0}.admin-notification-attempts td:before{content:attr(data-label) ": ";color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}}.dfy-gate-row-title{gap:2px;min-width:0;display:grid}.dfy-gate-material{color:var(--text-dim);font-size:12px;line-height:1.45}.dfy-gate-material[data-dfy-material=none]{color:var(--state-locked)}.dfy-gate-launch{flex:none;align-self:start;margin:0;padding:0;font-size:13px}.dfy-gate-launch:disabled{color:var(--state-locked);cursor:default}@media (width<=720px){.dfy-gate-launch{align-self:start}}.admin-ops{border:1px solid var(--border);background:#0f1628f5;border-radius:16px;grid-column:1/-1;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 18px 54px #03060e29}.admin-ops-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-ops-head h3{margin:0}.admin-ops-head p:not(.panel-label){color:var(--text-secondary);margin:5px 0 0}.admin-ops-summary{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-ops-summary li{border:1px solid var(--border);background:#ffffff08;border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;display:flex}.admin-ops-summary strong{font-size:1.15rem}.admin-ops-summary span{color:var(--text-secondary);font-size:.85rem}.admin-ops-summary li[data-ops-metric=failed][data-ops-value]:not([data-ops-value="0"]){border-color:#f871718c}.admin-ops-summary li[data-ops-metric=stalled][data-ops-value]:not([data-ops-value="0"]){border-color:#fbbf248c}.admin-ops-data{gap:24px;display:grid}.admin-ops-block{gap:10px;display:grid}.admin-ops-block h4{margin:0}.admin-ops-block-hint{color:var(--text-secondary);margin:0;font-size:.85rem}.admin-ops-load-error{justify-items:start;gap:8px;display:grid}.admin-ops-run-list{gap:12px;display:grid}.admin-ops-run{border:1px solid var(--border);border-left:3px solid var(--border);background:#ffffff06;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.admin-ops-run.is-running{border-left-color:#38bdf8b3}.admin-ops-run.is-awaiting_restart{border-left-color:#38bdf873}.admin-ops-run.is-stalled,.admin-ops-run.is-restart_silent{border-left-color:#fbbf24bf}.admin-ops-run.is-failed{border-left-color:#f87171cc}.admin-ops-run-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-ops-run-head>div{gap:2px;min-width:0;display:grid}.admin-ops-run-material{color:var(--text-secondary);font-size:.9rem}.admin-ops-run-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:.85rem;display:flex}.admin-ops-run-note{overflow-wrap:anywhere;background:#ffffff0a;border-radius:10px;margin:0;padding:8px 12px;font-size:.88rem}.admin-ops-run-wait{margin:0}.admin-ops-run-steps{gap:4px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.admin-ops-run-steps li{align-items:baseline;gap:8px;display:flex}.admin-ops-run-steps li span{width:1em}.admin-ops-run-steps .is-done{color:var(--text-secondary)}.admin-ops-run-steps .is-remaining{opacity:.55}.admin-ops-run-steps .is-current{font-weight:600}.admin-ops-run-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-ops-restart-confirm{background:#fbbf2414;border:1px solid #fbbf2473;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.admin-ops-restart-confirm p{margin:0;font-size:.88rem}.admin-ops-run-feedback{gap:8px;display:grid}.admin-ops-run-feedback p{margin:0}.admin-ops-restart-card{background:#4ade8012;border:1px solid #4ade8066;border-radius:12px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.admin-ops-restart-card[data-ops-outcome=skipped]{background:#fbbf2414;border-color:#fbbf2473}.admin-ops-restart-card h5{margin:0;font-size:.98rem}.admin-ops-restart-card p{margin:0;font-size:.88rem}.admin-ops-restart-time{color:var(--text-secondary)}.admin-ops-restart-error{gap:4px;display:grid}.admin-ops-restart-error p{margin:0;font-size:.88rem}.admin-ops-recent-list,.admin-ops-call-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-ops-recent-list li,.admin-ops-call-list li{border:1px solid var(--border);background:#ffffff05;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:8px 12px;font-size:.88rem;display:flex}.admin-ops-recent-list li{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:14px;display:grid}.admin-ops-recent-list li>.open-client-link,.admin-ops-recent-list li>button{justify-self:end;width:auto}.admin-ops-call-list li.is-cancelled{opacity:.6}.admin-ops-recent-list time,.admin-ops-call-list time{color:var(--text-secondary)}.admin-ops-data.is-stale{opacity:.6;filter:saturate(.7)}.admin-ops-load-error .admin-tool-hint{margin:4px 0 0}@media (width<=760px){.admin-ops{padding:16px}.admin-ops-head,.admin-ops-run-head{flex-direction:column}.admin-ops-run-head .status-chip{align-self:flex-start}.admin-ops-restart-confirm{flex-direction:column;align-items:stretch}.admin-ops-recent-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.admin-ops-recent-list li>strong{grid-column:1/-1}.admin-ops-recent-list li>time{justify-self:end}.admin-ops-recent-list li>.open-client-link,.admin-ops-recent-list li>button{grid-column:1/-1;justify-self:start;min-height:44px}}.admin-console{flex-direction:column;gap:28px;display:flex}.admin-console-lead{max-width:64ch;color:var(--text-dim);margin:6px 0 0}.admin-group{flex-direction:column;gap:12px;display:flex}.admin-group-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:8px;display:flex}.admin-group-title{font-size:var(--staff-section-size);margin:0;line-height:1.2}.admin-group-lead{max-width:64ch;color:var(--text-dim);font-size:var(--staff-meta-size);margin:0}.admin-group-panels{flex-direction:column;gap:10px;display:flex}.admin-group-panels .admin-tool-group>summary .admin-panel-head{gap:2px}@media (width<=767px){.admin-console{gap:22px}}.admin-team{border:1px solid var(--border);background:#0f1628f5;border-radius:16px;grid-column:1/-1;gap:16px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 18px 54px #03060e29}.admin-team-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-team-head h3{margin:0}.admin-team-head p:not(.panel-label){color:var(--text-secondary);margin:5px 0 0}.admin-team-add>summary{color:var(--amber);cursor:pointer;padding:10px 0;font-weight:800}.admin-team-split{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.admin-team-roster{align-content:start;gap:8px;max-height:620px;display:grid;overflow-y:auto}.admin-team-roster>h4{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.admin-team .team-member-row{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-team .team-member-row.inactive{opacity:.62}.admin-team .team-member-row .member-meta strong{align-items:center;gap:8px;display:flex}.admin-team .team-member-row .member-meta small{color:var(--text-secondary);font-size:12px;display:block}.admin-team .team-member-row[aria-pressed=true]{border-color:var(--servis-select-border);background:var(--servis-select-background);color:var(--servis-select-color)}.admin-team-detail{border:1px solid var(--border);background:#ffffff06;border-radius:14px;min-width:0;padding:18px}.admin-team-member{gap:18px;display:grid}.admin-team-member-head{align-items:flex-start;gap:12px;display:flex}.admin-team-member-head h4{align-items:center;gap:8px;margin:0;display:flex}.admin-team-member-email{color:var(--text-secondary);margin:2px 0 0;font-size:13px}.admin-team-detail-error{justify-items:start;gap:10px;display:grid}.admin-team-block{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.admin-team-block:first-of-type{border-top:0;padding-top:0}.admin-team-block .admin-tool-form{padding-bottom:0}.admin-team-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.admin-team .admin-tool-hint.warn{color:var(--amber)}.admin-team-clients,.admin-team-activity{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-team-clients li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.admin-team-clients small{color:var(--text-secondary);font-size:12px}.admin-team-activity li{grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto;align-items:baseline;gap:10px;display:grid}.admin-team-activity time{color:var(--text-secondary);white-space:nowrap;font-size:12px}.admin-team-facts{flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none;display:flex}.admin-team-facts li{gap:2px;display:grid}.admin-team-facts span{color:var(--text-secondary);font-size:12px}.admin-team-feedback:empty{display:none}.admin-team-feedback p{margin:0}.admin-team-conflict{border:1px solid var(--servis-select-border);background:var(--servis-select-background);border-radius:12px;justify-items:start;gap:10px;padding:14px 16px;display:grid}.admin-team-conflict>p{color:var(--text-secondary);margin:0;font-size:13px}.admin-team-conflict-fields{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.admin-team-conflict-fields li{grid-template-columns:minmax(0,140px) minmax(0,1fr);align-items:baseline;gap:4px 12px;display:grid}.admin-team-conflict-fields span{color:var(--text-secondary);font-size:12px}.admin-team-conflict-fields strong{overflow-wrap:anywhere;font-size:13px}@media (width<=720px){.admin-team-conflict-fields li{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.admin-team-split{grid-template-columns:minmax(0,1fr)}.admin-team-roster{max-height:none}}@media (width<=720px){.admin-team-head{flex-direction:column}.admin-team-clients li,.admin-team-activity li{grid-template-columns:minmax(0,1fr)}}.matrix-client-meta .client-record-mark{color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.35}.staff-matrix tbody td:nth-child(3),.staff-matrix tbody td:nth-child(4){white-space:normal;overflow-wrap:anywhere}.staff-matrix td .owner-pill{white-space:normal;border-radius:12px;max-width:100%;padding-block:4px}.answers-view{gap:18px;max-width:760px;display:grid}.answers-head{gap:4px;display:grid}.answers-head h3{margin:0;font-size:18px}.answers-lead{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.answers-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.answers-search{width:min(100%,260px)}.answers-count{color:var(--text-dim);margin:0;font-size:12px;font-weight:700}.answers-toc{border:1px solid var(--border);background:var(--elevated);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.answers-toc-title{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.answers-toc-list{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.answers-toc-link{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.answers-toc-link:hover{border-color:var(--text-secondary);color:var(--text)}.answers-toc-count{opacity:.8;font-size:10px;font-weight:800}.answers-chapter{gap:10px;scroll-margin-top:96px;display:grid}.answers-chapter .answers-heading{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.answers-view .human-answer{gap:8px;display:grid}.answers-number{min-width:22px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:6px;font-size:11px;font-weight:800;display:inline-block}.answers-text{gap:8px;display:grid}.answers-text .human-answer-body{margin:0}.answers-more{justify-self:start;font-size:12px}.answers-voice{gap:6px;display:grid}.answers-voice-state{color:var(--text-dim);margin:0;font-size:12px}.answers-audio{width:100%;max-width:420px;height:34px}.answers-followups{border-left:1px solid var(--border);gap:8px;padding-left:12px;display:grid}.answers-followup{gap:4px;display:grid}.answers-followup-label{color:var(--text-dim);font-size:11px;font-weight:700}.answers-unanswered-hint{color:var(--text-dim);margin:0;font-size:12px}.answers-unanswered-list{color:var(--text-secondary);gap:6px;margin:0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.answers-empty{justify-items:start;gap:10px;display:grid}@media (width<=720px){.answers-search{width:100%}.answers-audio{max-width:none}}.client-notification-card{gap:8px;display:grid}.client-notification-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.client-notification-head strong{overflow-wrap:anywhere;min-width:0}.client-notification-state{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);flex:none;font-size:12px}.client-notification-state.is-good{color:var(--state-done)}.client-notification-state.is-bad{color:var(--state-blocked)}.client-notification-state.is-wait{color:var(--state-waiting)}.client-notification-state.is-muted{color:var(--state-locked)}.client-notification-when{color:var(--text-dim);flex:none;font-size:12px}.client-notification-recipient{overflow-wrap:anywhere;margin:0}.client-notification-to{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:12px}.client-notification-channels{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.client-notification-channels li{color:var(--text-dim);align-items:baseline;gap:8px;font-size:13px;display:flex}.client-notification-list{gap:14px;display:grid}.client-notification-older>summary{cursor:pointer;color:var(--text-secondary);padding:10px 0;font-size:13px}.client-notification-older[open]>summary{margin-bottom:12px}.client-notification-attempts{color:var(--text-dim)}.client-notification-action{justify-self:start;margin-top:4px}.client-notification-action>button{margin-top:0}.owner-email-card{gap:12px;display:grid}.owner-email-fields{gap:6px;display:grid}.owner-email-blocked{margin:0}.owner-email-confirm{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.owner-email-confirm>p{margin:0;font-size:14px}.client-test-classification label{margin-bottom:.4rem;display:block}.client-test-classification select{width:100%;max-width:28rem;min-height:2.75rem}.client-test-classification .button-row{flex-wrap:wrap}.partner-brief-fields{gap:8px;display:grid}.partner-brief-field{border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.partner-brief-field[data-open=false]{padding:4px 14px}.partner-brief-row-toggle{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:14px;padding:8px 0;display:flex}.partner-brief-preview{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:400;overflow:hidden}.partner-brief-preview[data-empty=true]{color:var(--state-locked)}.partner-brief-body{gap:4px;padding-bottom:8px;display:grid}.partner-brief-label{color:var(--text);flex:none;font-weight:700}.partner-brief-sublabel{color:var(--text-dim);font-size:12px;font-weight:400;line-height:1.4}.partner-brief-field textarea{resize:vertical;width:100%;min-height:84px;font:inherit;margin-top:4px;line-height:1.5}.partner-brief-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.partner-brief-saved,.partner-brief-meta{color:var(--text-dim);font-size:12px;font-weight:400}.partner-brief-dirty{color:var(--state-next);font-size:12px;font-weight:600}.partner-brief-row-toggle>.partner-brief-dirty{flex:none}.partner-brief-regenerate{border-top:1px solid var(--border);gap:8px;margin-top:18px;padding-top:16px;display:grid}.partner-brief-regenerate.is-running{grid-template-columns:auto 1fr;align-items:start;gap:14px}.partner-brief-regenerate h4{margin:0}.partner-brief-regenerate.is-running p,.partner-brief-regenerate.is-empty p{color:var(--text-dim);margin:4px 0 0}.partner-brief-reason{font-style:italic}.partner-brief-blocked{color:var(--text-dim);margin:0}.partner-brief-confirm{border:1px solid var(--border);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.partner-brief-consequences{color:var(--text-dim);gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.partner-brief-reason-field{gap:4px;display:grid}.partner-brief-reason-field span{color:var(--text-dim);font-size:12px}.partner-brief-reason-field textarea{width:100%;font:inherit;resize:vertical}@media (width<=640px){.partner-brief-regenerate.is-running{grid-template-columns:1fr}}.staff-crm-quiet{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.staff-crm-quiet-mark{border:1px solid color-mix(in srgb, var(--state-blocked) 55%, transparent);width:18px;height:18px;color:var(--state-blocked);text-align:center;border-radius:50%;flex:none;font-size:11px;font-weight:700;line-height:16px}.staff-crm-quiet-hint{color:var(--state-locked)}.staff-crm-quiet .text-button{flex:none;width:fit-content;margin:0;padding:0 12px}.staff-license-quiet{color:var(--text-dim);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.staff-license-quiet-mark{border:1px solid color-mix(in srgb, var(--state-blocked) 55%, transparent);width:18px;height:18px;color:var(--state-blocked);text-align:center;border-radius:50%;flex:none;font-size:11px;font-weight:700;line-height:16px}.staff-license-quiet-hint{color:var(--state-locked)}.staff-license-quiet .text-button{flex:none;width:fit-content;margin:0;padding:0 12px}.staff-license-status{color:var(--text-dim);margin:0;font-size:13px}.staff-license-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.staff-license-row{border-left:3px solid #0000;padding-left:12px}.staff-license-row+.staff-license-row{border-top:1px solid var(--border);padding-top:14px}.staff-license-row[data-license-package]{border-left-color:var(--state-next)}.staff-license-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;display:flex}.staff-license-badge{border:1px solid color-mix(in srgb, var(--state-next) 50%, transparent);background:color-mix(in srgb, var(--state-next) 11%, transparent);color:var(--text);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;padding:3px 12px;font-size:12px;font-weight:700;display:inline-flex}.staff-license-row[data-license-disabled="1"] .staff-license-badge{border-color:color-mix(in srgb, var(--state-next) 30%, transparent);background:color-mix(in srgb, var(--state-next) 7%, transparent);color:var(--text-dim)}.staff-license-row[data-license-disabled="1"][data-license-package]{border-left-color:color-mix(in srgb, var(--state-next) 45%, transparent)}.staff-license-key{color:var(--text);letter-spacing:.04em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:block}.staff-license-row[data-license-disabled="1"] .staff-license-key{color:var(--text-dim)}.client-sections{gap:34px;margin-top:34px;display:grid}.staff-client-cockpit>.client-sections{grid-column:2/-1;min-width:0;margin-top:6px}.staff-client-cockpit>.staff-journey-rail{grid-row:1/span 2}@media (width<=1180px){.staff-client-cockpit>.staff-journey-rail{grid-row:1/span 3}.staff-client-cockpit>.staff-client-context,.staff-client-cockpit>.client-sections{grid-column:2}}@media (width<=767px){.staff-client-cockpit>.staff-journey-rail{grid-row:auto}.staff-client-cockpit>.staff-client-context,.staff-client-cockpit>.client-sections{grid-column:auto}}.client-section{min-width:0;scroll-margin-top:96px}.client-section:focus{outline:none}.client-section-head{border-top:1px solid var(--border);margin-bottom:18px;padding-top:18px}.client-section-head .panel-label{margin-bottom:6px}.client-section-head h2{margin:0 0 6px;font-size:21px;line-height:1.25}.client-section-lead{max-width:68ch;color:var(--text-dim);margin:0;font-size:14px;line-height:1.55}.client-section>.detail-grid{align-items:start}.client-section>.detail-grid>.partner-brief-panel,.client-section>.detail-grid>.client-resources-card{grid-column:1/-1}.client-section[data-client-section=overview]>.detail-grid{grid-template-columns:minmax(0,1fr)}.client-section-action{justify-self:start;margin-top:8px;padding:0;font-size:13px}.client-activity-card>h3,.client-resources-card>h3{margin-top:0}.client-activity-card .activity-timeline,.client-resources-card .detail-grid{margin-top:12px}.client-resources-card .detail-grid{gap:16px;display:grid}@media (width<=720px){.client-sections{gap:26px;margin-top:26px}.client-section-head h2{font-size:19px}}.bot-transfer-card .bot-transfer-same-name{color:var(--state-blocked);margin-top:2px;font-size:12px;display:block}.bot-transfer-card .bot-transfer-fault{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.bot-transfer-quote{border-left:3px solid var(--border);background:var(--elevated);border-radius:0 10px 10px 0;gap:4px;margin:12px 0 0;padding:10px 12px;display:grid}.bot-transfer-quote>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);font-size:12px}.bot-transfer-quote>q{color:var(--text);font-size:14px}.bot-transfer-transcript{margin-top:12px}.bot-transfer-transcript>summary{cursor:pointer;color:var(--text-dim);font-size:13px}.bot-transfer-transcript pre{background:var(--elevated);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;color:var(--text-dim);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.bot-transfer-returned{color:var(--state-waiting);margin:12px 0 0;font-size:13px}.bot-transfer-return-closed{margin:6px 0 0}.bot-transfer-return{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:12px;display:grid}.bot-transfer-confirm{gap:10px;display:grid}.bot-transfer-confirm>p{margin:0;font-size:14px}.bot-transfer-reason{gap:6px;display:grid}.bot-transfer-reason span{color:var(--text-dim);font-size:12px}.bot-transfer-reason textarea{resize:vertical;min-height:52px}.app-release-links-form{gap:10px;margin:12px 0;display:grid}.app-release-links-form label{gap:4px;display:grid}.app-release-links-form input{border:1px solid var(--border);color:#fff;background:var(--surface);border-radius:9px;width:100%;min-height:40px;padding:0 12px;font-weight:400}.app-release-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app-release-actions .primary-button{margin-top:0}.app-release-actions button{min-height:52px}.staff-phase-card .staff-card-hint.is-late{color:var(--state-blocked)}@media (width<=767px){.app-release-actions{flex-direction:column;align-items:stretch}.app-release-actions button{width:100%}}.staff-missing-output{gap:8px;margin-bottom:12px;display:grid}.staff-missing-output .staff-card-hint,.staff-missing-output .button-row{margin:0}.override-panel .override-rows{gap:14px;margin:0;padding:0;list-style:none;display:grid}.override-row{border:1px solid var(--border);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.override-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.override-row-label{gap:2px;display:grid}.override-state{color:var(--text-dim);font-size:12px}.override-state.is-approved,.override-state.is-approvedByStaff{color:var(--state-done)}.override-state.is-awaiting{color:var(--state-waiting)}.override-actions{flex-wrap:wrap;gap:8px;display:flex}.override-note{color:var(--text-dim);margin:0;font-size:13px}.override-locked{gap:6px;margin-top:14px;display:grid}.override-locked h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:12px}.override-locked-note,.override-empty{color:var(--text-dim);margin:0;font-size:13px}.override-confirm{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.override-confirm>p{margin:0;font-size:14px}.override-reason{gap:6px;display:grid}.override-reason span{color:var(--text-dim);font-size:12px}.override-reason textarea{resize:vertical;min-height:52px}.override-error{margin:0}.training-run-card{align-content:start;gap:14px;display:grid}.training-run-head{align-items:flex-start;gap:12px;display:flex}.training-run-head h3{margin:0}.training-run-head-text{flex:1;gap:4px;min-width:0;display:grid}.training-run-current{color:var(--text-secondary);margin:0;font-size:.9rem}.training-run-meta{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:2px;font-size:.78rem;display:grid}.training-run-meta-stale{color:#fbbf24e6}.training-run-strip{margin:0}.training-run-strip strong{font-weight:650}.training-run-note{color:var(--text-secondary)}.training-run-waiting{background:#3b82f614;border:1px solid #60a5fa66}.training-run-queued-note{color:var(--text-secondary);margin:0;font-size:.85rem}.training-run-phases{margin:0;padding:0;list-style:none;display:grid}.training-phase{align-items:flex-start;gap:12px;padding:7px 0;display:flex;position:relative}.training-phase:before{content:"";border-left:2px solid #ffffff14;position:absolute;top:34px;bottom:-8px;left:14px}.training-phase.is-done:before{border-left-color:#34d39959}.training-phase:last-child:before{display:none}.training-phase-marker{z-index:1;border:1px solid var(--border);background:#ffffff0a;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;position:relative}.training-phase.is-done .training-phase-marker{background:#34d3991f;border-color:#34d39980}.training-phase.is-failed .training-phase-marker{background:#f871711f;border-color:#f8717199}.training-phase.is-running .training-phase-marker{background:0 0;border:0}.training-phase-check{color:var(--success,#34d399);font-size:.85rem;font-weight:700}.training-phase-cross{color:#f87171f2;font-weight:800}.training-phase-dot{background:#ffffff40;border-radius:999px;width:6px;height:6px}.training-phase-working{width:30px;height:30px}.training-phase-body{gap:2px;min-width:0;padding-top:4px;display:grid}.training-phase-name{font-size:.92rem}.training-phase-number{color:var(--text-secondary);font-size:.8rem}.training-phase.is-pending .training-phase-name{color:var(--text-secondary);opacity:.75}.training-phase.is-done .training-phase-name{color:var(--success,#34d399)}.training-phase.is-failed .training-phase-name{color:#f87171f2}.training-phase-note{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.78rem}.training-phase-live{font-variant-numeric:tabular-nums}.training-phase-typical{opacity:.7}.training-phase-error{color:#f87171e6}.training-resume{justify-items:start;gap:8px;display:grid}.training-resume-confirm{border:1px solid var(--border);background:#ffffff08;border-radius:10px;gap:8px;padding:10px 12px;font-size:.9rem;display:grid}.training-resume-note{margin:0}.training-run-activity{border-top:1px solid var(--border);padding-top:8px}.training-run-activity summary{cursor:pointer;color:var(--text-secondary);font-size:.85rem}.training-run-activity ul{gap:5px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.training-event{align-items:baseline;gap:10px;font-size:.82rem;display:flex}.training-event-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.training-event-text{color:var(--text-secondary);overflow-wrap:anywhere}.training-event.is-milestone .training-event-text{color:inherit}.training-event.is-error .training-event-text{color:#f87171e6}@media (width<=640px){.training-run-head{flex-wrap:wrap}.training-run-meta{text-align:left;grid-auto-flow:column;justify-content:start;justify-items:start;gap:12px;width:100%}}.impersonation-bar{z-index:60;background:var(--elevated);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 18px;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #04081473}.impersonation-identity{gap:2px;min-width:0;display:grid}.impersonation-role{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:11px}.impersonation-client{color:var(--text);overflow-wrap:anywhere;font-size:15px}.impersonation-mode{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.impersonation-mode[data-mode=look]{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 45%, transparent);background:color-mix(in srgb, var(--blue) 12%, transparent)}.impersonation-mode[data-mode=act]{color:var(--state-working);border-color:color-mix(in srgb, var(--state-working) 45%, transparent);background:color-mix(in srgb, var(--state-working) 12%, transparent)}.impersonation-clock{color:var(--text-dim);font-size:13px}.impersonation-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.impersonation-actions .quiet-link{justify-self:start;font-size:13px}.impersonation-exit{min-height:36px;padding:0 16px;font-size:14px}.impersonation-refusal{border-top:1px solid var(--border);color:var(--text-dim);flex-basis:100%;margin:0;padding-top:6px;font-size:13px}.impersonation-refusal .quiet-link{font-size:13px;display:inline}@media (width<=720px){.impersonation-bar{gap:8px 12px;padding:10px 14px}.impersonation-actions{flex-basis:100%;justify-content:space-between;margin-left:0}.impersonation-clock{margin-left:auto}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabinet Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/cabinet-grotesk-800.woff2)format("woff2")}.automation-timing-estimate{color:var(--text-secondary);font-size:.78rem;line-height:1.4;display:inline-block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;color:#fff;--app-background:#0d1423;--canvas:#0d1423;--deep:#080c18;--elevated:#0f1628;--surface:#161e35;--sidebar:#131b26;--amber:#f59e0b;--blue:#4a90ff;--cyan:#00d4ff;--success:#10b981;--error:#ef4444;--text:#fff;--text-secondary:#aeb9d8;--text-dim:#8792b4;--text-muted:#6b7599;--border:#ffffff14;--hairline:var(--border);--line:var(--border);--text-primary:var(--text);--accent:var(--blue);--background:var(--canvas);--focus-ring-color:var(--cyan);--focus-ring-width:3px;--focus-ring-offset:3px;--heading-display-size:clamp(36px, 4vw, 52px);--heading-display-line-height:1.08;--heading-page-size:clamp(28px, 3vw, 38px);--heading-page-line-height:1.12;--heading-section-size:24px;--heading-section-line-height:1.2;--heading-card-size:20px;--heading-card-line-height:1.3;--body-line-height:1.6;--body-compact-line-height:1.45;--pill-done-color:#c8f7e4;--pill-done-border:#10b9816b;--pill-done-background:#10b9811a;--pill-client-color:#ffe3ae;--pill-client-border:#f59e0b6b;--pill-client-background:#f59e0b1a;--pill-team-color:#d8e7ff;--pill-team-border:#4a90ff75;--pill-team-background:transparent;--pill-locked-color:#aeb9d8;--pill-locked-border:#aeb9d847;--pill-locked-background:transparent;--step-number-size:32px;--step-number-font-size:13px;--step-number-border:#4a90ff75;--step-number-color:#d8e7ff;--step-number-background:#4a90ff1a;--state-done:var(--success);--state-next:var(--blue);--state-working:var(--cyan);--state-waiting:var(--amber);--state-blocked:var(--error);--state-locked:#64748b;background:#0d1423;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{min-width:320px;min-height:100vh;line-height:var(--body-line-height);background:radial-gradient(circle at 16% 8%, #4a90ff24, transparent 32rem), radial-gradient(circle at 88% 88%, #00d4ff12, transparent 28rem), var(--canvas);margin:0}button,input,select{font:inherit}button,select{min-height:44px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-shell{min-height:100vh}.language-control{z-index:10;border:1px solid var(--border);background:#0d1423e0;border-radius:12px;gap:4px;padding:4px;display:flex;position:fixed;top:16px;right:16px}.language-button{min-height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.language-button.active{color:#fff;background:var(--surface)}.login-shell,.state-screen{place-items:center;min-height:100vh;padding:72px 24px 32px;display:grid}.login-card{border:1px solid var(--border);background:#0f1628e6;border-radius:16px;width:min(100%,560px);padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px #05080f57}.brand-logo{aspect-ratio:918/245;width:156px;max-width:50%;height:auto;margin-bottom:40px;display:block}.eyebrow,.panel-label{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.blue-eyebrow,.panel-label{color:var(--blue)}h1,h2,p{margin-top:0}h1{max-width:780px;font-size:var(--heading-display-size);line-height:var(--heading-display-line-height);letter-spacing:-.035em;margin-bottom:20px}h2{font-size:var(--heading-card-size);line-height:var(--heading-card-line-height);letter-spacing:-.02em;margin-bottom:8px}.lead{color:var(--text-secondary);font-size:17px;line-height:var(--body-line-height);margin-bottom:32px}.login-form,.switch-form{gap:10px;display:grid}label{color:#fff;font-size:14px;font-weight:700}input,select{color:#fff;background:var(--surface);border:1px solid #ffffff1f;border-radius:10px;width:100%;min-height:52px;padding:0 16px}input[type=checkbox],input[type=radio]{background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:0}input::placeholder{color:#8d98b8}input:disabled,select:disabled,button:disabled{cursor:not-allowed;opacity:.56}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:10px}.status-pill{white-space:nowrap}.primary-button,.secondary-button{text-wrap:balance;width:fit-content;min-width:0;padding:14px 28px;line-height:1.35}.primary-button{color:#0f1419;background:var(--amber);border:0;max-width:320px;min-height:52px;margin-top:8px;font-weight:800;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 12px #ffaf2840}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 28px #ffaf2852}.primary-button:disabled{color:var(--text-secondary);box-shadow:none;cursor:default;opacity:.5;background:0 0;border:1px solid #aeb9d847;transform:none}.status-pill.pill-done,.status-pill.pill-client,.status-pill.pill-team,.status-pill.pill-locked{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:26px;margin-top:5px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.status-pill.pill-done{border-color:var(--pill-done-border);color:var(--pill-done-color);background:var(--pill-done-background)}.status-pill.pill-client{border-color:var(--pill-client-border);color:var(--pill-client-color);background:var(--pill-client-background)}.status-pill.pill-team{border-color:var(--pill-team-border);color:var(--pill-team-color);background:var(--pill-team-background)}.status-pill.pill-locked{border-color:var(--pill-locked-border);color:var(--pill-locked-color);background:var(--pill-locked-background)}.step-number-token,.step-number-token:is(.home-step-num,.flow-step-num,.sales-overview-number,.apple-guide-number,.step-num,.staff-step-number){width:var(--step-number-size);height:var(--step-number-size);min-width:var(--step-number-size);border:1px solid var(--step-number-border);color:var(--step-number-color);background:var(--step-number-background);font-size:var(--step-number-font-size);border-radius:50%;place-items:center;font-weight:750;line-height:1;display:inline-grid}.step-number-token.is-done{border-color:var(--pill-done-border);color:var(--pill-done-color);background:var(--pill-done-background)}.step-number-token.is-locked{border-color:var(--pill-locked-border);color:var(--pill-locked-color);background:var(--pill-locked-background)}.secondary-button{color:#fff;background:#1a2338;border:1px solid #ffffff1f;font-weight:750}.text-button{width:100%;color:var(--text-secondary);background:0 0;border:1px solid #ffffff1a}.message-space{min-height:64px;padding-top:16px}.message{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.success-message{color:#c8f7e4;background:#10b9811a;border:1px solid #10b98157}.error-message{color:#ffd6d6;background:#ef44441a}.privacy-copy{color:var(--text-secondary);margin-bottom:0;font-size:13px;line-height:1.5}.skip-links{z-index:200;position:fixed;top:0;left:0}.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;width:auto;height:auto;color:var(--text);background:var(--surface);border-radius:8px;margin:8px;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-block;position:static;overflow:visible;box-shadow:0 8px 24px #00000073}.dashboard-main:focus-visible,.account-tools:focus-visible{outline:none}.dashboard-shell{background:#080c1861;grid-template-columns:280px minmax(0,1fr) 320px;width:100%;min-height:100vh;display:grid}.progress-panel,.context-panel{background:#131b26f0;padding:32px 24px}.progress-panel{border-right:1px solid var(--border)}.context-panel{border-left:1px solid var(--border)}.dashboard-logo{max-width:72%;margin-bottom:64px}.progress-list{margin:24px 0 0;padding:0;list-style:none}.progress-item{grid-template-columns:28px 1fr;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:grid;position:relative}.progress-item:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:34px;bottom:-4px;left:13px}.progress-mark{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted,#6b7599);background:0 0;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.progress-item.working .progress-mark{color:#d8e7ff;background:#4a90ff1f;border-color:#4a90ff73}.progress-item.done .progress-mark{color:#4ade80;background:#10b9811a;border-color:#10b98166}.progress-item strong,.progress-item small{display:block}.progress-item strong,.progress-link{color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:650;line-height:1.35}.progress-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.progress-static{cursor:default}button.progress-link:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.progress-item.done .progress-link{color:var(--text-secondary)}.progress-item.current .progress-link,.progress-item.working .progress-link{color:#fff}.progress-item.locked{opacity:.5}.progress-item.locked.current{opacity:1}.progress-item.locked.current .progress-mark{opacity:.5}select{appearance:none;color:#fff;background:var(--surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%238ea2c0' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px;font:inherit;text-overflow:ellipsis;border:1px solid #ffffff24;border-radius:10px;padding:10px 38px 10px 14px;overflow:hidden}select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.progress-item.next:not(.current),.progress-item.sidetrack:not(.current){opacity:.5}.progress-item.next:not(.current):not(.locked),.progress-item.sidetrack:not(.current):not(.locked){opacity:1}.dashboard-main{padding:96px clamp(32px,6vw,88px) 64px}.dashboard-main h1{font-size:var(--heading-page-size);line-height:var(--heading-page-line-height);letter-spacing:-.025em;margin-bottom:8px}.dashboard-main .lead{color:var(--text-muted);font-size:15px}.work-card{background:#4a90ff12;border:1px solid #4a90ff2e;border-radius:16px;grid-template-columns:44px 1fr;gap:18px;margin-top:40px;padding:24px;display:grid}.work-card p{color:var(--text-secondary);margin-bottom:0;line-height:1.6}.working-avatar{isolation:isolate;background:var(--canvas);border:2px solid #00d4ff99;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid;position:relative;box-shadow:0 0 18px #4a90ff3d}.working-avatar:before{content:"";z-index:-1;filter:blur(3px);background:conic-gradient(#0000,#22d3ee57,#0000 36%,#4a90ff4d 62%,#0000 82%);border-radius:50%;animation:5.5s linear infinite orb-aurora;position:absolute;inset:-5px}.working-avatar-photo,.working-avatar-orb{object-fit:cover;border-radius:50%;width:100%;height:100%;animation:2.6s ease-in-out infinite training-breathe;display:block}.working-avatar-orb{background:radial-gradient(circle at 36% 30%, #daf9fff5 0 7%, transparent 24%), radial-gradient(circle at 50% 56%, var(--cyan), var(--blue) 58%, #182653);box-shadow:inset 0 0 8px #ffffff38}@media (prefers-reduced-motion:reduce){.working-avatar:before,.working-avatar-photo,.working-avatar-orb{animation:none}}.context-panel{padding-top:32px}.context-block{border:1px solid var(--border);background:#ffffff06;border-radius:12px;margin:0 0 16px;padding:16px}.context-block>span,.context-block small{color:var(--text-secondary);font-size:12px;line-height:1.45;display:block}.context-block>strong{margin-top:6px;font-size:14px;display:block}.break-text{overflow-wrap:anywhere}.account-line{border-top:1px solid var(--border);color:var(--text-muted);justify-items:start;gap:6px;margin-top:24px;padding-top:16px;font-size:12px;display:grid}.account-line>span{overflow-wrap:anywhere;max-width:100%}.account-logout{width:auto;min-height:32px;color:var(--text-secondary);text-underline-offset:3px;border:0;padding:0;font-size:12px;text-decoration:underline}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.switch-form{margin:28px 0}.switch-form select{min-height:44px}.state-screen{color:var(--text-secondary);text-align:center;align-content:center}.loading-pulse{border:2px solid #4a90ff3d;border-top-color:var(--cyan);border-radius:50%;width:48px;height:48px;margin:0 auto 16px;animation:.9s linear infinite spin}.compact-button{min-width:180px;padding:0 24px}a.primary-button,a.secondary-button{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.context-panel{border-top:1px solid var(--border);border-left:0;grid-column:2;padding:24px clamp(32px,6vw,88px) 48px}}@media (width<=767px){:root{--heading-display-size:34px;--heading-page-size:clamp(28px, 8.2vw, 34px);--heading-section-size:22px;--heading-card-size:19px}body{background:var(--app-background)}.language-control{position:absolute}.login-card{background:var(--elevated);box-shadow:none}.dashboard-shell{background:var(--app-background);display:block}.progress-panel,.dashboard-main,.context-panel{background:var(--app-background)}.progress-panel{border-right:0;border-bottom:1px solid var(--border);padding:80px 20px 20px}.dashboard-logo{width:132px;margin-bottom:28px}.progress-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.progress-item{border:1px solid var(--border);border-radius:10px;min-height:auto;padding:10px;display:block}.progress-item:not(:last-child):after{display:none}.progress-mark{width:28px;height:28px;margin-bottom:8px}.progress-item strong{font-size:12px}.progress-item small{font-size:11px}.dashboard-main{padding:56px 20px 40px}.dashboard-main h1{font-size:var(--heading-page-size)}.context-panel{border-left:0;padding:32px 20px 48px}}@media (width<=374px){.language-button{padding:0 8px}.login-shell{padding-inline:12px}.login-card{padding:22px 18px}.work-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.unlock-reveal{background:#10b9811f;border:1px solid #10b98173;border-radius:.9rem;flex-direction:column;gap:.35rem;margin:1.25rem 0 .5rem;padding:1rem 1.25rem;display:flex}.unlock-reveal strong{color:var(--success);font-size:1.05rem}.unlock-reveal p{color:var(--text-secondary);margin:0}.client-access-actions{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.client-access-actions small{color:var(--text-secondary)}.client-access-actions .one-time-code{overflow-wrap:anywhere}.progress-item{isolation:isolate}.progress-link:after{content:"";z-index:-1;background:0 0;border-radius:10px;transition:background .14s;position:absolute;inset:0 -10px}.progress-item.current .progress-link:after{background:#4a90ff24}button.progress-link:hover:after{background:#ffffff0e}.progress-item.current button.progress-link:hover:after{background:#4a90ff33}button.progress-link:before{content:"";z-index:1;border-radius:10px;position:absolute;inset:0 -10px}button.progress-link:focus-visible{outline:none}button.progress-link:focus-visible:before{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.progress-mark{pointer-events:none}.progress-item:not(:last-child):after{background:linear-gradient(180deg, #4a90ff40, var(--border));pointer-events:none}.rail-training-orb{vertical-align:middle;border:2px solid #4a90ffa6;border-radius:50%;width:22px;height:22px;margin:3px 0 0 8px;animation:2.4s ease-in-out infinite rail-photo-pulse;display:inline-grid;overflow:hidden;box-shadow:0 0 #4a90ff66}.rail-training-orb img{object-fit:cover;width:100%;height:100%}@keyframes rail-photo-pulse{0%,to{box-shadow:0 0 #4a90ff61}50%{box-shadow:0 0 0 6px #4a90ff0f}}@media (prefers-reduced-motion:reduce){.rail-training-orb{animation:none}}.progress-item.done:not(:last-child):after{background:linear-gradient(#10b98166,#10b9811f)}.voice-switch:focus-visible,.progress-link:focus-visible,.step-link:focus-visible,.welcome-actions button:focus-visible,.profile-actions button:focus-visible,.prefill-actions button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:6px}button.voice-orb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.voice-orb.recording .voice-orb-core{animation:none}.welcome-dots span{transition:none}}.test-bar{z-index:120;border-bottom:1px dashed var(--amber);background:#241a08;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 18px;font-size:.85rem;display:flex;position:fixed;top:0;left:0;right:0}.test-bar-badge{color:var(--amber);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.test-bar-nav{border:1px solid var(--hairline);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:5px 12px;font-size:.82rem}.test-bar-nav:disabled{opacity:.35;cursor:default}.test-bar-step{flex-direction:column;align-items:center;min-width:170px;display:flex}.test-bar-step strong{color:var(--text);font-size:.88rem}.test-bar-step small{color:var(--text-dim);font-size:.7rem}.test-bar-exit{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.dashboard-shell.test-mode-active{padding-top:56px}@media (width<=767px){.test-bar{gap:8px;padding:6px 10px;position:static}.test-bar-step{flex:1;min-width:0}.dashboard-shell.test-mode-active{padding-top:0}}.context-profile-link{margin:14px 0 0;font-size:.88rem;display:block}.notification-settings{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:32px;padding:24px}.notification-settings h2{margin:4px 0 0}.notification-block{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.notification-block h3{margin:0 0 8px;font-size:1rem}.notification-state{color:var(--text-secondary);margin:0 0 12px;font-size:.9rem}.notification-hint{color:var(--text-muted);margin:12px 0 0;font-size:.82rem}.notification-kinds{border:none;gap:10px;margin:14px 0 0;padding:0;display:grid}.notification-kinds legend{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:.78rem}.notification-kinds label,.notification-master{color:var(--text-secondary);align-items:center;gap:10px;min-height:28px;font-size:.92rem;display:flex}.notification-check input[type=checkbox]{appearance:none;cursor:pointer;background:#080d1ab8;border:1px solid #94a3b894;border-radius:6px;flex:0 0 20px;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}.notification-check input[type=checkbox]:after{content:"";opacity:0;border-bottom:2px solid #08101f;border-left:2px solid #08101f;width:10px;height:6px;transition:opacity .12s,transform .12s;transform:translateY(-1px)rotate(-45deg)scale(.7)}.notification-check input[type=checkbox]:checked{border-color:var(--amber);background:var(--amber)}.notification-check input[type=checkbox]:checked:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.notification-check input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notification-check input[type=checkbox]:disabled{cursor:default;opacity:.55}.notification-master{margin-bottom:4px}.notification-master+.notification-kinds{padding-left:30px}.notification-error{color:var(--error);margin:16px 0 0;font-size:.88rem}button.quiet-link,button.text-button{appearance:none;font:inherit;color:#d8e7ff;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}button.quiet-link:hover,button.text-button:hover{color:#fff}button.quiet-link:disabled,button.text-button:disabled{opacity:.5;cursor:default}.app-error{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;margin:48px auto;padding:28px;display:flex}.app-error-inline{margin:24px 0}.app-error-title{color:var(--text);margin:0;font-size:20px;font-weight:800}.app-error-body{color:var(--text-secondary);margin:0}.welcome-card{position:relative}.welcome-skip{position:absolute;top:12px;right:12px}.tester-chip{color:var(--cyan);letter-spacing:.04em;white-space:nowrap;border:1px solid #00d4ff66;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.progress-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);margin:22px 0 6px;font-size:.68rem;font-weight:700}.progress-groups>.progress-group-label:first-child{margin-top:8px}.progress-group-note{color:var(--text-dim);margin:-2px 0 8px;font-size:.74rem}.progress-app-block{background:#4a90ff0f;border:1px solid #4a90ff59;border-radius:14px;margin-top:26px;padding:12px 14px 10px}.progress-app-head{cursor:pointer;width:100%;color:var(--text);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:.72rem;font-weight:700;display:flex}.progress-app-steps{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.progress-app-steps li{align-items:baseline;gap:8px;font-size:.85rem;display:flex}.progress-app-steps li>span{color:var(--text-dim);font-size:.8rem}.progress-app-steps li.app-step-done>span{color:var(--success,#22c55e)}.progress-app-steps li.app-step-current>span{color:var(--blue)}.progress-app-steps .progress-link{flex-direction:column;align-items:flex-start;gap:1px;display:inline-flex}.progress-app-steps li.app-step-todo .progress-link{color:var(--text-dim)}.progress-mark.rail-marker,.progress-mark.rail-training-orb{width:30px;height:30px;margin:0}.rail-marker svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;overflow:visible}.progress-item .progress-mark.rail-marker-locked{color:#aeb9d8;background:#aeb9d80f;border-color:#aeb9d847}.progress-item .progress-mark.rail-marker-unlocked{color:#fff;background:var(--blue);border:2px solid #79adff;box-shadow:0 0 0 4px #4a90ff1f,0 0 22px #4a90ff7a}.progress-item .progress-mark.rail-marker-check{color:#d9fff1;background:#10b98133;border-color:#10b981b3}.progress-mark.rail-marker{position:relative}.progress-mark.rail-marker .rail-progress-arc{pointer-events:none;width:38px;height:38px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.progress-mark.rail-marker .rail-progress-arc circle{fill:none;stroke:var(--success);stroke-width:3px;stroke-linecap:round}.progress-item .progress-mark.rail-marker-fraction{font-variant-numeric:tabular-nums;letter-spacing:0}.rail-fraction-text{font-size:11px;font-weight:800;line-height:1}.rail-fraction-slash{opacity:.6;margin:0 .5px}@media (prefers-reduced-motion:reduce){.rail-progress-arc{transition:none}}.progress-mark.rail-training-orb{isolation:isolate;background:var(--canvas);border:2px solid #00d4ff99;position:relative;overflow:visible;box-shadow:0 0 18px #4a90ff3d}.progress-mark.rail-training-orb:before{content:"";z-index:-1;filter:blur(3px);background:conic-gradient(#0000,#22d3ee57,#0000 36%,#4a90ff4d 62%,#0000 82%);border-radius:50%;animation:5.5s linear infinite orb-aurora;position:absolute;inset:-5px}.progress-mark.rail-training-orb img{object-fit:cover;border-radius:50%;width:100%;height:100%;animation:2.6s ease-in-out infinite training-breathe;display:block}.rail-training-neutral{background:radial-gradient(circle at 36% 30%, #daf9fff5 0 7%, transparent 24%), radial-gradient(circle at 50% 56%, var(--cyan), var(--blue) 58%, #182653);border-radius:50%;width:100%;height:100%;animation:2.6s ease-in-out infinite training-breathe;display:block;box-shadow:inset 0 0 8px #ffffff38}@media (prefers-reduced-motion:reduce){.progress-mark.rail-training-orb:before,.progress-mark.rail-training-orb img,.rail-training-neutral{animation:none}}@media (width<=767px){html,body,.notification-panel,.dashboard-shell .progress-panel .progress-mobile>.progress-groups{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.notification-panel::-webkit-scrollbar{display:none}.dashboard-shell .progress-panel .progress-mobile>.progress-groups::-webkit-scrollbar{display:none}}.apple-enrollment-guide{background:linear-gradient(155deg,#4a90ff17,#0f1628f0 34%);border:1px solid #4a90ff57;border-radius:18px;gap:24px;margin:20px 0 24px;padding:clamp(20px,3vw,32px);display:grid}.apple-guide-heading{max-width:760px}.apple-guide-heading h2{margin-bottom:10px;font-size:clamp(24px,3vw,34px)}.apple-guide-heading>p:last-child,.apple-guide-actions p,.apple-path-card p,.apple-guide-approval-note{color:var(--text-secondary);margin:0;line-height:1.6}.apple-guide-needs,.apple-guide-path-section,.apple-guide-blockers{border:1px solid var(--border);background:#080c1861;border-radius:14px;padding:18px}.apple-guide-needs h3,.apple-guide-path-section>h3,.apple-guide-blockers h3{margin:0 0 14px;font-size:16px}.apple-guide-needs ul,.apple-guide-blockers ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.apple-guide-needs li{color:#e9efff;grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.5;display:grid}.apple-guide-needs svg{fill:none;width:20px;height:20px;stroke:var(--success);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.apple-guide-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.apple-path-card{border:1px solid var(--border);background:#ffffff06;border-radius:13px;padding:18px;position:relative}.apple-path-card.recommended{background:#4a90ff14;border-color:#4a90ff8f}.apple-path-card>span{color:#d8e7ff;letter-spacing:.05em;text-transform:uppercase;background:#4a90ff33;border-radius:999px;margin-bottom:10px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.apple-path-card h4{margin:0 0 8px;font-size:18px}.apple-guide-actions{gap:12px;margin:0;padding:0;list-style:none;display:grid}.apple-guide-actions>li{border:1px solid var(--border);background:#0f1628c7;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:18px;display:grid}.apple-guide-number{color:#fff;background:#4a90ff26;border:1px solid #4a90ff8f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.apple-guide-actions h3{margin:1px 0 7px;font-size:17px}.apple-guide-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.apple-guide-links a{color:#fff;background:#4a90ff21;border:1px solid #4a90ff80;border-radius:10px;align-items:center;min-height:44px;padding:8px 14px;font-weight:750;text-decoration:none;display:inline-flex}.apple-guide-links a:hover,.apple-guide-links a:focus-visible{border-color:var(--cyan);background:#00d4ff1a}.apple-guide-blockers{background:#f59e0b0f;border-color:#f59e0b57}.apple-guide-blockers li{color:#f5dfbd;padding-left:18px;line-height:1.5;position:relative}.apple-guide-blockers li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:2px}.apple-guide-approval-note{border-left:3px solid var(--blue);background:#4a90ff0f;padding:14px 16px}.apple-duns-note{border-left:3px solid var(--amber);color:#f5dfbd;background:#f59e0b0f;margin:0;padding:10px 14px}@media (width<=720px){.apple-guide-paths{grid-template-columns:1fr}.apple-guide-actions>li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px}.apple-guide-number{width:32px;height:32px}.apple-guide-links{display:grid}}.account-tools{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;margin:0 0 24px;display:grid;position:relative}.account-tools .account-link{height:auto;min-height:56px;margin-top:0;padding:7px 10px}.account-tools .account-meta span{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;overflow:hidden}.notification-center{position:relative}.notification-trigger{border:1px solid var(--border);color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#0d1423e6;border-radius:12px;place-items:center;width:48px;min-height:48px;display:grid;position:relative}.notification-trigger:hover,.notification-trigger:focus-visible,.notification-trigger[aria-expanded=true]{background:#4a90ff1c;border-color:#4a90ff94}.notification-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.notification-badge{border:2px solid var(--sidebar);color:#fff;background:var(--state-next);border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notification-panel{z-index:240;background:#0f1628;border:1px solid #4a90ff4d;border-radius:18px;width:min(420px,100vw - 32px);max-height:min(680px,100vh - 112px);position:fixed;top:124px;right:24px;overflow:auto;box-shadow:0 24px 70px #0000007a}.notification-backdrop{display:none}.notification-panel-heading{z-index:1;border-bottom:1px solid var(--border);background:#0f1628f7;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:sticky;top:0}.notification-panel-actions{align-items:center;gap:4px;display:flex}.notification-panel-heading .eyebrow{margin-bottom:5px}.notification-panel-heading h2{margin:0;font-size:22px}.notification-read-all{color:#b9d3ff;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 10px;font-weight:750}.notification-read-all-mobile{display:none}.notification-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.notification-close:hover,.notification-close:focus-visible{background:#ffffff14}.notification-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.notification-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.notification-read-all:hover,.notification-read-all:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.notification-panel-state{color:var(--text-secondary);margin:0;padding:28px 20px;line-height:1.55}.notification-panel-state p{margin-bottom:8px}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--border);overflow:hidden}.notification-list li:last-child{border-bottom:0}.notification-item{transition:background .14s;display:grid}.notification-list a{min-height:92px;color:inherit;grid-template-columns:8px minmax(0,1fr) 12px;align-items:start;gap:12px;padding:16px 18px;text-decoration:none;display:grid}.notification-list li.unread .notification-item{background:#4a90ff13}.notification-list li:hover .notification-item,.notification-list li:focus-within .notification-item{background:#ffffff0e}.notification-list a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.notification-kind{background:var(--text-dim);border-radius:999px;width:4px;height:40px;margin-top:2px}.notification-marker{justify-items:center;gap:5px;min-width:20px;display:grid}.notification-list a{grid-template-columns:20px minmax(0,1fr) 12px}.notification-center .notification-toast{grid-template-columns:20px minmax(0,1fr) 40px}.notification-kind.kind-call{background:var(--amber)}.notification-kind.severity-neutral{background:var(--text-muted)}.notification-kind.severity-action{background:var(--state-next)}.notification-kind.severity-error{background:var(--state-blocked)}.notification-kind.severity-success{background:var(--state-done)}.notification-kind.severity-warning{background:var(--state-waiting)}.notification-severity-icon{color:#fff;background:var(--error);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.notification-severity-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.notification-copy{gap:4px;min-width:0;display:grid}.notification-copy strong{color:#fff;font-size:14px;line-height:1.35}.notification-copy>span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.notification-copy>.notification-group-count{color:#b8d5ff;white-space:normal;background:#4a90ff14;border:1px solid #4a90ff40;border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:720}.notification-copy time{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.notification-unread-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 10px #4a90ff80}.notification-inline-controls{grid-template-columns:repeat(2,minmax(0,max-content));justify-items:start;gap:7px;margin:0 18px 14px 38px;display:grid}.notification-inline-primary,.notification-inline-action{color:#dbeafe;cursor:pointer;background:#4a90ff1a;border:1px solid #4a90ff6b;border-radius:9px;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:750;display:inline-flex}.notification-inline-primary{border-color:var(--border);color:var(--text-secondary);background:#ffffff06}.notification-inline-primary svg,.notification-inline-action svg,.notification-toast-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.notification-inline-primary:hover,.notification-inline-primary:focus-visible,.notification-inline-action:hover,.notification-inline-action:focus-visible{background:#4a90ff2e;border-color:#4a90ffb8}.notification-inline-primary:focus-visible,.notification-inline-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notification-inline-action:disabled{cursor:wait;opacity:.62}.notification-inline-controls [role=alert]{color:#fca5a5;grid-column:1/-1;font-size:12px;line-height:1.4}.notification-toast{z-index:280;color:#fff;background:#111a2e;border:1px solid #4a90ff61;border-radius:14px;grid-template-columns:8px minmax(0,1fr) 40px;gap:10px 12px;width:min(390px,100vw - 32px);padding:16px;animation:.18s ease-out notification-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 54px #0000007a}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.notification-toast-copy{gap:4px;min-width:0;display:grid}.notification-toast-copy small{color:#9fb7da;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-toast-copy strong{line-height:1.35}.notification-toast-copy span{color:var(--text-secondary);font-size:13px;line-height:1.45}.notification-toast-copy time{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:11px}.notification-toast-close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.notification-toast-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-toast-close:hover,.notification-toast-close:focus-visible{background:#ffffff29;border-color:#ffffff80}.notification-toast-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.notification-toast-actions button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:750;display:inline-flex}.notification-toast-open{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.notification-toast-confirm{color:#fff;background:#4a90ff2e;border:1px solid #4a90ff80}.notification-toast-actions button:hover,.notification-toast-actions button:focus-visible{color:#fff;border-color:#4a90ffbf}.notification-toast-actions button:focus-visible,.notification-toast-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notification-toast-actions button:disabled{cursor:wait;opacity:.62}.notification-toast-error{color:#fca5a5;grid-column:1/-1;font-size:12px}@media (prefers-reduced-motion:reduce){.notification-toast{animation:none}}@media (width<=767px){.account-tools{max-width:520px}.notification-toast{right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100vw - 24px)}.notification-center{z-index:220;position:fixed;top:auto;bottom:18px;right:14px}.notification-trigger{box-shadow:0 6px 24px #0000008c}.notification-panel{width:auto;max-height:calc(100vh - 24px);top:12px;left:12px;right:12px}}@media (width<=1100px){.account-tools{grid-template-columns:1fr}.notification-center{z-index:220;position:fixed;top:16px;right:16px}.notification-trigger{background:#0d1423f0;box-shadow:0 8px 28px #00000047}}@media (width<=767px){.notification-center{top:auto;bottom:18px;right:14px}.notification-center.open{z-index:260;inset:0}.notification-center.open .notification-trigger{visibility:hidden}.notification-trigger{background:var(--elevated);box-shadow:0 0 0 8px var(--app-background), 0 8px 28px #00000094;border-color:#aeb9d83d}.notification-backdrop{z-index:1;-webkit-backdrop-filter:blur(8px);background:#0308129e;display:block;position:fixed;inset:0}.notification-panel{z-index:2;overscroll-behavior:contain;border:0;border-radius:0;width:100%;height:100dvh;max-height:none;inset:0;overflow-y:auto}.notification-panel-heading{padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(18px, env(safe-area-inset-left))}.notification-panel-heading .eyebrow{display:none}.notification-panel-heading h2{font-size:24px}.notification-panel-actions{align-self:start}.notification-read-all{max-width:148px;line-height:1.25}.notification-panel-actions .notification-read-all{display:none}.notification-close{color:var(--text-secondary)}.notification-read-all-mobile{width:calc(100% - 36px);margin:6px 18px max(18px, env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:10px;line-height:1.25;display:block}.notification-list{padding-bottom:max(16px, env(safe-area-inset-bottom))}.notification-copy>span{text-overflow:clip;white-space:normal;overflow:visible}}.mobile-client-header{display:none}@media (width<=767px){.dashboard-shell .progress-panel{z-index:200;background:var(--app-background);padding:10px 16px;position:relative}.mobile-client-header{grid-template-columns:auto minmax(0,1fr) 44px 40px;align-items:center;gap:8px;display:grid;position:relative}.mobile-account-link{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.mobile-account-link .account-avatar{width:38px;height:38px}.mobile-account-link:hover .account-avatar,.mobile-account-link:focus-visible .account-avatar{border-color:#4a90ffb8}.mobile-account-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.mobile-client-header .dashboard-home-button{place-items:center start;width:auto;min-width:44px;min-height:44px;display:grid}.mobile-client-header .dashboard-logo{width:auto;max-width:105px;height:28px;margin:0}.dashboard-shell .progress-panel .progress-mobile{min-width:0;margin:0;display:block}.dashboard-shell .progress-panel .progress-mobile>summary{color:#fff;cursor:pointer;background:#4a90ff14;border:1px solid #4a90ff61;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:44px;padding:5px 9px 5px 11px;list-style:none;display:grid;position:relative}.dashboard-shell .progress-panel .progress-mobile>summary::-webkit-details-marker{display:none}.mobile-step-meta{gap:1px;min-width:0;display:grid}.mobile-step-meta small{color:#9fb7da;font-size:10px;font-weight:750;line-height:1.2}.mobile-step-meta strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.mobile-step-chevron{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .16s}.progress-mobile[open] .mobile-step-chevron{transform:rotate(180deg)}.dashboard-shell .progress-panel .progress-mobile>.progress-groups{z-index:210;background:var(--elevated);border:1px solid #4a90ff4d;border-radius:14px;max-height:min(66vh,560px);padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 54px #00000080}.progress-chapter{border-bottom:1px solid var(--border)}.progress-chapter:last-child{border-bottom:0}.progress-chapter>summary{min-height:44px;color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;font-weight:800;list-style:none;display:flex}.progress-chapter>summary::-webkit-details-marker{display:none}.progress-chapter>summary span{font-size:18px;transition:transform .16s}.progress-chapter[open]>summary span{transform:rotate(180deg)}.dashboard-shell .progress-chapter .home-progress-list{margin:0;padding:0 8px 10px;display:block}.dashboard-shell .progress-chapter .progress-item{grid-template-columns:34px minmax(0,1fr);min-height:44px;margin:2px 0 0;padding:6px;display:grid}.dashboard-shell .progress-chapter .progress-mark{margin:0}.dashboard-shell .progress-chapter .progress-link:after,.dashboard-shell .progress-chapter button.progress-link:before{inset:0}.dashboard-shell .mobile-client-header .notification-center{z-index:auto;position:static;inset:auto}.dashboard-shell .mobile-client-header .notification-center.open{z-index:260;position:fixed;inset:0}.mobile-client-header .notification-trigger{background:var(--elevated);width:44px;min-height:44px;box-shadow:none;border-color:#aeb9d83d}.dashboard-main{padding:28px 20px 40px}.dashboard-main h1{font-size:var(--heading-page-size);line-height:var(--heading-page-line-height);margin-bottom:8px}.dashboard-main .m4-heading,.dashboard-main .m5b-heading,.dashboard-main .surface-back{margin-bottom:24px}.dashboard-main .next-action{gap:16px;margin:20px 0;padding:18px}.dashboard-main .next-action h2{font-size:var(--heading-card-size)}.test-mode-active .test-bar{grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:4px;min-height:52px;padding:4px 8px;display:grid}.test-mode-active .test-bar-badge{display:none}.test-mode-active .test-bar-nav,.test-mode-active .test-bar-exit{min-width:0;min-height:44px;padding:0;font-size:0;overflow:hidden}.test-mode-active .test-bar-nav:before,.test-mode-active .test-bar-exit:before{font-size:18px}.test-mode-active .test-bar-nav:first-of-type:before{content:"←"}.test-mode-active .test-bar-nav:nth-of-type(2):before{content:"→"}.test-mode-active .test-bar-exit:before{content:"×"}.test-mode-active .test-bar-exit{text-decoration:none}.test-mode-active .test-bar-step{text-align:center;place-content:center;min-width:0;display:grid}.test-mode-active .test-bar-step strong{overflow-wrap:anywhere;font-size:12px}}.no-break-token{white-space:nowrap}.mobile-step-trigger{color:#fff;cursor:pointer;text-align:left;background:#4a90ff14;border:1px solid #4a90ff61;border-radius:10px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 9px 5px 11px;display:grid}.mobile-step-trigger[aria-expanded=true] .mobile-step-chevron{transform:rotate(180deg)}.mobile-step-sheet-backdrop{z-index:500;padding-top:max(24px, env(safe-area-inset-top));background:#030712b8;align-items:end;display:grid;position:fixed;inset:0}.mobile-step-sheet{width:100%;max-height:min(86dvh,760px);padding:16px 14px calc(18px + env(safe-area-inset-bottom));background:var(--elevated);border:1px solid #4a90ff4d;border-bottom:0;border-radius:18px 18px 0 0;overflow-y:auto;box-shadow:0 -20px 54px #0000007a}.mobile-step-sheet-header{z-index:2;background:var(--elevated);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;margin:-4px -2px 10px;padding:12px 2px 10px;display:flex;position:sticky;top:-16px}.mobile-step-sheet-header small{color:var(--text-dim)}.mobile-step-sheet-header h2{margin:2px 0 0;font-size:1.2rem}.mobile-step-sheet-close{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;font-size:1.5rem}.mobile-step-sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.staff-returned-note{color:#fbe3b5;background:#f59e0b1a;border:1px solid #f59e0b57}.progress-mobile{display:none}.home-progress-list{margin-top:20px}.next-action{border:1px solid var(--border);background:#0f1628c7;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:32px 0;padding:24px;display:grid}.next-action h2,.next-action p:last-child{margin-bottom:0}.waiting-action{background:#4a90ff12;border-color:#4a90ff38;grid-template-columns:44px minmax(0,1fr)}.action-link{justify-content:center;align-items:center;min-width:180px;margin:0;padding:0 22px;text-decoration:none;display:inline-flex}.card-kicker{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.home-card,.partner-card{border:1px solid var(--border);background:#0f1628b8;border-radius:16px}.home-card{padding:24px}.home-card p,.home-card small,.partner-card p,.partner-card small{color:var(--text-secondary);line-height:1.55}.call-card time{color:#fff;margin-bottom:8px;font-weight:800;display:block}.call-button,.missed-button,.partner-link{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:14px;text-decoration:none;display:inline-flex}.missed-button{color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;border-radius:0;justify-content:flex-start;width:auto;min-height:0;padding:0;font-weight:650}.missed-button:hover{color:var(--text);text-decoration:underline}.missed-options{gap:8px;margin-top:10px;display:grid}.missed-options a,.quiet-link{color:#d8e7ff;text-underline-offset:3px}.call-actions{gap:10px;display:grid}.call-actions time{color:#fff;font-weight:800;display:block}.call-status{color:#4ade80;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.next-action-call{grid-template-columns:minmax(0,1fr);align-items:start}.next-action-call .call-actions{border-left:none;padding-left:0}.call-code-entry{border-top:1px solid var(--border);gap:8px;margin-top:6px;padding-top:12px;display:grid}.call-code-entry label span{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:650;display:block}.call-code-entry input{width:100%;min-height:46px}.call-code-entry .code-submit{width:100%;min-height:46px;margin-top:0;padding:0 18px}.call-code-entry .error-message{grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px}.quiet-link{margin-top:14px;display:block}.invites-entry{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.invites-entry p:last-child{margin-bottom:0}.count-badge{color:#fff;background:var(--surface);border-radius:50%;place-items:center;min-width:44px;height:44px;font-weight:800;display:grid}.partner-card{padding:18px}.partner-head{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.partner-card img,.partner-initials{object-fit:cover;border:1px solid #4a90ff59;border-radius:50%;width:56px;height:56px}.partner-initials{color:#d8e7ff;background:#4a90ff24;place-items:center;font-size:18px;font-weight:800;display:grid}.partner-mail{font-size:13px}.partner-card strong,.partner-card small{display:block}.partner-card p{padding-top:12px}.partner-card .partner-help-copy{margin-bottom:0;font-size:.88rem}.partner-actions{gap:8px;display:grid}.partner-reviewed-portrait .partner-head{grid-template-columns:76px minmax(0,1fr)}.partner-reviewed-portrait .partner-initials{width:76px;height:76px;font-size:22px}.staff-state{width:min(100%,760px);min-height:100vh;margin:0 auto;padding:96px 24px}@media (width<=767px){.progress-desktop{display:none}.progress-mobile{margin-top:14px;display:block}.progress-mobile summary{border:1px solid var(--border);min-height:52px;color:var(--text-secondary);cursor:pointer;border-radius:10px;gap:3px;padding:10px 44px 10px 12px;display:grid}.progress-mobile summary strong{color:#fff}.progress-mobile .home-progress-list{display:block}.progress-mobile .progress-item{grid-template-columns:36px minmax(0,1fr);margin-top:8px;display:grid}.next-action,.home-grid{grid-template-columns:1fr}.action-link{width:100%}.home-card{padding:20px}.call-code-entry{grid-template-columns:1fr}.call-code-entry .code-submit{width:100%}.next-action-call{grid-template-columns:1fr}.next-action-call .call-actions{border-left:0;border-top:1px solid var(--border);padding-top:16px;padding-left:0}}.steps-panel{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;margin-top:16px;padding:24px}.steps-list{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.steps-list li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.step-num{color:#d8e7ff;background:#4a90ff1a;border:1px solid #4a90ff6b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.steps-list strong{color:#fff;margin-bottom:2px;display:block}.steps-list p{color:var(--text-secondary);margin:0;line-height:1.5}.step-link{cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:14px;display:inline-block}.welcome-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05080fd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.welcome-card{border:1px solid var(--border);background:var(--elevated);text-align:center;border-radius:20px;width:min(100%,480px);padding:36px 32px;box-shadow:0 24px 80px #00000080}.welcome-card .brand-logo{max-width:150px;margin-bottom:18px}.welcome-card h2{margin-bottom:10px}.welcome-card p{color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.progress-item.sidetrack{border-top:1px dashed var(--border);opacity:.75;margin-top:10px;padding-top:12px}.progress-item.sidetrack .progress-mark{color:var(--text-muted);border-style:dashed}.welcome-dots{justify-content:center;gap:8px;margin:4px 0 18px;display:flex}.welcome-dots span{background:#ffffff2e;border-radius:50%;width:8px;height:8px;transition:background .2s,width .2s}.welcome-dots span.active{background:var(--blue);border-radius:4px;width:22px}.welcome-actions{justify-content:center;align-items:center;gap:10px;display:flex}.welcome-actions .text-button{width:auto}.call-after-link-note{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:10px;padding-top:10px;font-size:14px}.steps-lead{color:var(--text-secondary);margin:6px 0 0;line-height:1.5}.missed-lead{color:var(--text-secondary);margin:0 0 6px;font-size:14px;line-height:1.5}@media (width<=767px){.welcome-card{width:calc(100vw - 48px);min-width:0;max-width:100%;padding:28px 22px}.welcome-card h2,.welcome-card p{overflow-wrap:break-word;min-width:0}.welcome-actions{flex-wrap:wrap;max-width:100%}.steps-list li{grid-template-columns:28px minmax(0,1fr)}.next-action-call{grid-template-columns:1fr}}.home-steps{gap:4px;margin-top:16px;display:grid}.home-steps-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-steps-subheading{color:var(--text);margin:24px 0 12px;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.25}.home-step{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:16px;padding:22px 24px;display:grid}.home-step-num{color:#d8e7ff;background:#4a90ff1a;border:1px solid #4a90ff6b;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.home-step-body strong{color:#fff;margin-bottom:4px;font-size:1.05rem;display:block}.home-step-body>p{color:var(--text-secondary);margin:0 0 12px;line-height:1.55}.home-step-call{gap:8px;margin-bottom:10px;display:grid}.home-step-call time{color:var(--text);font-weight:650}.call-countdown{gap:6px;display:grid}.call-countdown-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.call-countdown-cells{flex-wrap:wrap;gap:8px;display:flex}.cd-cell{border:1px solid var(--border);background:#4a90ff12;border-radius:10px;justify-items:center;gap:2px;min-width:54px;padding:8px 8px 6px;display:grid}.cd-cell strong{color:#b8d5ff;font-variant-numeric:tabular-nums;font-size:1.15rem;line-height:1}.cd-cell small{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.home-step-call-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-step-empty{color:var(--text-dim)}.home-invite{border:1px dashed var(--hairline);border-radius:14px;margin-top:6px;padding:18px 24px}.home-invite p{color:var(--text-secondary);margin:0 0 10px}.home-invite-form{flex-wrap:wrap;gap:10px;display:flex}.home-invite-form input{border:1px solid var(--hairline);min-width:220px;color:var(--text);background:#0a0f1e99;border-radius:10px;flex:1;padding:9px 12px}.profile-board{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin:8px 0 26px;display:grid}.profile-tile{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;padding:20px 22px}.profile-tile h2{letter-spacing:.06em;text-transform:uppercase;color:var(--cyan);margin:0 0 12px;font-size:.78rem}.profile-tile ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-tile p{color:var(--text);margin:0;line-height:1.5}.profile-tile-source{font-size:.8rem}.profile-comment{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;padding:24px}.profile-comment h2{margin:0 0 8px}.profile-comment>p{color:var(--text-secondary);margin:0 0 16px;line-height:1.55}.profile-comment-submit{margin-top:12px}@media (width<=767px){.home-step{grid-template-columns:32px minmax(0,1fr);padding:18px}.profile-board{grid-template-columns:1fr}}.call-block{gap:12px;margin-bottom:4px;display:grid}.call-meta{gap:12px;display:grid}.call-meta time{color:#fff;font-size:.98rem;font-weight:700}.call-block .call-status{margin:0}.call-cta-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.call-cta-row .primary-button,.call-cta-row .secondary-button,.call-cta-row .ghost-button{white-space:nowrap;flex:150px;justify-content:center;align-items:center;width:auto;min-height:44px;margin:0;padding:0 18px;font-size:.88rem;text-decoration:none;display:inline-flex}.call-cta-row .primary-button{box-shadow:0 8px 24px #4a90ff2e}.call-cta-row .secondary-button{background:#4a90ff14;border-color:#4a90ff70}.call-cta-row .ghost-button{background:#94a3b80d;border-color:#0000}.ghost-button{border:1px solid var(--hairline);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;font-size:.92rem;font-weight:650}.ghost-button:hover{color:var(--text);border-color:#4a90ff80}.call-note{color:var(--text-dim);margin:0;font-size:.88rem}.call-alternatives{border:1px solid var(--hairline);background:#0a0f1e80;border-radius:12px;gap:8px;padding:14px;display:grid}.call-alternative{color:var(--text);text-align:left;cursor:pointer;background:#0f1628b8;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;font-size:.95rem;text-decoration:none;display:flex}.call-alternative:hover{border-color:#4a90ff73}.call-alternative strong{color:var(--text);font-weight:650}.call-alternative span{color:var(--text-dim);white-space:nowrap;font-size:.88rem}@media (width<=767px){.call-cta-row{flex-direction:column;align-items:stretch}.call-cta-row .primary-button,.call-cta-row .secondary-button,.call-cta-row .ghost-button{text-align:center;white-space:nowrap;flex:none;width:100%;max-width:none;height:auto;min-height:44px;padding-block:10px;font-size:.84rem;line-height:1.25;overflow:visible}.call-alternative{flex-direction:column;align-items:flex-start;gap:4px}}.home-questionnaire{margin-top:8px}.home-step-title{align-items:center;gap:10px;margin-bottom:6px;display:flex}.home-step-title strong{margin:0;font-size:1.1rem}.home-step.done{background:#10b9810d;border-color:#34d39947}.home-step.done .home-step-num{border-color:var(--pill-done-border);color:var(--pill-done-color);background:var(--pill-done-background)}.home-step-title .status-pill{margin-left:auto}.home-step-icon{width:22px;height:22px;color:var(--cyan);flex:none}.call-enrolled-card{background:#34d39912;border:1px solid #34d39973;border-radius:12px;gap:12px;padding:16px 18px;display:grid}.call-enrolled-line{color:#6ee7b7;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-weight:650;display:flex}.call-enrolled-line strong{color:#fff;font-weight:750}.home-invite{background:#0f1628b8;border-style:solid}.home-invite-form input{border-color:var(--border);background:#141c34e6}.home-completed-history{border-top:1px solid var(--hairline);margin-top:18px}.home-completed-history>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;align-items:center;padding:12px 2px;font-weight:700;display:flex}.home-completed-history>summary:after{content:"⌄";color:var(--cyan);margin-left:10px;font-size:1.1rem;transition:transform .16s}.home-completed-history[open]>summary:after{transform:rotate(180deg)}.home-completed-history-count{color:#6ee7b7;background:#10b98112;border:1px solid #34d39952;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:.8rem}.home-completed-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-history-row{background:#10b9810a;border:1px solid #34d3993d;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.home-history-row>div{min-width:0}.home-history-row strong{color:var(--text);line-height:1.35;display:block}.home-history-row .status-pill{margin:6px 0 0}.home-history-row p{color:var(--text-secondary);margin:8px 0 0;line-height:1.5}.home-history-row .quiet-link{width:fit-content;margin-top:10px}@media (width<=767px){.home-history-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:14px}.home-history-row .status-pill{margin-left:0}}.invite-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.invite-row{border:1px solid var(--hairline);background:#0a0f1e80;border-radius:10px;padding:10px 12px}.invite-row-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.invite-row-line strong{font-size:.92rem}.invite-state{color:var(--text-dim);font-size:.8rem}.invite-state.accepted{color:#6ee7b7}.invite-dev-link{color:var(--text-dim);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem}.invite-dev-link a{color:var(--text-secondary)}.account-card{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;margin-top:16px;padding:20px 24px}.account-email{gap:4px;margin:0 0 14px;display:grid}.account-email span{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}.account-email strong{color:var(--text)}.account-invite{background:0 0;border:none;margin-top:0;padding:0}.account-link{border:1px solid var(--hairline);text-align:left;cursor:pointer;background:#0a0f1e80;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px 14px;transition:border-color .15s;display:grid}.account-avatar{color:#dbeafe;background:linear-gradient(145deg,#4a90ff59,#00d4ff1f);border:1px solid #4a90ff66;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:750;display:grid}.account-meta{gap:1px;min-width:0;display:grid}.account-meta strong{color:var(--text);font-size:.9rem}.account-meta span{color:var(--text-dim);overflow-wrap:anywhere;white-space:normal;font-size:.78rem}.account-chevron{color:var(--text-dim);font-size:1.1rem;line-height:1}.account-link:hover{border-color:#4a90ff80}.call-block{border:1px solid var(--border);background:#0f1628b8;border-radius:12px;padding:16px 18px}.next-action-call{border:1px solid var(--border);background:#0f1628c7;border-radius:16px;padding:22px 24px}.next-action-call .call-block{background:0 0;border:none;padding:0}.next-action-call .next-action-head{border-bottom:1px solid var(--border);gap:8px;padding-bottom:18px;display:grid}.next-action-call .next-action-head h2{font-size:var(--heading-card-size);line-height:var(--heading-card-line-height);margin:0}.next-action-call .next-action-head p{max-width:68ch;line-height:var(--body-line-height);margin:0}.home-call-milestone{background:#080d1a57;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;margin-top:4px;padding:14px 16px;display:grid}.home-call-milestone p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.5}.home-call-milestone .step-number-token{width:30px;height:30px;color:var(--cyan);background:#22d3ee12;border:1px solid #22d3ee66;border-radius:50%;place-items:center;font-size:.68rem;font-weight:800;display:grid}.call-block:has(.call-enrolled-card){background:#34d39912;border-color:#34d39973}.call-block .call-enrolled-card{background:0 0;border:none;padding:0}.next-action-call:has(.call-enrolled-card){background:#34d3990d;border-color:#34d39973}.finished-action{background:linear-gradient(135deg,#4ade801a,#0f1628bf);border-color:#4ade8066}.finished-action .card-kicker{color:#6ee7b7}.finished-returns{border-top:1px solid #4ade803d;grid-column:1/-1;margin-top:4px;padding-top:18px}.finished-returns-title{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.finished-returns ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.finished-return{min-height:44px;color:var(--text);cursor:pointer;background:#0f16288c;border:1px solid #4ade8047;border-radius:10px;padding:10px 16px;font-weight:650}.finished-return:hover{background:#4ade801a;border-color:#4ade808c}@media (width<=700px){.finished-returns ul{display:grid}.finished-return{text-align:left;width:100%}}.account-language-card{background:#0f162880}.account-language{gap:10px;display:grid}.account-language h2,.account-invite h2{margin:0;font-size:1.05rem}.account-language>p,.account-invite>p{max-width:68ch;color:var(--text-secondary);margin:0;line-height:1.55}.language-preference-options{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.language-preference-button{border:1px solid var(--border);min-width:92px;min-height:42px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px}.language-preference-button.active{color:var(--text);background:#4a90ff1f;border-color:#4a90ff9e}.language-preference-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.invite-access-note{color:var(--text-secondary);flex-basis:100%;font-size:.82rem;line-height:1.45}@keyframes rail-unlock-pulse{0%{transform:scale(1);box-shadow:0 0 #4a90ff8c,0 0 22px #4a90ff7a}55%{transform:scale(1.09);box-shadow:0 0 0 9px #4a90ff00,0 0 26px #4a90ff99}to{transform:scale(1);box-shadow:0 0 #4a90ff00,0 0 22px #4a90ff7a}}.progress-item .progress-mark.rail-marker-unlocked.rail-marker-fresh{animation:1.9s ease-out infinite rail-unlock-pulse}@media (prefers-reduced-motion:reduce){.progress-item .progress-mark.rail-marker-unlocked.rail-marker-fresh{animation:none;box-shadow:0 0 0 4px #4a90ff52,0 0 26px #4a90ff99}}.questionnaire-shell{width:min(100%,860px);padding:0 0 48px}.questionnaire-state{padding:24px 0 48px}.questionnaire-page-heading{gap:10px;margin:0 0 clamp(24px,4vh,40px);display:grid}.questionnaire-page-heading h1{max-width:720px;font-size:var(--heading-page-size);line-height:var(--heading-page-line-height);margin:0}.questionnaire-page-heading .lead{max-width:62ch;margin:0}.questionnaire-header{grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:clamp(24px,4vh,44px);display:grid;position:relative}.questionnaire-close{width:fit-content;min-height:40px;padding:0 14px}.questionnaire-progress-copy{color:var(--text-secondary);text-align:right;justify-self:end;gap:4px;font-size:13px;display:grid}.questionnaire-progress-copy strong{color:#fff}.questionnaire-progress{background:#ffffff14;border-radius:999px;height:4px;position:absolute;bottom:-22px;left:0;right:0;overflow:hidden}.questionnaire-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;transition:width .26s;display:block}.questionnaire-card{border:1px solid var(--border);background:#0f1628e0;border-radius:22px;width:min(100%,760px);margin:0 auto;padding:clamp(24px,5vw,52px);box-shadow:0 30px 90px #0307125c}.questionnaire-card h1{max-width:none;margin-bottom:34px;font-size:clamp(26px,4vw,42px);line-height:1.16}.questionnaire-card textarea{resize:vertical;color:#fff;background:var(--surface);width:100%;min-height:150px;font:inherit;border:1px solid #ffffff1f;border-radius:12px;padding:16px;line-height:1.55}.questionnaire-card textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.questionnaire-actions{justify-content:space-between;gap:12px;margin-top:34px;display:flex}.questionnaire-actions button{min-width:132px;margin-top:0;padding:0 20px}.save-state{width:min(100%,260px);height:36px;color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;margin:12px 0 0;font-size:12px;transition:opacity .18s;display:grid}.save-state.is-hidden,.save-state.is-recording{opacity:0}.save-state-icon{text-align:center;width:16px;font-weight:800}.save-state.saved{color:#9ce8cb}.save-state.conflict,.save-state.error,.save-state.offline{color:#ffc4c4}.save-conflict-action{margin:4px 0 0 22px}.voice-mode{border:1px solid var(--border);background:#ffffff06;border-radius:12px;gap:4px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.voice-mode button,.prefill-actions button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 14px}.voice-mode button.active,.prefill-actions button.active{color:#fff;background:var(--surface)}.voice-recorder{background:#4a90ff0d;border:1px solid #4a90ff33;border-radius:18px;justify-items:center;padding:24px;display:grid}.voice-orb{place-items:center;width:126px;height:126px;display:grid}.voice-orb-core{--voice-level:.14;width:72px;height:72px;transform:scale(calc(.94 + var(--voice-level) * .2));background:radial-gradient(circle at 32% 28%,#b8f4ff 0 5%,#0000 22%),radial-gradient(circle at 50% 56%,#4a90ff,#6248cf 66%,#151d4a);border-radius:50%;transition:transform 90ms linear;display:block;box-shadow:0 0 44px #4a90ff8f,inset 0 0 22px #ffffff2e}.voice-orb.recording .voice-orb-core{animation:2.2s ease-in-out infinite voice-breathe}.voice-status{color:var(--text-secondary);margin:4px 0 18px}.voice-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.voice-controls button{width:auto;min-width:104px;padding:0 14px}.voice-controls audio{width:100%}.voice-warning,.voice-error{margin:12px 0 0;font-size:13px}.voice-warning{color:#ffe3ae}.voice-error{color:#ffc4c4}.voice-input-mini .voice-orb-core{width:46px;height:46px}.structured-fields{gap:18px;display:grid}.structured-fields label{gap:8px;display:grid}.boolean-field{border:1px solid var(--border);border-radius:12px;gap:20px;margin:0;padding:16px;display:flex}.boolean-field legend{color:#fff;padding:0 6px;font-weight:700}.boolean-field label{align-items:center;gap:8px;display:flex}.boolean-field input{width:18px;min-height:18px}.permission-field{color:var(--text-secondary);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.permission-field input{width:18px;min-height:18px;margin-top:2px}.prefill-list{gap:14px;display:grid}.prefill-card{border:1px solid var(--border);background:#ffffff06;border-radius:14px;padding:18px}.prefill-card>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.prefill-card>p{margin:8px 0;line-height:1.55}.prefill-card>small{color:var(--text-secondary);overflow-wrap:anywhere}.prefill-actions{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:4px;margin-top:14px;padding:4px;display:flex}.questionnaire-state{text-align:center;align-content:center;justify-items:center;padding:72px 24px;display:grid}.questionnaire-state[data-locked-step],.questionnaire-state.questionnaire-locked-state{text-align:left;align-content:start;justify-items:start;padding:0 0 48px}.questionnaire-state.questionnaire-profile-gate .surface-back{justify-self:start}.questionnaire-state h1{max-width:700px}.questionnaire-state>p:not(.card-kicker){max-width:620px;color:var(--text-secondary);font-size:17px;line-height:1.6}.reveal-orb{background:radial-gradient(circle at 34% 28%,#cafff0,#10b981 28%,#12675a 72%);border-radius:50%;width:112px;height:112px;margin-bottom:34px;box-shadow:0 0 68px #10b9814d}.reveal-orb.working{background:radial-gradient(circle at 34% 28%,#d6f8ff,#4a90ff 30%,#32358c 74%);animation:2.2s ease-in-out infinite voice-breathe;box-shadow:0 0 68px #4a90ff57}.compact-button{width:fit-content;padding:0 22px}@keyframes voice-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@media (width<=680px){.questionnaire-shell{padding:72px 16px 36px}.questionnaire-header{grid-template-columns:1fr 1fr;margin-bottom:44px}.questionnaire-header img{display:none}.questionnaire-card{border-radius:16px;padding:24px 18px}.questionnaire-actions button{flex:1;min-width:0}.prefill-actions{display:grid}}@media (prefers-reduced-motion:reduce){.voice-orb.recording .voice-orb-core,.reveal-orb.working{animation:none}}.prefill-empty p{color:var(--text-secondary);margin:0;line-height:1.55}.voice-first .voice-recorder{justify-items:center;gap:14px;padding:8px 0 4px;display:grid}.voice-first button.voice-orb{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:132px;height:132px;padding:0;display:grid}.voice-first button.voice-orb:hover .voice-orb-core{transform:scale(1.04)}.voice-switch{color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:6px 10px;font-size:14px;text-decoration:underline}.voice-switch:hover{color:#fff}.voice-input-mini.voice-first button.voice-orb{width:84px;height:84px}.questionnaire-resumed{background:#4a90ff17;border:1px solid #4a90ff4d;border-radius:12px;align-items:center;gap:12px;width:min(100%,720px);margin:0 auto 16px;padding:12px 16px;display:flex}.questionnaire-resumed p{color:#d8e7ff;flex:1;margin:0;font-size:14px}.questionnaire-resumed .text-button{width:auto;color:var(--text-secondary);border:0;padding:4px 8px}.prefill-intro{color:var(--text-secondary);margin:0 0 4px;line-height:1.55}.prefill-card.decided{transition:opacity .2s,border-color .2s}.prefill-card.decided-confirm{border-color:color-mix(in srgb, var(--cyan) 45%, var(--hairline))}.prefill-card.decided-confirm:after{content:"✓";color:var(--cyan);font-size:.95rem;font-weight:700;position:absolute;top:14px;right:16px}.prefill-card.decided-irrelevant{opacity:.55}.prefill-card{position:relative}.questionnaire-save-hint{color:var(--text-dim);text-align:center;margin:8px 0 0;font-size:.78rem}.voice-orb-core{place-items:center;display:grid}.voice-orb-mic{color:#ffffffeb;filter:drop-shadow(0 1px 4px #00000059);width:30px;height:30px}.voice-input-mini .voice-orb-mic{width:18px;height:18px}.prefill-voice{border-top:1px solid var(--hairline);margin-top:18px;padding-top:16px}.prefill-voice-prompt{color:var(--text-secondary);margin:0 0 12px;line-height:1.55}.resume-overview{text-align:center;max-width:640px;margin:0 auto;padding:48px 24px}.resume-copy{color:var(--text-secondary);margin:8px 0 24px}.resume-list{text-align:left;gap:6px;margin:0 0 28px;padding:0;list-style:none;display:grid}.resume-list li{border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.resume-list li.done .resume-mark{color:#6ee7b7}.resume-list li.next{background:#f59e0b0f;border-color:#f59e0b59}.resume-mark{color:var(--text-dim);font-weight:700}.resume-question{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem;line-height:1.4}.resume-question:hover{text-decoration:underline}.resume-list small{color:var(--text-dim);white-space:nowrap}.resume-overview .primary-button{margin-bottom:10px}.q-list-progress{z-index:90;padding:10px 24px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);background:#0d1423f0;border-top:1px solid #94a3b82e;margin:0;position:fixed;bottom:0;left:280px;right:320px}@media (width<=1100px){.q-list-progress{left:220px;right:0}}@media (width<=767px){.q-list-progress{left:0;right:0}}.q-list-progress .questionnaire-progress span{transition:width .5s}.q-list-progress-copy{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:8px 0 0;font-size:.9rem;display:flex}.q-list-progress-copy .questionnaire-save-hint{text-align:inherit;margin:0}.q-voice-recommendation{background:#f59e0b17;border:1px solid #f59e0b85;border-radius:16px;margin:0 0 24px;padding:20px 22px;box-shadow:inset 3px 0 #f59e0bad}.q-voice-recommendation strong{color:#fbbf24;font-size:1rem;display:block}.q-voice-recommendation p{max-width:760px;color:var(--text-secondary);margin:7px 0 0;line-height:1.6}.q-items{gap:26px;margin:0;padding:0;list-style:none;display:grid}.q-group-head{gap:6px;padding:26px 4px 0;display:grid}.q-items>.q-group-head:first-child{padding-top:4px}.q-group-title{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:750}.q-group-copy{color:var(--text-dim);max-width:560px;font-size:.92rem;line-height:1.5}.q-item{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;padding:30px 32px;scroll-margin-top:84px}.q-item:not(.open){padding:20px 32px}.q-item.done{border-color:color-mix(in srgb, var(--cyan) 30%, var(--border))}.q-item-head{grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.q-item-head h2{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.06rem;font-weight:650;line-height:1.55}.q-item-mark{color:#b8d5ff;background:#4a90ff14;border:1px solid #4a90ff7a;border-radius:50%;place-items:center;width:30px;height:30px;font-family:ui-monospace,SF Mono,monospace;font-size:12px;font-weight:800;display:grid}.q-item.done .q-item-mark{color:#6ee7b7;background:#34d39914;border-color:#34d39980;animation:.35s q-tick}@keyframes q-tick{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.q-item-chip{color:#6ee7b7;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:700}.q-item-edit{white-space:nowrap;font-size:.85rem}.q-item-body{margin-top:24px}.q-item-body textarea{background:#080d1a99;min-height:150px;padding:16px 18px;line-height:1.6}.q-list-footer{justify-items:start;gap:12px;margin-top:32px;display:grid}.q-list-closed{background:#34d3990f;border:1px solid #34d39966;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(100%,760px);margin:0 0 24px;padding:18px}.q-list-closed .q-list-locked{background:0 0;border:0;margin:0;padding:0}.q-list-closed .primary-button{white-space:nowrap;min-height:44px;margin:0}.q-readonly-answer{color:var(--text);background:#34d3990a;border-left:3px solid #34d39973;padding:16px 18px}.q-readonly-answer p{white-space:pre-wrap;margin:0;line-height:1.6}.q-readonly-answer ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.q-readonly-answer .quiet-link{margin:0}.q-list-alldone{color:#6ee7b7;margin:0;font-weight:650}.q-list-remaining{color:#e2e8f0ad;margin:0;font-size:.92rem}.q-list-remaining p{margin:0}.q-linked-note{color:#94c5ffd9;margin:0 0 10px;font-size:.88rem}.q-list-remaining-items{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.q-list-remaining-items li{color:#e2e8f0d1}.q-list-remaining-fold>summary{min-height:32px;color:var(--text);cursor:pointer;padding:4px 0;font-weight:650}.q-list-remaining-fold>summary::marker{color:var(--cyan)}.q-list-remaining-fold[open]>summary{margin-bottom:2px}@media (prefers-reduced-motion:reduce){.q-item.done .q-item-mark{animation:none}.q-list-progress .questionnaire-progress span,.save-state{transition:none}}@media (width<=767px){.q-item-head{grid-template-columns:28px minmax(0,1fr)}.q-item-chip,.q-item-edit{grid-column:2;justify-self:start}.q-list-closed{grid-template-columns:1fr}.q-voice-recommendation{padding:18px}}.q-list-locked{color:#6ee7b7;background:#34d3990f;border:1px solid #34d39966;border-radius:10px;align-items:baseline;gap:10px;margin:0 0 16px;padding:12px 16px;font-weight:650;display:flex}.questionnaire-profile-gate{align-items:stretch}.profile-confirmation-gate{text-align:left;background:#0f1628c7;border:1px solid #4a90ff59;border-radius:16px;width:min(100%,720px);padding:28px}.profile-confirmation-gate h1{margin:0 0 12px}.profile-confirmation-gate>p:not(.eyebrow){color:var(--text-secondary);line-height:1.6}.profile-confirmation-gate ol{color:var(--text);gap:10px;margin:20px 0 0;padding-left:22px;display:grid}.profile-confirmation-gate-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=480px){.profile-confirmation-gate{padding:22px 18px}.profile-confirmation-gate-actions{display:grid}.profile-confirmation-gate-actions .primary-button,.profile-confirmation-gate-actions .secondary-button{width:100%;min-height:44px}}.profile-walk-bar{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px;margin:0 0 22px;padding:20px 24px;transition:border-color .3s;display:grid}.profile-walk.recording .profile-walk-bar{border-color:#f8717173}.profile-walk-locked .profile-walk-bar{background:#10b9810f;border-color:#34d39952;grid-template-columns:76px minmax(0,1fr)}.profile-walk-lock-mark{color:#6ee7b7;background:#10b98124;border:1px solid #34d39980;border-radius:50%;justify-self:center;place-items:center;width:54px;height:54px;font-size:1.5rem;font-weight:900;display:grid}.profile-walk-orb{justify-self:center;width:76px;height:76px}.profile-walk-orb .voice-orb-mic{width:26px;height:26px}.profile-walk-orb .voice-orb-ring{width:calc(100% + 28px);height:calc(100% + 28px);inset:-14px}.profile-walk-orb:disabled{opacity:.55;cursor:default}.profile-walk-copy{min-width:0}.profile-walk-copy strong{color:var(--text);align-items:baseline;gap:12px;margin-bottom:4px;font-size:1.02rem;display:flex}.profile-walk-copy p{color:var(--text-secondary);max-width:62ch;margin:0;font-size:.92rem;line-height:1.55}.profile-walk-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.profile-record-cta{align-items:center;gap:8px;display:inline-flex}.profile-record-cta svg{width:18px;height:18px}.profile-walk-timer{color:#f87171;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}@media (width<=640px){.profile-walk-bar{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px}.profile-walk-locked .profile-walk-bar{grid-template-columns:1fr}.profile-walk-copy strong,.profile-walk-actions{justify-content:center}.profile-walk-points{text-align:left}}.pmap{position:relative}.pmap-links{pointer-events:none;z-index:0;position:absolute;inset:0}.pmap-name{z-index:2;color:#1a1206;background:linear-gradient(135deg,#b45309,#f5a623);border-radius:999px;width:fit-content;margin:0 0 22px;padding:10px 22px;font-size:1rem;font-weight:800;position:sticky;top:10px;box-shadow:0 6px 22px #f59e0b4d}.pmap-branches{z-index:1;gap:26px;margin-left:56px;display:grid;position:relative}.pmap-branch{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;display:grid}.pmap-pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#0a0f1ed9;border:1.5px solid;border-radius:999px;place-self:center start;padding:7px 14px;font-size:.8rem;font-weight:750}.pmap-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pmap-fact{background:#0f1628d9;border:1px solid;border-radius:12px;padding:12px 16px;position:relative}.pmap-fact p{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}.pmap-source{align-items:center;min-width:32px;min-height:32px;margin:2px -8px 0;padding:0 8px;font-size:.78rem;display:inline-flex}@media (width<=900px){.pmap-links{display:none}.pmap-name{position:static}.pmap-branches{margin-left:0}.pmap-branch{grid-template-columns:1fr;gap:10px}}.pmap-fact-remove{cursor:pointer;color:var(--text-dim);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:1rem;line-height:1;position:absolute;top:6px;right:8px}.pmap-fact-remove:hover{color:#f87171;background:#f871711a}.pmap-fact{padding-right:30px}.pmap-locked .pmap-fact{padding-right:16px}.profile-recordings{border:1px solid var(--border);background:#0f1628b8;border-radius:14px;margin:0 0 24px;padding:16px 18px}.profile-recordings h2{letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px;font-size:.82rem}.profile-recordings ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.profile-recordings li{border-top:1px solid var(--hairline);padding-top:10px}.profile-recordings li:first-child{border-top:none;padding-top:0}.profile-recording-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.profile-recording-head time{color:var(--text-dim);font-size:.82rem}.profile-recording-actions{gap:14px;margin-left:auto;display:flex}.profile-recording-applying{color:var(--amber);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex}.profile-recording-spinner{border:2px solid #f5a62347;border-top-color:var(--amber);border-radius:50%;flex:none;width:10px;height:10px;animation:.8s linear infinite profile-recording-spin}.profile-recording-eta-fallback{color:var(--text-dim);font-size:.78rem}@keyframes profile-recording-spin{to{transform:rotate(360deg)}}.profile-map-applied-banner{color:#a7f3d0;background:#10b98114;border:1px solid #34d39961;border-radius:12px;align-items:center;gap:12px;margin:0 0 22px;padding:14px 16px;display:flex}.profile-map-applied-banner>span{background:#34d39929;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.profile-map-applied-banner p{color:inherit;margin:0;line-height:1.45}@media (prefers-reduced-motion:reduce){.profile-recording-spinner{animation:none}}.profile-recordings p{color:var(--text-secondary);margin:6px 0 0;font-size:.9rem;line-height:1.5}.voice-orb{width:148px;height:148px;position:relative}.voice-orb-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.voice-orb-core{position:relative}.voice-orb-core:before{content:"";filter:blur(9px);background:conic-gradient(#0000 0%,#22d3ee47 12%,#0000 30%,#4a90ff3d 55%,#0000 72%,#b8f4ff2e 88%,#0000 100%);border-radius:50%;animation:7s linear infinite orb-aurora;position:absolute;inset:-16px}.voice-orb:hover .voice-orb-core{filter:brightness(1.12)}@keyframes orb-aurora{to{transform:rotate(360deg)}}.voice-input-mini .voice-orb{width:64px;height:64px}.voice-input-mini .voice-orb-core:before{filter:blur(6px);inset:-8px}@media (prefers-reduced-motion:reduce){.voice-orb-core:before{animation:none}}.profile-recording-actions button.quiet-link:first-child{color:var(--amber);font-weight:650}.profile-recordings li{animation:.28s rec-in}@keyframes rec-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profile-recordings li{animation:none}}.profile-walk-points{color:var(--text-secondary);gap:3px;margin:8px 0 0;padding-left:18px;font-size:.88rem;display:grid}.q-list-progress{z-index:1;-webkit-backdrop-filter:none;border-top:1px solid var(--hairline);background:0 0;margin:30px 0 0;padding:16px 0 0;position:relative;inset:auto}.q-list-progress .questionnaire-progress{margin-top:12px;position:static}.q-list{padding-bottom:0}.mobile-question-nav,.mobile-question-controls{display:none}.questionnaire-loading-shell{align-content:start;gap:18px;min-height:440px;padding:38px clamp(18px,4vw,48px);display:grid}.questionnaire-loading-heading{max-width:620px}.questionnaire-loading-heading h1{margin:0 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.questionnaire-loading-heading p{color:var(--text-secondary);margin:0;line-height:1.55}.questionnaire-loading-cards{gap:18px;max-width:780px;display:grid}.questionnaire-loading-card{border:1px solid var(--border);background:linear-gradient(110deg,#ffffff06 20%,#4a90ff17 38%,#ffffff06 56%) 0 0/220% 100%;border-radius:16px;min-height:132px;animation:1.5s ease-in-out infinite questionnaire-loading}@keyframes questionnaire-loading{to{background-position:-120% 0}}.confirmed-profile-intro{border-bottom:1px solid var(--hairline);gap:7px;margin-bottom:22px;padding-bottom:18px;display:grid}.confirmed-profile-intro h1{margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.confirmed-profile-intro p{max-width:68ch;color:var(--text-secondary);margin:0;line-height:1.55}.confirmed-profile-edit{width:fit-content;margin-top:6px}.profile-view-confirmed .profile-view>.m4-heading{display:none}.profile-view-confirmed .profile-walk-locked{flex-direction:column;display:flex}.profile-view-confirmed .profile-walk-locked>.pmap{order:1}.profile-view-confirmed .profile-walk-locked>.profile-recordings{order:2}.profile-view-confirmed.profile-history-collapsed .profile-recordings{display:none}.profile-history-toggle{margin:22px 0 12px}@media (width<=767px){.q-group-head.mobile-hidden,.q-item.mobile-hidden{display:none}[data-question-key]{scroll-margin-top:var(--mobile-question-scroll-offset,64px)}.mobile-question-nav{z-index:8;background:var(--background);gap:8px;margin:-8px 0 22px;padding:10px 0;display:grid;position:sticky;top:0}.mobile-question-nav details{border:1px solid var(--border);background:var(--surface);border-radius:12px}.mobile-question-nav summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 13px;display:flex}.mobile-question-nav-list{gap:4px;max-height:48vh;margin:0;padding:6px 8px 10px;list-style:none;display:grid;overflow-y:auto}.mobile-question-nav-list button{width:100%;min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;display:grid}.mobile-question-nav-list button span{color:var(--cyan);text-align:center;font-weight:750}.mobile-question-nav-list button.active{color:var(--text);background:#4a90ff1f}.mobile-question-controls{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.mobile-question-controls button{min-height:44px}.profile-mobile-map-reader .pmap-branches{scroll-snap-type:x proximity;grid-auto-columns:minmax(280px,84vw);grid-auto-flow:column;padding:2px 2px 14px;overflow-x:auto}.profile-mobile-map-reader .pmap-branch{scroll-snap-align:start;align-content:start;min-width:0}}@media (prefers-reduced-motion:reduce){.questionnaire-loading-card{animation:none}}.q-voice-recommendation-toggle{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.q-voice-recommendation-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:4px}.profile-map-reader-controls{display:none}@media (width<=680px){.questionnaire-shell{padding:0 0 36px}}@media (width<=767px){.q-list-progress{margin-top:0;padding-top:10px}.q-voice-recommendation{margin-bottom:16px;padding:10px 14px}.q-voice-recommendation p{margin-top:10px}.q-voice-recommendation p[hidden]{display:none}.profile-map-reader-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0 0 12px;display:grid}.profile-map-reader-controls button{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:50%;padding:0;font-size:1.35rem}.profile-map-reader-controls button:disabled{opacity:.35;cursor:default}.profile-map-reader-controls button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.profile-map-reader-controls span{color:var(--text-secondary);text-align:center;font-size:.84rem}.profile-mobile-map-reader .pmap-branches{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:100%;transition:height .25s;overflow-y:hidden}.profile-mobile-map-reader .pmap-branches::-webkit-scrollbar{display:none}}.voice-inline-row{grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.voice-inline-row textarea{width:100%}.voice-inline-mic{cursor:pointer;background:radial-gradient(circle at 34% 30%,#b8f4ff 0 4%,#0000 20%),radial-gradient(circle at 50% 55%,#4a90ff,#6248cf 70%,#151d4a);border:1px solid #4a90ff73;border-radius:50%;align-self:center;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 16px #4a90ff59}.voice-inline-mic .voice-orb-mic{width:20px;height:20px}.voice-inline-mic .voice-orb-ring{width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.voice-inline-mic.recording{border-color:#f87171b3;box-shadow:0 0 18px #f8717180}.voice-inline-mic:disabled{cursor:wait;opacity:.68}.voice-mic-col{flex-direction:column;align-self:center;align-items:center;gap:6px;display:flex}.voice-recording-panel{background:#f8717112;border:1px solid #f8717159;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.voice-recording-live,.voice-recording-actions{align-items:center;gap:10px;display:flex}.voice-recording-live>span:last-child{gap:2px;display:grid}.voice-recording-live strong{color:var(--text);font-size:.9rem}.voice-recording-live small{color:var(--text-dim);line-height:1.4}.voice-recording-dot{background:#f87171;border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-in-out infinite voice-recording-pulse;box-shadow:0 0 12px #f87171a6}@keyframes voice-recording-pulse{50%{opacity:.45;transform:scale(.82)}}.voice-inline-main .voice-inline-row{grid-template-columns:116px minmax(0,1fr);gap:20px}.voice-inline-main .voice-inline-mic{width:80px;height:80px}.voice-inline-main .voice-inline-mic .voice-orb-mic{width:28px;height:28px}.voice-inline-main .voice-inline-mic .voice-orb-ring{width:calc(100% + 28px);height:calc(100% + 28px);inset:-14px}.voice-inline-main .voice-controls audio{max-width:100%}@media (width<=640px){.voice-inline-main .voice-inline-row{grid-template-columns:68px minmax(0,1fr)}.voice-inline-main .voice-inline-mic{width:60px;height:60px}.voice-recording-panel{grid-template-columns:1fr}.voice-recording-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.voice-recording-dot{animation:none}}.q-help{color:var(--text-secondary);margin:0 0 4px;font-size:.9rem;line-height:1.55}.choice-field{gap:8px;display:grid}.choice-field-label{color:var(--text);font-size:.95rem;font-weight:650}.segmented{flex-wrap:wrap;gap:8px;display:flex}.segmented button{border:1px solid var(--hairline);color:var(--text-secondary);cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff08;border-radius:10px;padding:10px 16px;font-size:.92rem;transition:border-color .15s,color .15s,background .15s}.segmented button:hover{color:var(--text);border-color:#4a90ff8c}.segmented button.active{color:#fff;background:#4a90ff24;border-color:#4a90ffcc;box-shadow:inset 0 0 0 1px #4a90ff59}.segmented button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.map-reset{margin:14px 0 0}.map-reset-tip{color:var(--text-dim);margin:0;font-size:.88rem;line-height:1.5}.map-reset-open{color:#f87171}.map-reset-confirm{background:#f871710f;border:1px solid #f8717173;border-radius:12px;gap:8px;margin-top:12px;padding:16px 18px;animation:.24s m4-arrive;display:grid}.map-reset-confirm strong{color:var(--text)}.map-reset-confirm p{color:var(--text-secondary);margin:0;line-height:1.5}.map-reset-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.map-reset-danger{color:#fca5a5;cursor:pointer;background:#f871711f;border:1px solid #f87171b3;border-radius:10px;padding:8px 16px;font-weight:650}.map-reset-danger:hover{background:#f8717133}.map-reset-danger:disabled{opacity:.5;cursor:default}.profile-recording-review{color:var(--amber);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:650}.username-status{margin-top:4px;display:block}.username-free{color:#6ee7b7}.username-taken{color:#f87171}.username-invalid{color:var(--amber)}.proof-extras{gap:14px;margin-top:4px;display:grid}.proof-links,.proof-files{gap:8px;display:grid}.proof-links label{color:#e2e8f0bf;font-size:.88rem}.proof-link-row{flex-wrap:wrap;gap:8px;display:flex}.proof-link-row input{color:#e2e8f0;background:#0a0f1eb3;border:1px solid #94a3b840;border-radius:10px;flex:240px;min-width:0;padding:9px 13px;font-size:.92rem}.proof-item-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proof-upload-progress{color:#e2e8f0c7;background:#0f16288c;border:1px solid #94a3b82e}.proof-upload-failures{gap:6px;margin:0;padding:0;list-style:none;display:grid}.proof-upload-failures li{border:1px solid #ef44444d}.proof-item-list li{background:#0f16288c;border:1px solid #94a3b82e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:.9rem;display:flex}.repeat-field{gap:16px;display:grid}.repeat-entry{background:#080d1a6b;border:1px solid #4a90ff47;border-radius:14px;gap:14px;min-width:0;padding:18px;display:grid}.repeat-entry-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.repeat-entry-head strong{color:var(--text)}.repeat-entry .voice-inline-row{min-width:0}.repeat-kind{margin-bottom:2px}.repeat-add{width:fit-content;margin:0}.readonly-repeat{gap:10px;margin:0;padding-left:22px;display:grid}.readonly-repeat li{padding-left:4px}.readonly-repeat small{color:var(--text-dim)}.multi-choice .segmented button{white-space:normal;text-align:left}@media (width<=640px){.repeat-entry{padding:14px}.repeat-entry-head{align-items:flex-start}.multi-choice .segmented{grid-template-columns:1fr;display:grid}}.proof-remove{flex:none}.screenshot-drop.proof-drop{margin:0}.voice-followup-field{gap:8px;display:grid}.voice-followup-field .choice-field-label{display:block}.proof-thumb-list li{align-items:center;gap:10px;display:flex}.proof-thumb{object-fit:cover;background:#ffffff0f;border-radius:8px;flex:none;width:56px;height:56px}.design-inputs-field{gap:16px;display:grid}.design-defer{justify-items:start;gap:8px;display:grid}.design-defer-toggle.active{color:#6ee7b7;border-color:#6ee7b78c}.design-defer-note{color:#e2e8f0b8;margin:0;font-size:.88rem}.dashboard-home-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.dashboard-home-button .dashboard-logo{margin-left:0}.progress-link{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;min-height:auto;padding:2px 0 0;font-size:14px;font-weight:800;display:block}.progress-link:hover{color:#cfe2ff}.profile-card ul{color:var(--text-secondary);margin:14px 0 18px;padding-left:18px}.profile-card li{margin-top:8px;line-height:1.45}.profile-open,.profile-save,.resource-link,.trial-link{justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:18px;padding:0 18px;text-decoration:none;display:inline-flex}.surface-back{color:#cfe2ff;cursor:pointer;background:0 0;border:0;min-height:40px;margin-bottom:40px;padding:0;font-weight:750}.surface-back:before{content:"←";margin-right:8px}.m4-view{animation:.24s ease-out both m4-arrive}.m4-heading{margin-bottom:40px}.m4-heading h1{font-size:var(--heading-page-size);line-height:var(--heading-page-line-height)}.m4-heading h1,.m4-heading .lead{max-width:720px}.m4-state h2,.m4-empty h2{font-size:var(--heading-section-size);line-height:var(--heading-section-line-height)}.version-chip{color:#d8e7ff;white-space:nowrap;background:#4a90ff14;border:1px solid #4a90ff4d;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:4px 11px;font-size:12px;font-weight:750;display:inline-flex}.m4-state,.m4-empty{border:1px solid var(--border);min-height:200px;color:var(--text-secondary);text-align:center;background:#0f1628b8;border-radius:18px;align-content:center;place-items:center;gap:4px;padding:28px 32px;display:grid}.m4-empty h2{color:#fff}.profile-groups{gap:36px;display:grid}.profile-group>h2{color:#d8e7ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:14px}.profile-facts{gap:12px;display:grid}.profile-fact{border:1px solid var(--border);background:#0f1628c2;border-radius:16px;padding:22px}.profile-fact-muted{opacity:.72}.profile-fact-copy>p{color:#fff;margin-bottom:8px;font-size:17px;line-height:1.55}.profile-fact-copy>small{color:var(--text-secondary);line-height:1.5;display:block}.profile-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.profile-actions button{width:auto;min-height:40px;padding:0 14px}.profile-correction{background:#4a90ff0d;border:1px solid #4a90ff3d;border-radius:13px;margin-top:18px;padding:18px}.profile-history{color:var(--text-secondary);margin-top:18px}.profile-history summary{color:#cfe2ff;cursor:pointer;align-items:center;width:fit-content;min-height:40px;font-size:13px;font-weight:750;display:flex}.profile-history ol,.feedback-history ol{margin:10px 0 0;padding:0;list-style:none}.profile-history li{border-top:1px solid var(--border);padding:13px 0}.profile-history li>div,.feedback-history li>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-history time,.feedback-history time{color:var(--text-secondary);font-size:12px}.profile-history p{color:#fff;margin:8px 0 0;line-height:1.5}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-grid>.resource-card{flex-direction:column;display:flex}.resource-grid>.resource-card .resource-link{margin-top:auto}.knowhow-closed-next{margin-top:24px}.resource-card,.rules-card,.trial-card,.feedback-form,.feedback-history{border:1px solid var(--border);background:#0f1628bd;border-radius:16px;padding:24px}.resource-card p,.rules-card li,.trial-card p,.feedback-form>p,.feedback-history>p{color:var(--text-secondary);line-height:1.55}.resource-icon{color:#bfe3ff;background:linear-gradient(145deg,#4a90ff47,#00d4ff14);border:1px solid #00d4ff47;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:18px;display:grid}.resource-icon svg{width:20px;height:20px;display:block}.rules-card,.feedback-form,.feedback-history{margin-top:14px}.knowhow-guide{border:1px solid var(--border);background:#0f1628bd;border-radius:16px;margin:0 0 18px;padding:24px}.knowhow-guide-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.knowhow-col h2{letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem}.knowhow-belongs h2{color:#6ee7b7}.knowhow-avoid h2{color:#fca5a5}.knowhow-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.knowhow-col li{color:var(--text-secondary);grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:10px;font-size:.94rem;line-height:1.5;display:grid}.knowhow-mark{border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.knowhow-belongs .knowhow-mark{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39966}.knowhow-avoid .knowhow-mark{color:#fca5a5;background:#f871711a;border:1px solid #f8717166}.knowhow-howto{border-top:1px solid var(--hairline);color:var(--text-dim);margin:18px 0 0;padding-top:14px;font-size:.9rem;line-height:1.5}.knowhow-account-note{color:var(--text-secondary);margin:14px 0 0;font-size:.92rem}.knowhow-account-note strong{color:var(--text)}.knowhow-account-note .quiet-link{margin:0 0 0 8px;display:inline}@media (width<=640px){.knowhow-guide-cols{grid-template-columns:1fr}}.beta-steps{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.beta-steps li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;display:grid}.beta-step-num{color:#d8e7ff;background:#4a90ff1a;border:1px solid #4a90ff66;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.9rem;font-weight:800;display:grid}.beta-steps strong{color:var(--text);margin-bottom:2px;display:block}.beta-steps p{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.55}.beta-tip{background:#4a90ff0f;border:1px solid #4a90ff4d;border-radius:16px;margin-top:14px;padding:22px 24px}.beta-tip h2{color:#d8e7ff;font-size:var(--heading-card-size);margin:0 0 8px}.beta-tip p{color:var(--text-secondary);margin:0;line-height:1.6}.rules-card ul{margin:16px 0 0;padding-left:22px}.rules-card li{margin-top:10px}.section-action{margin-top:18px}.section-action .primary-button{min-width:220px;padding:0 24px}.section-action>p:not(.message){color:var(--text-secondary);margin-top:12px;font-size:13px}.training-timeline{margin:0;padding:0;list-style:none}.training-timeline li{grid-template-columns:46px minmax(0,1fr);gap:16px;min-height:92px;display:grid;position:relative}.training-timeline li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:44px;bottom:6px;left:21px}.training-timeline li>span{border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);background:var(--surface);border-radius:50%;place-items:center;font-weight:800;display:grid}.training-timeline li.active>span{color:#fff;border-color:#00d4ff70;box-shadow:0 0 24px #00d4ff1f}.training-timeline li.done>span{color:#c8f7e4;background:#10b9811a;border-color:#10b98166}.training-timeline strong,.training-timeline small{display:block}.training-timeline strong{padding-top:3px}.training-timeline small{color:var(--text-secondary);margin-top:5px}.training-note{border-left:3px solid var(--blue);color:var(--text-secondary);background:#4a90ff0f;padding:16px;line-height:1.55}.trial-card{border-color:#4a90ff3d;grid-template-columns:minmax(0,1fr);align-items:center;gap:22px;display:grid}.trial-card>div{grid-template-columns:44px minmax(0,1fr);gap:16px;display:grid}.trial-card h2,.trial-card p{margin-bottom:0}.trial-card .trial-link{width:100%;margin:0}.feedback-voice-field{width:100%;margin-top:20px}.feedback-voice-field .voice-input{width:100%}.feedback-voice-field .voice-inline-row{align-items:center}.file-field{gap:8px;margin-top:18px;display:grid}.file-field input{min-height:52px;color:var(--text-secondary);padding:11px}.feedback-submit{min-width:0;min-height:44px;padding:0 20px}.feedback-history li{border-top:1px solid var(--border);padding:18px 0}.feedback-history li>p{color:#fff;margin:13px 0 0;line-height:1.55}.feedback-media{flex-wrap:wrap;gap:18px;display:flex}.feedback-media .quiet-link{margin-top:12px}.partner-compact{position:sticky;top:104px}@keyframes m4-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.partner-compact{position:static}}@media (width<=767px){.progress-link{font-size:12px}.resource-grid,.trial-card{grid-template-columns:1fr}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-actions .text-button{grid-column:1/-1}.profile-actions button,.section-action .primary-button,.feedback-submit,.trial-card .trial-link{width:100%}.profile-fact,.resource-card,.rules-card,.trial-card,.feedback-form,.feedback-history{padding:20px}}@media (prefers-reduced-motion:reduce){.m4-view{animation:none}}.profile-provenance{align-items:center;gap:10px;margin:8px 0 0;display:flex}.provenance-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.provenance-chip.internet{color:#b9d3ff;background:#4a90ff1a;border:1px solid #4a90ff57}.provenance-chip.verified{color:#b6f0da;background:#10b9811a;border:1px solid #10b98157}.provenance-source{font-size:12px}.section-action-note{color:var(--text-secondary);margin:0 0 4px;line-height:1.5}.profile-confirmation{justify-items:start;gap:8px;display:grid}.profile-confirmed-control{color:#6ee7b7;min-height:52px;font:inherit;opacity:1;background:#10b98124;border:1px solid #34d3998c;border-radius:10px;align-items:center;gap:10px;padding:0 18px;font-weight:800;display:inline-flex}.profile-confirmed-control span{color:#07130f;background:#10b981;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.profile-confirmation.is-fresh .profile-confirmed-control{animation:.22s ease-out both profile-confirmed-in}@keyframes profile-confirmed-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.profile-confirmation.is-fresh .profile-confirmed-control{animation:none}}.profile-audio-cta{background:#4a90ff14;border:1px solid #4a90ff4d;border-radius:14px;align-items:center;gap:14px;margin:4px 0 20px;padding:16px 18px;display:flex}.profile-audio-cta p{color:#d8e7ff;margin:0;line-height:1.5}.profile-audio-icon{background:radial-gradient(circle at 40% 36%, var(--cyan), var(--blue) 55%, #4a90ff26 58%);border-radius:50%;flex-shrink:0;width:40px;height:40px;box-shadow:0 0 22px #4a90ff40}.knowhow-check{color:var(--text);cursor:pointer;align-items:center;gap:10px;margin:0 0 14px;display:flex}.knowhow-check input{width:18px;height:18px;accent-color:var(--amber)}.knowhow-confirm{border:1px solid var(--border);background:#0f1628b8;border-radius:12px;margin-top:4px;padding:18px}.knowhow-confirm h3{margin:0 0 8px}.knowhow-confirm p{color:var(--text-secondary);margin:0 0 14px;line-height:1.5}.knowhow-confirm-actions{flex-wrap:wrap;gap:10px;display:flex}.training-stage{border:1px solid var(--border);text-align:center;background:#0f1628b8;border-radius:16px;place-items:center;gap:14px;padding:44px 24px;display:grid}.training-orb span{opacity:.75;background:radial-gradient(circle at 40% 35%,#4a90ff,#6248cf 70%,#0000);border-radius:50%;animation:2.6s ease-in-out infinite training-breathe;position:absolute;inset:0}.training-orb span:nth-child(2){opacity:.4;animation-delay:.85s}.training-orb span:nth-child(3){opacity:.25;animation-delay:1.7s}.training-stage.done .training-orb span{opacity:.85;animation:none}@keyframes training-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1.05)}}.training-calm{color:var(--text);max-width:46ch;margin:0;line-height:1.55}.training-eta{color:var(--text-dim);margin:0;font-size:.92rem}@media (prefers-reduced-motion:reduce){.training-orb span{animation:none}}.test-order{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;margin-top:16px;padding:20px 24px}.test-order ol{counter-reset:beta-step;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.test-order li{counter-increment:beta-step;min-height:30px;color:var(--text-secondary);padding:4px 0 0 42px;line-height:1.5;position:relative}.test-order li:before{content:counter(beta-step, decimal-leading-zero);width:28px;height:28px;color:var(--cyan);background:#22d3ee14;border:1px solid #22d3ee75;border-radius:50%;place-items:center;font-family:ui-monospace,SF Mono,monospace;font-size:.68rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.test-order small{color:var(--text-dim);margin-top:2px;display:block}.screenshot-drop{border:1px solid var(--border);cursor:pointer;background:#ffffff06;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:16px;display:grid}.screenshot-drop:hover{border-color:#4a90ffcc}.screenshot-drop.has-file{background:#34d3990d;border-color:#34d39980}.screenshot-drop-icon{width:30px;height:30px;color:var(--cyan);font-size:0;display:block}.screenshot-drop-icon:before{content:"";background:currentColor;width:100%;height:100%;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='m5 18 4.5-4.5 3 3L15 14l4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='m5 18 4.5-4.5 3 3L15 14l4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.screenshot-drop-copy strong{color:var(--text);display:block}.screenshot-drop-copy small{color:var(--text-dim);font-weight:400;line-height:1.5}.screenshot-drop-copy em{color:#6ee7b7;margin-top:2px;font-size:.85rem;font-style:normal;display:block}.screenshot-drop input{opacity:0;width:1px;height:1px;position:absolute}.knowhow-what{color:var(--text-secondary);margin:0 0 8px;line-height:1.55}.knowhow-later{color:var(--text-dim);margin:0 0 12px;font-size:.9rem}.google-account-card{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;margin-top:16px;padding:18px 22px}.google-account-card label{color:var(--text);margin-bottom:10px;font-size:.95rem;font-weight:650;display:block}.training-orb{width:130px;height:130px;position:relative}.training-orb:before{content:"";filter:blur(10px);background:conic-gradient(#0000,#22d3ee59 18%,#0000 34%,#4a90ff4d 58%,#0000 76%,#b8f4ff33 92%,#0000);border-radius:50%;animation:5.5s linear infinite orb-aurora;position:absolute;inset:-18px}.training-orb:after{content:"";border:1px dashed #78beff59;border-radius:50%;animation:14s linear infinite reverse orb-aurora;position:absolute;inset:-4px}.training-orb-face{object-fit:cover;z-index:1;opacity:.88;mix-blend-mode:luminosity;border-radius:50%;width:calc(100% - 12px);height:calc(100% - 12px);animation:2.6s ease-in-out infinite training-breathe;position:absolute;inset:6px;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 74%);mask-image:radial-gradient(circle,#000 58%,#0000 74%)}.training-orb-photo{mix-blend-mode:normal;opacity:.92}.training-stage.done .training-orb-face{opacity:1;mix-blend-mode:normal;animation:none}@media (prefers-reduced-motion:reduce){.training-orb-face{animation:none}}.training-stage.working .training-calm{animation:none}.home-invite-under{border-top:1px solid #94a3b82e;grid-column:1/-1;margin-top:28px;padding-top:18px}.home-invite-under .home-invite p{color:var(--muted,#94a3b8);font-size:.92rem}.resource-missing{color:var(--text-dim);gap:4px;font-size:.9rem;display:grid}.resource-missing p{margin:0}.flow-steps{gap:30px;margin:0;padding:0;list-style:none;display:grid}.flow-step{gap:14px;display:grid}.flow-step-head{align-items:center;gap:12px;display:flex}.flow-step-num{flex:none}.flow-step-head h2{font-size:var(--heading-card-size);line-height:var(--heading-card-line-height);margin:0}.knowhow-accounts{gap:12px;display:grid}.knowhow-accounts-intro{color:var(--text-dim);margin:0}.knowhow-account-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.knowhow-account-list li{border:1px solid var(--border);background:#0f162899;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.knowhow-account-state{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.knowhow-active-status{background:#4a90ff14;border:1px solid #4a90ff4d;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.knowhow-active-status .working-avatar{width:30px;height:30px}.knowhow-active-status div{gap:3px;display:grid}.knowhow-active-status strong{color:var(--text)}.knowhow-active-status p,.knowhow-active-status small{color:var(--text-secondary);margin:0;line-height:1.45}.knowhow-active-status small{color:var(--text-dim)}.knowhow-account-add{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.knowhow-account-add small{color:var(--text-dim)}.flow-step-copy{color:var(--text-dim);max-width:62ch;margin:0}.flow-step-locked .flow-step-num{border-color:var(--pill-locked-border);background:var(--pill-locked-background);color:var(--pill-locked-color)}.flow-step-locked .flow-step-head h2{color:#e2e8f08c}.flow-step-lock{color:#e2e8f099;border:1px dashed #94a3b866;border-radius:12px;justify-self:start;max-width:62ch;margin:0;padding:12px 18px}.flow-step-num-done{border-color:var(--pill-done-border);background:var(--pill-done-background);color:var(--pill-done-color)}.flow-step-done .flow-step-head h2{color:var(--text-secondary)}.flow-step-done .flow-step-copy{color:#94a3b8c7}.flow-step-done .trial-link{justify-self:start;width:auto;padding:0 20px}.transfer-warning{color:#fcd34d;background:#fbbf2414;border:1px solid #fbbf2459;border-radius:12px;max-width:62ch;margin:0;padding:12px 16px;line-height:1.5}.transfer-note{color:var(--text-dim);max-width:62ch;margin:0;font-size:.9rem}.handover-id-guide{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf249e;border-radius:12px;margin:2px 0 4px;padding:14px 16px}.handover-id-guide strong{color:#fcd34d;display:block}.handover-id-guide ol{color:var(--text-secondary);margin:8px 0 0;padding-left:20px;line-height:1.55}.feedback-transfer-note{border-left:3px solid var(--cyan);color:var(--text-secondary);background:#4a90ff14;border-radius:0 10px 10px 0;margin:0;padding:10px 14px}.feedback-closed-note{color:var(--text-secondary);background:#34d39917;border-left:3px solid #34d399;border-radius:0 10px 10px 0;margin:0;padding:14px 18px;line-height:1.6}.transfer-normalized{color:#6ee7b7;margin:0;font-size:.9rem}.telegram-ownership-form label{font-weight:400}.telegram-ownership-form .knowhow-check{align-items:center;gap:12px}.telegram-ownership-form .knowhow-check input{flex:none;width:20px;height:20px;min-height:20px;margin:0}.telegram-ownership-form .knowhow-check span{font-weight:400;line-height:1.5}.link-placeholder{color:#e2e8f099;border:1px dashed #94a3b866;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;display:inline-flex}.beta-invites-note{color:var(--text);margin:0;font-weight:600}.invite-link-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-link-input{border:1px solid var(--border);min-width:0;color:var(--text);background:#0f162899;border-radius:12px;flex:260px;padding:10px 14px;font-size:.92rem}.beta-tip h3,.feedback-form h2{margin:0 0 8px;font-size:1rem}.profile-empty-research{text-align:center;background:#0f162899;border:1px dashed #4a90ff66;border-radius:16px;margin-top:16px;padding:28px 26px}.profile-empty-research .working-avatar{margin-bottom:14px}.profile-empty-research h2{margin:0 0 10px}.profile-empty-research p{max-width:540px;color:var(--text-secondary);margin:0 auto;line-height:1.6}.feedback-source{align-items:center;margin-bottom:14px}.feedback-source-option{min-height:40px}.feedback-source-option:disabled{cursor:not-allowed;opacity:.48}.feedback-tester-name{border:1px solid var(--border);min-width:180px;min-height:36px;color:var(--text);font:inherit;background:#ffffff0a;border-radius:10px;flex:1;padding:4px 12px;font-size:13px}.feedback-processed{margin-top:12px}.feedback-processed summary{color:var(--text-secondary);cursor:pointer;padding:4px 0;font-size:13px}.feedback-only-panel{list-style:none}.partner-materials .resource-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.partner-materials-chip{color:var(--accent,#60a5fa);white-space:nowrap;background:#3b82f629;border-radius:999px;padding:2px 8px;font-size:.72rem}.partner-materials-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.partner-materials-list li{gap:2px;display:grid}.partner-materials-list small{color:var(--text-secondary)}.knowhow-dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050c18b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowhow-dialog-backdrop .knowhow-confirm{border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(520px,100%);margin:0;padding:24px;box-shadow:0 24px 80px #00000061}.knowhow-closed .success-message{max-width:680px;padding:18px 20px}.closed-step-card{background:linear-gradient(135deg,#10b9811c,#0f1628d1 64%);border:1px solid #10b98152;border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:22px;width:min(900px,100%);margin:0 0 24px;padding:26px 28px;display:grid}.closed-step-check{color:#ecfdf5;background:#10b98133;border:2px solid #10b981b3;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.75rem;font-weight:850;display:grid;box-shadow:inset 0 0 0 7px #10b98114}.closed-step-copy{min-width:0}.closed-step-copy h1{color:var(--text);margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.18}.closed-step-copy .closed-step-title{max-width:none;color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.18}.closed-step-copy p{max-width:66ch;color:var(--text-secondary);margin:8px 0 0;line-height:1.58}.closed-step-copy p strong{color:var(--text);font-weight:750}.closed-step-next{color:#b9d6ff;text-align:left;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding:0;font-weight:750;display:inline-flex}.closed-step-next span{transition:transform .16s}.closed-step-next:hover span{transform:translate(3px)}.closed-step-next:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:4px}.profile-view .profile-confirmation.is-confirmed,.profile-view .profile-walk-locked>.profile-walk-bar{display:none}@media (width<=640px){.closed-step-card{grid-template-columns:52px minmax(0,1fr);gap:16px;padding:20px 18px}.closed-step-check{width:50px;height:50px;font-size:1.35rem}.closed-step-copy h1,.closed-step-copy .closed-step-title{font-size:1.25rem}.closed-step-next{width:100%}}@media (prefers-reduced-motion:reduce){.closed-step-next span{transition:none}}.closed-step-card{min-height:220px}.closed-step-benefit{font-size:1rem;font-weight:650;color:#d1fae5!important}.step-celebration{background:linear-gradient(135deg,#10b98121,#0f1628d6 62%);border:1px solid #10b98157;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:16px;width:min(900px,100%);margin:0 0 22px;padding:16px 18px;animation:.32s ease-out both step-celebration-in;display:grid}.step-celebration-mark{color:#ecfdf5;background:#10b98133;border:2px solid #10b981b8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:850;display:grid}.step-celebration-copy{min-width:0}.step-celebration-copy>strong{color:var(--text);font-size:1.05rem;font-weight:750;line-height:1.3;display:block}.step-celebration-copy p{max-width:66ch;color:var(--text-secondary);margin:5px 0 0;line-height:1.55}.step-celebration-copy p strong{color:var(--text);font-weight:750}.step-celebration-dismiss{min-width:32px;min-height:32px;color:var(--text-dim);align-self:start;padding:0;font-size:.95rem}.step-celebration-dismiss:hover{color:var(--text)}@keyframes step-celebration-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=640px){.step-celebration{grid-template-columns:32px minmax(0,1fr) 28px;gap:12px;padding:14px}.step-celebration-mark{width:30px;height:30px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.step-celebration{animation:none}}.m5b-view{animation:.24s ease-out both m5b-arrive}.m5b-heading{max-width:760px;margin-bottom:38px}.m5b-heading h1{font-size:var(--heading-page-size);line-height:var(--heading-page-line-height)}.m5b-heading time{color:#b8f4df;margin-top:8px;font-size:14px;font-weight:750;display:inline-flex}.info-block{border:1px solid var(--border);background:#0f1628c7;border-radius:18px;gap:16px;min-width:0;padding:clamp(22px,4vw,30px);display:grid}.info-block-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.info-block-eyebrow{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:800;line-height:1.45}.info-block-title{color:var(--text);margin:0;font-size:19px;font-weight:800;line-height:1.3}.info-block-body,.info-block-body p{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.info-block-meta{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.74rem;font-weight:750;line-height:1.45}.info-block-content{gap:14px;display:grid}.selling-heading{background:linear-gradient(135deg,#10b9811f,#0f1628b3);border:1px solid #10b98147;border-radius:20px;padding:28px}.deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deliverable-card,.stripe-card,.bot-transfer-card,.handover-resource-card,.proof-section,.apple-checklist,.app-timeline-card,.upsell-card{border:1px solid var(--border);background:#0f1628c7;border-radius:18px}.deliverable-card{min-width:0;padding:20px}.deliverable-card-heading,.stripe-card-heading,.handover-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deliverable-card h2,.stripe-card h2,.bot-transfer-card h2,.handover-resource-card h2,.proof-section h2,.apple-checklist h2,.app-timeline-card h2,.upsell-card h2{margin:0;font-size:19px;line-height:1.25}.preview-frame-wrap{border:1px solid var(--border);background:radial-gradient(circle at 18% 12%,#22d3ee1f,#0000 34%),#0a0f1d;border-radius:12px;min-height:230px;margin:18px 0 12px;position:relative;overflow:hidden}.preview-frame{opacity:0;border:0;width:100%;height:230px;transition:opacity .18s;display:block}.preview-state-ready .preview-frame,.preview-state-released .preview-frame{opacity:1}.preview-open{color:#fff;background:#080c18e6;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;position:absolute;bottom:10px;right:10px}.salespage-preview-status{z-index:1;color:var(--text-secondary);text-align:center;background-color:#070b16f0;background-image:linear-gradient(115deg,#0000 24%,#ffffff09 43%,#0000 62%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-content:center;justify-items:center;gap:14px;padding:28px;animation:1.8s ease-in-out infinite preview-skeleton;display:grid;position:absolute;inset:0}.preview-state-released .salespage-preview-status{animation:none}.salespage-preview-ready-label{z-index:2;color:#fff;pointer-events:none;background:#080c18e6;border:1px solid #22d3ee47;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;top:10px;left:10px}.salespage-preview-mark{background:linear-gradient(145deg,#22d3ee40,#3b82f614);border:1px solid #22d3ee7a;border-radius:12px;width:44px;height:44px;box-shadow:0 0 30px #22d3ee1f}.salespage-preview-lines{gap:8px;width:min(260px,70vw);display:grid}.salespage-preview-lines i{background:#94a3b829;border-radius:999px;height:7px}.salespage-preview-lines i:nth-child(2){width:78%}.salespage-preview-lines i:nth-child(3){width:54%}.preview-review-button{z-index:2;color:#fff;cursor:pointer;background:#080c18e6;border:1px solid #22d3ee47;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:750;position:absolute;bottom:10px;left:10px}.salespage-frame-loading,.salespage-frame-released{pointer-events:none}.salespage-frame-released button{pointer-events:auto}@keyframes preview-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.salespage-preview-status{animation:none}.preview-frame{transition:none}}.preview-shot-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.preview-shot{object-fit:cover;object-position:top center;width:100%;height:230px;display:block}.avatar-card .avatar-shot{object-position:center;opacity:0;border-radius:12px;height:280px;transition:opacity .45s}.avatar-shot-button{border-radius:12px;position:relative;overflow:hidden}.avatar-shot-button:before{content:"";background:linear-gradient(100deg,#ffffff08 30%,#ffffff17 50%,#ffffff08 70%) 0 0/250% 100%;animation:1.6s ease-in-out infinite avatar-shimmer;position:absolute;inset:0}.avatar-shot-button.is-loaded:before{display:none}.avatar-shot-button.is-loaded .avatar-shot{opacity:1}@keyframes avatar-shimmer{0%{background-position:120% 0}to{background-position:-130% 0}}@media (prefers-reduced-motion:reduce){.avatar-shot-button:before{animation:none}}.avatar-full{justify-items:center;gap:16px;padding:24px 16px;display:grid}.deliverable-card-statuses{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.deliverable-card-heading .salespage-preview-ready-label{min-height:28px;color:var(--text-secondary);background:#22d3ee14;padding:0 9px;position:static}.preview-shot-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.preview-shot{opacity:0;padding:0;transition:opacity .18s}.preview-state-ready .preview-shot{opacity:1}.preview-state-released .preview-shot{opacity:.12}.salespage-tile-actions{flex-wrap:wrap}.salespage-tile-actions .primary-button{min-height:52px}.salespage-open-link{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.salespage-tile-actions .version-pill{margin-left:auto}.doc-overlay.immersive .doc-overlay-stage{min-height:0;padding:0;display:block}.doc-overlay.immersive .doc-review-frame-wrap.immersive{height:100%;min-height:0}@media (width<=480px){.deliverable-card-statuses{justify-content:flex-start}.deliverable-card-heading{flex-direction:column}.preview-frame-wrap,.preview-shot{height:210px;min-height:210px}.salespage-tile-actions .primary-button{width:100%}.salespage-tile-actions .version-pill{margin-left:0}}.avatar-full img{border-radius:16px;max-width:min(92vw,640px);max-height:72vh}.avatar-full .primary-button{text-decoration:none}.doc-review-frame-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;height:calc(100vh - 150px);position:relative;overflow:hidden}.doc-overlay.immersive{padding:0}.doc-overlay-stage{position:absolute;inset:0}.doc-overlay-stage.walk-live{cursor:crosshair}.doc-review-frame-wrap.immersive{border:0;border-radius:0;height:auto;position:absolute;inset:0}.doc-overlay-stage.with-review-intro{background:#070b16;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.doc-overlay-stage.with-review-intro .doc-review-frame-wrap.immersive{border-radius:12px;min-height:0;position:relative;inset:auto}.doc-review-frame-wrap>.salespage-frame-loading,.doc-review-frame-wrap>.salespage-frame-released{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c18e0;border:1px solid #22d3ee40;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;inset:auto 16px 16px}.doc-float-close{z-index:220;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c18d1;border:1px solid #ffffff1f;position:fixed;top:12px;right:16px}.doc-float-panel{z-index:215;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c18e0;border:1px solid #ffffff1f;border-radius:14px;width:350px;max-height:calc(100vh - 92px);padding:16px;position:fixed;top:68px;right:16px;overflow-y:auto;box-shadow:0 18px 50px #00000073}.doc-float-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.doc-float-panel-head.draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #ffffff14;margin:-16px -16px 12px;padding:14px 16px 10px}.doc-float-panel-head.draggable:active{cursor:grabbing}.gate-feedback.collapsed{margin-top:4px}.doc-float-panel-head strong{font-size:.98rem}.doc-float-panel-head .quiet-link{width:44px;height:44px;color:var(--text-secondary);border:1px solid #0000;border-radius:9px;place-items:center;margin:0;text-decoration:none;display:inline-grid}.doc-float-panel-head .quiet-link:hover{color:#fff;background:#ffffff0d;border-color:#ffffff24}.panel-control-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.doc-float-panel-pill{z-index:215;position:fixed;top:68px;right:16px;box-shadow:0 10px 30px #0006}@media (width<=720px){.doc-float-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0f1c;border-radius:14px 14px 0 0;width:auto;max-height:55vh;inset:auto 0 0}.doc-float-panel-pill{top:auto;bottom:14px;right:14px}}@media (width<=480px){.doc-tile-actions{flex-wrap:wrap}.doc-tile[data-deliverable-kind=strategy] .doc-tile-actions .primary-button{width:100%;max-width:none}}.doc-review-frame{border:0;width:100%;height:100%;display:block}.walk-capture-layer{cursor:crosshair;outline-offset:-2px;background:#f5a6230a;border-radius:12px;outline:2px solid #f5a6238c;position:absolute;inset:0}.walk-cursor-dot{pointer-events:none;opacity:0;z-index:260;background:radial-gradient(circle,#f5a623f2 0%,#f5a62359 45%,#f5a62300 70%);border-radius:50%;width:28px;height:28px;transition:opacity .2s;animation:1.4s ease-in-out infinite walk-dot-pulse;position:fixed;top:-14px;left:-14px;box-shadow:0 0 18px 6px #f5a62359}@keyframes walk-dot-pulse{0%,to{box-shadow:0 0 14px 4px #f5a6234d}50%{box-shadow:0 0 24px 10px #f5a62380}}.doc-overlay-content.walk-live{cursor:crosshair}.doc-notes{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.doc-notes h3{margin:0 0 10px;font-size:.95rem}.doc-notes ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-note{border:1px solid var(--border);background:#ffffff05;border-radius:10px;padding:10px 12px}.doc-note-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.doc-note-head time{color:var(--text-secondary);font-size:.78rem}.doc-note-author{color:var(--text-secondary);font-size:.78rem;font-weight:700}.doc-note-text{margin:0 0 6px;font-size:.88rem;line-height:1.5}.doc-note-anchors{color:var(--text-secondary);margin:0 0 6px;font-size:.8rem;line-height:1.45}.doc-walk .profile-walk-bar{grid-template-columns:auto 1fr;gap:12px;padding:12px}.gate-doc-actions .doc-walk .profile-walk-bar{margin-bottom:0}.doc-walk .profile-walk-orb{width:54px;height:54px;transition:width .25s,height .25s}.doc-walk .profile-walk-orb .voice-orb-mic{width:20px;height:20px}.doc-walk .profile-walk-copy strong{font-size:.94rem}.doc-walk .profile-walk-copy p{font-size:.85rem;line-height:1.45}.walk-transfer-status{min-height:20px;color:var(--text-dim);margin:4px 12px 0;font-size:.78rem;line-height:1.35}.doc-walk.recording .profile-walk-orb{width:68px;height:68px}.voice-orb-stop{background:currentColor;border-radius:4px;width:16px;height:16px;margin:0 auto;transition:transform .15s;display:block}.profile-walk-orb:hover .voice-orb-stop{transform:scale(1.18)}.walk-rec-line{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.walk-rec-dot{background:#f87171;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite walk-rec-pulse}@keyframes walk-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.walk-rec-dot{animation:none}}.walk-rec-instruction{color:var(--text-secondary);flex-basis:100%;font-size:.82rem;line-height:1.35}.walk-rec-cancel{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0 0;font-size:12px;text-decoration:underline}.preview-fallback,.deliverable-empty{min-height:230px;color:var(--text-secondary);text-align:center;background:#4a90ff0a;border:1px solid #4a90ff38;border-radius:12px;align-content:center;place-items:center;gap:14px;margin:18px 0 12px;padding:24px;display:grid}.deliverable-empty .loading-pulse{width:22px;height:22px}.deliverable-approve{width:100%;margin-top:16px}.stripe-card,.bot-transfer-card,.proof-section,.apple-checklist,.app-timeline-card{margin-top:22px;padding:clamp(22px,4vw,30px)}.stripe-status-copy{color:var(--text-secondary);margin:18px 0;line-height:1.6}.bot-transfer-working{align-items:center;gap:14px;margin-top:16px;display:flex}.bot-transfer-working .flow-step-copy{margin:0}.stripe-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.stripe-actions small{color:var(--text-secondary);flex-basis:100%}.phase-two-button:disabled{color:#8d98b8;opacity:1;cursor:not-allowed;border-style:dashed}.bot-steps,.app-timeline{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.bot-steps li,.app-timeline li{border:1px solid var(--border);color:var(--text-secondary);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.bot-steps li>span,.app-timeline li>span{background:var(--surface);color:#d8e7ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.bot-steps strong,.bot-steps small,.app-timeline strong,.app-timeline small{display:block}.bot-steps strong,.app-timeline strong{color:#fff}.bot-steps .done>span,.app-timeline .done>span{color:#d9fff1;background:#10b98138}.bot-steps .current,.app-timeline .active{background:#4a90ff0f;border-color:#4a90ff52}.bot-accept{margin-top:22px}.handover-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.handover-resource-card{min-width:0;padding:22px}.handover-resource-card p,.handover-resource-card small{color:var(--text-secondary);line-height:1.5}.handover-resource-card ul{padding-left:18px}.handover-resource-card a{color:#cfe2ff}.proof-section>div:first-child{margin-bottom:18px}.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.proof-card{border:1px solid var(--border);color:var(--text-secondary);background:#080c1852;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.proof-card>span{background:var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.proof-card strong,.proof-card small{display:block}.proof-card strong{color:#fff}.proof-card.done{border-color:#10b9813d}.proof-card.done>span{color:#d9fff1;background:#10b98133}.apple-checklist{gap:14px;display:grid}.apple-checklist>p,.app-independent-note{color:var(--text-secondary);line-height:1.55}.check-row,.field-row{border:1px solid var(--border);background:#080c184d;border-radius:12px;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--amber)}.field-row{justify-content:space-between}.field-row select{border:1px solid var(--border);color:#fff;background:var(--surface);border-radius:9px;min-width:180px;padding:0 34px 0 12px}.app-independent-note{border-left:3px solid var(--blue);background:#4a90ff0f;margin:20px 0 0;padding:14px}.upsell-card{grid-template-columns:58px 1fr;align-items:center;gap:18px;margin-bottom:22px;padding:24px;display:grid}.upsell-card p{color:var(--text-secondary);margin-bottom:0;line-height:1.55}.app-icon{background:radial-gradient(circle at 34% 30%,#ffffffb3 0 4px,#0000 5px),linear-gradient(145deg,#4a90ff6b,#00d4ff14);border:1px solid #4a90ff59;border-radius:16px;width:58px;height:58px}.app-icon-img{object-fit:cover;background:0 0;flex:none}@keyframes m5b-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.handover-resource-grid{grid-template-columns:1fr}}@media (width<=720px){.deliverable-grid,.proof-grid{grid-template-columns:1fr}.deliverable-card-heading,.stripe-card-heading,.handover-card-heading{flex-direction:column}.field-row{flex-direction:column;align-items:flex-start}.field-row select,.stripe-actions>button{width:100%}}@media (width<=390px){.deliverable-card,.stripe-card,.bot-transfer-card,.proof-section,.apple-checklist,.app-timeline-card{padding:18px}.preview-frame-wrap,.preview-frame,.preview-fallback,.deliverable-empty{height:190px;min-height:190px}.upsell-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.m5b-view{animation:none}}.app-guide{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;margin:4px 0 20px;padding:22px 24px}.app-guide-intro{color:var(--text-secondary);margin-bottom:14px;line-height:1.55}.app-guide-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-guide-steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:14px;display:grid}.app-guide-steps .step-num{color:#b9d3ff;background:#4a90ff1a;border:1px solid #4a90ff66;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.app-guide-steps p{color:var(--text-secondary);margin:0;line-height:1.5}.selling-heading{text-align:center;background:radial-gradient(120% 140% at 50% 0%, #f59e0b24, transparent 60%), var(--elevated);border:1px solid #f59e0b59;border-radius:20px;padding:28px 24px 24px;position:relative}.selling-heading h1{background:linear-gradient(135deg,#ffd591,#ff8a3d);color:#0000;-webkit-background-clip:text;background-clip:text}.selling-badge{margin-bottom:6px;font-size:40px;animation:.6s cubic-bezier(.34,1.56,.64,1) selling-pop;display:inline-block}@keyframes selling-pop{0%{transform:scale(0)}to{transform:scale(1)}}.selling-celebration{height:0;position:relative}.selling-celebration span{border-radius:2px;width:8px;height:8px;animation:1.4s ease-in forwards selling-fall;position:absolute;top:0}.selling-celebration span:first-child{background:var(--amber);animation-delay:0s;left:30%}.selling-celebration span:nth-child(2){background:var(--cyan);animation-delay:.18s;left:52%}.selling-celebration span:nth-child(3){background:var(--blue);animation-delay:90ms;left:68%}@keyframes selling-fall{0%{opacity:1;transform:translateY(-10px)rotate(0)}to{opacity:0;transform:translateY(120px)rotate(220deg)}}@media (prefers-reduced-motion:reduce){.selling-badge,.selling-celebration span{animation:none}.selling-celebration{display:none}}@media (width<=767px){.app-guide{padding:18px}.app-guide-steps li{grid-template-columns:26px minmax(0,1fr)}.selling-heading{padding:22px 18px}.info-block-header{flex-direction:column}}.q-item-chip,.profile-recording-applying,.profile-recording-review,.status-pill{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-weight:750}.handover-dashboard-card{margin-top:22px}.handover-dashboard-card.info-block p{color:var(--text-dim)}.handover-dashboard-flow{gap:12px;margin:0;padding:0;list-style:none;display:grid}.handover-dashboard-flow li{border:1px solid var(--border);background:#0a0f1e73;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.handover-dashboard-number{width:34px;height:34px;color:var(--accent);background:#5695ff26;border-radius:50%;place-items:center;font-weight:800;display:grid}.handover-dashboard-flow h3{margin:2px 0 6px;font-size:1rem}.handover-dashboard-flow p{margin:0 0 10px;line-height:1.55}.handover-dashboard-flow code{border:1px solid var(--border);color:var(--text);background:#040812b8;border-radius:8px;margin-right:12px;padding:5px 9px;font-size:.88rem;display:inline-flex}.handover-dashboard-flow a{font-weight:700}.handover-dashboard-license{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.handover-dashboard-license strong{color:var(--text)}.handover-dashboard-flow small{color:var(--text-dim);margin-top:8px;line-height:1.45;display:block}.telegram-handle-card{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;gap:14px;margin-top:22px;padding:clamp(22px,4vw,30px);display:grid}.telegram-handle-form{justify-items:stretch;gap:10px;width:min(100%,560px);display:grid}.telegram-handle-form input[type=text]{border:1px solid var(--border);width:100%;color:var(--text);background:#0a0f1eb3;border-radius:12px;padding:10px 14px}.telegram-handle-form .primary-button{justify-self:start}.handover-telegram-note{color:var(--text-dim);margin:0}.sales-flow{border:1px solid var(--border);background:#0f162899;border-radius:18px;margin-top:22px;padding:clamp(20px,3vw,26px)}.sales-flow h2{margin:0 0 12px;font-size:1rem}.sales-flow-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sales-flow-steps li{color:var(--text-dim);align-items:baseline;gap:12px;line-height:1.5;display:flex}.sales-flow-num{color:#7dd3fc;background:#38bdf81a;border:1px solid #38bdf859;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:750;display:grid;transform:translateY(4px)}.deliverable-grid{margin-top:22px}.gate-doc-card{background:var(--surface,#fff);border:1px solid var(--border,#e5e5ef);border-radius:16px;flex-direction:column;gap:14px;margin-bottom:20px;padding:24px;display:flex}.gate-doc-md{max-width:62ch;line-height:1.6}.gate-doc-md h3{margin:1.2em 0 .4em;font-size:1.15rem}.gate-doc-md h4{margin:1em 0 .3em;font-size:1rem}.gate-doc-md ul,.gate-doc-md ol{margin:.5em 0 .5em 1.2em;padding:0}.gate-doc-md li{margin:.25em 0}.gate-doc-table-wrap{margin:.8em 0;overflow-x:auto}.gate-doc-md table{border-collapse:collapse;width:100%;margin:1.3em 0;font-size:.95rem}.gate-doc-md th,.gate-doc-md td{text-align:left;vertical-align:top;border:0;border-bottom:1px solid #ffffff12;padding:11px 14px}.gate-doc-md th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:0 0;border-bottom-color:#ffffff24;font-size:.7rem;font-weight:750}.gate-doc-md td{color:#d9e1f2;font-variant-numeric:tabular-nums}.gate-doc-md td:first-child{color:#fff;font-weight:600}.gate-doc-actions{border-top:1px solid var(--border,#e5e5ef);flex-direction:column;gap:10px;padding-top:14px;display:flex}.gate-doc-hint{color:var(--muted,#6b7280);margin:0;font-size:.88rem}.reader-approval-pending{border:1px solid var(--border);background:#ffffff06;border-radius:12px;gap:10px;padding:14px;display:grid}.reader-approval-pending p{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.45}.reader-approval-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.reader-approval-progress-track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.reader-approval-progress-track>span{border-radius:inherit;background:var(--cyan);height:100%;transition:width .16s ease-out;display:block}.reader-approval-progress strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.76rem}.reader-approval-action{gap:10px;display:grid}.reader-approval-action.end{border-top:1px solid var(--border);justify-items:start;margin-top:56px;padding:28px 0 8px}.reader-approval-action.end h3{margin:0;font-size:1.15rem}.reader-approval-action.end .gate-doc-hint{overflow-wrap:anywhere;width:100%;max-width:none;color:var(--text-secondary);line-height:1.55;overflow:visible}.reader-approval-action.panel .secondary-button{width:100%}@media (prefers-reduced-motion:reduce){.reader-approval-progress-track>span{transition:none}}.gate-feedback{flex-direction:column;gap:8px;display:flex}.gate-feedback textarea{resize:vertical;border:1px solid var(--border,#e5e5ef);min-height:72px;font:inherit;border-radius:10px;padding:10px 12px}.gate-feedback-actions{flex-wrap:wrap;gap:10px;display:flex}.gate-voice-button.recording{color:#dc2626;border-color:#dc2626;animation:1.4s ease-in-out infinite gate-rec-pulse}@keyframes gate-rec-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.gate-voice-button.recording{animation:none}}.gate-doc-md{color:#c6d1e8;font-size:1.0625rem;line-height:1.7}.gate-doc-md p{margin:0 0 1em}.gate-doc-md strong{color:#fff;font-weight:650}.gate-doc-md a{color:var(--blue)}.doc-lead{color:#d9e1f2;border-left:3px solid var(--amber);text-wrap:pretty;margin:0 0 2.2em;padding-left:18px;font-size:1.22rem;line-height:1.62}.doc-chapter{margin:0 0 1.5em}.doc-section{align-items:baseline;gap:16px;margin:3.2em 0 .8em;padding-top:2.6em;scroll-margin-top:24px;display:flex;position:relative}.doc-section:before{content:"";background:linear-gradient(90deg,#ffffff29,#ffffff08);height:1px;position:absolute;top:0;left:0;right:0}.doc-chapter:first-child .doc-section,.doc-section:first-child{margin-top:0}.doc-section-num{color:#ffffff24;letter-spacing:0;font-variant-numeric:tabular-nums;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:2.6rem;font-weight:800;line-height:1}.doc-section-title{letter-spacing:-.015em;color:#fff;font-size:1.5rem;font-weight:800;line-height:1.2}.doc-chapter-takeaway{color:#d9e1f2;text-wrap:pretty;max-width:58ch;margin:0 0 1.3em;font-size:1.08rem;font-weight:600}.doc-punch{letter-spacing:-.01em;border-left:3px solid var(--amber);background:linear-gradient(100deg,#ffaf28,gold);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:1.6em 0;padding:0 0 0 22px;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:clamp(1.45rem,2.6vw,1.8rem);font-weight:800;line-height:1.3}.doc-punch .doc-mark{background:0 0;padding:0}.doc-subhead{letter-spacing:-.005em;color:#fff;margin:1.6em 0 .45em;font-size:1.02rem;font-weight:750}.doc-mark{color:#ffd9a1;background:#ffaf282e;border-radius:3px;padding:0 3px}.doc-split{grid-template-columns:1fr 1fr;align-items:start;gap:12px 32px;margin:1.2em 0;display:grid}.doc-split[data-ratio="3:2"]{grid-template-columns:3fr 2fr}.doc-split[data-ratio="2:3"]{grid-template-columns:2fr 3fr}.doc-split[data-ratio="2:1"]{grid-template-columns:2fr 1fr}.doc-split[data-ratio="1:2"]{grid-template-columns:1fr 2fr}.doc-col>:first-child,.doc-col>.doc-subhead:first-child{margin-top:0}.doc-col>:last-child{margin-bottom:0}.doc-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:1.2em 0;display:grid}.doc-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.doc-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.doc-card{background:#ffffff08;border-radius:14px;padding:18px 20px;font-size:.98rem}.doc-card>:first-child{margin-top:0}.doc-card>:last-child{margin-bottom:0}.doc-card-title{letter-spacing:.13em;text-transform:uppercase;color:var(--amber);margin:0 0 8px;font-size:.72rem;font-weight:750}.doc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 0;margin:1.4em 0;display:grid}.doc-stat{border-left:1px solid #ffffff1f;flex-direction:column;gap:3px;padding:4px 18px;display:flex}.doc-stat:first-child{border-left:0;padding-left:0}.doc-stat-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);order:-1;font-size:.7rem;font-weight:700}.doc-stat-value{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-wrap:balance;font-size:1.5rem;font-weight:800;line-height:1.2}.doc-stat-note{color:var(--text-secondary);font-size:.78rem;line-height:1.45}.doc-stat-value[data-long]{font-size:1.05rem;font-weight:700;line-height:1.35}.doc-hero{border-top:1px solid #ffaf2847;border-bottom:1px solid #ffaf2847;flex-direction:column;gap:5px;margin:1.6em 0;padding:20px 0;display:flex}.doc-hero-value{letter-spacing:-.01em;background:linear-gradient(100deg,#ffaf28,gold);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:3rem;font-weight:800;line-height:1}.doc-hero-claim{color:#fff;font-size:1.05rem;font-weight:650}.doc-hero-note{color:var(--text-secondary);font-size:.85rem}.doc-callout{color:#d9e1f2;border:0;border-left:3px solid;border-radius:0 12px 12px 0;margin:1.2em 0;padding:14px 18px;font-size:.98rem;line-height:1.6}.doc-callout-key{border-color:var(--amber);background:#ffaf2812}.doc-callout-warn{background:#ff8a3d12;border-color:#ff8a3d}.doc-callout-tip{border-color:var(--blue);background:#4a90ff0f}.doc-callout-ok{border-color:var(--success);background:#10b9810f}.doc-portrait{border-left:3px solid var(--amber);background:#ffaf280b;border-radius:0 16px 16px 0;margin:1.4em 0;padding:18px 22px}.doc-portrait-name{letter-spacing:.13em;text-transform:uppercase;color:var(--amber);margin-bottom:10px;font-size:.72rem;font-weight:750}.doc-scene{color:#d9e1f2;text-wrap:pretty;margin:0 0 .8em;font-size:1.08rem;font-style:italic;line-height:1.66}.doc-quotes{flex-wrap:wrap;gap:8px;margin-top:.8em;display:flex}.doc-quote-short{color:#d9e1f2;background:#ffffff0d;border:0;border-radius:10px;flex:0 auto;margin:0;padding:8px 14px;font-size:.92rem;font-style:italic}.doc-compare{grid-template-columns:1fr 1fr;gap:20px;margin:1.3em 0;display:grid}.doc-compare-side{border-radius:14px;padding:16px 18px}.doc-compare-neg{background:0 0;border-left:1px solid #ffffff1f;border-radius:0}.doc-compare-pos{background:#00d4ff0d}.doc-compare-title{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:.7rem;font-weight:750}.doc-compare-pos .doc-compare-title{color:var(--cyan)}.doc-compare ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.doc-compare li{padding-left:22px;font-size:.95rem;line-height:1.55;position:relative}.doc-compare-neg li{color:var(--text-secondary)}.doc-compare-neg li:before{content:"×";color:var(--text-muted);position:absolute;left:0}.doc-compare-pos li:before{content:"✓";color:var(--amber);position:absolute;left:0}.gate-doc-html .doc-steps{counter-reset:docstep;gap:22px;margin:1.4em 0;padding:0;list-style:none;display:grid;position:relative}.gate-doc-html .doc-steps:before{content:"";background:linear-gradient(#ffaf2880,#ffaf2814);width:1px;position:absolute;top:10px;bottom:10px;left:13px}.gate-doc-html .doc-step{counter-increment:docstep;background:0 0;border:0;flex-direction:column;gap:3px;padding:0 0 0 48px;display:flex;position:relative}.gate-doc-html .doc-step:before{content:counter(docstep);background:var(--canvas,#0d1423);width:27px;height:27px;color:var(--amber);font-variant-numeric:tabular-nums;border:1px solid #ffaf288c;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:750;display:flex;position:absolute;top:0;left:0}.doc-step-label{letter-spacing:.13em;text-transform:uppercase;color:var(--amber);margin-bottom:2px;font-size:.7rem;font-weight:750;display:block}.doc-step-title{display:block}.doc-step-detail{margin-top:3px;display:block}.doc-step-title{color:#fff;font-size:1.02rem;font-weight:700}.doc-step-detail{color:var(--text-secondary);max-width:58ch;font-size:.95rem;line-height:1.6}.doc-meters{margin:1.2em 0}.doc-meter{background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;padding:12px 0;display:grid}.doc-meter:first-child{border-top:1px solid #ffffff12}.doc-meter-label{color:#d9e1f2;font-size:.95rem}.doc-meter-value{color:#fff;font-variant-numeric:tabular-nums;font-weight:750}.doc-meter-bar{background:#ffffff12;border-radius:2px;grid-column:1/-1;height:4px;margin-top:6px;overflow:hidden}.doc-meter-fill{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:2px;height:100%;display:block}.doc-meter-note{color:var(--text-muted);grid-column:1/-1;font-size:.78rem}.doc-table-wrap{margin:1.3em 0;overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;margin:0;font-size:.95rem}.gate-doc-md>.doc-table,.doc-chapter .doc-table{margin:1.3em 0}.doc-table-wrap .doc-table{margin:0}.doc-table th,.doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:11px 14px}.doc-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom-color:#ffffff24;font-size:.7rem;font-weight:750}.doc-table td{color:#d9e1f2;font-variant-numeric:tabular-nums}.doc-table td:first-child{color:#fff;font-weight:600}.doc-row-mark td{color:#fff;background:#ffaf2812}.doc-row-mark td:first-child{border-left:3px solid var(--amber)}.gate-doc-md blockquote{border-left:3px solid var(--amber);color:#d9e1f2;margin:1.2em 0;padding:2px 0 2px 18px;font-size:1.05rem;font-style:italic;line-height:1.65}.doc-quote-cite{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;font-size:.72rem;font-style:normal;font-weight:750}.doc-list{margin:.8em 0 1em;padding-left:22px}.doc-list li{margin:.35em 0;line-height:1.62}.doc-list li::marker{color:var(--amber)}.doc-checklist{gap:8px;margin:.8em 0 1em;padding:0;list-style:none;display:grid}.doc-divider{border:0;border-top:1px solid #ffffff1a;margin:2.4em 0}.doc-divider-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border-top:1px solid #ffffff1a;margin:2.4em 0 1em;padding-top:16px;font-size:.7rem;font-weight:750}.doc-fold{border:0;border-top:1px solid #ffffff17;border-radius:0;margin:0;padding:0}.doc-fold:last-of-type{border-bottom:1px solid #ffffff17}.doc-fold summary{cursor:pointer;color:#fff;padding:14px 28px 14px 0;font-weight:650;list-style:none;position:relative}.doc-fold summary:after{content:"+";color:var(--amber);font-size:1.15rem;font-weight:400;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.doc-fold[open] summary:after{content:"−"}.doc-fold>.gate-doc-md,.doc-fold-body{padding-bottom:16px}.doc-palette{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:1.2em 0;display:grid}.doc-swatch{background:#ffffff08;border:0;border-radius:14px;flex-direction:column;gap:3px;padding:12px;display:flex}.doc-swatch-chip{border:1px solid #ffffff1a;border-radius:10px;height:52px;margin-bottom:7px}.doc-swatch-chip[data-empty]{background:repeating-linear-gradient(45deg,#ffffff0f 0 6px,#0000 6px 12px)}.doc-swatch-name{color:#fff;font-size:.88rem;font-weight:650}.doc-swatch-hex{color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.doc-swatch-note{color:var(--text-muted);font-size:.74rem}.doc-figure{margin:1.4em 0}.doc-figure img{border:1px solid #ffffff14;border-radius:16px;max-width:100%;display:block}.doc-figure[data-frame=avatar] img{max-width:300px}.doc-figure figcaption{color:var(--text-muted);margin-top:8px;font-size:.8rem}@media (width<=720px){.gate-doc-md{font-size:1rem}.doc-split,.doc-split[data-ratio],.doc-grid,.doc-grid[data-cols],.doc-compare{grid-template-columns:1fr}.doc-stats{grid-template-columns:repeat(2,1fr);gap:14px 0}.doc-stat{padding:0 14px}.doc-stat:nth-child(odd){border-left:0;padding-left:0}.doc-section-num{font-size:2rem}.doc-section-title{font-size:1.28rem}.doc-hero-value{font-size:2.2rem}.doc-compare-neg{border-left:0;padding-left:0}}@media print{.gate-doc-md,.doc-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-split,.doc-grid,.doc-grid[data-cols="3"],.doc-grid[data-cols="4"]{grid-template-columns:1fr 1fr}.doc-card,.doc-step,.doc-portrait,.doc-compare-side,.doc-stat,.doc-hero{break-inside:avoid}.doc-section{break-after:avoid}}.doc-diff-legend{color:var(--text-muted);margin:0 0 14px;font-size:.82rem}.doc-diff-add{background:#10b98112;border-left:3px solid #10b9818c;border-radius:0 10px 10px 0;margin:10px 0;padding:2px 12px}.doc-diff-del{border-left:3px solid var(--border);opacity:.55;margin:10px 0;padding:2px 12px}.doc-diff-del .gate-doc-md{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.doc-diff-change{margin:.5em 0}.doc-diff-change ins{background:#10b98129;border-radius:4px;padding:0 3px;text-decoration:none}.doc-diff-change del{opacity:.5}.doc-preview{max-height:380px;position:relative;overflow:clip}.doc-preview-fade{background:linear-gradient(180deg, transparent, var(--surface,#161e35));pointer-events:none;height:110px;position:absolute;inset:auto 0 0}.doc-preview-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.doc-overlay{z-index:200;background:var(--canvas,#0d1423);display:flex;position:fixed;inset:0}.doc-overlay-doc{padding:40px 24px 110px;position:absolute;inset:0;overflow-y:auto}.doc-overlay-doc:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-3px}.doc-overlay.dock-active .doc-overlay-doc{right:420px}.doc-overlay.dock-active .doc-float-close{right:436px}.doc-sheet{max-width:68ch;margin:0 auto}.doc-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:34px;display:flex}.doc-sheet-head .card-kicker,.doc-sheet-head .panel-label{color:var(--amber);letter-spacing:.16em}.doc-sheet-head h2{letter-spacing:-.015em;text-wrap:balance;margin:8px 0 0;font-family:Cabinet Grotesk,Inter,sans-serif;font-size:clamp(1.7rem,3.4vw,2.2rem);font-weight:800;line-height:1.12}.doc-sheet-meta{color:var(--text-muted);letter-spacing:.01em;margin:10px 0 0;font-size:.8rem}.doc-print-link{white-space:nowrap;flex:none;margin-top:4px}.doc-overlay-content{min-width:0}.doc-overlay-close{border:1px solid var(--border);color:var(--text,#fff);cursor:pointer;background:0 0;border-radius:10px;flex:none;padding:8px 14px;font-size:1.3rem;line-height:1}.doc-overlay-close:hover{border-color:var(--blue)}@media (width<=640px){.doc-overlay-doc{padding:22px 16px 90px}.doc-sheet-head{flex-wrap:wrap;padding-right:54px}.doc-sheet-tools{justify-content:flex-start;width:100%}}.doc-note-voice{color:var(--text-secondary);font-style:italic}.doc-note-audio{width:min(100%,320px);height:36px;margin:4px 0 6px;display:block}.doc-tile{flex-direction:column;gap:12px;display:flex}.doc-tile-excerpt{max-height:4.65em;color:var(--text-secondary);margin:0;line-height:1.55;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.doc-tile-actions{align-items:center;gap:12px;margin-top:auto;display:flex}.doc-tile[data-deliverable-kind=strategy] .doc-tile-actions .primary-button,button[data-questionnaire-submit=q2]{min-height:56px;padding:0 28px;font-size:.95rem;line-height:1.25}.version-pill{min-height:26px;color:var(--text-secondary);font-variant-numeric:tabular-nums;background:#94a3b814;border:1px solid #94a3b83d;border-radius:999px;align-items:center;padding:0 9px;font-size:.75rem;font-weight:720;display:inline-flex}.doc-tile-hint{color:var(--text-muted);margin:0;font-size:.82rem}.doc-note-resolved{color:var(--success,#4ade80);border-color:#4ade8066}.walk-capture-layer{touch-action:none}.walk-capture-layer.passthrough{pointer-events:none}.sales-flow-steps li.done{color:var(--text-secondary)}.sales-flow-steps li.done .sales-flow-num{color:var(--success,#4ade80);background:#4ade802e;border-color:#4ade8066}@media (prefers-reduced-motion:reduce){.walk-cursor-dot{animation:none}}.anchor-flash{outline:2px solid var(--amber,#f5a623);outline-offset:3px;background:#f5a6231a;border-radius:6px;transition:background .3s}@media print{@page{margin:16mm 18mm}html.doc-printing body{overflow:visible!important}html.doc-printing #root{display:none!important}html.doc-printing .doc-overlay{background:#fff;display:block;position:static}html.doc-printing .doc-overlay-close,html.doc-printing .doc-float-panel,html.doc-printing .doc-float-panel-pill,html.doc-printing .doc-print-link,html.doc-printing .walk-cursor-dot{display:none!important}html.doc-printing .doc-overlay-doc{padding:0;position:static;overflow:visible}html.doc-printing .doc-sheet{--text:#16181d;--text-secondary:#3d4454;--text-dim:#545c6b;--text-muted:#6b7280;--border:#d7dbe3;--elevated:#fff;--surface:#fff;--canvas:#fff;--blue:#1d4ed8;--amber:#b45309;--cyan:#0e7490;--success:#047857;color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none}html.doc-printing .doc-sheet-head{margin-bottom:26px}html.doc-printing .doc-sheet-head h2{font-size:24pt}html.doc-printing .gate-doc-md{max-width:none;font-size:11pt;line-height:1.55}html.doc-printing .gate-doc-md h3{font-size:14pt}html.doc-printing .gate-doc-md h4{font-size:12pt}html.doc-printing .doc-section{break-after:avoid}html.doc-printing .doc-stat,html.doc-printing .doc-callout,html.doc-printing .doc-fold,html.doc-printing .gate-doc-md blockquote,html.doc-printing .gate-doc-md tr{break-inside:avoid}html.doc-printing .doc-fold summary:after{content:none}html.doc-printing .doc-fold summary{padding-right:0}html.doc-printing .gate-doc-md{color:#1f2633}html.doc-printing .gate-doc-md strong{color:#0b0e14}html.doc-printing .doc-lead,html.doc-printing .doc-chapter-takeaway,html.doc-printing .doc-scene,html.doc-printing .doc-callout,html.doc-printing .doc-quote-short,html.doc-printing .doc-meter-label,html.doc-printing .gate-doc-md td,html.doc-printing .doc-table td,html.doc-printing .doc-compare-after li,html.doc-printing .doc-compare-pos li,html.doc-printing .gate-doc-md blockquote{color:#2c3547}html.doc-printing .doc-section-title,html.doc-printing .doc-subhead,html.doc-printing .doc-step-title,html.doc-printing .doc-stat-value,html.doc-printing .doc-meter-value,html.doc-printing .doc-hero-claim,html.doc-printing .doc-swatch-name,html.doc-printing .doc-fold summary,html.doc-printing .gate-doc-md td:first-child,html.doc-printing .doc-table td:first-child{color:#0b0e14}html.doc-printing .doc-section-num{color:#0f172a38}html.doc-printing .doc-sheet-meta{color:#6b7280}html.doc-printing .doc-punch,html.doc-printing .doc-hero-value{background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#b45309;color:#b45309}html.doc-printing .doc-section:before{background:#0f172a33}html.doc-printing .doc-stat{border-left-color:#0f172a2e}html.doc-printing .doc-meter,html.doc-printing .doc-meter:first-child,html.doc-printing .gate-doc-md th,html.doc-printing .gate-doc-md td,html.doc-printing .doc-table th,html.doc-printing .doc-table td,html.doc-printing .doc-fold,html.doc-printing .doc-fold:last-of-type,html.doc-printing .doc-divider,html.doc-printing .doc-divider-kicker{border-color:#0f172a29}html.doc-printing .doc-compare-neg,html.doc-printing .doc-compare-before{border-left-color:#0f172a2e}html.doc-printing .doc-card,html.doc-printing .doc-swatch{background:#0f172a0b}html.doc-printing .doc-quote-short{background:#0f172a0e}html.doc-printing .doc-portrait{background:#b453090d}html.doc-printing .doc-callout-key{background:#b453090f}html.doc-printing .doc-callout-warn{background:#c2410c0f}html.doc-printing .doc-callout-tip{background:#1d4ed80d}html.doc-printing .doc-callout-ok{background:#0596690d}html.doc-printing .doc-compare-pos{background:#0e74900f}html.doc-printing .doc-row-mark td{color:#0b0e14;background:#b4530912}html.doc-printing .doc-meter-bar,html.doc-printing .doc-meter-track{background:#0f172a1a}html.doc-printing .gate-doc-html .doc-step:before,html.doc-printing .doc-step-marker{background:#fff}html.doc-printing .doc-mark{color:#7c3a00;background:#b4530924}html.doc-printing .doc-hero{border-color:#b4530959}html.doc-printing .doc-callout-warn{border-color:#c2410c}html.doc-printing .doc-swatch-chip,html.doc-printing .doc-figure img{border-color:#0f172a29}html.doc-printing .doc-swatch-chip[data-empty]{background:repeating-linear-gradient(45deg,#0f172a14 0 6px,#0000 6px 12px)}html.doc-printing .gate-doc-html .doc-steps:before,html.doc-printing .gate-doc-md:not(.gate-doc-html) ol.doc-steps .doc-step:before{background:linear-gradient(#b453098c,#b4530929)}html.doc-printing .gate-doc-html .doc-step:before,html.doc-printing .doc-step-marker{border-color:#b45309a6}html.doc-printing .doc-check-box{border-color:#0e7490a6}html.doc-printing .doc-check-done .doc-check-box{border-color:#047857a6}html.doc-printing .doc-diff-add{background:#04785712;border-left-color:#047857}html.doc-printing .doc-diff-change ins{background:#04785724}html.doc-printing .doc-diff-del,html.doc-printing .doc-diff-change del{opacity:1;color:#475569}html.doc-printing .doc-diff-del .gate-doc-md{color:#475569;text-decoration-color:#475569}}.salespage-lock{border:1px solid var(--border);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.salespage-lock p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.inline-lock-copy{align-items:flex-start;gap:10px;display:inline-flex}.inline-lock-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.salespage-delivery{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.salespage-delivery h3{margin:0 0 10px;font-size:15px}.salespage-delivery-options{flex-direction:column;gap:12px;display:flex}.salespage-delivery-option{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.salespage-delivery-option>small{color:var(--text-muted);line-height:1.45}.salespage-live-url{font-weight:600}.salespage-netlify-panel{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin-top:4px;padding:12px 14px;display:flex}.salespage-netlify-panel p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.salespage-netlify-title{color:var(--text);font-size:15px}.salespage-netlify-steps{color:var(--text-secondary);gap:8px;margin:2px 0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.salespage-netlify-steps a,.salespage-dns-guide>a{color:var(--cyan);font-weight:650}.salespage-netlify-panel input{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#ffffff0a;border-radius:10px;padding:9px 12px}.salespage-dns-guide{box-sizing:border-box;background:#4a90ff12;border:1px solid #4a90ff52;border-radius:12px;gap:9px;width:100%;margin-top:4px;padding:14px;display:grid}.salespage-domain-field{width:100%;color:var(--text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}.salespage-dns-steps{color:var(--text-secondary);gap:7px;margin:2px 0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.salespage-dns-record{border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.salespage-dns-record div{background:#080c187a;grid-template-columns:minmax(80px,.35fr) minmax(0,1fr);gap:12px;padding:9px 11px;display:grid}.salespage-dns-record dt{color:var(--text-muted)}.salespage-dns-record dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.salespage-dns-pending{font-weight:600}.stripe-connect{flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0 14px;display:flex}.stripe-connect small{color:var(--text-muted);line-height:1.45}.stripe-connect a.primary-button,.salespage-delivery a.secondary-button{justify-content:center;align-items:center;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.salespage-reader-approval{z-index:4;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));background:#080c18f5;border:1px solid #f59e0b73;border-radius:16px;width:min(440px,100% - 40px);padding:18px;position:absolute;box-shadow:0 18px 48px #0000005c}.salespage-reader-approval .reader-approval-action.end{border:0;margin:0;padding:0}.copy-toast{border:1px solid var(--border);background:var(--elevated);color:var(--text);z-index:40;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;animation:.18s ease-out copy-toast-in;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000059}.copy-toast-error{color:var(--amber)}@keyframes copy-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.gate-doc-md code{border:1px solid var(--border);white-space:nowrap;background:#94a3b81f;border-radius:6px;padding:.08em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.doc-compare-col{background:0 0;border:0;border-radius:14px;padding:16px 18px}.doc-compare-before{border-left:1px solid #ffffff1f;border-radius:0}.doc-compare-after{background:#00d4ff0d}.doc-compare-head{letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px;font-size:.7rem;font-weight:750}.doc-compare-after .doc-compare-head{color:var(--cyan)}.gate-doc-md .doc-compare-col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gate-doc-md .doc-compare-col li{color:var(--text-secondary);margin:0;padding-left:22px;font-size:.95rem;line-height:1.55;position:relative}.doc-compare-before li:before{content:"×";color:var(--text-muted);font-weight:700;position:absolute;top:0;left:0}.doc-compare-after li:before{content:"✓";color:var(--amber);font-weight:700;position:absolute;top:0;left:0}.doc-compare-after li{color:#d9e1f2}.gate-doc-md:not(.gate-doc-html) ol.doc-steps{margin:1.4em 0;padding:0;list-style:none}.gate-doc-md:not(.gate-doc-html) ol.doc-steps .doc-step{background:0 0;border:0;margin:0;padding:0 0 26px 48px;position:relative}.gate-doc-md:not(.gate-doc-html) ol.doc-steps .doc-step:before{content:"";background:linear-gradient(#ffaf2873,#ffaf280f);width:1px;position:absolute;top:30px;bottom:2px;left:13px}.gate-doc-md:not(.gate-doc-html) ol.doc-steps .doc-step:last-child{padding-bottom:4px}.gate-doc-md:not(.gate-doc-html) ol.doc-steps .doc-step:last-child:before{content:none}.doc-step-marker{background:var(--canvas,#0d1423);width:27px;height:27px;color:var(--amber);font-variant-numeric:tabular-nums;border:1px solid #ffaf288c;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:750;display:flex;position:absolute;top:0;left:0}.doc-meter-track{background:#ffffff12;border-radius:2px;grid-column:1/-1;height:4px;margin-top:6px;overflow:hidden}.gate-doc-md ul.doc-checklist{gap:9px;margin:.8em 0;padding:0;list-style:none;display:grid}.gate-doc-md .doc-checklist li{margin:0}.doc-check{align-items:flex-start;gap:11px;line-height:1.5;display:flex}.doc-check-box{width:20px;height:20px;color:var(--success);background:#00d4ff0f;border:1px solid #00d4ff66;border-radius:6px;flex:none;place-items:center;margin-top:2px;font-size:.72rem;display:grid}.doc-check-done .doc-check-box{background:#10b9811f;border-color:#10b98180}.doc-check-done .doc-check-text{color:var(--text-secondary)}.gate-doc-md blockquote p{margin:.25em 0}.gate-doc-md blockquote cite{letter-spacing:.03em;color:var(--text-muted);margin-top:9px;font-size:.82rem;font-style:normal;font-weight:650;display:block}.doc-divider{align-items:center;gap:14px;margin:2.6em 0 2.2em;display:flex}.doc-divider:before,.doc-divider:after{content:"";background:var(--border);flex:1;height:1px}.doc-divider span{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.7rem;font-weight:750}.gate-doc-md mark{color:#ffd591;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f59e0b29;border-radius:4px;padding:0 4px}.doc-progress{z-index:30;pointer-events:none;background:#ffffff0d;height:3px;position:absolute;top:0;left:0;right:0}.doc-overlay.dock-active .doc-progress{right:420px}.doc-progress-fill{transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--cyan) 60%, var(--amber));height:100%;transform:scaleX(0)}.doc-chapter-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-chapter-nav button{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;align-items:baseline;gap:10px;padding:8px 10px;font-size:.84rem;line-height:1.35;display:flex}.doc-chapter-nav button:hover{color:var(--text-secondary);background:#ffffff08}.doc-chapter-nav button.active{color:var(--text);border-left-color:var(--cyan);background:#00d4ff0d}.doc-chapter-nav-num{letter-spacing:.08em;color:var(--cyan);flex:none;font-family:ui-monospace,SF Mono,monospace;font-size:.7rem}.doc-chapter-nav-title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;display:block}.doc-chapter-rail{z-index:35;width:210px;display:none;position:fixed;top:96px;bottom:40px;left:18px;overflow-y:auto}@media (width>=1200px){.doc-overlay.doc-mode .doc-chapter-rail{display:block}}@media (width<=1699px){.doc-overlay.dock-active .doc-chapter-rail{display:none}}.doc-sheet-head{position:relative}.doc-sheet-tools{flex:none;align-items:center;gap:10px;margin-top:4px;display:flex}.doc-sheet-tools .quiet-link{align-items:center;min-height:34px;margin:0;padding:0 2px;line-height:1.2;display:inline-flex}.doc-chapters-toggle{white-space:nowrap}@media (width>=1200px){.doc-overlay.doc-mode .doc-chapters-toggle{display:none}}@media (width>=1200px) and (width<=1699px){.doc-overlay.dock-active .doc-chapters-toggle{display:inline-flex}}.doc-chapters-pop{border:1px solid var(--border);background:var(--elevated);z-index:40;border-radius:14px;width:min(320px,86vw);max-height:50vh;padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 50px #00000080}@media print{html.doc-printing,html.doc-printing body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}html.doc-printing .doc-progress,html.doc-printing .doc-chapter-rail,html.doc-printing .doc-chapters-toggle,html.doc-printing .doc-chapters-pop{display:none!important}html.doc-printing .gate-doc-md .doc-section-num{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--blue);opacity:1;font-size:15pt}html.doc-printing .gate-doc-md h3.doc-section{font-size:16pt}html.doc-printing .doc-hero{background:#fff}html.doc-printing .doc-hero-value{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--amber)}html.doc-printing .doc-compare-after{border-color:var(--border);background:#fff}html.doc-printing .doc-meter-track{background:#e6eaf1}html.doc-printing .doc-meter-fill{background:var(--blue)}html.doc-printing .doc-step-marker{color:var(--blue);background:#eef3ff}html.doc-printing .doc-step:before{background:#d7dbe3}html.doc-printing .doc-check-box{background:#fff}html.doc-printing .gate-doc-md mark{color:#7c3f00;background:#fde9c8}html.doc-printing .doc-hero,html.doc-printing .doc-step,html.doc-printing .doc-meter,html.doc-printing .doc-compare,html.doc-printing .doc-divider,html.doc-printing .doc-check{break-inside:avoid}}.doc-notes-head{align-items:center;gap:8px;margin:0 0 10px;display:flex}.doc-notes-head h3{margin:0}.doc-notes .message{margin:0 0 10px}.doc-notes-working{align-items:center;gap:8px;font-weight:600;display:flex}.doc-notes-working .loading-pulse{flex:none;width:14px;height:14px}.doc-notes-working-copy{overflow-wrap:anywhere;min-width:0}.doc-notes-hint{color:var(--text-secondary,#9aa3b2);margin:10px 0 0;font-size:.78rem;line-height:1.5}.client-note{gap:6px;display:grid}.client-note .doc-note-head{margin-bottom:0}.client-note .note-state-chip{margin-left:auto}.doc-note-walk{color:var(--text-secondary,#9aa3b2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--border,#2a3350);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.client-note .doc-note-text{margin:0}.doc-note-state-hint{color:var(--text-muted,#76819e);border-top:1px solid #ffffff14;margin:2px 0 0;padding-top:8px;font-size:.7rem;line-height:1.45}.client-note .doc-note-foot{align-items:center;gap:14px;margin-top:0;display:flex}.client-note .doc-note-foot .anchor-chip{white-space:normal;text-align:left;width:auto;min-height:32px;margin-top:0;padding:5px 9px;line-height:1.25}.doc-note-resolved-at{color:var(--text-secondary,#9aa3b2);font-size:.75rem}.doc-note-delete{margin-left:auto}.doc-notes .note-state-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.68rem;font-weight:800}.doc-notes .note-state-chip.is-saved{color:var(--text-secondary,#9aa3b2);border:1px solid var(--border,#2a3350)}.doc-notes .note-state-chip.is-sent{color:var(--cyan,#22d3ee);background:0 0;border:1px solid #22d3ee8c}.doc-notes .note-state-chip.is-working{color:#071021;background:var(--cyan,#22d3ee);animation:1.6s ease-in-out infinite client-note-working}.doc-notes .note-state-chip.is-handled{color:var(--success,#4ade80);border:1px solid #4ade8066}.doc-notes .note-state-chip.is-dismissed{color:var(--text-dim);border:1px solid var(--border)}.client-note.state-sent,.client-note.state-working{border-color:#22d3ee66}.client-note.state-handled{opacity:.92}@keyframes client-note-working{0%,to{opacity:1}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.doc-notes .note-state-chip.is-working{animation:none}}@media (width<=480px){.client-note .doc-note-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:5px;display:grid}.client-note .doc-note-head time{grid-area:1/1;min-width:0}.client-note .doc-note-walk{grid-area:2/1;justify-self:start}.client-note .note-state-chip{grid-area:1/2;max-width:100%;margin-left:0}.doc-notes-hint{overflow-wrap:anywhere;font-size:.75rem}.doc-note-audio{width:100%}}.salespage-publish-step{border:1px solid var(--border);background:linear-gradient(135deg,#22d3ee12,#0a0f1deb 52%);border-radius:20px;margin-top:24px;padding:clamp(20px,3vw,30px)}.salespage-publish-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.salespage-publish-heading h2{font-size:var(--heading-section-size);line-height:var(--heading-section-line-height);margin:4px 0 0}.salespage-publish-lock{color:var(--text-secondary);background:#0f172a8c;border:1px solid #94a3b840;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.salespage-publish-lock p{margin:0;line-height:1.6}.salespage-publish-step .salespage-delivery{margin-top:20px}.publish-timeline{counter-reset:publish-checkpoint;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.publish-timeline li{border:1px solid var(--border);background:#0f172a85;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px 12px;min-width:0;padding:14px;display:grid}.publish-timeline li:before{counter-increment:publish-checkpoint;content:counter(publish-checkpoint);border:1px solid var(--border);width:28px;height:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.78rem;font-weight:750;display:inline-grid}.publish-timeline strong{font-size:.88rem;line-height:1.4}.publish-timeline .status-pill{justify-self:start}.salespage-publish-lock{grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.salespage-publish-lock>.inline-lock-icon{margin-top:2px}.salespage-publish-lock-copy{gap:4px;min-width:0;display:grid}.salespage-publish-lock small{color:var(--text-dim);line-height:1.5}@media (width<=600px){.salespage-publish-heading{display:grid}.salespage-publish-heading .status-pill{justify-self:start}.publish-timeline{grid-template-columns:1fr}.publish-timeline li{grid-template-columns:28px minmax(0,1fr)}.publish-timeline .status-pill{grid-column:2}.salespage-reader-approval{width:calc(100% - 24px);bottom:12px;right:12px}}.app-questionnaire-step,.app-release-step{border:1px solid var(--border);background:#0c1222c7;border-radius:20px;margin-top:22px;padding:clamp(20px,3vw,28px)}.app-questionnaire-step.state-working,.app-release-step.state-working{background:linear-gradient(135deg,#22d3ee12,#0c1222d1);border-color:#22d3ee61}.app-step-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-step-heading h2{margin:4px 0 0}.app-questionnaire-step>p,.app-release-step>p{color:var(--text-secondary);line-height:1.6}.app-release-step .app-google-play-note{border-top:1px solid var(--border);color:var(--text);margin-bottom:0;padding-top:14px}.apple-only-guide>.app-google-play-note{border:1px solid var(--border);color:var(--text);background:#5695ff14;border-radius:12px;margin:0 0 20px;padding:14px 16px;line-height:1.55}.app-questionnaire-apple{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.app-questionnaire-apple>p{color:var(--text-secondary)}.app-questionnaire-apple .apple-checklist{margin-top:14px}@media (width<=600px){.app-step-heading{display:grid}.app-step-heading .status-pill{justify-self:start}}.sales-overview-list{gap:8px;max-width:840px;margin:0;padding:0;list-style:none;display:grid}.sales-overview-list li{border-bottom:1px solid var(--border)}.sales-overview-list button{width:100%;min-height:58px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 4px;display:grid}.sales-overview-list button:disabled{cursor:default;opacity:1}.sales-overview-state-next{background:#4a90ff12!important}.sales-overview-state-next .sales-overview-name{color:#fff}.sales-overview-state-locked .sales-overview-name,.sales-overview-state-locked .sales-overview-context>span,.sales-overview-state-locked .sales-overview-date{color:var(--text-muted)}.sales-overview-list button{--sales-overview-title-line:1.4em}.sales-overview-number,.sales-overview-list .status-pill{align-self:start}.sales-overview-number{margin-top:calc((var(--sales-overview-title-line) - var(--step-number-size)) / 2)}.sales-overview-list .status-pill{margin-top:calc((var(--sales-overview-title-line) - 26px) / 2)}.sales-overview-context{align-content:start;gap:3px;min-width:0;display:grid}.sales-overview-context>span:not(.sales-overview-name),.sales-overview-date{color:var(--text-dim);font-size:.78rem;line-height:1.35}.sales-overview-date{font-variant-numeric:tabular-nums}.sales-overview-list button:hover{background:#ffffff06}.sales-overview-list button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:10px}.sales-overview-number{color:var(--cyan);letter-spacing:.08em;font-family:ui-monospace,SF Mono,monospace;font-size:.78rem;font-weight:800}.sales-overview-name{overflow-wrap:anywhere;min-width:0;font-weight:750;line-height:1.4}.focused-sales-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;max-width:900px;display:grid}.focused-sales-heading .status-pill{margin-top:22px}.focused-sales-content{width:min(900px,100%)}.focused-sales-content>.deliverable-card{width:100%}.focused-sales-lock,.focused-sales-intro,.focused-sales-next{border:1px solid var(--border);background:#0f1628c7;border-radius:16px;width:min(900px,100%);padding:20px}.focused-sales-lock{color:var(--text-secondary);gap:18px;display:grid}.focused-sales-lock p,.focused-sales-intro p,.focused-sales-next p{margin:0;line-height:1.6}.focused-sales-lock.data-unavailable{border-color:#ef444459}.focused-sales-intro{margin-bottom:18px}.focused-sales-intro h2{margin:0 0 10px;font-size:1.08rem}.focused-sales-note{color:var(--text-secondary);margin-top:12px!important}.review-loop-intro{background:linear-gradient(135deg,#22d3ee14,#0f1628e0);border:1px solid #22d3ee40;border-radius:16px}.review-loop-intro.step{width:min(900px,100%);margin-bottom:12px;padding:18px 20px}.review-loop-intro.reader{z-index:2;margin:14px;padding:14px 16px;position:relative}.doc-overlay-stage.with-review-intro>.review-loop-intro.reader{margin:0}.review-loop-intro h2{margin:0 0 12px;font-size:1rem;line-height:1.4}.review-loop-intro ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-loop-intro li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.review-loop-intro li>span{color:#07111d;background:var(--cyan);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:850;display:grid}.review-loop-intro strong{font-size:.9rem;display:block}.review-loop-intro p{color:var(--text-secondary);margin:3px 0 0;font-size:.84rem;line-height:1.45}.feedback-status-summary,.feedback-summary-retry{border:1px solid var(--border);width:min(900px,100%);color:var(--text-secondary);background:#0f1628b8;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:.86rem;display:flex}.feedback-status-summary p{margin:0;line-height:1.45}.feedback-status-summary dl{flex-wrap:wrap;gap:6px 14px;margin:5px 0 0;display:flex}.feedback-status-summary dl>div{gap:5px;display:flex}.feedback-status-summary dt{color:var(--text-dim)}.feedback-status-summary dd{color:var(--text);margin:0;font-weight:800}.feedback-status-summary-mark{background:#f59e0b;border-radius:50%;flex:none;width:9px;height:9px}.feedback-status-summary.partial .feedback-status-summary-mark{background:var(--cyan)}.feedback-status-summary.implemented .feedback-status-summary-mark{background:#34d399}.feedback-summary-retry{justify-content:space-between}.strategy-approved-wait{background:linear-gradient(135deg,#22d3ee14,#0f1628d1);border:1px solid #22d3ee47;border-radius:20px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,48px);width:min(900px,100%);margin-bottom:18px;padding:clamp(28px,5vw,44px);display:grid}.strategy-approved-wait .training-orb{margin:0 auto}.strategy-approved-wait.is-idle .training-orb span,.strategy-approved-wait.is-idle .training-orb-face{animation:none}.strategy-approved-wait.is-idle .training-orb span{opacity:.18}.strategy-approved-wait .card-kicker{color:var(--cyan);margin-bottom:10px}.strategy-approved-calm{max-width:52ch;color:var(--text);margin:0;font-size:clamp(1.04rem,2vw,1.2rem);line-height:1.55}.strategy-approved-eta{color:var(--text-secondary);margin:10px 0 0;font-size:.92rem;line-height:1.5}.strategy-approved-wait .dfy-eta-line{gap:4px;margin-top:12px;display:grid}.strategy-approved-wait .dfy-eta-step{color:var(--text);margin:0;font-size:.98rem;font-weight:700}.strategy-approved-wait .dfy-eta-range{color:var(--cyan);margin:0;font-size:.95rem;font-weight:600}.strategy-approved-wait .dfy-eta-learning{color:var(--text-secondary);font-weight:500}.strategy-approved-wait .dfy-eta-sample{color:var(--text-secondary);margin:2px 0 0;font-size:.85rem}.focused-sales-next{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.focused-sales-next .secondary-button{flex:none}.locked-preview{border-top:1px solid var(--border);gap:14px;padding-top:16px;display:grid}.locked-preview .card-kicker{color:var(--text)}.locked-preview ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.locked-preview-item{padding-left:24px;line-height:1.5;position:relative}.locked-preview-item:before{content:"";background:#22d3ee24;border:1px solid #22d3ee94;border-radius:50%;width:7px;height:7px;position:absolute;top:.52em;left:3px}.locked-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.locked-preview dl>div{border:1px solid var(--border);background:#080d1a6b;border-radius:12px;padding:12px}.locked-preview dt{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:760}.locked-preview dd{color:var(--text);margin:5px 0 0;line-height:1.45}.focused-sales-recap{background:#34d39912;border:1px solid #34d39942;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(900px,100%);margin-bottom:16px;padding:16px 18px;display:flex}.focused-sales-recap p{margin:0;line-height:1.5}.focused-sales-body{min-width:0}.handover-locked-preview{border:1px solid var(--border);background:#0f1628c7;border-radius:18px;gap:18px;width:min(900px,100%);padding:clamp(20px,3vw,28px);display:grid}.handover-locked-preview h2{margin:4px 0 0}.handover-locked-preview ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.handover-locked-preview li{border:1px solid var(--border);background:#080d1a73;border-radius:13px;align-content:start;gap:10px;padding:14px;display:grid}.handover-locked-preview li .status-pill{justify-self:start}.handover-locked-preview li strong{line-height:1.45}.handover-locked-next{border-top:1px solid var(--border);color:var(--text-secondary);margin:0;padding-top:16px;line-height:1.55}.focused-sales-page>.salespage-publish-step{width:min(900px,100%);margin-top:0}@media (width<=600px){.sales-overview-list button{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 0}.sales-overview-list .status-pill{grid-column:2;justify-self:start;margin-top:5px}.focused-sales-heading{grid-template-columns:1fr;gap:12px}.focused-sales-heading .status-pill{justify-self:start;margin-top:0}.focused-sales-next{flex-direction:column;align-items:stretch}.focused-sales-next .secondary-button{width:100%}.strategy-approved-wait{text-align:center;grid-template-columns:1fr;justify-items:center}.locked-preview dl,.handover-locked-preview ol{grid-template-columns:1fr}.focused-sales-recap{flex-direction:column;align-items:flex-start}.review-loop-intro ol{grid-template-columns:1fr}.doc-overlay-stage.with-review-intro{gap:8px;padding:8px}.doc-overlay-stage.with-review-intro>.review-loop-intro.reader{max-height:34vh;overflow-y:auto}}.review-loop-unlocks{border-top:1px solid var(--border);color:var(--text-secondary);margin:12px 0 0;padding-top:12px;font-size:13px}.strategy-review-guide{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;width:min(900px,100%);margin-top:18px;padding:20px 22px}.strategy-review-guide .card-kicker{color:var(--cyan);margin-bottom:7px}.strategy-review-guide>h2{margin:0;font-size:1.08rem;line-height:1.4}.strategy-review-guide-list{border-top:1px solid var(--border);margin-top:16px}.strategy-review-guide-list>div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.strategy-review-guide-list>div+div{border-top:1px solid var(--border)}.strategy-review-guide-mark{width:26px;height:26px;color:var(--cyan);background:#22d3ee14;border:1px solid #22d3ee61;border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.strategy-review-guide-mark.approve{color:var(--success);background:#10b98114;border-color:#10b98161}.strategy-review-guide-list h3{margin:1px 0 4px;font-size:.92rem}.strategy-review-guide-list p{max-width:68ch;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.5}.appwiz-card{border:1px solid var(--border);background:#0f1628c7;border-radius:18px;margin-top:18px;padding:20px}.appwiz-loading{color:var(--text-secondary);justify-items:center;gap:10px;padding:40px 20px;display:grid}.appwiz-progress p{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.appwiz-progress strong{color:var(--blue)}.appwiz-progress-bar{background:var(--surface);border-radius:999px;height:6px;display:block;overflow:hidden}.appwiz-progress-bar>span{background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:999px;height:100%;transition:width .4s;display:block}.appwiz-layout{grid-template-columns:232px minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.appwiz-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.appwiz-nav-item{width:100%;min-height:40px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.appwiz-nav-item:hover{color:var(--text);background:#ffffff0a}.appwiz-nav-item.active{background:var(--surface);color:var(--text);font-weight:600}.appwiz-nav-mark{border:1px solid var(--border);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.appwiz-nav-item.done .appwiz-nav-mark{border-color:var(--success);color:var(--success)}.appwiz-nav-item.in_progress .appwiz-nav-mark,.appwiz-nav-item.active .appwiz-nav-mark{border-color:var(--blue);color:var(--blue)}.appwiz-step{align-content:start;gap:20px;display:grid}.appwiz-step-heading{gap:6px;display:grid;position:relative}.appwiz-step-heading h2{font-size:var(--heading-section-size);line-height:var(--heading-section-line-height);margin:0}.appwiz-step-heading p{color:var(--text-secondary);margin:0;font-size:14px}.appwiz-save-badge{background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:0;right:0}.appwiz-field{gap:6px;display:grid}.appwiz-field-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:800}.appwiz-field-hint,.appwiz-inline-rule{color:var(--text-muted);margin:0;font-size:13px}.appwiz-field select,.appwiz-plain-input{border:1px solid var(--border);background:var(--surface);width:100%;max-width:420px;min-height:44px;color:var(--text);border-radius:10px;padding:8px 12px}.appwiz-chip-row{flex-wrap:wrap;gap:8px;display:flex}.appwiz-chip{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:14px;display:inline-flex}.appwiz-chip.small{min-height:32px;padding:3px 11px;font-size:13px}.appwiz-chip.on{color:var(--text);background:#4a90ff1f;border-color:#4a90ff8c}.appwiz-chip-icon{flex:none;width:16px;height:16px}.appwiz-region{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:0 12px}.appwiz-region summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.appwiz-region-meta{color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}.appwiz-region .appwiz-chip-row{padding:4px 0 12px}.appwiz-locale-rows{gap:10px;display:grid}.appwiz-locale-row{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.appwiz-locale-chip{color:var(--text-secondary);white-space:nowrap;margin-top:10px;font-size:13px}.appwiz-locale-input{display:block;position:relative}.appwiz-locale-input input,.appwiz-locale-voice textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);border-radius:10px;padding:8px 64px 8px 12px}.appwiz-locale-voice{position:relative}.appwiz-locale-voice textarea{resize:vertical;padding-right:12px}.appwiz-charcount{color:var(--text-muted);pointer-events:none;font-size:12px;position:absolute;top:10px;right:10px}.appwiz-locale-voice>.appwiz-charcount{top:auto;bottom:-18px}.appwiz-charcount.full{color:var(--amber)}.appwiz-name-input{max-width:420px}.appwiz-need-basics{color:var(--text-secondary);margin:0}.appwiz-color-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.appwiz-color-field{border:1px solid var(--border);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.appwiz-color-field input[type=color]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;width:52px;height:52px;padding:0}.appwiz-color-meta{gap:4px;min-width:0;display:grid}.appwiz-color-meta strong{font-size:14px}.appwiz-color-meta small{color:var(--text-muted);font-size:12px}.appwiz-color-hex{border:1px solid var(--border);background:var(--surface);width:110px;min-height:34px;color:var(--text);border-radius:8px;padding:4px 8px;font-family:ui-monospace,monospace;font-size:13px}.appwiz-palette{border-radius:8px;height:26px;margin-top:4px;display:flex;overflow:hidden}.appwiz-palette span{flex:1}.appwiz-asset-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px;display:grid}.appwiz-asset{border:1px dashed var(--border);background:#ffffff05;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.appwiz-asset.filled{border-style:solid}.appwiz-asset-preview,.appwiz-asset-placeholder{object-fit:cover;background:var(--surface);border-radius:12px;width:64px;height:64px}.appwiz-asset-placeholder{color:var(--text-muted);place-items:center;display:grid}.appwiz-asset-placeholder svg{width:26px;height:26px}.appwiz-asset-meta{gap:2px;min-width:0;display:grid}.appwiz-asset-meta strong{font-size:13px}.appwiz-asset-meta small{color:var(--text-muted);font-size:12px}.appwiz-asset-actions{gap:10px;display:flex}.appwiz-asset-error{color:var(--error);grid-column:1/-1;margin:0;font-size:13px}.appwiz-phones{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:14px;max-width:560px;display:grid}.appwiz-phone{border:1px solid var(--border);border-radius:22px;gap:6px;min-height:270px;margin:0;padding:22px 10px 8px;display:grid;position:relative}.appwiz-phone-notch{background:#ffffff40;border-radius:999px;width:42px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.appwiz-phone-body{flex:1;align-content:center;justify-items:center;gap:7px;min-height:200px;display:grid}.appwiz-phone-body strong{text-align:center;font-size:13px}.appwiz-phone-body small{color:#ffffff8c;text-align:center;font-size:10px}.appwiz-phone-icon{object-fit:cover;border-radius:10px;width:38px;height:38px}.appwiz-phone-icon-fallback{color:#fff;place-items:center;font-size:17px;font-weight:800;display:grid}.appwiz-phone-input{background:#ffffff1f;border-radius:5px;width:82%;height:15px}.appwiz-phone-button{color:#fff;text-align:center;border-radius:6px;width:82%;padding:4px 0;font-size:10px;font-weight:700}.appwiz-phone-chat{align-content:start;justify-items:stretch;padding-top:4px}.appwiz-phone-chat-head{border-bottom:1px solid #ffffff1f;align-items:center;gap:7px;padding-bottom:6px;display:flex}.appwiz-phone-chat-head .appwiz-phone-icon{border-radius:50%;width:26px;height:26px}.appwiz-phone-chat-head strong{font-size:11px;display:block}.appwiz-phone-chat-head small{font-size:9px}.appwiz-phone-bubble{color:#fff;border-radius:10px;max-width:84%;padding:5px 8px;font-size:9.5px;line-height:1.35}.appwiz-phone-bubble.left{background:#ffffff24;border-bottom-left-radius:3px;justify-self:start}.appwiz-phone-bubble.right{border-bottom-right-radius:3px;justify-self:end}.appwiz-phone-compose{align-items:center;gap:6px;margin-top:auto;display:flex}.appwiz-phone-compose>span:first-child{background:#ffffff1f;border-radius:999px;flex:1;height:16px}.appwiz-phone-send{border-radius:50%;width:18px;height:18px}.appwiz-phone figcaption{text-align:center;color:var(--text-muted);padding-top:2px;font-size:11px}.appwiz-guide{border:1px solid var(--border);background:#ffffff05;border-radius:12px;padding:0 14px}.appwiz-guide summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:flex}.appwiz-guide .app-guide-steps{margin:0 0 12px}.appwiz-tier{border:1px solid var(--border);background:#ffffff05;border-radius:14px;gap:14px;padding:14px;display:grid}.appwiz-tier-head{justify-content:space-between;align-items:center;display:flex}.appwiz-tier-head h3{margin:0;font-size:15px}.appwiz-tier-draft-note{color:var(--amber);margin:0;font-size:13px}.appwiz-tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.appwiz-tier-field{color:var(--text-secondary);gap:4px;font-size:13px;display:grid}.appwiz-tier-field select{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;padding:6px 10px}.appwiz-tier-field small{color:var(--text-muted);font-size:12px}.appwiz-review-list{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.appwiz-review-item{align-items:center;gap:10px;min-height:46px;padding:6px 14px;font-size:14px;display:flex}.appwiz-review-item+.appwiz-review-item{border-top:1px solid var(--border)}.appwiz-review-mark{border:1px solid var(--border);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.appwiz-review-item.done .appwiz-review-mark{border-color:var(--success);color:var(--success)}.appwiz-review-item.in_progress .appwiz-review-mark{border-color:var(--blue);color:var(--blue)}.appwiz-review-name{flex:1}.appwiz-review-state{color:var(--text-muted);font-size:13px}.appwiz-submitted-card{background:#10b98114;border:1px solid #10b98166;border-radius:16px;align-items:flex-start;gap:14px;margin-top:18px;padding:16px 18px;display:flex}.appwiz-submitted-mark{background:var(--success);color:#06281d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.appwiz-submitted-card h2{margin:0 0 4px;font-size:17px}.appwiz-submitted-card p{color:var(--text-secondary);margin:0;font-size:14px}.waiting-dot{background:var(--amber);border-radius:50%;width:8px;height:8px;margin-left:8px;animation:2.4s ease-in-out infinite waiting-dot-pulse;display:inline-block;box-shadow:0 0 0 3px #f59e0b40}@keyframes waiting-dot-pulse{0%,to{box-shadow:0 0 0 3px #f59e0b40}50%{box-shadow:0 0 0 5px #f59e0b1a}}@media (prefers-reduced-motion:reduce){.waiting-dot{animation:none}}.staff-app-submitted{color:var(--success);font-weight:600}@media (width<=860px){.appwiz-layout{grid-template-columns:1fr;gap:14px}.appwiz-layout>*{min-width:0}.appwiz-nav{max-width:100%}.appwiz-nav ol{grid-auto-columns:max-content;grid-auto-flow:column;max-width:100%;padding-bottom:6px;overflow-x:auto}.appwiz-nav-item{white-space:nowrap;min-height:38px}.appwiz-card{padding:14px}.appwiz-locale-row{grid-template-columns:1fr;gap:4px}.appwiz-locale-chip{margin-top:0}}.progress-item.sidetrack>span:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.staff-console{--staff-gutter:clamp(16px, 3vw, 44px);width:min(100%,1680px);padding:0 var(--staff-gutter) 48px;margin:0 auto}.staff-today-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.staff-today-controls .checkbox-row{min-height:44px}.staff-next-action-body{max-width:64ch;color:var(--text-secondary);margin:6px 0 0;line-height:1.45}.training-approval{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.my-profile-photo-field{color:var(--text-secondary);gap:6px;font-size:.85rem;display:grid}.my-profile-photo-control{align-items:center;gap:12px;min-width:0;display:flex}.staff-hidden-deeplink{border:1px solid #f59e0b66;border-left:3px solid var(--amber);background:#f59e0b14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.staff-hidden-deeplink p{margin:0}.member-select-empty{justify-items:start;gap:6px;display:grid}.my-profile-photo-thumb{border:1px solid var(--border);object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.my-profile-photo-control>span:last-of-type{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-profile-photo-label{color:var(--text-secondary);font-size:.85rem;font-weight:700}.my-profile-copy-field{gap:6px;min-width:0;display:grid}.my-profile-copy-row{min-width:0;display:block;position:relative}.my-profile-form .my-profile-copy-row input{padding-right:42px;font-weight:700}.my-profile-copy-button{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-top:-15px;padding:0;display:grid;position:absolute;top:50%;right:6px}.my-profile-copy-button:hover{color:var(--text);background:#94a3b824}.my-profile-copy-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.my-profile-long-value{color:var(--text-secondary);background:#4a90ff0d;border-left:2px solid #4a90ff61;margin:0;padding:6px 10px;font-size:12px}.my-profile-long-value code{overflow-wrap:anywhere;min-width:0;color:inherit;font:inherit;display:block}.my-profile-preview{position:sticky;top:92px}.deliverable-version-card label{color:var(--text-secondary);gap:6px;font-size:12px;display:grid}.deliverable-version-head{align-items:flex-start}.deliverable-version-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.deliverable-version-chips>span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:11px}.deliverable-version-time{color:var(--text-secondary);font-size:12px}.deliverable-inline-content{border-left:2px solid var(--cyan);color:var(--text-secondary);background:#00d4ff0d;margin:0;padding:10px 12px}@media (width<=767px){.staff-today-controls{justify-content:space-between;width:100%}.matrix-card .staff-step-strip{display:none}.my-profile-preview{order:-1;position:static}.my-profile-preview .partner-card{max-width:none}}.staff-header,.staff-section-heading,.staff-detail-head,.card-row,.button-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.staff-header h1{max-width:920px;font-size:clamp(28px,3.2vw,40px)}.staff-header .lead{font-size:15px}.staff-logo{width:104px;margin-bottom:18px}.staff-header-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding-top:8px;display:flex}.staff-identity-desktop{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.staff-avatar-menu{display:none}.role-badge,.phase-label,.pending-count{border:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.role-badge.partner{color:var(--cyan);background:#00d4ff14}.role-badge.admin{color:var(--amber);background:#f59e0b1a}.staff-metrics{grid-template-columns:repeat(auto-fill,minmax(170px,220px));justify-content:start;gap:12px;margin:0 0 20px;display:grid}.staff-metrics article.metric-warn{border-color:var(--amber)}.staff-metrics article.metric-warn strong{color:var(--cyan)}.staff-metrics article,.staff-matrix-panel,.staff-detail,.admin-tools details,.staff-card{border:1px solid var(--border);background:#0f1628eb;border-radius:14px;box-shadow:0 18px 54px #03060e29}.staff-metrics article{flex-direction:column;padding:0;display:flex;overflow:hidden}.staff-metrics .metric-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:18px 20px;display:flex}.staff-metrics .metric-button:hover{background:#38bdf814}.staff-metrics article.metric-active{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset}.staff-metrics strong{color:var(--cyan);font-size:30px}.staff-metrics span{color:var(--text-secondary);font-size:13px}.admin-tools{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px;display:grid}.admin-tools details{padding:0 16px}.admin-tools summary{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:8px;padding:16px 0;font-weight:800;list-style:none;display:flex}.admin-tools summary::-webkit-details-marker{display:none}.admin-tools summary>.disclosure-caret{margin-top:2px}.admin-tools summary:hover>.disclosure-caret,.admin-tools details[open]>summary>.disclosure-caret{color:var(--text)}.admin-panel-head{gap:2px;display:grid}.admin-panel-title{color:#fff;font-size:16px;font-weight:800;line-height:1.3}.admin-panel-head>.panel-label{margin:0 0 2px}.admin-panel-lead{max-width:78ch;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.5}.admin-panel-body{padding-bottom:4px}.admin-tools .admin-tool-form,.admin-tools .editor-form{max-width:640px}.admin-tools .admin-tool-hint{max-width:78ch}.admin-tools .button-row{justify-content:flex-start}.admin-tool-form,.editor-form{gap:10px;padding-bottom:16px;display:grid}.admin-calls{border:1px solid var(--border);background:#0f1628f5;border-radius:16px;grid-column:1/-1;gap:18px;padding:clamp(18px,2.4vw,28px);display:grid;box-shadow:0 18px 54px #03060e29}.admin-calls-head,.admin-call-overview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-calls-head h3,.admin-call-overview-head h4,.admin-call-preview h4,.admin-call-confirmation h4{margin:0}.admin-calls-head p:not(.panel-label){color:var(--text-secondary);margin:5px 0 0}.admin-calls-create-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.admin-call-form,.admin-call-preview{border:1px solid var(--border);background:#ffffff06;border-radius:14px;gap:12px;min-width:0;padding:18px;display:grid}.admin-call-form label:not(.checkbox-row){gap:6px;min-width:0;display:grid}.admin-call-form label>span,.admin-call-repeat legend{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-call-form input,.admin-call-form select{width:100%}.admin-call-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-call-repeat{border:1px solid var(--border);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.admin-call-repeat legend{padding:0 5px}.admin-call-form>.primary-button{justify-self:start;min-width:190px}.admin-call-action-feedback:empty{display:none}.admin-call-action-feedback p{margin:0}.admin-call-preview-reason{border-left:2px solid var(--amber);color:var(--text);margin:0;padding:10px 0 10px 12px;font-size:13px;line-height:1.5}.admin-call-preview>.secondary-button{justify-self:start}.admin-call-preview ol{color:var(--text-secondary);font-variant-numeric:tabular-nums;gap:7px;margin:0;padding-left:24px;display:grid}.admin-call-preview li::marker{color:var(--cyan);font-weight:800}.admin-call-preview>p:last-child{color:var(--text-secondary);margin:0;font-size:12px}.admin-call-confirmation{background:#10b98112;border:1px solid #10b9817a;border-radius:14px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:18px;padding:18px;display:grid}.admin-call-confirmation p:not(.panel-label){color:var(--text-secondary);margin:7px 0 0}.admin-call-created-list{gap:8px;display:grid}.admin-call-created-list article{background:#080c1875;border-radius:10px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr) minmax(130px,.6fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.admin-call-created-list a{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-call-created-list code{color:var(--amber);overflow-wrap:anywhere;font-size:13px}.admin-call-created-actions{align-items:center;gap:8px;display:flex}.admin-call-created-actions .secondary-button{min-height:38px;padding:7px 10px}.admin-call-copy-status{max-width:220px;font-size:12px}.admin-unlock-links{border:1px solid var(--border);background:#ffffff05;border-radius:14px;grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr);gap:12px 16px;padding:18px;display:grid}.admin-unlock-links .admin-call-overview-head,.admin-unlock-links .admin-call-action-feedback,.admin-unlock-link-card{grid-column:1/-1}.admin-unlock-links .admin-call-overview-head p:not(.panel-label){color:var(--text-secondary);margin:5px 0 0}.admin-client-search,.admin-client-picker{gap:6px;min-width:0;display:grid}.admin-client-search>span,.admin-client-picker>span{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-client-search input,.admin-client-picker select{width:100%}.admin-unlock-links>.staff-empty{grid-column:1/-1;margin:0}.admin-unlock-link-card{gap:14px;min-width:0;display:grid}.admin-unlock-link-card>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-unlock-link-card>header small{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.admin-unlock-link-card>.secondary-button{justify-self:start}.admin-unlock-link-list{gap:8px;display:grid}.admin-unlock-link-list>div{background:#080c1875;border-radius:10px;grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.admin-unlock-link-list span{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-unlock-link-list a{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-unlock-link-list em{color:var(--text-secondary);font-size:13px}.admin-call-overview{gap:12px;display:grid}.admin-call-tabs{border:1px solid var(--border);border-radius:10px;gap:4px;padding:4px;display:flex}.admin-call-tabs button{min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 13px;font-size:13px;font-weight:800}.admin-call-tabs button.active{color:var(--servis-select-color);border-color:var(--servis-select-border);background:var(--servis-select-background)}.admin-call-tabs button:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.admin-call-load-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-call-list{gap:7px;display:grid}.admin-call-row{border:1px solid var(--border);background:#ffffff05;border-radius:12px;overflow:hidden}.admin-call-row.selected{border-color:#00d4ff80}.admin-call-row.cancelled{opacity:.72}.admin-call-row-main{width:100%;min-height:64px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px minmax(190px,1.5fr) repeat(3,minmax(100px,.6fr)) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.admin-call-row-main:hover{background:#00d4ff0b}.admin-call-row-main:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}.call-state-dot{background:var(--text-secondary);border-radius:50%;width:9px;height:9px}.call-state-dot.upcoming{background:var(--cyan)}.call-state-dot.past{background:var(--success)}.call-state-dot.cancelled{background:var(--error)}.admin-call-row-date,.admin-call-row-fact{gap:2px;min-width:0;display:grid}.admin-call-row-date strong{font-variant-numeric:tabular-nums}.admin-call-row-date small,.admin-call-row-fact small{color:var(--text-secondary);font-size:11px}.admin-call-row-fact strong{font-size:13px}.admin-call-detail{border-top:1px solid var(--border);gap:14px;padding:14px 14px 16px 38px;display:grid}.admin-call-detail dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.admin-call-detail dl div{min-width:0}.admin-call-detail dt{color:var(--text-secondary);font-size:11px;font-weight:800}.admin-call-detail dd{font-variant-numeric:tabular-nums;margin:3px 0 0}.admin-call-detail dd a{color:var(--cyan);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-call-detail-actions{align-items:center;gap:14px;display:flex}@media (width<=900px){.admin-calls-create-grid,.admin-call-confirmation{grid-template-columns:1fr}.admin-call-created-list article{grid-template-columns:minmax(140px,1fr) minmax(180px,1.2fr)}.admin-call-row-main{grid-template-columns:10px minmax(160px,1.5fr) repeat(2,minmax(90px,.6fr))}.admin-call-row-main .series-fact{display:none}}@media (width<=640px){.admin-calls{padding:16px}.admin-calls-head,.admin-call-overview-head{flex-direction:column;align-items:stretch}.admin-calls-head .status-chip{align-self:flex-start}.admin-call-field-grid,.admin-unlock-links{grid-template-columns:1fr}.admin-unlock-link-card>header{flex-direction:column;align-items:flex-start}.admin-unlock-link-list>div{grid-template-columns:1fr}.admin-unlock-link-list a{white-space:normal;overflow-wrap:anywhere}.admin-unlock-link-list .secondary-button,.admin-unlock-link-card>.secondary-button,.admin-call-form>.primary-button{width:100%}.admin-call-created-list article{grid-template-columns:1fr}.admin-call-created-actions{flex-direction:column;align-items:stretch}.admin-call-created-actions .secondary-button,.admin-call-created-actions .text-button{width:100%;min-height:44px}.admin-call-created-list a{white-space:normal;overflow-wrap:anywhere}.admin-call-tabs{width:100%}.admin-call-tabs button{flex:1}.admin-call-row-main{grid-template-columns:10px minmax(0,1fr) auto;gap:10px}.admin-call-row-main .admin-call-row-fact:not(:nth-of-type(2)),.admin-call-row-main .series-fact{display:none}.admin-call-detail{padding-left:14px}.admin-call-detail-actions{flex-direction:column;align-items:stretch}.admin-call-detail-actions .secondary-button,.admin-call-detail-actions .danger-button,.admin-call-detail-actions .text-button{width:100%;min-height:44px}}textarea{width:100%;color:var(--text);background:var(--surface);font:inherit;resize:vertical;border:1px solid #ffffff1f;border-radius:10px;padding:12px 14px}textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.staff-matrix-panel,.staff-detail{margin-bottom:20px;padding:clamp(18px,3vw,28px);scroll-margin-top:88px}.staff-search{width:min(100%,280px)}.staff-search-field{display:block;position:relative}.staff-search-field svg{fill:none;width:18px;height:18px;stroke:var(--text-secondary);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.staff-search-field input{width:100%;padding-left:42px}.staff-search-field input::placeholder{color:var(--text-secondary);opacity:.85}.staff-step-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;font-size:11px;display:flex}.staff-step-legend>span{align-items:center;gap:6px;display:inline-flex}.staff-step-legend .staff-step-mark{display:inline-block}.staff-step-legend .staff-step-mark.current{margin:0 6px}.staff-mobile-queue-label{display:none}.staff-table-scroll{margin:18px -4px 0;padding:0 4px 10px;overflow-x:auto}.staff-matrix-cards{display:none}@media (width<=900px){.staff-table-scroll{display:none}.staff-matrix-cards{flex-direction:column;gap:12px;margin-top:18px;display:flex}}.matrix-card{border:1px solid var(--line);background:#0d12208c;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.matrix-card.selected{border-color:#4a90ffa6;box-shadow:0 0 0 3px #4a90ff1f}.matrix-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.matrix-card-head .pending-count{flex:none}.matrix-card-head .matrix-client-button{flex:1;min-width:0}.matrix-card .matrix-client-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-card-facts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.matrix-card-age{color:var(--text-secondary);font-size:12px}.matrix-card-age.age-stuck{color:var(--amber)}.matrix-card-call{color:var(--text-dim);margin:0;font-size:12px}.matrix-card-dots{gap:7px;display:flex}.staff-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1320px;font-size:13px}.staff-matrix th:first-child{width:268px}.staff-matrix th:nth-child(2){width:236px}.staff-matrix th:nth-child(3){width:92px}.staff-matrix th:nth-child(4){width:100px}.staff-matrix th:nth-child(5){width:128px}.staff-matrix th:nth-child(6){width:110px}.staff-matrix th,.staff-matrix td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:11px 9px;overflow:hidden}.staff-matrix th{white-space:normal}.staff-matrix th:last-child,.staff-matrix td:last-child{overflow:visible}.staff-matrix .matrix-client-meta .client-name-line{flex-wrap:nowrap}.staff-matrix .matrix-client-meta .client-name-text,.staff-matrix .matrix-client-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-matrix th{z-index:1;color:var(--text-secondary);background:var(--elevated);letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:sticky;top:0}.staff-matrix tr.selected td{background:#4a90ff14}.matrix-client-button{min-width:170px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.matrix-client-button small{color:var(--text-secondary)}.phase-dot{background:#475167;border-radius:50%;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 3px #ffffff08}.phase-dot.next{background:var(--state-next)}.phase-dot.working{background:var(--state-working)}.phase-dot.done{background:var(--state-done)}.pending-count.active{color:var(--text);background:#aeb9d814;border-color:#aeb9d859}.pending-count.active.overdue{color:#080c18;border-color:var(--amber);background:var(--amber)}.pending-count-button{font:inherit;cursor:pointer}.pending-count-button:hover{box-shadow:0 0 0 3px #f5a6234d}.staff-tabs{gap:6px;margin:20px 0;padding-bottom:6px;display:flex;overflow-x:auto}.staff-tabs button{border:1px solid var(--border);min-height:38px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:0 13px}.staff-tabs button.active{color:#080c18;border-color:var(--cyan);background:var(--cyan);font-weight:800}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-card-list{gap:12px;display:grid}.staff-card{padding:18px}.staff-card h3{margin:0 0 14px;font-size:17px}.confirmation-undo-card{grid-column:1/-1}.confirmation-undo-card>ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.confirmation-undo-card>ul>li{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;display:grid}.confirmation-undo-card>ul>li:first-child{border-top:0}.confirmation-undo-card li>span{gap:2px;display:grid}.confirmation-undo-card li small{color:var(--text-dim)}.confirmation-undo-open{min-height:44px}.confirmation-undo-confirm{background:#f59e0b0f;border:1px solid #f59e0b47;border-radius:10px;grid-column:1/-1;padding:12px}.confirmation-undo-confirm p{color:var(--text-secondary);margin:0;line-height:1.5}@media (width<=640px){.confirmation-undo-card>ul>li{grid-template-columns:1fr;padding:10px 0}.confirmation-undo-open{justify-self:start}}.staff-definition{gap:10px;margin:0;display:grid}.staff-definition div{grid-template-columns:120px 1fr;gap:12px;display:grid}.staff-definition dt{color:var(--text-secondary)}.staff-definition dd{overflow-wrap:anywhere;margin:0}.inline-fields{grid-template-columns:170px 1fr;gap:10px;display:grid}.section-actions,.button-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.section-actions button{align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.json-card pre{color:#cfdbf7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;font-size:12px;line-height:1.55;overflow:auto}.checkbox-row{align-items:center;gap:8px;display:flex}.checkbox-row input{width:20px;min-height:20px}.danger{color:#ff8b8b}.staff-message{z-index:20;position:fixed;bottom:20px;right:20px}.staff-message p{border:1px solid var(--border);background:var(--deep);border-radius:10px;padding:12px 16px}@media (width<=900px){.staff-header,.staff-section-heading{display:grid}.staff-header-actions{order:-1}.detail-grid{grid-template-columns:1fr}}@media (width<=560px){.staff-search{width:100%}.inline-fields{grid-template-columns:1fr}.staff-definition div{grid-template-columns:1fr;gap:2px}}.staff-identity-email{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,100%);font-size:.78rem;overflow:hidden}.staff-account-action{color:#d8e7ff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 2px;font-size:.78rem;text-decoration:underline}.phase-label{min-height:0;color:var(--text-secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:10px}.matrix-client-button{align-items:center;gap:10px;display:flex}.matrix-client-photo{object-fit:cover;border:1px solid #4a90ff66;border-radius:50%;flex:none;width:34px;height:34px}.matrix-client-initial{color:#dbeafe;background:linear-gradient(145deg,#4a90ff59,#00d4ff1f);place-items:center;font-weight:750;display:grid}.matrix-client-meta{text-align:left;gap:1px;min-width:0;display:grid}.phase-head-button{color:inherit;font:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.phase-head-button:hover{color:var(--cyan)}.phase-head-num{color:#9ec5ff;border:1px solid #4a90ff80;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.68rem;display:grid}.phase-info-panel{background:#00d4ff0d;border:1px solid #00d4ff4d;border-radius:12px;gap:6px;margin:12px 0;padding:14px 18px;display:grid}.phase-info-panel p{color:var(--text-secondary);margin:0;line-height:1.55}.phase-info-panel .quiet-link{justify-self:start}.staff-my-profile{border:1px solid var(--border);background:#0f1628b8;border-radius:16px;margin:18px 0;padding:20px 24px}.my-profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.my-profile-form{flex-direction:column;gap:12px;display:flex}.my-profile-form label{color:var(--text-secondary);gap:6px;font-size:.85rem;display:grid}.my-profile-form input,.my-profile-form textarea{border:1px solid var(--border);color:var(--text);font:inherit;background:#0a0f1e99;border-radius:10px;padding:10px 12px}.my-profile-hint{color:var(--text-dim);margin-top:-6px;font-size:.78rem}.my-profile-actions{z-index:1;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1222f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;padding:12px 0;display:flex;position:sticky;bottom:0}.my-profile-preview{gap:8px;display:grid}.my-profile-language{border:1px solid var(--border);background:#0f162880;border-radius:12px;max-width:340px;margin:0 0 16px;padding:14px}.my-profile-language .account-language h2{font-size:.95rem}@media (width<=860px){.my-profile-grid{grid-template-columns:1fr}}.answers-heading{color:var(--cyan);margin:18px 0 6px;font-size:.95rem}.human-answer-question{color:var(--text-dim);margin:0 0 8px;font-size:.82rem;line-height:1.5}.human-answer-body{white-space:pre-wrap;margin:0;line-height:1.6}.human-answer-links{gap:4px;margin:10px 0 0;display:grid}.human-answer-photos{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.human-answer-photos img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:84px;height:84px}.raw-details{margin-top:10px}.raw-details summary{cursor:pointer;color:var(--text-dim);font-size:.78rem}.raw-details pre{max-height:260px;margin-top:8px;font-size:.72rem;overflow:auto}.client-map-center{background:#00d4ff14;border:1px solid #00d4ff66;border-radius:999px;margin:0 0 14px;padding:10px 18px;font-weight:750;display:inline-block}.client-map-branches{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.client-map-branch ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.client-map-branch li{line-height:1.5}.submission-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.submission-head h3{margin:0}.submission-status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--text-secondary);background:#94b8ff1f;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.submission-status.is-ready{color:#7fe3ff;background:#00d4ff24}.submission-status.is-exported{color:#86efac;background:#4ade8024}.activity-timeline{gap:18px;display:grid}.activity-day h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 8px;font-size:.72rem;font-weight:700}.activity-day ol{margin:0;padding:0;list-style:none}.activity-item{border-bottom:1px solid #94b8ff14;grid-template-columns:3.4rem minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.activity-day ol li:last-child{border-bottom:none}.activity-item time{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.78rem}.activity-body p{margin:0;line-height:1.5}.activity-actor{color:var(--text-dim);font-size:.85em}.activity-body .raw-details{margin-top:4px}.activity-older>summary{cursor:pointer;color:var(--text-dim);padding:6px 0;font-size:.85rem}.activity-older[open]>summary{margin-bottom:10px}.staff-card-hint{color:var(--text-dim);margin:-4px 0 10px;font-size:.8rem}.notify-card textarea,.notify-card input{width:100%}.staff-review-sequence{color:var(--text-dim);gap:4px;margin:0 0 12px;padding-left:20px;font-size:.84rem;line-height:1.5;display:grid}.staff-review-sequence li::marker{color:var(--text-dim);font-variant-numeric:tabular-nums}.instance-links{flex-wrap:wrap;gap:8px;margin:4px 0 10px;display:flex}.instance-team{border-top:1px solid var(--hairline);margin-top:12px;padding-top:12px}.instance-team h4{margin:0 0 6px;font-size:.88rem}.sales-edit-recorder{border-top:1px solid var(--hairline);gap:6px;margin-top:10px;padding-top:10px;display:grid}.sales-edit-recorder .recording{background:#dc2626;border-color:#dc2626;animation:1.4s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{box-shadow:0 0 #dc262666}50%{box-shadow:0 0 16px #dc2626b3}}.pane-error{border:1px dashed #dc262680;border-radius:12px;justify-items:start;gap:10px;padding:18px;display:grid}.milestone-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.milestone-list li{align-items:baseline;gap:8px;display:flex}.milestone-list li span[aria-hidden]{color:#34d399}.milestone-list time{color:var(--text-dim);margin-left:auto;font-size:.78rem}.staff-tabs button{position:relative}.tab-badge{background:var(--state-next);color:#0d1423;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:.72rem;font-weight:750;line-height:1;display:inline-grid}.admin-tools .admin-tool-group.team-panel,.admin-tools .admin-tool-group[data-admin-tool=activity]{grid-column:1/-1}.admin-tools summary .team-counts{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;margin-left:10px;padding:2px 10px;font-size:12px;font-weight:700}.admin-tool-hint{color:var(--text-secondary);margin:4px 0 14px;font-size:13px;line-height:1.5}.inline-select{gap:6px;display:grid}.inline-select span{color:var(--text-secondary);font-size:12px}.inline-select>span{color:#fff;font-size:14px;font-weight:700}.activity-filters .inline-select>span,.admin-imports-filters .inline-select>span,.team-filters .inline-select>span{color:var(--text-secondary);font-size:12px;font-weight:400}.inline-select select{font:inherit}.inline-select select:disabled{opacity:.5;cursor:not-allowed}.team-add{border:1px solid var(--border);background:#ffffff05;border-radius:12px;margin-bottom:16px;padding:14px}.invite-reveal{border:1px solid var(--cyan);color:var(--text);overflow-wrap:anywhere;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px}.invite-reveal code{color:var(--cyan)}.stable-call-links code{color:var(--cyan);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.team-roster{gap:10px;padding-bottom:12px;display:grid}.team-member{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.team-member.inactive{opacity:.62}.team-member-id{align-items:center;gap:12px;min-width:260px;display:flex}.member-avatar{background:var(--elevated);width:42px;height:42px;color:var(--cyan);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.member-meta strong{align-items:center;gap:8px;display:flex}.member-meta small{color:var(--text-secondary);font-size:12px;display:block}.you-tag{background:var(--amber);color:#080c18;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.member-facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.member-fact{color:var(--text-secondary);font-size:12px}.member-fact.ok{color:var(--success)}.member-fact.warn{color:var(--amber)}.status-chip.off{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:11px}.team-member-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.reassign-row{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;padding-top:10px;display:flex}.member-note{width:100%;color:var(--text-secondary);margin:4px 0 0;font-size:12px}.activity-feed{gap:8px;margin:0;padding:0 0 12px;list-style:none;display:grid}.activity-feed li{border:1px solid var(--border);background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 12px;display:grid}.activity-type{color:var(--cyan);font-size:13px;font-weight:700}.activity-meta{color:var(--text);font-size:13px}.activity-detail{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.activity-feed time{color:var(--text-secondary);white-space:nowrap;font-size:12px}@media (width<=720px){.team-member,.team-member-actions{width:100%}.activity-feed li{grid-template-columns:1fr}.activity-feed time{justify-self:start}}.dfy-build-hint{margin:0 0 12px}.dfy-gate-list{gap:10px;display:grid}.dfy-gate-row{border:1px solid var(--border);background:#ffffff05;border-radius:10px;gap:10px;padding:12px;display:grid}.dfy-gate-row.is-running{border-color:#4a90ff80}.dfy-gate-row.is-done{border-color:#10b9816b}.dfy-gate-row.is-failed,.dfy-gate-row.is-stale{border-color:#f59e0b73}.dfy-gate-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dfy-gate-row-head strong{min-width:0}.dfy-run-panel{gap:10px;display:grid}.dfy-run-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.dfy-run-steps{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none;display:grid}.dfy-run-steps li{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.dfy-run-steps .is-done{color:var(--success)}.dfy-run-steps .is-current{color:var(--cyan);font-weight:800}.dfy-run-steps .is-current span{animation:1.4s ease-in-out infinite dfy-current-pulse}.dfy-run-steps .is-remaining{opacity:.55}.dfy-run-estimate{color:var(--text-secondary);margin:0;font-size:12px}.dfy-eta-line{gap:2px;display:grid}.dfy-eta-line .dfy-eta-step{color:var(--text);margin:0;font-size:13px;font-weight:700}.dfy-eta-line .dfy-eta-range{color:var(--cyan);margin:0;font-size:12px;font-weight:600}.dfy-eta-line .dfy-eta-learning{color:var(--text-secondary);font-weight:500}.dfy-eta-line .dfy-eta-ready,.dfy-eta-line .dfy-eta-sample{color:var(--text-secondary);margin:0;font-size:12px}.dfy-run-strip{margin:0}.dfy-run-done{color:var(--success);justify-self:start}@keyframes dfy-current-pulse{50%{opacity:.35}}@media (width<=480px){.dfy-gate-row-head{flex-direction:column;align-items:stretch}.dfy-gate-row-head .secondary-button{width:100%}.dfy-run-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dfy-run-steps .is-current span{animation:none}}.feedback-queue{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:18px}.feedback-queue>.message,.feedback-queue>.staff-empty,.feedback-queue>.note-filter-row,.feedback-queue>.note-composer,.feedback-queue>.note-composer-toggle{grid-column:1/-1}.staff-note-group{gap:8px;margin-top:0;display:grid}.staff-note-group+.staff-note-group{border-top:1px solid var(--border);padding-top:14px}.note-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.note-group-head h3{margin:0;font-size:1.02rem}.version-chip.static{cursor:default;pointer-events:none;min-height:0;padding:1px 10px}.note-open-count{color:var(--amber);white-space:nowrap;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:800}.note-group-working{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.note-group-working .loading-pulse{width:12px;height:12px}.note-group-tools{align-items:baseline;gap:14px;margin-left:auto;display:flex}.note-group-more{position:relative}.note-group-more summary{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:0 8px;font-size:1.05rem;line-height:1.4;list-style:none}.note-group-more summary::-webkit-details-marker{display:none}.note-group-more summary:hover{background:#ffffff0f}.note-group-menu{z-index:6;border:1px solid var(--border);background:var(--deep);border-radius:10px;min-width:250px;padding:10px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #00000073}.note-group-menu .quiet-link{text-align:left}.feedback-queue .doc-notes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.feedback-queue .doc-note{padding:8px 12px}.feedback-queue .doc-note-text{max-width:62ch;margin:0;font-size:.85rem;line-height:1.5}.feedback-queue .doc-note-head{margin-bottom:4px}.feedback-queue .doc-note-state-hint{color:var(--text-dim);border-top:1px solid #ffffff14;margin:10px 0 0;padding-top:8px;font-size:.72rem;line-height:1.45}.feedback-queue .note-state-chip{margin-left:auto}.feedback-queue .alex-resolved{margin-top:2px}.doc-note-foot{align-items:center;gap:14px;margin-top:6px;display:flex}.doc-note-foot .anchor-chip{margin-top:0}button.quiet-link.note-resolve{color:var(--text-secondary)}button.quiet-link.note-resolve:hover{color:#fff}.note-composer-toggle{justify-self:start}.doc-note.note-fresh{animation:2.6s ease-out both note-arrive}@keyframes note-arrive{0%{background:#f59e0b2e;border-color:#f59e0b99}to{border-color:var(--border);background:#ffffff05}}@media (prefers-reduced-motion:reduce){.doc-note.note-fresh{animation:none}}@media (width<=640px){.note-group-tools{justify-content:space-between;width:100%;margin-left:0}}.staff-note-author{color:var(--text-secondary,#9aa3b2);margin:0;font-size:.8rem;font-weight:700}.staff-note-anchors{color:var(--text-secondary,#9aa3b2);margin:0;font-size:.82rem;line-height:1.45}.alex-status{align-items:center;gap:10px;margin:0 0 10px;font-weight:700;display:flex}.alex-status .loading-pulse{width:16px;height:16px}.alex-composer{gap:8px;margin-bottom:14px;display:grid}.alex-composer label{font-size:.95rem;font-weight:700}.alex-composer textarea{resize:vertical;width:100%}.note-state-chip{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.note-state-chip.is-new{color:var(--text);border:1px solid var(--border);background:#ffffff0f}.note-state-chip.is-new:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.note-state-chip.is-handled{color:var(--green,#4ade80);border:1px solid #4ade8066}.note-state-chip.is-dismissed{color:var(--text-dim);border:1px solid var(--border)}.note-group-tools .quiet-link,.note-group-menu .quiet-link,.note-resolve,.note-composer-toggle{font-size:13px}.overview-status{border-color:#00d4ff59}.overview-status-days{color:var(--text-secondary);font-size:12px}.overview-status-link{color:var(--amber);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.version-strip{flex-wrap:wrap;gap:6px;display:flex}.version-chip{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;padding:2px 12px;font-size:12px;font-weight:800}.version-chip.active{color:#080c18;border-color:var(--cyan);background:var(--cyan)}.material-pane{flex-direction:column;gap:14px;display:flex}.material-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-pane .editor-form{max-width:560px}@media (width<=900px){.material-tile-grid{grid-template-columns:1fr}}.material-card .doc-tile-actions small{color:var(--text-dim)}.call-facts-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.call-code-state{color:var(--text-dim);font-size:13px}.material-admin{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.material-admin summary{color:var(--text-secondary);cursor:pointer;padding:4px 0;font-size:13px}.material-admin .staff-card{margin-top:10px}.staff-matrix td.age-stuck{color:var(--amber);font-weight:800}.staff-matrix tr.matrix-row{cursor:pointer}.staff-matrix tr.matrix-row:hover td{background:#38bdf80d}.doc-note .note-select{width:18px;height:18px;accent-color:var(--amber);cursor:pointer}.alex-panel{flex-direction:column;gap:0;height:100%;min-height:0;display:flex}.alex-status-strip{gap:8px;display:grid}.alex-status-strip:not(:empty){margin-bottom:6px}.alex-scroll{flex:1;align-content:start;gap:12px;min-height:0;padding:2px 0 10px;display:grid;overflow-y:auto}.alex-add{gap:4px;display:grid}.alex-notes h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 8px;font-size:.8rem}.alex-notes-head{justify-content:space-between;align-items:baseline;gap:10px;padding-right:10px;display:flex}.alex-notes-head .quiet-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.staff-note-author{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.old-version-note{--note-accent:var(--text-secondary);border:1px solid color-mix(in srgb, var(--note-accent) 45%, transparent);background:color-mix(in srgb, var(--note-accent) 10%, transparent);color:var(--note-accent);border-radius:10px;padding:8px 12px}.old-version-note.publish-pending{--note-accent:var(--state-next)}.old-version-note.alex-stuck{--note-accent:var(--state-blocked)}.old-version-note .quiet-link{color:var(--note-accent)}.alex-notes .doc-notes-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alex-resolved{margin-top:10px}.alex-resolved summary{color:var(--text-secondary);cursor:pointer;padding:4px 0;font-size:13px}.alex-resolved .doc-notes-list{margin-top:8px}.alex-typed{gap:8px;display:grid}.alex-typed-toggle{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px;text-decoration:underline}.alex-send{border-top:1px solid var(--border);background:#080c18f5;gap:8px;margin:0 -16px;padding:10px 16px 14px;display:grid}.alex-send-button{width:100%}.alex-send-reason{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.note-state-chip.is-sent{color:#071021;background:var(--cyan);animation:1.6s ease-in-out infinite note-sent-pulse}@keyframes note-sent-pulse{0%,to{opacity:1}50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.note-state-chip.is-sent{animation:none}}.doc-note.note-sent{border-color:#00d4ff66}.alex-notes .doc-note{padding:8px 10px}.alex-notes .doc-note-head{gap:6px;margin-bottom:4px}.alex-notes .doc-note-author{font-size:.72rem}.alex-notes .doc-note-text{margin:0;font-size:.82rem;line-height:1.45}.alex-notes .note-state-chip{margin-left:auto;padding:2px 8px;font-size:10px}.anchor-chip{border:1px solid var(--border);min-height:26px;color:var(--cyan);cursor:pointer;background:0 0;border-radius:999px;margin-top:6px;padding:2px 10px;font-size:11px;font-weight:800}.anchor-chip:hover{border-color:var(--cyan)}.doc-overlay.immersive.dock-active .doc-overlay-stage{right:420px}.doc-float-panel.workflow{flex-direction:column;display:flex;overflow:hidden}.doc-float-panel.workflow .doc-float-panel-head{flex:none}.doc-float-panel.workflow .alex-panel{flex:1}.doc-float-panel.workflow .alex-send{margin-bottom:-16px}.doc-float-panel.docked{border-width:0 0 0 1px;border-radius:0;width:420px;height:100vh;max-height:none;inset:0 0 0 auto;box-shadow:-18px 0 50px #00000059}.doc-float-panel-controls{align-items:center;gap:10px;display:inline-flex}.panel-dock-toggle{font-size:1rem}.doc-walk.compact .profile-walk-bar{grid-template-columns:auto 1fr;gap:10px;padding:8px 10px}.doc-walk.compact .profile-walk-orb{width:40px;height:40px}.doc-walk.compact .profile-walk-orb .voice-orb-mic{width:16px;height:16px}.doc-walk.compact.recording .profile-walk-orb{width:56px;height:56px}.doc-walk.compact .voice-orb-stop{border-radius:3px;width:13px;height:13px}.doc-walk.compact .profile-walk-copy strong{font-size:.85rem}.doc-walk.compact .profile-walk-copy p{margin:2px 0 0;font-size:.78rem}.alex-dictate-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.alex-dictate-row .composer-orb{align-self:start;width:44px;height:44px;transition:width .2s,height .2s}.alex-dictate-row .composer-orb .voice-orb-mic{width:17px;height:17px}.alex-dictate-row .composer-orb.recording{width:52px;height:52px}.alex-dictate-row .composer-orb .voice-orb-stop{border-radius:3px;width:13px;height:13px}.alex-dictate-row .composer-orb:disabled{opacity:.55;cursor:default}.composer-voice-status{color:var(--text-secondary);font-size:12px}.human-answer-question .human-answer-key{letter-spacing:.02em;opacity:.55;margin-top:2px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:400;display:block}.publish-gate-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.publish-gate-strip .old-version-note{margin:0}.doc-tile-chips{align-items:center;gap:6px;display:inline-flex}.materials-list{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.materials-item{border:1px solid var(--border-soft,#ffffff14);border-radius:10px;padding:8px 10px}.materials-item-meta{align-items:center;gap:8px;display:inline-flex}.materials-item-note{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem}.materials-scope{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.materials-scope input{flex:none;width:18px;min-height:18px;margin:0}.backfill-steps{border:none;gap:6px;margin:0;padding:0;display:grid}.backfill-steps legend{color:var(--text-secondary);margin-bottom:4px;padding:0;font-size:.85rem}.backfill-step{justify-content:flex-start;align-items:center;gap:8px;font-size:.9rem;display:flex}.backfill-step input{flex:none;width:18px;min-height:18px;margin:0}.note-state-chip.is-sent{color:var(--cyan);background:0 0;border:1px solid #00d4ff8c;animation:none}.note-state-chip.is-working{color:#071021;background:var(--cyan);border:0;animation:1.6s ease-in-out infinite note-sent-pulse}@media (prefers-reduced-motion:reduce){.note-state-chip.is-working{animation:none}}.note-filter-row{flex-wrap:wrap;gap:6px;display:flex}.note-filter-chip{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.note-filter-chip:hover{border-color:var(--text-secondary)}.note-filter-chip.active{color:var(--text);background:#4a90ff1c;border-color:#4a90ff80}.note-filter-count{opacity:.8;font-size:10px;font-weight:800}.alex-request-line{gap:4px;display:grid}.alex-request-line .alex-status{margin:0}.alex-request-meta{color:var(--text-secondary);padding-left:26px;font-size:11px}.alex-request-line.failed{gap:8px}.alex-request-line.failed .secondary-button{justify-self:start}.alex-stuck{margin:2px 0 0}.note-group-working.queued{opacity:.85}.note-group-failed{color:#f87171;white-space:nowrap;font-size:12px;font-weight:700}.note-group-error{margin:0}.staff-step-strip{align-items:center;gap:14px;min-width:292px;display:flex}.staff-step-strip-group{grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.staff-step-strip-label{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.staff-step-marks{align-items:center;gap:4px;display:inline-flex}.staff-step-mark{background:0 0;border:1px solid #aeb9d859;border-radius:50%;flex:none;width:10px;height:10px}.staff-step-mark.next{border-color:var(--state-next);background:var(--state-next)}.staff-step-mark.working{border-color:var(--state-working);background:var(--state-working)}.staff-step-mark.done{border-color:var(--state-done);background:var(--state-done)}.staff-step-mark.blocked{border-color:var(--state-blocked);background:var(--state-blocked)}.staff-step-mark.done_ahead{border-color:var(--state-done);background:0 0}.staff-step-mark.current{outline:1px solid var(--text);outline-offset:2px}.staff-step-overview{grid-column:1/-1}.staff-step-next{border-left:3px solid var(--cyan);color:var(--text);background:#00d4ff12;margin:12px 0 16px;padding:10px 12px;font-size:.9rem}.staff-step-chapters{grid-template-columns:minmax(0,8fr) minmax(0,11fr);gap:18px;display:grid}.staff-step-chapters h4{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.staff-step-chapters ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.staff-step-item{border:1px solid var(--border);background:#ffffff04;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.staff-step-item.current{border-color:var(--blue);background:#4a90ff0f}.staff-step-number{width:22px;height:22px;color:var(--text-secondary);border:1px solid #aeb9d859;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.staff-step-item.next .staff-step-number,.staff-journey-step.next .staff-step-number{border-color:color-mix(in srgb, var(--state-next) 46%, transparent);color:var(--state-next);background:color-mix(in srgb, var(--state-next) 12%, transparent)}.staff-step-item.working .staff-step-number,.staff-journey-step.working .staff-step-number{border-color:color-mix(in srgb, var(--state-working) 46%, transparent);color:var(--state-working);background:color-mix(in srgb, var(--state-working) 12%, transparent)}.staff-step-item.done .staff-step-number,.staff-journey-step.done:not(.done_ahead) .staff-step-number{border-color:color-mix(in srgb, var(--state-done) 46%, transparent);color:var(--pill-done-color);background:color-mix(in srgb, var(--state-done) 16%, transparent)}.staff-step-item.blocked .staff-step-number,.staff-journey-step.blocked .staff-step-number{border-color:var(--state-blocked);color:var(--state-blocked);background:color-mix(in srgb, var(--state-blocked) 12%, transparent)}.staff-step-item.done_ahead .staff-step-number,.staff-journey-step.done_ahead .staff-step-number{border-color:var(--state-done);color:var(--state-done);background:0 0}.staff-step-item.locked .staff-step-number,.staff-journey-step.locked .staff-step-number{border-color:var(--pill-locked-border);color:var(--pill-locked-color);background:0 0}.staff-step-copy{gap:1px;min-width:0;display:grid}.staff-step-copy strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.staff-step-copy small{color:var(--text-dim);font-size:.68rem}@media (width<=640px){.staff-step-strip{flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.staff-step-chapters{grid-template-columns:1fr}}@media (width<=767px){.staff-console{--staff-gutter:12px;padding:0 var(--staff-gutter) 32px;flex-direction:column;display:flex}.staff-header{order:0;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;margin-bottom:14px;display:grid}.staff-header>.staff-brand{display:contents}.staff-header .staff-logo{grid-area:1/1}.staff-header .partner-os-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.staff-header .eyebrow,.staff-header h1,.staff-header .lead{display:none}.staff-logo{width:92px;margin:0}.staff-header-actions{order:0;grid-area:1/2;justify-self:end;margin-left:0;padding:0}.staff-identity-desktop{display:none}.staff-avatar-menu{display:block;position:relative}.staff-avatar-menu summary{color:#dbeafe;cursor:pointer;background:#4a90ff2e;border:1px solid #4a90ff73;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;list-style:none;display:grid}.staff-avatar-menu summary::-webkit-details-marker{display:none}.staff-avatar-menu>div{z-index:8;border:1px solid var(--border);background:var(--deep);border-radius:12px;gap:10px;width:min(290px,100vw - 24px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0000006b}.staff-avatar-menu .staff-account-action{justify-self:start}.staff-matrix-panel{order:1;padding:14px}.staff-matrix-panel .staff-section-heading>div{display:none}.staff-mobile-queue-label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;display:block}.staff-metrics{overscroll-behavior-inline:contain;scrollbar-width:thin;order:2;grid-template-columns:none;grid-auto-columns:minmax(170px,74vw);grid-auto-flow:column;gap:10px;padding:2px 2px 10px;display:grid;overflow-x:auto}.staff-metrics .metric-button{min-height:84px;padding:14px 16px}.staff-detail{order:3}.admin-tools{order:4}.staff-message{order:5}}.partner-os-nav{z-index:6;border:1px solid var(--border);background:color-mix(in srgb, var(--deep) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;gap:4px;width:fit-content;padding:4px;display:flex;position:sticky;top:10px}.partner-os-nav button{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font-weight:750}.partner-os-nav button.active{color:var(--text);background:#4a90ff29}.partner-os-nav button:disabled{opacity:.38;cursor:not-allowed}.partner-os-nav button.is-locked{opacity:.58;cursor:help}.staff-today-skeleton{border:1px solid var(--border);background:radial-gradient(circle at 90% 15%, #4a90ff1c, transparent 30%), var(--surface);border-radius:18px;align-content:center;justify-items:start;gap:12px;min-height:320px;padding:clamp(24px,6vw,72px);display:grid}.staff-today-skeleton h2,.staff-today-skeleton p{margin:0}.staff-today-skeleton>p:not(.panel-label){max-width:54ch;color:var(--text-secondary)}.staff-today{min-width:0}.staff-today-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.staff-today-head h2,.staff-today-head p{margin:0}.staff-today-streams{gap:14px;display:grid}.staff-today-stream{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.staff-today-stream>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:flex}.staff-today-stream>header h3{margin:0;font-size:14px}.staff-today-stream>header span{min-width:26px;height:26px;color:var(--text-secondary);background:#94a3b81a;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.staff-today-stream ol{margin:0;padding:0;list-style:none}.staff-today-stream li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.staff-today-stream li:has(>.today-queue-row){padding:0;display:block}.today-queue-row{width:100%;min-height:72px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;transition:background .12s;display:grid}.today-queue-row:hover{background:#94a3b812}.today-queue-row:focus-visible{outline:2px solid var(--accent,#4a90ff);outline-offset:-2px}.today-queue-go{color:var(--text-secondary);font-size:20px;line-height:1;transition:transform .12s,color .12s}.today-queue-row:hover .today-queue-go{color:var(--text);transform:translate(2px)}.staff-today-stream li+li{border-top:1px solid var(--border)}.today-queue-disambiguation{color:var(--text-secondary);margin-left:8px;font-size:11px;font-weight:500}.today-queue-title{color:var(--text);margin-top:2px;font-size:13px;display:block}.staff-today-summary{color:var(--text-secondary);font-size:12px}.staff-today-hidden{color:var(--text-secondary);opacity:.75}.staff-today-stale{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.staff-today-stale p{color:var(--text-secondary);margin:0;font-size:12px}.today-owner{background:#94a3b8;border-radius:999px;width:8px;height:8px}.today-owner.owner-partner{background:#4a90ff}.today-owner.owner-alex{background:#00d4ff;box-shadow:0 0 0 4px #00d4ff1a}.today-queue-copy{min-width:0}.today-queue-copy strong,.today-queue-copy p,.today-queue-copy small{margin:0;display:block}.today-queue-copy strong{font-size:12px}.today-queue-copy p{color:var(--text);margin-top:2px;font-size:13px}.today-queue-copy small{color:var(--text-secondary);margin-top:4px;font-size:10px}.today-queue-copy .automation-timing-estimate{margin-top:3px}.staff-today-stream li>button,.staff-today-stream li>a{justify-content:center;min-width:108px;min-height:44px}.staff-today-calls li{grid-template-columns:64px minmax(0,1fr) auto}.staff-today-calls time{font-variant-numeric:tabular-nums;font-weight:850}.staff-today-calls li>div strong,.staff-today-calls li>div small{display:block}.staff-today-calls li>div small{color:var(--text-secondary);margin-top:2px}.staff-today-loading{gap:10px;display:grid}.staff-today-loading span{border:1px solid var(--border);background:linear-gradient(100deg,#94a3b80a 20%,#94a3b81a 40%,#94a3b80a 60%) 0 0/200% 100%;border-radius:14px;height:72px;animation:1.4s linear infinite staff-today-shimmer}@keyframes staff-today-shimmer{to{background-position-x:-200%}}.staff-next-action-secondary{font-size:12px}.staff-console{--staff-title-size:clamp(22px, 2.4vw, 34px);--staff-section-size:clamp(17px, 1.6vw, 22px);--staff-body-size:13px;--staff-meta-size:11px;--staff-line:1.45;font-size:var(--staff-body-size);line-height:var(--staff-line)}.staff-console>.staff-header h1{font-size:var(--staff-title-size);letter-spacing:-.025em;line-height:1.08}.staff-console h2{font-size:var(--staff-section-size);letter-spacing:-.012em;line-height:1.2}.staff-console .panel-label,.staff-console small,.staff-console time{font-size:var(--staff-meta-size)}.staff-console button:focus-visible,.staff-console a:focus-visible,.staff-console input:focus-visible,.staff-console select:focus-visible,.staff-console textarea:focus-visible,.staff-console summary:focus-visible{outline-offset:3px;outline:2px solid #78aaff}.staff-surface-state{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px;display:grid}.staff-surface-state strong,.staff-surface-state p{margin:0;display:block}.staff-surface-state p{color:var(--text-secondary);margin-top:3px}.staff-surface-state.error,.staff-surface-state.conflict{background:#f59e0b0e;border-color:#f59e0b6b}.staff-surface-state-pulse{background:#4a90ff;border-radius:999px;width:12px;height:12px;animation:1.5s ease-out infinite staff-state-pulse;box-shadow:0 0 #4a90ff66}@keyframes staff-state-pulse{70%{box-shadow:0 0 0 10px #4a90ff00}to{box-shadow:0 0 #4a90ff00}}.staff-tabs{scroll-snap-type:x proximity}.staff-tabs>button{scroll-snap-align:start}@media (width<=390px){.staff-console{--staff-title-size:23px;--staff-section-size:17px;--staff-gutter:10px;padding-inline:var(--staff-gutter)}.staff-header{gap:8px}.staff-logo{width:82px}.staff-header-actions{gap:6px}.partner-os-nav button{min-width:0;font-size:12px}.staff-journey-rail{scroll-snap-type:none;gap:18px;padding:10px;display:flex}.staff-journey-rail>section{flex:none;min-width:0}.staff-journey-rail section+section{margin-top:0}.staff-journey-rail ol{grid-auto-columns:minmax(132px,max-content)}.staff-journey-step{min-height:48px}.staff-today-stream li,.staff-today-calls li{padding-inline:12px}.staff-surface-state{grid-template-columns:minmax(0,1fr);padding:14px}.staff-surface-state>:last-child:not(div){white-space:normal;grid-column:1;justify-self:start;min-width:0;max-width:100%}.staff-service-drawer>summary{justify-content:space-between;align-items:center;padding-block:10px}.staff-service-drawer-text{flex-direction:column;justify-content:center;align-items:start;gap:2px}}@media (prefers-reduced-motion:reduce){.staff-console *,.staff-console :before,.staff-console :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.staff-today-state{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-items:start;gap:10px;padding:30px;display:grid}.staff-today-state p{color:var(--text-secondary);margin:0}.staff-client-cockpit{grid-template-columns:minmax(190px,.72fr) minmax(0,3fr) minmax(220px,.88fr);align-items:start;gap:16px;display:grid}.staff-journey-rail,.staff-client-context{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;padding:14px;position:sticky;top:76px}.staff-journey-rail section+section{margin-top:18px}.staff-journey-rail h3{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.staff-journey-rail ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.staff-journey-step{width:100%;min-height:44px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid}.staff-journey-step:hover,.staff-journey-step.selected{color:var(--text);background:#4a90ff1c}.staff-journey-step .staff-step-copy{min-width:0}.staff-journey-step strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:block}.staff-journey-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.staff-journey-step strong{font-size:12px}.staff-journey-step small{margin-top:2px;font-size:10px}.staff-client-workspace{min-width:0}.staff-next-action{border:1px solid color-mix(in srgb, var(--work-accent,var(--state-next)) 34%, transparent);border-left:3px solid var(--work-accent,var(--state-next));background:linear-gradient(105deg, color-mix(in srgb, var(--work-accent,var(--state-next)) 14%, transparent), color-mix(in srgb, var(--work-accent,var(--state-next)) 3%, transparent));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px;display:flex}.staff-next-action h3,.staff-next-action p{margin:0}.staff-client-context h2{margin:2px 0 14px;font-size:18px}.staff-client-context dl{gap:12px;margin:0;display:grid}.staff-client-context dl>div{gap:3px;display:grid}.staff-client-context dt{color:var(--text-secondary);font-size:11px}.staff-client-context dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}.staff-client-context-actions{gap:8px;margin-top:16px;display:grid}.staff-client-context-actions .secondary-button{justify-content:center;min-height:44px}.staff-service-drawer{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-top:16px}.staff-service-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 16px;font-weight:800;display:flex}.staff-service-drawer-text{flex:auto;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.staff-service-drawer>summary small{color:var(--text-secondary);font-weight:500}.disclosure-caret{width:22px;height:22px;color:var(--text-secondary);flex:none;place-items:center;transition:transform .14s,color .14s;display:grid}.disclosure-caret svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}details[open]>summary>.disclosure-caret{transform:rotate(90deg)}.staff-service-drawer>summary:hover{background:#94a3b814}.staff-service-drawer>summary:hover .disclosure-caret,.staff-service-drawer[open]>summary .disclosure-caret{color:var(--text)}@media (prefers-reduced-motion:reduce){.disclosure-caret{transition:none}}@media (width<=1100px){.staff-client-cockpit{grid-template-columns:minmax(180px,.75fr) minmax(0,2.5fr)}.staff-client-context{grid-column:1/-1;position:static}}@media (width<=767px){.partner-os-nav{order:1;width:100%;position:static}.partner-os-nav button{flex:1;padding-inline:8px}.staff-today-skeleton{order:2;min-height:280px}.staff-today{order:2}.staff-today-stream li,.staff-today-calls li{grid-template-columns:10px minmax(0,1fr)}.staff-today-calls li{grid-template-columns:56px minmax(0,1fr)}.staff-today-stream li>button,.staff-today-stream li>a{grid-column:2;width:100%;max-width:none}.staff-today-calls li>a{grid-column:2}.staff-client-cockpit{grid-template-columns:minmax(0,1fr)}.staff-journey-rail{position:static;overflow-x:auto}.staff-journey-rail>section{min-width:max-content}.staff-journey-rail ol{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column}.staff-client-context{grid-column:auto}.staff-next-action{flex-direction:column;align-items:stretch}.staff-service-drawer{order:4}}.staff-phase-workspace{--work-accent:#64748b;border:1px solid var(--border);border-top:3px solid var(--work-accent);background:var(--surface);border-radius:14px;min-width:0}.staff-phase-workspace.state-partner_action,.staff-material-review.state-partner_action{--work-accent:var(--state-next)}.staff-phase-workspace.state-automation,.staff-material-review.state-automation{--work-accent:var(--state-working)}.staff-phase-workspace.state-waiting_client,.staff-material-review.state-waiting_client{--work-accent:var(--state-waiting)}.staff-phase-workspace.state-blocked,.staff-material-review.state-blocked{--work-accent:var(--state-blocked)}.staff-phase-workspace.state-complete,.staff-material-review.state-complete{--work-accent:var(--state-done)}.staff-phase-workspace.state-locked,.staff-material-review.state-locked{--work-accent:var(--state-locked);opacity:.92}.staff-phase-workspace-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.staff-phase-workspace-head h2,.staff-phase-workspace-head p{margin:0}.staff-work-state-wrap{justify-items:end;gap:5px;display:grid}.staff-phase-workspace-body{padding:16px}.staff-work-state{border:1px solid color-mix(in srgb, var(--work-accent) 55%, var(--border));min-height:28px;color:color-mix(in srgb, var(--work-accent) 68%, white);background:color-mix(in srgb, var(--work-accent) 12%, transparent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.staff-review-grid{gap:14px;display:grid}.staff-material-review{--work-accent:#64748b;border:1px solid var(--border);border-left:3px solid var(--work-accent);background:color-mix(in srgb, var(--surface) 92%, var(--work-accent));border-radius:12px;min-width:0;padding:18px}.staff-material-review>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.staff-material-review h3,.staff-material-review h4,.staff-material-review p{margin-top:0}.staff-material-review-meta{color:var(--text-secondary);flex-wrap:wrap;gap:6px 12px;margin-top:14px;font-size:12px;display:flex}.staff-material-review-meta span+span:before{content:"·";color:var(--border);margin-right:12px}.staff-material-progress{color:var(--text-secondary);gap:8px;margin:14px 0 0;font-size:12px;display:grid}.staff-material-superseded{border:1px solid var(--work-accent,var(--border));background:color-mix(in srgb, var(--work-accent,#00d4ff) 10%, transparent);border-radius:10px;gap:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;display:grid}.staff-material-superseded-lead{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.staff-material-superseded-lead strong{flex:auto}.staff-material-review-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.staff-material-review-actions.is-muted{opacity:.72}.staff-material-review-actions button{min-height:44px}.staff-material-notes{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.staff-material-notes-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-material-notes-head h4{margin:0;font-size:13px}.staff-material-notes-head span{color:var(--text-secondary);font-size:12px}.staff-material-notes ol{gap:10px;max-width:640px;margin:12px 0 0;padding:0;list-style:none;display:grid}.doc-note-body .doc-note-text{max-width:68ch}.doc-note-more{margin-top:2px;font-size:.8rem}.staff-console .doc-note .doc-note-more,.staff-console .doc-note .doc-note-foot>button.quiet-link:first-child{margin-inline-start:-10px}.staff-workspace-empty>p{color:var(--text-secondary);margin:16px 0}@media (width<=767px){.staff-phase-workspace-head,.staff-material-review>header{flex-direction:column;align-items:stretch}.staff-work-state{width:fit-content}.staff-phase-workspace-body,.staff-material-review{padding:14px}.staff-material-review-actions{display:grid}.staff-material-review-actions button{width:100%;max-width:none}}.staff-phase-card .staff-definition{margin-top:4px}.staff-photo-crop-preview{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;display:grid}.staff-photo-crop-preview img{border:1px solid var(--border);object-fit:cover;border-radius:50%;width:88px;height:88px}.staff-photo-crop-preview span{color:var(--text-secondary)}.staff-missing{color:var(--text-secondary);font-style:italic}.copyable-link{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.copyable-link a{word-break:break-all}.staff-header-compact{z-index:8;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--deep) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:16px;margin-bottom:20px;padding:10px 0;position:sticky;top:0}.staff-brand{align-items:center;gap:18px;min-width:0;display:flex}.staff-header-compact .staff-logo{width:84px;margin-bottom:0}.staff-header-compact .partner-os-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:static}.staff-header-compact .staff-header-actions{padding-top:0}.staff-identity-name{max-width:20ch;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.staff-breadcrumb{min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-bottom:2px;padding:0 8px 0 4px;font-size:12px;font-weight:700;display:inline-flex}.staff-breadcrumb:hover{color:var(--text);background:#94a3b81a}.staff-detail-head h1,.staff-matrix-panel h1,.staff-today h1,.admin-console h1{margin:0;font-size:clamp(20px,2.2vw,26px)}@media (width<=720px){.staff-header-compact,.staff-brand{gap:10px}.staff-header-compact .staff-logo{width:64px}}.today-queue-warning{color:#f59e0b;margin-top:4px;font-size:11px;font-weight:700;display:block}.staff-breadcrumb:focus-visible,.copyable-link button:focus-visible,.staff-client-context button:focus-visible,.staff-client-context a:focus-visible{outline:2px solid var(--accent,#4a90ff);outline-offset:2px;border-radius:6px}.staff-client-context dd .quiet-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.staff-metrics .metric-empty{opacity:.55}.staff-metrics .metric-button:disabled{cursor:default}.staff-console .notification-center{z-index:20;position:relative;inset:auto}.staff-console .notification-panel{z-index:30;overscroll-behavior:contain;border:1px solid #4a90ff4d;border-radius:18px;width:min(420px,100vw - 24px);height:auto;max-height:min(680px,100dvh - 150px);position:absolute;inset:calc(100% + 8px) 0 auto auto;overflow-y:auto}@media (width<=767px){.staff-console .notification-center.open .notification-trigger{z-index:31;visibility:visible;position:relative}.staff-console .notification-panel{width:min(360px,100vw - 72px);max-height:calc(100dvh - 96px)}}.staff-next-action-here{color:var(--text-secondary);white-space:nowrap;font-size:12px;font-weight:700}.staff-next-action.here{opacity:.9}.owner-pill{border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.owner-pill.owner-partner{color:#bfdbfe;background:#4a90ff29}.owner-pill.owner-alex{color:#9fe8ff;background:#00d4ff21}.owner-pill.owner-client{color:var(--text-secondary);background:#94a3b81f}.staff-build-failed{justify-items:start;gap:8px;display:grid}.staff-build-failed p{margin:0}.staff-console :is(.staff-matrix-panel,.staff-detail,.staff-card),.staff-console :is(.staff-journey-rail,.staff-client-context,.staff-phase-workspace,.staff-service-drawer),.staff-today-stream{box-shadow:none;border-radius:16px}.staff-client-cockpit{grid-template-columns:minmax(210px,.72fr) minmax(540px,3fr) minmax(240px,.9fr);gap:20px}.staff-journey-rail,.staff-client-context{padding:16px}.staff-journey-step{border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px}.staff-journey-step.locked{opacity:.58}.staff-journey-step strong,.staff-step-copy strong{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.staff-step-item{padding:0;display:block;overflow:hidden}.staff-step-overview-button{width:100%;min-width:0;min-height:48px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.staff-step-overview-button:hover{background:#4a90ff14}.staff-step-overview-button .staff-step-number{flex:none}.staff-step-chapters{grid-template-columns:repeat(2,minmax(240px,1fr));gap:24px}.staff-phase-workspace-body>.detail-grid>:only-child{grid-column:1/-1}.staff-phase-workspace-body>.detail-grid:has(>.feedback-queue){grid-template-columns:minmax(0,1fr)}.staff-phase-workspace-body>.staff-card:only-child,.staff-phase-workspace-body>.detail-grid>.staff-card:only-child,.staff-phase-workspace-body>.staff-review-grid>.staff-material-review:only-child{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.phase-profile-layout>.client-map,.phase-profile-layout>.confirmation-undo-card,.staff-service-content>.detail-grid>:only-child{grid-column:1/-1}.phase-profile-layout .client-map-branches{grid-template-columns:repeat(2,minmax(240px,1fr))}.staff-service-content>.detail-grid>.staff-card-list:only-child{grid-template-columns:repeat(2,minmax(240px,1fr));gap:16px;display:grid}.staff-phase-workspace-body>:is(.staff-card,.staff-card-list){width:100%}.staff-phase-workspace-body .detail-grid{align-items:start;gap:16px}.staff-phase-workspace-body .detail-grid>.staff-empty{border:1px solid var(--border);background:#080c1847;border-radius:16px;align-items:center;min-height:100%;margin:0;padding:18px;display:flex}.staff-card{min-width:0;container-type:inline-size}.staff-definition div{grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);gap:16px}.staff-definition dd,.staff-definition dd a{word-break:normal;overflow-wrap:anywhere;min-width:0}@container (width<=420px){.staff-definition div{grid-template-columns:minmax(0,1fr);gap:3px}.staff-definition dt{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:750}}.staff-tabs,.staff-journey-rail{scrollbar-width:none;-ms-overflow-style:none}.staff-tabs::-webkit-scrollbar{width:0;height:0;display:none}.staff-journey-rail::-webkit-scrollbar{width:0;height:0;display:none}.staff-tabs{border:1px solid var(--border);background:#080c1857;border-radius:16px;gap:4px;margin:16px 0;padding:4px 16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.staff-tabs button{letter-spacing:.02em;border-color:#0000;border-radius:10px;min-height:44px;padding-inline:14px;font-size:.74rem;font-weight:750}.staff-tabs button:hover{color:var(--text);background:#94a3b814}.staff-tabs button.active{color:var(--text);background:#4a90ff29;border-color:#4a90ff6b}.staff-service-drawer>summary{min-height:56px;padding-inline:18px}.staff-service-content{padding:0 18px 18px}.staff-work-state,.role-badge,.phase-label,.pending-count{letter-spacing:.06em;font-size:.74rem;font-weight:750}.staff-crm-card{background:#080c186b;padding:16px}.staff-crm-card h3{font-size:15px}.staff-crm-status{color:var(--text-secondary)}.staff-crm-error{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.staff-crm-error-mark{width:24px;height:24px;color:var(--amber);background:#f59e0b14;border:1px solid #f59e0b66;border-radius:50%;place-items:center;font-weight:800;display:grid}.staff-crm-error strong,.staff-crm-error p{margin:0}.staff-crm-error p{color:var(--text-secondary);margin-top:4px;font-size:12px;line-height:1.45}.staff-crm-error .text-button{grid-column:2;justify-self:start;min-height:36px;padding-inline:0}@media (width<=1180px){.staff-client-cockpit{grid-template-columns:minmax(190px,.72fr) minmax(0,2.5fr)}.staff-client-context{grid-column:1/-1}}@media (width<=900px){.staff-step-chapters,.detail-grid,.phase-profile-layout .client-map-branches,.staff-service-content>.detail-grid>.staff-card-list:only-child{grid-template-columns:minmax(0,1fr)}.staff-metrics{order:1;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}.staff-matrix-panel{order:2}.staff-metrics .metric-button{min-height:76px;padding:12px}.staff-metrics strong{font-size:24px}}@media (width<=767px){.staff-client-cockpit{grid-template-columns:minmax(0,1fr);gap:14px}.staff-journey-rail{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.staff-journey-rail>section>h3{z-index:1;width:max-content;max-width:100%;position:sticky;left:0}.staff-phase-workspace-head,.staff-phase-workspace-body,.staff-service-content{padding-inline:14px}}.my-profile-preview .partner-card{max-width:420px}.my-profile-preview .partner-head{grid-template-columns:76px minmax(0,1fr)}.my-profile-preview :is(.partner-card img,.partner-initials){width:76px;height:76px}.staff-step-mark.current{outline-width:2px;transform:scale(1.35)}@media (width<=767px){.my-profile-preview{order:-1;position:static}.my-profile-preview .partner-card{max-width:none}}.admin-date-time-field{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px 12px}.admin-date-time-field legend,.admin-date-time-field label>span,.admin-call-history-controls label>span,.team-filters label>span{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-date-time-field>div{grid-template-columns:repeat(5,minmax(76px,1fr));gap:8px;display:grid}.admin-date-time-field label,.admin-call-history-controls label,.team-filters label{gap:6px;min-width:0;display:grid}.admin-call-history-controls,.team-filters{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(150px,.75fr));gap:10px;display:grid}.admin-call-load-more{justify-self:start}.admin-call-metrics-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.team-roster>h4{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.admin-test-filter{min-height:44px}.stripe-import-panel .inline-fields{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 0;display:grid}.stripe-import-panel .inline-fields input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0}.stripe-import-panel .stripe-meta,.stripe-import-panel .stripe-status-detail{color:var(--text-secondary);margin:8px 0 0;line-height:1.5}.admin-tools .admin-tool-group[data-admin-tool=stripe-import]{grid-column:1/-1}.stripe-import-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding-bottom:16px;display:grid}.stripe-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:12px;display:grid}.stripe-import-panel>.staff-empty{align-self:start;max-width:78ch}.danger-button{color:#fecaca;min-height:44px;font:inherit;cursor:pointer;background:#7f1d1d3d;border:1px solid #f87171b8;border-radius:10px;padding:10px 16px;font-weight:800}.danger-button:hover{background:#7f1d1d6b}.danger-button:disabled{opacity:.5;cursor:default}.activity-client-link{color:var(--cyan);font-size:12px;font-weight:800}.stripe-import-panel .stripe-status-detail{border:1px solid var(--border);background:#ffffff06;border-radius:10px;padding:10px 12px}@media (width<=720px){.admin-date-time-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-call-history-controls,.team-filters{grid-template-columns:minmax(0,1fr)}.admin-tools summary .team-counts{width:fit-content;margin:6px 0 0;display:block}.staff-detail-head{background:var(--deep);align-items:flex-start;gap:8px;padding:10px 0;position:relative}.staff-detail-head .phase-label{white-space:normal;max-width:46%}.staff-journey-rail{padding-inline:18px 30px;scroll-padding-inline:18px;position:relative;top:0}.staff-journey-rail:after{float:right;content:"";background:linear-gradient(90deg, transparent, var(--surface));pointer-events:none;width:24px;min-width:24px;height:44px;margin-top:-44px;position:sticky;bottom:0;right:0}.doc-overlay.dock-active .doc-overlay-doc,.doc-overlay.immersive.dock-active .doc-overlay-stage,.doc-overlay.dock-active .doc-progress{right:0}.doc-overlay.dock-active .doc-float-close{right:16px}.doc-float-panel.workflow.docked{border-width:1px 0 0;border-radius:14px 14px 0 0;width:100vw;height:min(55vh,520px);max-height:55vh;inset:auto 0 0}}.staff-header-compact{margin-inline:calc(-1 * var(--staff-gutter,clamp(16px, 3vw, 44px)));padding:10px clamp(14px,2vw,22px);padding-inline:var(--staff-gutter,clamp(16px, 3vw, 44px))}.staff-account-action{min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.staff-account-action:hover{color:var(--text);background:#94a3b81f}.role-badge{letter-spacing:.08em;min-height:26px;font-size:10px}.staff-console .notification-trigger{background:0 0;border-color:#0000}.staff-console .notification-trigger:hover{background:#94a3b81f}.staff-phase-workspace-head .panel-label,.staff-material-review>header .panel-label,.staff-next-action .panel-label{display:none}.staff-console .quiet-link,.staff-console button.quiet-link,.staff-console button.text-button{color:#9db4e8;width:auto;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.staff-console .quiet-link:hover,.staff-console button.quiet-link:hover,.staff-console button.text-button:hover{color:var(--text);background:#4a90ff1f}.staff-console .quiet-link:disabled,.staff-console button.quiet-link:disabled,.staff-console button.text-button:disabled{opacity:.55;cursor:default}.staff-empty{color:var(--text-secondary);text-align:center;border:1px dashed #94a3b847;border-radius:12px;margin:0;padding:26px 18px;font-size:13px}.staff-empty.is-stacked{gap:4px;display:grid}.staff-empty.is-stacked span{color:var(--text-secondary)}.staff-empty.is-clear{color:var(--text);background:#34d3990f;border-style:solid;border-color:#34d39959}.staff-today{max-width:1080px;margin-inline:auto}.staff-today-head{align-items:center;margin-bottom:20px}.staff-today-stream>header{border-bottom:0;min-height:44px;padding-top:6px}.staff-today-stream>header h3{color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.staff-today-stream>header+ol{border-top:1px solid var(--border)}.today-queue-row{grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:64px;padding:12px 16px}.today-queue-avatar{place-items:center;display:grid;position:relative}.today-queue-avatar .matrix-client-initial{width:40px;height:40px;font-size:14px}.today-queue-avatar:after{content:"";border:2px solid var(--surface);background:#94a3b8;border-radius:999px;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.today-queue-avatar.owner-partner:after{background:var(--blue)}.today-queue-avatar.owner-alex:after{background:var(--cyan)}.today-queue-avatar.owner-client:after{background:var(--amber)}.today-queue-copy strong{color:var(--text-secondary);font-size:12.5px;font-weight:650}.today-queue-copy strong,.matrix-client-meta strong{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.today-queue-title{margin-top:1px;font-size:14px;font-weight:600}.today-queue-copy small{font-size:11px}.today-queue-copy small.is-stale{color:var(--amber);font-weight:700}.stream-mine .today-queue-row{box-shadow:inset 3px 0 0 var(--blue)}.stream-risks .today-queue-row{box-shadow:inset 3px 0 0 var(--error)}.stream-automation .today-queue-row{box-shadow:inset 3px 0 #00d4ff80}.stream-waiting .today-queue-row{box-shadow:inset 3px 0 #f59e0b8c}.staff-today-stream li.attention{background:#ef44440d}.staff-matrix-panel{max-width:1440px;margin-inline:auto}.staff-matrix-panel .staff-section-heading{align-items:center}.staff-matrix-panel .staff-section-heading>div:first-child{flex:auto}.staff-table-scroll{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}.phase-label{min-height:0;color:var(--text);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:650}.staff-step-legend{border-top:1px solid var(--border);opacity:.75;margin-top:14px;padding-top:12px;font-size:11px}.staff-matrix tbody tr{cursor:pointer;transition:background .12s}.staff-matrix tbody tr:hover{background:#94a3b80f}.pending-count:not(.active){min-height:0;color:var(--text-muted);background:0 0;border:0;padding:0;font-size:12px}.staff-next-action{flex-wrap:wrap;align-items:center;gap:12px 18px}.staff-next-action>div{flex:320px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;display:grid}.staff-next-action h3{margin:0;font-size:16px}.staff-next-action .staff-next-action-body{grid-column:2}.staff-next-action>div:before{content:"";background:var(--work-accent,#64748b);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--work-accent,#64748b) 18%, transparent);border-radius:999px}.staff-next-action[data-staff-state=partner_action]{--work-accent:var(--state-next)}.staff-next-action[data-staff-state=automation]{--work-accent:var(--state-working)}.staff-next-action[data-staff-state=waiting_client]{--work-accent:var(--state-waiting)}.staff-next-action[data-staff-state=blocked]{--work-accent:var(--state-blocked)}.staff-next-action[data-staff-state=complete]{--work-accent:var(--state-done)}.staff-next-action[data-staff-state=locked]{--work-accent:var(--state-locked)}.staff-next-action-here{border:1px solid var(--border);min-height:28px;color:var(--text-secondary);border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.staff-console button.staff-next-action-secondary{text-align:left;color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-secondary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--text-secondary) 45%, transparent);flex:1 0 100%;justify-content:flex-start;margin-left:0;font-weight:600}.staff-console button.staff-next-action-secondary:hover,.staff-console button.staff-next-action-secondary:focus-visible{color:#fff;text-decoration-color:currentColor}.staff-detail-head .phase-label{color:var(--text-secondary)}.staff-journey-step.done:not(.done_ahead) .staff-step-copy small{display:none}.staff-client-context dt{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:800}.staff-client-context dd{font-size:13.5px}.staff-client-context dd a{color:#9db4e8;text-underline-offset:3px;text-decoration-color:#9db4e866}.staff-client-context dd a:hover{color:var(--text)}.staff-tabs{flex-wrap:wrap;row-gap:4px;overflow:visible}.staff-console .notification-panel-heading{align-items:center;gap:10px}.staff-console .notification-panel-heading .panel-label,.staff-console .notification-panel-heading .eyebrow{display:none}.staff-console .notification-read-all{color:#9db4e8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:600}.staff-console .notification-read-all:hover{color:var(--text);background:#4a90ff1f}.staff-console .notification-list li{border-radius:10px;transition:background .12s}.staff-console .notification-list li:hover{background:#94a3b812}.staff-console .notification-list li.unread{background:#4a90ff12}.staff-console .notification-list li.unread .notification-copy strong{color:var(--text)}.staff-console .notification-list li.read{opacity:.75}.staff-console .notification-panel{scrollbar-width:thin;scrollbar-color:#94a3b859 transparent}.staff-my-profile,.staff-detail{scroll-margin-top:84px}.my-profile-long-value{background:0 0;border-left:2px solid #4a90ff47;margin-top:2px;padding:4px 0 4px 10px}.staff-step-overview .staff-step-chapters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 22px;display:grid}.staff-step-overview .staff-step-chapters ol{gap:2px;display:grid}.staff-step-overview .staff-step-overview-button{gap:8px;min-height:34px;padding:4px 8px}.staff-step-overview .staff-step-overview-button .staff-step-number{width:20px;height:20px;font-size:10px}.staff-step-overview .staff-step-copy strong{font-size:12.5px;font-weight:600}.staff-step-overview .staff-step-item.status-done:not(.status-done_ahead) .staff-step-copy small{display:none}.doc-tile .card-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.doc-tile .card-row>strong{flex:1 0 auto;max-width:100%}.doc-tile-chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.doc-tile-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-tile .doc-tile-actions .primary-button{border:1px solid var(--border);color:var(--text);box-shadow:none;background:0 0}.doc-tile .doc-tile-actions .primary-button:hover{background:#94a3b81a;border-color:#94a3b88c}.doc-tile-actions{align-items:center;gap:10px}.doc-tile-actions small{color:var(--text-muted);margin-left:auto}.human-answers{max-width:760px}.human-answers .answers-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:26px 0 4px;font-size:12px;font-weight:800}.human-answer-question{color:var(--text-secondary);font-size:12.5px;font-weight:650}.human-answer-body{font-size:14.5px;line-height:1.6}.doc-float-panel.workflow .quiet-link,.doc-float-panel.workflow button.quiet-link{color:#9db4e8;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.doc-float-panel.workflow .quiet-link:hover{color:var(--text);background:#4a90ff1f}.doc-float-panel.workflow .message.old-version-note{border:0;border-left:3px solid color-mix(in srgb, var(--note-accent) 70%, transparent);background:color-mix(in srgb, var(--note-accent) 8%, transparent);border-radius:8px;padding:8px 12px}.doc-float-panel.workflow .message.error-message{border:0;border-left:3px solid var(--error);background:#ef444414;border-radius:8px;padding:8px 12px}.doc-float-panel.workflow .message.success-message{border:0;border-left:3px solid var(--success);background:#22c55e14;border-radius:8px;padding:8px 12px}.staff-step-strip .staff-step-mark{opacity:.85}.staff-step-strip .staff-step-mark.current{opacity:1}.staff-step-strip-label{color:var(--text-muted)}.staff-phase-workspace[data-phase-workspace=material] .staff-phase-workspace-head{display:none}.staff-phase-workspace[data-phase-workspace=material] .staff-material-review>header h3{letter-spacing:-.01em;font-size:21px;font-weight:700}.my-profile-long-value{background:0 0;border-left:0;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-6px;padding:0;display:flex}.my-profile-long-value code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:160px;font-size:11.5px;overflow:hidden}.my-profile-long-value .quiet-link{min-height:28px;padding:0 8px;font-size:12px}.my-profile-long-value [role=status]{color:var(--success);font-size:12px}.my-profile-preview>.panel-label{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-size:13px;font-weight:600}@media (width<=767px){.staff-today-head{flex-direction:column;align-items:stretch;gap:8px}.staff-next-action>div{flex:auto}.staff-service-drawer>summary{text-align:left}.staff-console .admin-call-created-actions button.text-button,.staff-console .admin-call-detail-actions button.text-button{width:100%}.staff-matrix-panel .staff-section-heading>div:first-child{display:block}.staff-matrix-panel .staff-section-heading>div:first-child .panel-label{display:none}.staff-matrix-panel .staff-section-heading h2{font-size:18px}}.video-gate{gap:12px;display:grid}.video-title{color:#fff;margin:0;font-weight:700}.video-gate-note{color:#aeb9d8;margin:0;font-size:14px}.video-stage{aspect-ratio:16/9;background:#080c18;border:1px solid #aeb9d829;border-radius:16px;position:relative;overflow:hidden}.video-stage:fullscreen{aspect-ratio:auto;border:0;border-radius:0}.video-element{object-fit:contain;cursor:pointer;background:#080c18;width:100%;height:100%;position:absolute;inset:0}.video-center-play{color:#080c18;cursor:pointer;background:#f59e0b;border:0;border-radius:50%;place-items:center;width:76px;height:76px;transition:transform .18s,background .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #080c188c}.video-center-play:hover,.video-center-play:focus-visible{background:#fbbf24;transform:translate(-50%,-50%)scale(1.05)}.video-center-play svg{width:34px;height:34px;margin-left:3px}.video-lock-hint{color:#fbd38d;white-space:nowrap;text-overflow:ellipsis;background:#080c18e6;border:1px solid #f59e0b80;border-radius:999px;max-width:calc(100% - 24px);margin:0;padding:8px 14px;font-size:13px;position:absolute;bottom:64px;left:50%;overflow:hidden;transform:translate(-50%)}.video-chrome{background:linear-gradient(#0000,#080c188c 40%,#080c18eb);align-items:center;gap:10px;padding:18px 14px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-control-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;transition:background .15s;display:grid}.video-control-button:hover,.video-control-button:focus-visible{background:#ffffff1f}.video-control-button svg{width:20px;height:20px}.video-time{font-variant-numeric:tabular-nums;color:#fff;flex:none;font-size:13px}.video-time small{color:#aeb9d8;font-size:13px}.video-bar{cursor:pointer;touch-action:none;flex:1;align-items:center;height:22px;display:flex;position:relative}.video-bar:before{content:"";background:#aeb9d847;border-radius:999px;height:5px;position:absolute;left:0;right:0}.video-bar:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:999px}.video-bar-watched,.video-bar-played{pointer-events:none;border-radius:999px;height:5px;position:absolute;left:0}.video-bar-watched{background:#f59e0b59}.video-bar-played{background:#f59e0b}.video-bar-free .video-bar-watched{background:#aeb9d833}.video-bar-unlockmark{pointer-events:none;background:#0f1628;border:2px solid #f59e0b;border-radius:3px;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.video-bar-unlockmark.is-passed{background:#f59e0b}.video-bar-lock{color:#aeb9d8;pointer-events:none;background:#161e35;border:1px solid #aeb9d866;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-bar-lock svg{width:11px;height:11px}.video-volume{accent-color:#f59e0b;flex:none;width:74px}.video-under-row{min-height:24px}.video-first-note,.video-resume-note{color:#aeb9d8;margin:0;font-size:13px}.video-completed-row{color:#aeb9d8;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.video-completed-badge{color:#34d399;background:#10b98124;border:1px solid #10b98173;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.video-completed-badge svg{width:13px;height:13px}.video-unlock-band{background:linear-gradient(90deg,#f59e0b24,#f59e0b0d);border:1px solid #f59e0b73;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;animation:.24s ease-out video-unlock-enter;display:flex}@keyframes video-unlock-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.video-unlock-band{animation:none}.video-center-play{transition:none}}.video-unlock-icon{color:#f59e0b;background:#f59e0b2e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.video-unlock-icon svg{width:19px;height:19px}.video-unlock-copy{flex:1;gap:4px;min-width:0;display:grid}.video-unlock-copy strong{color:#fff}.video-unlock-copy p{color:#aeb9d8;margin:0;font-size:13px}.video-continue{flex:none}.video-gate-loading{background:#0f1628;border:1px solid #aeb9d829;border-radius:16px;place-items:center;min-height:200px;display:grid}.video-gate-error{background:#0f1628;border:1px solid #aeb9d829;border-radius:16px;justify-items:start;gap:10px;padding:18px;display:grid}.video-media-error{background:#ef444414;border:1px solid #ef444473;border-radius:14px;justify-items:start;gap:8px;margin-bottom:12px;padding:14px 16px;display:grid}.video-media-error strong{color:var(--error);font-weight:700}.video-media-error p{color:var(--text-dim);margin:0;font-size:14px;font-weight:400}.video-gate-preparing{background:#0f1628;border:1px dashed #aeb9d859;border-radius:16px;align-items:center;gap:16px;padding:18px;display:flex}.video-preparing-frame{color:#aeb9d8;background:#161e35;border-radius:10px;flex:none;place-items:center;width:64px;height:44px;display:grid}.video-preparing-frame svg{width:22px;height:22px}.video-preparing-body{gap:4px;display:grid}.video-preparing-body strong{color:#fff}.video-preparing-body p{color:#aeb9d8;margin:0;font-size:14px}@media (width<=560px){.video-volume{display:none}.video-chrome{flex-wrap:wrap;gap:2px 6px;padding:12px 10px 8px}.video-bar{flex-basis:100%;order:-1;height:20px}.video-time{order:1}.video-center-play{width:60px;height:60px}.video-center-play svg{width:26px;height:26px}.video-unlock-band{flex-wrap:wrap}.video-continue{width:100%}}.toast-layer{z-index:300;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;width:min(390px,100vw - 32px);display:flex;position:fixed;inset:auto 24px 24px auto}.toast-layer>*{pointer-events:auto}.toast-layer .notification-toast{z-index:auto;grid-template-columns:20px minmax(0,1fr) 40px;width:100%;max-width:100%;animation-name:toast-rise;position:static;inset:auto;transform:none}@keyframes toast-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.toast-layer .notification-toast{animation:none}}@media (width<=767px){.toast-layer{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto}}
