@keyframes spin{to{transform:rotate(360deg)}}.strategy-intake{background:linear-gradient(180deg, hsl(var(--canvas)) 0%, hsl(var(--canvas-mist)) 100%);color:hsl(var(--text-primary));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.strategy-intake .app{max-width:1180px;margin:0 auto;padding:0 28px 80px}.strategy-intake .top-rule{background:linear-gradient(to right, hsl(var(--strip-bg)) 0%, hsl(var(--strip-bg)) 70%, hsl(var(--primary)) 70%, hsl(var(--primary)) 100%);height:4px}.strategy-intake .app-strip{background:hsl(var(--strip-bg));color:hsl(var(--strip-text));align-items:center;gap:20px;padding:16px 28px;display:flex;position:relative;overflow:hidden}.strategy-intake .app-strip:after{content:"";background:hsl(var(--primary));width:6px;position:absolute;top:0;bottom:0;right:0}.strategy-intake .strip-stage{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary));border-right:1px solid hsl(var(--strip-divider));padding-right:18px;font-weight:700}.strategy-intake .strip-context{flex-direction:column;gap:2px;display:flex}.strategy-intake .strip-client{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:700}.strategy-intake .strip-txn{font-size:var(--fs-label);color:hsl(var(--strip-text-muted))}.strategy-intake .strip-right{align-items:center;gap:18px;margin-left:auto;display:flex}.strategy-intake .autosave{font-size:var(--fs-label);color:hsl(var(--strip-text-muted));align-items:center;gap:7px;display:inline-flex}.strategy-intake .autosave .dot{background:hsl(var(--success));border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}.strategy-intake .autosave .dot:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:8px;transform:translateY(-1px)rotate(45deg)}.strategy-intake .autosave.saving .dot{background:hsl(var(--primary))}.strategy-intake .autosave.saving .dot:after{border:1.5px solid #fff;border-right-color:#0000;border-radius:50%;width:8px;height:8px;animation:.8s linear infinite spin;transform:none}.strategy-intake .draft-pill{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--strip-bg));background:hsl(var(--primary));border-radius:4px;padding:4px 10px;font-weight:700}.strategy-intake .card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-top:none;box-shadow:0 12px 40px #24314212,0 2px 8px #2d3e530a}.strategy-intake .layer-head{padding:30px 36px 0}.strategy-intake .eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold-text));font-weight:700}.strategy-intake .layer-title{letter-spacing:-.02em;font-weight:700;font-size:var(--fs-stat);color:hsl(var(--text-primary));margin:8px 0 6px}.strategy-intake .layer-sub{font-size:var(--fs-body);color:hsl(var(--text-secondary));max-width:620px;line-height:1.55}.strategy-intake .upload-body{padding:28px 36px 36px}.strategy-intake .dropzone{border:2px dashed hsl(var(--gold-border-soft));background:hsl(var(--surface-warm-raised) / .4);text-align:center;border-radius:12px;padding:56px 32px;transition:border-color .16s,background .16s}.strategy-intake .dropzone:hover{border-color:hsl(var(--primary));background:#faf4eb80}.strategy-intake .dropzone-icon{background:hsl(var(--primary) / .12);border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.strategy-intake .dropzone-icon svg{width:28px;height:28px;stroke:hsl(var(--gold-text))}.strategy-intake .dropzone-headline{font-size:var(--fs-heading);letter-spacing:-.01em;margin-bottom:8px;font-weight:700}.strategy-intake .dropzone-help{font-size:var(--fs-meta);color:hsl(var(--text-secondary));max-width:460px;margin:0 auto 22px;line-height:1.55}.strategy-intake .dropzone-formats{font-size:var(--fs-label);color:hsl(var(--text-tertiary));margin-top:16px}.strategy-intake .btn{cursor:pointer;font-family:inherit;font-size:var(--fs-body);white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:11px 20px;font-weight:600;transition:background .14s,box-shadow .14s;display:inline-flex}.strategy-intake .btn svg{flex:none;width:16px;height:16px}.strategy-intake .btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 1px 2px #8a5d0f4d}.strategy-intake .btn-primary:hover{background:hsl(var(--gold-hover))}.strategy-intake .btn-ghost{color:hsl(var(--text-secondary));border-color:hsl(var(--border));background:0 0}.strategy-intake .btn-ghost:hover{background:hsl(var(--surface-warm-hover))}.strategy-intake .btn-lg{font-size:var(--fs-body);padding:13px 26px}.strategy-intake .btn:disabled{opacity:.5;cursor:not-allowed}.strategy-intake .btn-primary:disabled:hover{background:hsl(var(--primary))}.strategy-intake .skip-row{border-top:1px solid hsl(var(--divider-warm));font-size:var(--fs-meta);color:hsl(var(--text-secondary));justify-content:center;align-items:center;gap:10px;margin-top:22px;padding-top:22px;display:flex}.strategy-intake .skip-row a{color:hsl(var(--gold-text));font-weight:600;text-decoration:none}.strategy-intake .skip-row a:hover{text-decoration:underline}.strategy-intake .file-list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.strategy-intake .file-row{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;align-items:center;gap:14px;padding:13px 16px;display:flex}.strategy-intake .file-icon{background:hsl(var(--strip-bg));border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid}.strategy-intake .file-icon svg{stroke:#fff;width:18px;height:18px}.strategy-intake .file-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.strategy-intake .file-name{font-size:var(--fs-body);font-weight:600}.strategy-intake .file-size{font-size:var(--fs-label);color:hsl(var(--text-tertiary))}.strategy-intake .doc-chip{font-size:var(--fs-micro);letter-spacing:.02em;background:hsl(var(--surface-warm-raised));color:hsl(var(--text-secondary));border:1px solid hsl(var(--border));border-radius:20px;margin-left:auto;padding:4px 10px;font-weight:600}.strategy-intake .extract-banner{background:hsl(var(--strip-bg));color:#fff;border-left:4px solid hsl(var(--primary));border-radius:10px;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex}.strategy-intake .extract-spinner{border:2.5px solid hsl(var(--primary) / .35);border-top-color:hsl(var(--primary));border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.strategy-intake .extract-title{font-size:var(--fs-control);font-weight:600}.strategy-intake .extract-sub{font-size:var(--fs-label);color:hsl(var(--strip-text-muted));margin-top:2px}.strategy-intake .field-grid{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.strategy-intake .field-grid.one-col{grid-template-columns:1fr}.strategy-intake .field{flex-direction:column;gap:6px;display:flex}.strategy-intake .field.span-2{grid-column:1/-1}.strategy-intake .field label{font-size:var(--fs-label);color:hsl(var(--text-primary));align-items:center;gap:8px;font-weight:600;display:flex}.strategy-intake .field .hint{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));font-weight:400;line-height:1.45}.strategy-intake .input,.strategy-intake .select,.strategy-intake textarea.input{font-family:inherit;font-size:var(--fs-body);color:hsl(var(--text-primary));background:hsl(var(--card));border:1px solid hsl(var(--input));border-radius:7px;width:100%;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.strategy-intake .input::placeholder{color:hsl(var(--text-tertiary))}.strategy-intake .input:focus,.strategy-intake .select:focus,.strategy-intake textarea.input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .18);outline:none}.strategy-intake textarea.input{resize:vertical;min-height:72px;line-height:1.5}.strategy-intake .field-grid.lease-confirm textarea.input{field-sizing:content;height:auto;min-height:0;max-height:168px}.strategy-intake .select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, hsl(var(--text-tertiary)) 50%), linear-gradient(135deg, hsl(var(--text-tertiary)) 50%, transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 13px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.strategy-intake .field.conf{border-left:3px solid #0000;margin-left:-15px;padding-left:12px}.strategy-intake .conf-tag{font-size:var(--fs-micro);letter-spacing:.04em;border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-weight:700;display:inline-flex}.strategy-intake .conf-tag svg{width:11px;height:11px}.strategy-intake .conf-tag-trigger{cursor:help;display:inline-flex}.strategy-intake .field.conf-high{border-left-color:hsl(var(--success) / .35)}.strategy-intake .field.conf-high .input{border-color:hsl(var(--success) / .3);background:#f4faf8}.strategy-intake .conf-tag.high{color:hsl(var(--success));background:#e9f7f2}.strategy-intake .field.conf-low{border-left-color:hsl(var(--warning))}.strategy-intake .field.conf-low .input{border-color:hsl(var(--warning) / .55);background:#fdf7f2}.strategy-intake .conf-tag.low{color:hsl(var(--warning));background:#fbece0}.strategy-intake .conf-low .nudge{font-size:var(--fs-micro);color:hsl(var(--warning));font-weight:500}.strategy-intake .field.conf-suggested{border-left-color:hsl(var(--primary) / .45)}.strategy-intake .field.conf-suggested .input{border-color:hsl(var(--primary) / .4);background:#fcf9f3}.strategy-intake .conf-tag.suggested{color:hsl(var(--gold-text));background:#f9eedc}.strategy-intake .field.conf-fromset{border-left-color:hsl(var(--text-tertiary) / .4)}.strategy-intake .conf-tag.fromset{color:hsl(var(--text-secondary));background:hsl(var(--surface-warm-raised))}.strategy-intake .field.conf-missing{border-left-color:hsl(var(--border))}.strategy-intake .field.conf-missing .input{background:hsl(var(--surface-warm-raised) / .5);border-style:dashed;border-color:hsl(var(--gold-border-soft));color:hsl(var(--text-tertiary))}.strategy-intake .conf-tag.missing{color:hsl(var(--text-tertiary));background:hsl(var(--surface-warm-raised))}.strategy-intake .conf-missing .add-prompt{font-size:var(--fs-micro);color:hsl(var(--gold-text));cursor:pointer;align-items:center;gap:5px;font-weight:600;display:inline-flex}.strategy-intake .conf-missing .add-prompt svg{width:12px;height:12px}.strategy-intake .lease-subcap{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin-top:4px;line-height:1.4;display:block}.strategy-intake .conf-legend{background:hsl(var(--surface-warm-raised) / .45);border:1px solid hsl(var(--border));font-size:var(--fs-label);color:hsl(var(--text-secondary));border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;padding:12px 16px;display:flex}.strategy-intake .conf-legend b{color:hsl(var(--text-primary))}.strategy-intake .conf-legend .li{align-items:center;gap:7px;display:inline-flex}.strategy-intake .flow{grid-template-columns:268px 1fr;display:grid}.strategy-intake .rail{background:hsl(var(--surface-warm-raised) / .5);border-right:1px solid hsl(var(--border));padding:28px 22px}.strategy-intake .rail-progress{margin-bottom:22px}.strategy-intake .rail-progress .pct{font-size:var(--fs-label);color:hsl(var(--text-secondary));justify-content:space-between;margin-bottom:7px;font-weight:600;display:flex}.strategy-intake .rail-progress .pct b{color:hsl(var(--gold-text))}.strategy-intake .rail-bar{background:hsl(var(--border));border-radius:3px;height:5px;overflow:hidden}.strategy-intake .rail-bar>span{background:hsl(var(--primary));border-radius:3px;height:100%;display:block}.strategy-intake .rail-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.strategy-intake .rail-step{border-radius:8px;align-items:flex-start;gap:12px;padding:11px 10px;display:flex;position:relative}.strategy-intake .rail-step+.rail-step:before{content:"";background:hsl(var(--border));width:2px;height:12px;position:absolute;top:-6px;left:22px}.strategy-intake .rail-step.done+.rail-step:before,.strategy-intake .rail-step.done:before{background:hsl(var(--success) / .5)}.strategy-intake .step-marker{width:24px;height:24px;font-size:var(--fs-label);border:2px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--text-tertiary));border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.strategy-intake .step-label{font-size:var(--fs-meta);color:hsl(var(--text-secondary));padding-top:2px;font-weight:500;line-height:1.3}.strategy-intake .step-sub{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin-top:2px;display:block}.strategy-intake .step-marker.review .num{display:none}.strategy-intake .step-marker.review svg{stroke:currentColor;fill:none;width:12px;height:12px}.strategy-intake .rail-step.review-node{margin-top:4px}.strategy-intake .rail-step.review-node .step-label{font-weight:600}.strategy-intake .rail-step.done .step-marker{background:hsl(var(--success));border-color:hsl(var(--success));color:#fff}.strategy-intake .rail-step.done .step-marker:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:8px;transform:translateY(-1px)rotate(45deg)}.strategy-intake .rail-step.done .step-marker .num{display:none}.strategy-intake .rail-step.active{background:hsl(var(--card));box-shadow:0 1px 3px #2d3e5314}.strategy-intake .rail-step.active .step-marker{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.strategy-intake .rail-step.active .step-label{color:hsl(var(--text-primary));font-weight:700}.strategy-intake .panel{flex-direction:column;min-height:540px;display:flex}.strategy-intake .panel-body{flex:1;padding:32px 40px}.strategy-intake .panel-eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold-text));font-weight:700}.strategy-intake .panel-title{font-size:var(--fs-stat);letter-spacing:-.02em;margin:7px 0 6px;font-weight:700}.strategy-intake .panel-lede{font-size:var(--fs-body);color:hsl(var(--text-secondary));max-width:640px;margin-bottom:26px;line-height:1.55}.strategy-intake .subsection{margin-top:28px}.strategy-intake .subsection-h{font-size:var(--fs-meta);letter-spacing:.01em;color:hsl(var(--text-primary));margin-bottom:4px;font-weight:700}.strategy-intake .subsection-note{font-size:var(--fs-label);color:hsl(var(--text-tertiary));margin-bottom:16px;line-height:1.45}.strategy-intake .panel-footer{border-top:1px solid hsl(var(--border));background:hsl(var(--card));align-items:center;gap:16px;padding:16px 40px;display:flex}.strategy-intake .footer-progress{font-size:var(--fs-label);color:hsl(var(--text-tertiary));flex:auto;min-width:0}.strategy-intake .footer-progress b{color:hsl(var(--text-secondary))}.strategy-intake .footer-spacer{align-items:center;gap:12px;margin-left:auto;display:flex}.strategy-intake .footer-save{font-size:var(--fs-label);color:hsl(var(--text-tertiary));white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.strategy-intake .footer-save .dot{background:hsl(var(--success));border-radius:50%;place-items:center;width:12px;height:12px;display:inline-grid}.strategy-intake .footer-save .dot:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:7px;transform:translateY(-1px)rotate(45deg)}.strategy-intake .panel-footer .btn{min-height:var(--ctrl-h);padding-top:0;padding-bottom:0;line-height:1}.strategy-intake .cascade{border-left:2px solid hsl(var(--gold-border-soft));flex-direction:column;gap:16px;margin:14px 0 4px 6px;padding-left:18px;display:flex}.strategy-intake .cascade-q{font-size:var(--fs-meta);color:hsl(var(--text-primary));font-weight:600}.strategy-intake .segmented{border:1px solid hsl(var(--border));border-radius:7px;display:inline-flex;overflow:hidden}.strategy-intake .segmented button{font-family:inherit;font-size:var(--fs-meta);cursor:pointer;background:hsl(var(--card));color:hsl(var(--text-secondary));border:none;border-right:1px solid hsl(var(--border));padding:8px 18px;font-weight:600}.strategy-intake .segmented button:last-child{border-right:none}.strategy-intake .segmented button.on{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.strategy-intake .req-tag{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--destructive));font-weight:700}.strategy-intake .opt-tag{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-tertiary));font-weight:700}.strategy-intake .collapse{border:1px solid hsl(var(--border));border-radius:9px;margin-top:24px;overflow:hidden}.strategy-intake .collapse-head{cursor:pointer;background:hsl(var(--surface-warm-raised) / .4);align-items:center;gap:10px;padding:14px 18px;display:flex}.strategy-intake .collapse-head .chev{color:hsl(var(--text-tertiary));margin-left:auto;transition:transform .15s}.strategy-intake details.collapse>summary{list-style:none}.strategy-intake details.collapse>summary::-webkit-details-marker{display:none}.strategy-intake details.collapse[open] .chev{transform:rotate(180deg)}.strategy-intake .collapse-title{font-size:var(--fs-meta);font-weight:600}.strategy-intake .collapse-sub{font-size:var(--fs-label);color:hsl(var(--text-tertiary))}.strategy-intake .collapse-body{border-top:1px solid hsl(var(--border));padding:20px 18px}.strategy-intake .score-row{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;grid-template-columns:22px 1fr 132px 86px;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:grid}.strategy-intake .score-check{border:2px solid hsl(var(--primary));background:hsl(var(--primary));border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.strategy-intake .score-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.strategy-intake .score-name{font-size:var(--fs-body);font-weight:600}.strategy-intake .score-name .folds{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));font-weight:400}.strategy-intake .score-slider{appearance:none;background:hsl(var(--border));border-radius:3px;height:5px}.strategy-intake .score-slider::-webkit-slider-thumb{-webkit-appearance:none;background:hsl(var(--primary));cursor:pointer;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 2px #8a5d0f66}.strategy-intake .score-weight{align-items:center;gap:4px;display:flex}.strategy-intake .score-weight input{text-align:right;width:56px;font-weight:700}.strategy-intake .score-weight .pct-sym{font-size:var(--fs-meta);color:hsl(var(--text-tertiary))}.strategy-intake .score-available{margin-top:8px}.strategy-intake .avail-chip{cursor:pointer;font-size:var(--fs-label);color:hsl(var(--text-secondary));border:1px dashed hsl(var(--gold-border-soft));border-radius:20px;align-items:center;gap:6px;margin:0 8px 8px 0;padding:6px 13px;font-weight:500;display:inline-flex}.strategy-intake .avail-chip svg{width:12px;height:12px;stroke:hsl(var(--gold-text))}.strategy-intake .weight-sum{font-size:var(--fs-body);border-radius:9px;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;display:flex}.strategy-intake .weight-sum.valid{border:1px solid hsl(var(--success) / .4);color:hsl(var(--success));background:#edf8f4}.strategy-intake .weight-sum.invalid{border:1px solid hsl(var(--warning) / .5);color:hsl(var(--warning));background:#fcf2e9}.strategy-intake .weight-sum .total{font-weight:800;font-size:var(--fs-heading);margin-left:auto}.strategy-intake .weight-sum .msg{font-weight:600}.strategy-intake .deal-context{background:hsl(var(--surface-warm-raised) / .45);border:1px solid hsl(var(--border));border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:14px 18px;display:flex}.strategy-intake .deal-context .dc-label{font-size:var(--fs-label);color:hsl(var(--text-tertiary));font-weight:600}.strategy-intake .deal-context .dc-value{font-size:var(--fs-body);font-weight:700}.strategy-intake .dc-source{font-size:var(--fs-micro);color:hsl(var(--text-tertiary))}.strategy-intake .dc-source a{color:hsl(var(--gold-text));font-weight:600;text-decoration:none}.strategy-intake .path-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.strategy-intake .path-opt{cursor:pointer;text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.strategy-intake .path-opt.sel{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary));background:#fcf9f3}.strategy-intake .path-radio{border:2px solid hsl(var(--border));border-radius:50%;flex:none;width:18px;height:18px;margin-top:1px}.strategy-intake .path-opt.sel .path-radio{border-color:hsl(var(--primary));background:radial-gradient(circle at center, hsl(var(--primary)) 0 5px, transparent 6px)}.strategy-intake .path-name{font-size:var(--fs-body);font-weight:600;display:block}.strategy-intake .path-desc{font-size:var(--fs-label);color:hsl(var(--text-tertiary));margin-top:3px;line-height:1.4;display:block}.strategy-intake .preset-toggle{background:hsl(var(--strip-bg));color:#fff;border-left:4px solid hsl(var(--primary));border-radius:11px;align-items:center;gap:16px;margin:22px 0 8px;padding:18px 20px;display:flex}.strategy-intake .preset-toggle .pt-text{flex:1}.strategy-intake .preset-toggle .pt-title{font-size:var(--fs-body);font-weight:700}.strategy-intake .preset-toggle .pt-sub{font-size:var(--fs-label);color:hsl(var(--strip-text-muted));margin-top:4px;line-height:1.5}.strategy-intake .preset-toggle .pt-prefill{color:hsl(var(--primary));font-weight:600}.strategy-intake .switch{background:hsl(var(--primary));cursor:pointer;border-radius:14px;flex:none;width:46px;height:26px;position:relative}.strategy-intake .switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .16s;position:absolute;top:3px;left:23px}.strategy-intake .switch.off{background:#7087a9}.strategy-intake .switch.off:after{left:3px}.strategy-intake .path-family{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.strategy-intake .fam-card{border:1px solid hsl(var(--border));background:#fdfbf7;border-radius:8px;padding:12px}.strategy-intake .fam-card .fc-name{font-size:var(--fs-label);font-weight:700}.strategy-intake .fam-card .fc-note{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin-top:3px;line-height:1.35}.strategy-intake .fam-card.gated{background:hsl(var(--surface-warm-raised) / .5);border-style:dashed}.strategy-intake .preset-bar{border:1px solid hsl(var(--gold-border-soft));background:#fcf9f3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;padding:13px 18px;display:flex}.strategy-intake .preset-bar .pb-text{font-size:var(--fs-meta);color:hsl(var(--text-secondary))}.strategy-intake .preset-bar .pb-text b{color:hsl(var(--text-primary))}.strategy-intake .preset-bar .btn{margin-left:auto}.strategy-intake .elect-group{margin-bottom:22px}.strategy-intake .elect-group-h{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--text-tertiary));align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.strategy-intake .elect-group-h .lock{width:13px;height:13px;stroke:hsl(var(--text-tertiary))}.strategy-intake .elect-group-h .count{text-transform:none;letter-spacing:0;font-weight:500}.strategy-intake .slide-row{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:9px;align-items:center;gap:14px;margin-bottom:9px;padding:13px 16px;display:flex}.strategy-intake .slide-row.locked{background:hsl(var(--surface-warm-raised) / .4)}.strategy-intake .slide-name{font-size:var(--fs-body);font-weight:600}.strategy-intake .slide-desc{font-size:var(--fs-label);color:hsl(var(--text-tertiary));margin-top:2px;display:block}.strategy-intake .slide-right{align-items:center;gap:12px;margin-left:auto;display:flex}.strategy-intake .locked-badge{font-size:var(--fs-micro);letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-tertiary));align-items:center;gap:5px;font-weight:700;display:inline-flex}.strategy-intake .locked-badge svg{width:12px;height:12px;stroke:hsl(var(--text-tertiary))}.strategy-intake .always-pill{font-size:var(--fs-micro);letter-spacing:.04em;color:hsl(var(--success));background:#e9f7f2;border-radius:20px;padding:3px 9px;font-weight:700}.strategy-intake .draft-banner{background:hsl(var(--strip-bg));color:#fff;border-left:5px solid hsl(var(--primary));border-radius:12px;margin-bottom:26px;padding:24px 26px}.strategy-intake .draft-banner .db-eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--primary));font-weight:700}.strategy-intake .draft-banner .db-title{font-size:var(--fs-stat);letter-spacing:-.01em;margin:8px 0;font-weight:700}.strategy-intake .draft-banner .db-body{font-size:var(--fs-meta);color:hsl(var(--strip-text-muted));max-width:600px;line-height:1.6}.strategy-intake .deck-preview{border:1px solid hsl(var(--border));border-radius:10px;margin-bottom:24px;overflow:hidden}.strategy-intake .deck-preview-h{background:hsl(var(--surface-warm-raised) / .5);border-bottom:1px solid hsl(var(--border));font-size:var(--fs-meta);align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex}.strategy-intake .deck-preview-h .ct{color:hsl(var(--text-tertiary));font-weight:500;font-size:var(--fs-label);margin-left:auto}.strategy-intake .deck-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.strategy-intake .deck-tile{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:7px;padding:11px 12px;position:relative}.strategy-intake .deck-tile .tile-top{background:linear-gradient(to right, hsl(var(--strip-bg)) 70%, hsl(var(--primary)) 70%);border-radius:2px;height:3px;margin-bottom:9px}.strategy-intake .deck-tile .tile-name{font-size:var(--fs-label);font-weight:600;line-height:1.3}.strategy-intake .deck-tile .tile-tag{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin-top:5px}.strategy-intake .deck-tile.elected .tile-tag{color:hsl(var(--gold-text));font-weight:600}.strategy-intake .summary-list{border:1px solid hsl(var(--border));border-radius:9px;flex-direction:column;gap:1px;margin-bottom:8px;display:flex;overflow:hidden}.strategy-intake .summary-item{background:hsl(var(--card));align-items:center;gap:14px;padding:13px 16px;display:flex}.strategy-intake .summary-item+.summary-item{border-top:1px solid hsl(var(--divider-warm))}.strategy-intake .summary-k{font-size:var(--fs-meta);color:hsl(var(--text-tertiary));flex:none;width:150px}.strategy-intake .summary-v{font-size:var(--fs-meta);font-weight:600}.strategy-intake .summary-edit{font-size:var(--fs-label);color:hsl(var(--gold-text));margin-left:auto;font-weight:600;text-decoration:none}.strategy-intake .iv-lease-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:14px;max-width:720px;margin:40px auto 0;padding:40px 44px;box-shadow:0 12px 40px #24314212,0 2px 8px #2d3e530a}.strategy-intake .iv-lease-eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold-text));font-weight:700}.strategy-intake .iv-lease-title{font-size:var(--fs-stat);letter-spacing:-.02em;margin:8px 0;font-weight:700}.strategy-intake .iv-lease-lede{font-size:var(--fs-body);color:hsl(var(--text-secondary));max-width:560px;margin-bottom:26px;line-height:1.55}.strategy-intake .iv-file-row{border:1px solid hsl(var(--border));background:hsl(var(--surface-warm-raised) / .4);border-radius:10px;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.strategy-intake .iv-file-icon{background:hsl(var(--strip-bg));border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.strategy-intake .iv-file-icon svg{stroke:#fff;stroke-width:1.8px;fill:none;width:18px;height:18px}.strategy-intake .iv-file-meta{flex-direction:column;gap:2px;display:flex}.strategy-intake .iv-file-name{font-size:var(--fs-body);font-weight:600}.strategy-intake .iv-file-size{font-size:var(--fs-label);color:hsl(var(--text-tertiary))}.strategy-intake .iv-file-chip{font-size:var(--fs-micro);background:hsl(var(--surface-warm-raised));color:hsl(var(--text-secondary));border:1px solid hsl(var(--border));border-radius:20px;margin-left:auto;padding:4px 10px;font-weight:600}.strategy-intake .iv-lease-note{font-size:var(--fs-label);color:hsl(var(--text-tertiary));margin:0 0 26px}.strategy-intake .iv-lease-actions{align-items:center;gap:14px;display:flex}.strategy-intake .iv-lease-drop{width:100%;font:inherit;cursor:pointer;text-align:center;border:1.5px dashed hsl(var(--gold-border-soft));background:#fcf9f3;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:40px 24px;transition:background .13s,border-color .13s;display:flex}.strategy-intake .iv-lease-drop:hover{border-color:hsl(var(--primary) / .5);background:#f9f2e7}.strategy-intake .iv-lease-drop__ic{background:hsl(var(--card));border:1px solid hsl(var(--border));width:44px;height:44px;color:hsl(var(--gold-text));border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.strategy-intake .iv-lease-drop__ic svg{width:22px;height:22px}.strategy-intake .iv-lease-drop__t{font-size:var(--fs-body);color:hsl(var(--text-primary));font-weight:600}.strategy-intake .iv-lease-drop__s{font-size:var(--fs-label);color:hsl(var(--text-tertiary))}.strategy-intake .iv-lease-uploading{border:1px solid hsl(var(--border));background:hsl(var(--surface-warm-raised) / .4);font-size:var(--fs-meta);color:hsl(var(--text-secondary));border-radius:12px;align-items:center;gap:12px;padding:22px 20px;font-weight:500;display:flex}.strategy-intake .iv-lease-uploading__spin{border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin}.strategy-intake .score-name-btn{text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:5px;margin:-3px -5px;padding:3px 5px}.strategy-intake .score-name-btn:hover{background:hsl(var(--surface-warm-hover))}.strategy-intake .score-name-edit{font-size:var(--fs-body);padding:6px 8px;font-weight:600}.strategy-intake .slide-lock{width:26px;height:26px;color:hsl(var(--text-tertiary));flex:none;place-items:center;display:inline-grid}.strategy-intake .slide-lock svg{width:17px;height:17px}.strategy-intake .explore-opt{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid hsl(var(--info) / .45);background:hsl(var(--info) / .07);border-radius:9px;align-items:flex-start;gap:12px;margin-top:14px;padding:16px 18px;display:flex}.strategy-intake .explore-opt.sel{border-color:hsl(var(--info));background:hsl(var(--info) / .1);box-shadow:0 0 0 1px hsl(var(--info))}.strategy-intake .explore-opt .path-radio{border-color:hsl(var(--info) / .5)}.strategy-intake .explore-opt.sel .path-radio{border-color:hsl(var(--info));background:radial-gradient(circle at center, hsl(var(--info)) 0 5px, transparent 6px)}.strategy-intake .bsit-findings-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.strategy-intake .bsit-count{font-size:var(--fs-micro);color:hsl(var(--text-secondary));background:hsl(var(--surface-warm-raised));border:1px solid hsl(var(--border));white-space:nowrap;border-radius:20px;flex:none;padding:5px 12px;font-weight:600}.strategy-intake .bsit-finding{border:1px solid hsl(var(--border));background:hsl(var(--card));border-left-width:3px;border-radius:9px;align-items:flex-start;gap:13px;margin-bottom:9px;padding:12px 15px;display:flex}.strategy-intake .bsit-finding__ic{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.strategy-intake .bsit-finding__ic svg{stroke-width:2px;fill:none;width:17px;height:17px}.strategy-intake .bsit-finding__body{flex:1;min-width:0}.strategy-intake .bsit-finding__signal{font-size:var(--fs-meta);color:hsl(var(--text-primary));font-weight:600;line-height:1.45}.strategy-intake .bsit-finding__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.strategy-intake a.bsit-src{font-weight:500;font-size:var(--fs-micro);color:hsl(var(--text-tertiary));align-items:center;gap:5px;text-decoration:none;display:inline-flex}.strategy-intake a.bsit-src:hover{color:hsl(var(--gold-text));text-decoration:underline}.strategy-intake a.bsit-src svg{stroke:currentColor;stroke-width:2px;fill:none;opacity:.85;width:11px;height:11px}.strategy-intake .bsit-finding.lever{border-left-color:hsl(var(--success) / .55)}.strategy-intake .bsit-finding.lever .bsit-finding__ic{color:hsl(var(--success));background:#e9f7f2}.strategy-intake .bsit-finding.caveat{border-left-color:hsl(var(--warning));background:hsl(var(--surface-warm-raised) / .35)}.strategy-intake .bsit-finding.caveat .bsit-finding__ic{color:hsl(var(--warning));background:#fbece0}.strategy-intake .bsit-finding.added .bsit-finding__ic{background:hsl(var(--surface-warm-raised));color:hsl(var(--text-tertiary))}.strategy-intake .bsit-add{font:inherit;font-size:var(--fs-label);color:hsl(var(--gold-text));border:1px dashed hsl(var(--gold-border-soft));cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin-top:4px;padding:9px 15px;font-weight:600;display:inline-flex}.strategy-intake .bsit-add svg{stroke:currentColor;stroke-width:2.6px;fill:none;width:13px;height:13px}.strategy-intake .bsit-add-row{align-items:center;gap:10px;margin-top:4px;display:flex}.strategy-intake .bsit-add-row .input{flex:1}.strategy-intake .bsit-add-row .btn{flex:none;padding:9px 16px}.strategy-intake .bsit-divider{background:hsl(var(--border));height:1px;margin:30px 0 24px}.strategy-intake .cmc-cluster{border:1px solid hsl(var(--gold-border-soft));box-shadow:var(--depth-card);background:linear-gradient(#fdfbf7 0%,#fff 60%);border-radius:12px;grid-column:1/-1;padding:18px 20px 20px}.strategy-intake .cmc-cluster__head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.strategy-intake .cmc-cluster__mark{background:hsl(var(--primary) / .14);width:26px;height:26px;color:hsl(var(--gold-text));border-radius:7px;flex:none;place-items:center;display:grid}.strategy-intake .cmc-cluster__mark svg{width:15px;height:15px}.strategy-intake .cmc-cluster__titles{flex-direction:column;gap:1px;display:flex}.strategy-intake .cmc-cluster__eyebrow{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--gold-text));font-weight:700}.strategy-intake .cmc-cluster__sub{font-size:var(--fs-label);color:hsl(var(--text-secondary));line-height:1.4}.strategy-intake .cmc-derive{padding-left:30px;position:relative}.strategy-intake .cmc-derive:before{content:"";background:hsl(var(--primary));width:1.5px;position:absolute;top:11px;bottom:28px;left:8px}.strategy-intake .cmc-row{position:relative}.strategy-intake .cmc-row__label{font-size:var(--fs-label);color:hsl(var(--text-primary));align-items:center;gap:9px;margin-bottom:6px;font-weight:600;display:flex}.strategy-intake .cmc-cluster textarea.input{field-sizing:content;height:auto;min-height:0;max-height:168px;margin-top:2px}.strategy-intake .cmc-row__value{font-size:var(--fs-body);color:hsl(var(--text-primary));font-weight:600;line-height:1.4}.strategy-intake .cmc-row__value .cmc-approx{color:hsl(var(--text-secondary));font-weight:500}.strategy-intake .cmc-subcap{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));max-width:540px;margin-top:5px;line-height:1.45;display:block}.strategy-intake .cmc-subcap-wrap{max-width:540px;margin-top:5px;display:block}.strategy-intake .cmc-subcap-wrap .cmc-subcap{margin-top:0}.strategy-intake .cmc-subcap.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.strategy-intake .cmc-subcap.is-expanded{display:block}.strategy-intake .cmc-subcap-toggle{font-family:inherit;font-size:var(--fs-label);color:hsl(var(--gold-text));cursor:pointer;background:0 0;border:none;margin-top:3px;padding:0;font-weight:600;display:inline-block}.strategy-intake .cmc-subcap-toggle:hover{text-decoration:underline}.strategy-intake .cmc-anchor{margin-bottom:4px}.strategy-intake .cmc-anchor:before{content:"";background:hsl(var(--primary));width:13px;height:13px;box-shadow:0 0 0 3px #fdfbf7, 0 0 0 4.5px hsl(var(--primary) / .35);border-radius:50%;position:absolute;top:4px;left:-28px}.strategy-intake .cmc-children{flex-direction:column;gap:16px;margin-top:16px;display:flex}.strategy-intake .cmc-child{position:relative}.strategy-intake .cmc-child:before{content:"";background:hsl(var(--primary));width:18px;height:1.5px;position:absolute;top:9px;left:-22px}.strategy-intake .conf-tag.estimated{color:hsl(var(--gold-text));background:#f9ecd8}.strategy-intake .conf-tag.estimated svg{width:11px;height:11px}.strategy-intake .cmc-pill{font-size:var(--fs-micro);letter-spacing:.02em;color:hsl(var(--text-secondary));background:hsl(var(--surface-warm-raised));border:1px solid hsl(var(--border));border-radius:20px;padding:2px 9px;font-weight:600}.strategy-intake .cmc-decide{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.strategy-intake .cmc-date{flex:none;width:220px}.strategy-intake .cmc-date::placeholder{color:hsl(var(--text-tertiary))}.strategy-intake .cmc-or{font-size:var(--fs-label);color:hsl(var(--text-tertiary));font-weight:500}.strategy-intake .cmc-accept{font-family:inherit;font-size:var(--fs-meta);cursor:pointer;color:hsl(var(--gold-text));border:1px solid hsl(var(--gold-border-soft));white-space:nowrap;background:0 0;border-radius:7px;padding:9px 16px;font-weight:600}.strategy-intake .cmc-accept:hover{background:#fbf6ef}.strategy-intake .cmc-decide__note{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));flex-basis:100%;line-height:1.4}.strategy-intake .cmc-cluster.is-rederiving .cmc-derive:before{background:linear-gradient(180deg, hsl(var(--primary)) 0%, #f0c375 100%);animation:1.1s ease-in-out infinite cmc-thread-pulse}@keyframes cmc-thread-pulse{0%,to{opacity:1}50%{opacity:.45}}.strategy-intake .cmc-child.is-loading .cmc-row__value{color:hsl(var(--text-tertiary))}.strategy-intake .cmc-spinner{vertical-align:-2px;border:2px solid hsl(var(--primary) / .3);border-top-color:hsl(var(--primary));border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}.strategy-intake .cmc-recompute-line{border:1px solid hsl(var(--gold-border-soft));font-size:var(--fs-meta);color:hsl(var(--gold-text));background:#fcf9f3;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;font-weight:500;display:flex}.strategy-intake .cmc-cluster.is-resolved{border-color:hsl(var(--success) / .4);background:linear-gradient(#f8fcfb 0%,#fff 60%)}.strategy-intake .cmc-cluster.is-resolved .cmc-derive:before{background:hsl(var(--success))}.strategy-intake .cmc-cluster.is-resolved .cmc-anchor:before{background:hsl(var(--success));box-shadow:0 0 0 3px #f8fcfb, 0 0 0 4.5px hsl(var(--success) / .3)}.strategy-intake .cmc-cluster.is-resolved .cmc-child:before{background:hsl(var(--success))}.strategy-intake .cmc-resolved-note{font-size:var(--fs-micro);color:hsl(var(--success));align-items:center;gap:7px;margin-top:14px;font-weight:500;display:flex}.strategy-intake .cmc-resolved-note svg{width:13px;height:13px}.strategy-intake .cmc-accepted-banner{border:1px solid hsl(var(--gold-border-soft));border-left:3px solid hsl(var(--primary));font-size:var(--fs-meta);color:hsl(var(--text-secondary));background:#fcf9f3;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:11px 14px;line-height:1.45;display:flex}.strategy-intake .cmc-accepted-banner b{color:hsl(var(--gold-text));font-weight:700}.strategy-intake .cmc-accepted-banner svg{width:15px;height:15px;stroke:hsl(var(--gold-text));flex:none;margin-top:1px}.strategy-intake .cmc-accepted-banner .cmc-undo{font-size:var(--fs-label);color:hsl(var(--gold-text));white-space:nowrap;cursor:pointer;flex:none;margin-left:auto;font-weight:600;text-decoration:none}.strategy-intake .cmc-accepted-banner .cmc-undo:hover{text-decoration:underline}.strategy-intake .cmc-revert{font-family:inherit;font-size:var(--fs-label);color:hsl(var(--gold-text));cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-weight:600;text-decoration:none;display:inline-block}.strategy-intake .cmc-revert:hover{text-decoration:underline}.strategy-intake .cmc-gate-note{font-size:var(--fs-label);color:hsl(var(--gold-text));align-items:center;gap:7px;font-weight:500;display:inline-flex}.strategy-intake .cmc-gate-note svg{flex:none;width:14px;height:14px}.strategy-intake .cmc-cluster.is-absent{border-color:hsl(var(--border));background:linear-gradient(180deg, hsl(var(--surface-warm-raised) / .5) 0%, #fff 60%)}.strategy-intake .cmc-cluster.is-absent .cmc-derive:before{background:repeating-linear-gradient(to bottom, hsl(var(--text-tertiary) / .5) 0 4px, transparent 4px 8px)}.strategy-intake .cmc-cluster.is-absent .cmc-anchor:before{box-shadow:0 0 0 3px #fff, 0 0 0 4.5px hsl(var(--text-tertiary) / .45);background:#fff}.strategy-intake .cmc-cluster.is-absent .cmc-child:before{background:repeating-linear-gradient(to right, hsl(var(--text-tertiary) / .5) 0 4px, transparent 4px 8px)}.strategy-intake .cmc-cluster.is-absent .cmc-row__value{color:hsl(var(--text-tertiary));font-weight:500}.strategy-intake .cmc-proceed-unanchored{font-family:inherit;font-size:var(--fs-meta);cursor:pointer;color:hsl(var(--text-secondary));border:1px solid hsl(var(--border));white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.strategy-intake .cmc-proceed-unanchored:hover{background:hsl(var(--surface-warm-hover))}.strategy-intake .cmc-proceed-unanchored svg{width:14px;height:14px;stroke:hsl(var(--warning));flex:none}.strategy-intake .cmc-unanchored-note{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));flex-basis:100%;margin-top:2px;line-height:1.45}.strategy-intake .cmc-scrim{z-index:40;background:var(--ol-scrim);-webkit-backdrop-filter:blur(var(--ol-scrim-blur));backdrop-filter:blur(var(--ol-scrim-blur));place-items:center;padding:40px 20px;display:grid;position:fixed;inset:0}.strategy-intake .cmc-modal{background:hsl(var(--ol-surface));width:100%;max-width:600px;max-height:calc(100vh - 80px);color:hsl(var(--ol-surface-foreground));border:1px solid var(--ol-border);border-top:1.5px solid var(--ol-gold);border-radius:var(--ol-radius-dialog);box-shadow:var(--ol-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.strategy-intake .cmc-modal__head{flex:none;padding:26px 28px 0}.strategy-intake .cmc-modal__eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold-text));font-weight:700}.strategy-intake .cmc-modal__title{font-size:var(--fs-heading);letter-spacing:-.01em;color:hsl(var(--text-primary));margin:8px 0;font-weight:700}.strategy-intake .cmc-modal__lede{font-size:var(--fs-meta);color:hsl(var(--text-secondary));margin:0;line-height:1.55}.strategy-intake .cmc-modal__body{flex:auto;min-height:0;padding:20px 28px 8px;overflow-y:auto}.strategy-intake .cmc-modal .cmc-cluster{box-shadow:none;background:0 0;border:none;padding:0}.strategy-intake .cmc-modal__foot{border-top:1px solid var(--ol-separator);flex:none;align-items:center;gap:14px;margin-top:14px;padding:18px 28px 22px;display:flex}.strategy-intake .cmc-modal__foot .cmc-foot-note{font-size:var(--fs-label);color:hsl(var(--text-tertiary));flex:1;line-height:1.4}
@keyframes sr-caret-blink{50%{opacity:0}}@keyframes sr-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes sr-save-pulse{50%{opacity:.3}}.strategy-review{color:hsl(var(--text-primary));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#eceff4;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;overflow:hidden}.strategy-review .topbar{border-bottom:1px solid hsl(var(--border));z-index:10;background:#fff;flex-shrink:0;align-items:center;gap:20px;height:60px;padding:0 20px;display:flex;position:relative}.strategy-review .topbar:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.strategy-review.stage-2 .topbar:before{background:linear-gradient(90deg, hsl(var(--info)) 0%, hsl(var(--strip-bg)) 100%)}.strategy-review.stage-3 .topbar:before{background:linear-gradient(90deg, hsl(var(--strip-bg)) 0%, hsl(var(--strip-bg)) 70%, hsl(var(--primary)) 70%, hsl(var(--primary)) 100%)}.strategy-review .tb-left{flex-direction:column;gap:2px;min-width:248px;display:flex}.strategy-review .tb-firm{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--text-tertiary));font-weight:700;line-height:1}.strategy-review .tb-crumb{font-size:var(--fs-meta);color:hsl(var(--text-primary));font-weight:600;line-height:1.2}.strategy-review .tb-crumb .tb-stage{color:hsl(var(--text-secondary));margin-left:6px;font-weight:500}.strategy-review .tb-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.strategy-review .history-controls{align-items:center;gap:2px;display:inline-flex}.strategy-review .icon-btn{width:30px;height:30px;color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.strategy-review .icon-btn:hover:not(:disabled){background:hsl(var(--canvas-mist));color:hsl(var(--text-primary))}.strategy-review .icon-btn:disabled{color:hsl(var(--text-tertiary));opacity:.4;cursor:not-allowed}.strategy-review .save-indicator{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));opacity:0;white-space:nowrap;align-items:center;gap:6px;font-weight:500;transition:opacity .4s;display:inline-flex}.strategy-review .save-indicator .save-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.strategy-review .save-indicator.saved{opacity:.7}.strategy-review .save-indicator.saved .save-dot{background:hsl(var(--success))}.strategy-review .save-indicator.saving{opacity:.85;color:hsl(var(--text-secondary))}.strategy-review .save-indicator.saving .save-dot{background:hsl(var(--info));animation:1s ease-in-out infinite sr-save-pulse}.strategy-review .save-indicator.error{opacity:1;color:hsl(var(--destructive));font-weight:600}.strategy-review .save-indicator.error .save-dot{background:hsl(var(--destructive))}.strategy-review .save-indicator .save-retry{color:hsl(var(--destructive));text-underline-offset:2px;cursor:pointer;margin-left:2px;font-weight:700;text-decoration:underline}.strategy-review .tb-center{flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.strategy-review .ship-readiness{font-size:var(--fs-label);color:hsl(var(--text-primary));align-items:center;gap:8px;font-weight:500;display:inline-flex}.strategy-review .ship-readiness strong{font-weight:700}.strategy-review .ship-readiness .gate-count{color:hsl(var(--warning));font-weight:700}.strategy-review .ship-readiness .gate-cleared{color:hsl(var(--success));font-weight:700}.strategy-review .ship-readiness .gate-pos{color:hsl(var(--text-tertiary));font-feature-settings:"tnum";font-weight:600}.strategy-review .tb-right{justify-content:flex-end;align-items:center;gap:8px;min-width:248px;display:flex}.strategy-review .cta{height:32px;font-family:Inter,sans-serif;font-size:var(--fs-label);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-weight:600;transition:background .12s,border .12s;display:inline-flex}.strategy-review .cta.primary{background:hsl(var(--strip-bg));color:#fff}.strategy-review .cta.primary:hover{background:hsl(var(--strip-bg-deep))}.strategy-review .cta.accent{background:hsl(var(--primary));color:hsl(var(--strip-bg));border-color:hsl(var(--primary))}.strategy-review .cta.ghost{color:hsl(var(--text-primary));border-color:hsl(var(--border));background:#fff}.strategy-review .cta.ghost:hover{border-color:hsl(var(--text-tertiary))}.strategy-review .cta:disabled{opacity:.5;cursor:not-allowed}.strategy-review .cta.primary:disabled:hover{background:hsl(var(--strip-bg))}.strategy-review .cta .cta-count{min-width:18px;height:18px;font-size:var(--fs-micro);font-feature-settings:"tnum";background:#ffffff2e;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex}.strategy-review .cta.accent .cta-count{background:hsl(var(--strip-bg) / .16)}.strategy-review .cta.guided{height:34px;font-size:var(--fs-control);gap:7px;padding:0 16px}.strategy-review .cta.guided .svg-ic{width:15px;height:15px}.strategy-review .svg-ic{background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.strategy-review .cta .svg-ic{width:15px;height:15px}.strategy-review .icon-btn .svg-ic{width:17px;height:17px}.strategy-review .ic-undo{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 14 4 9l5-5'/><path d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 14 4 9l5-5'/><path d='M4 9h10.5a5.5 5.5 0 0 1 0 11H11'/></svg>")}.strategy-review .ic-redo{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m15 14 5-5-5-5'/><path d='M20 9H9.5a5.5 5.5 0 0 0 0 11H13'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m15 14 5-5-5-5'/><path d='M20 9H9.5a5.5 5.5 0 0 0 0 11H13'/></svg>")}.strategy-review .ic-start{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 5v14l11-7z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8 5v14l11-7z'/></svg>")}.strategy-review .ic-next{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13'/><path d='m12 6 6 6-6 6'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13'/><path d='m12 6 6 6-6 6'/></svg>")}.strategy-review .ic-finalize{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>")}.strategy-review .thumb-marker{font-size:var(--fs-label);line-height:1}.strategy-review .thumb-marker.gate{color:hsl(var(--warning));font-weight:700}.strategy-review .thumb-marker.decision{color:hsl(var(--info));font-weight:700}.strategy-review .thumb-marker.handled{color:hsl(var(--success))}.strategy-review .walk-cue{z-index:20;background:hsl(var(--strip-bg));color:#fff;border-radius:23px;align-items:center;gap:14px;height:46px;padding:0 10px 0 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #2d3d533d,0 1px 3px #2d3d5329}.strategy-review .walk-cue .wc-dots{gap:5px;display:flex}.strategy-review .walk-cue .wc-d{background:#ffffff4d;border-radius:50%;width:6px;height:6px}.strategy-review .walk-cue .wc-d.on{background:hsl(var(--primary))}.strategy-review .walk-cue .wc-d.done{background:#fff9}.strategy-review .walk-cue .wc-position{flex-direction:column;gap:1px;line-height:1.2;display:flex}.strategy-review .walk-cue .wc-step{font-size:var(--fs-label);font-weight:600}.strategy-review .walk-cue .wc-stop{font-size:var(--fs-micro);color:hsl(var(--strip-text-muted))}.strategy-review .walk-cue .wc-stop a{color:hsl(var(--primary));cursor:pointer;font-weight:600;text-decoration:none}.strategy-review .walk-cue .wc-stop a:hover{text-decoration:underline}.strategy-review .walk-cue .wc-next{background:hsl(var(--primary));height:32px;color:hsl(var(--strip-bg));font-size:var(--fs-label);cursor:pointer;border:none;border-radius:16px;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.strategy-review .walk-cue .wc-next:after{content:"→";font-weight:400}.strategy-review .walk-cue .wc-exit{width:30px;height:30px;color:hsl(var(--strip-text-muted));cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.strategy-review .walk-cue .wc-exit:hover{color:#fff;background:#ffffff1f}.strategy-review .walk-cue.natural-stop{border:1px solid hsl(var(--primary))}.strategy-review .walk-cue.natural-stop .wc-step{color:hsl(var(--primary))}.strategy-review .walk-cue .wc-finalize{background:hsl(var(--primary));height:32px;color:hsl(var(--strip-bg));font-size:var(--fs-label);cursor:pointer;border:none;border-radius:16px;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.strategy-deck .glassed{cursor:not-allowed;position:relative}.strategy-deck .glassed:after{content:"";-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);pointer-events:none;background:#dee4ed52;border-radius:3px;transition:background .18s;position:absolute;inset:-3px}.strategy-deck .glassed:hover:after{background:#dee4ed6b}.strategy-deck .glassed:hover .glass-hint{opacity:1;transform:translateY(0)}.strategy-deck .glass-lock-badge{z-index:6;color:#27579b;font-size:var(--ds-fs-nano);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#fff;border:1px solid #abc2e3;border-radius:11px;align-items:center;gap:4px;padding:3px 8px;font-weight:700;display:inline-flex;position:absolute;top:-8px;right:-6px;box-shadow:0 1px 3px #2d3d5314}.strategy-deck .glass-lock-badge:before{content:"";background-color:#27579b;width:8px;height:8px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 8h-1V6a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2zm-6 0V6a1 1 0 0 1 2 0v2h-2z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 8h-1V6a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2zm-6 0V6a1 1 0 0 1 2 0v2h-2z'/></svg>") 50%/contain no-repeat}.strategy-deck .glass-hint{z-index:10;background:hsl(var(--deck-strip));color:#fff;font-size:var(--ds-fs-micro);white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.01em;border-radius:3px;padding:5px 10px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:-28px;left:0;transform:translateY(4px)}.strategy-deck .glass-hint:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid hsl(var(--deck-strip));width:0;height:0;position:absolute;bottom:-4px;left:18px}.strategy-deck .pb-editable{cursor:text;transition:background .12s;position:relative}.strategy-deck .pb-editable:before{content:"✎";font-size:var(--ds-fs-micro);color:hsl(var(--deck-accent-text));opacity:.32;pointer-events:none;transition:opacity .12s;position:absolute;top:2px;right:4px}.strategy-deck .pb-editable:hover{box-shadow:inset 0 -2px 0 hsl(var(--deck-accent));background:hsl(var(--deck-accent-soft))!important}.strategy-deck .pb-editable:hover:before{opacity:.85}.strategy-deck .pb-editing{box-shadow:inset 0 0 0 2px hsl(var(--deck-accent)), 0 6px 20px #2d3d532e;outline:none;position:relative;background:#fff!important}.strategy-deck .pb-editing:after{content:"";background:hsl(var(--deck-accent-text));width:1px;animation:1s steps(2,end) infinite sr-caret-blink;position:absolute;top:6px;bottom:6px;right:6px}.strategy-deck .inline-input{border:2px solid hsl(var(--deck-accent));font:inherit;color:hsl(var(--deck-fg));text-align:center;background:#fff;border-radius:3px;outline:none;min-width:40px;padding:4px 8px;font-family:Inter,sans-serif;font-weight:600;display:inline-block;box-shadow:0 4px 14px #2d3d531f}.strategy-deck .class-b-badge{z-index:2;border:1px solid hsl(var(--deck-border));color:hsl(var(--deck-fg-2));font-size:var(--ds-fs-pico);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:.7;background:#fff;border-radius:8px;align-items:center;gap:3px;padding:1px 5px 1px 4px;font-weight:700;display:inline-flex;position:absolute;top:2px;left:4px}.strategy-deck .class-b-badge:before{content:"";background-color:hsl(var(--deck-fg-2));width:6px;height:6px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 8h-1V6a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2zm-6 0V6a1 1 0 0 1 2 0v2h-2z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M17 8h-1V6a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2zm-6 0V6a1 1 0 0 1 2 0v2h-2z'/></svg>") 50%/contain no-repeat}.strategy-deck .class-b-shadow{filter:saturate(.45);cursor:not-allowed;position:relative}.strategy-deck .class-b-shadow:after{content:"";pointer-events:none;background:repeating-linear-gradient(-45deg,#dee4ed00 0 6px,#dee4ed52 6px 8px);position:absolute;inset:0}.strategy-deck .class-b-shadow:hover .class-b-hint{opacity:1;transform:translate(-50%)}.strategy-deck .class-b-hint{z-index:15;background:hsl(var(--deck-strip));color:#fff;font-size:var(--ds-fs-micro);white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.01em;border-radius:3px;padding:6px 11px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,4px)}.strategy-deck .class-b-hint strong{color:hsl(var(--deck-accent));font-weight:700}.strategy-deck .class-b-hint:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid hsl(var(--deck-strip));width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.strategy-deck .basis-icon{background:hsl(var(--info));color:#fff;width:13px;height:13px;font-size:var(--ds-fs-nano);vertical-align:1px;cursor:help;opacity:.7;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;font-style:italic;font-weight:700;transition:opacity .12s;display:inline-flex;position:relative}.strategy-deck .basis-icon:hover{opacity:1}.strategy-deck .basis-icon:before{content:"i";line-height:1;transform:translateY(-.5px)}.strategy-deck .basis-lightbox{z-index:30;border:1px solid hsl(var(--info));width:320px;font-size:var(--ds-fs-body-sm);color:hsl(var(--deck-fg));white-space:normal;background:#fff;border-radius:6px;line-height:1.45;position:absolute;box-shadow:0 12px 36px #2d3d532e}.strategy-deck.basis-overlay-mount .basis-lightbox{--ds-fs-body-sm:var(--fs-body);--ds-fs-label:var(--fs-meta);--ds-fs-micro:var(--fs-meta);--ds-fs-nano:var(--fs-label);--ds-fs-pico:var(--fs-micro);width:372px}.strategy-deck .basis-lightbox .lb-arrow{border-right:1px solid hsl(var(--info));border-bottom:1px solid hsl(var(--info));background:#fff;width:11px;height:11px;position:absolute;transform:rotate(45deg)}.strategy-deck .basis-lightbox .lb-head{background:hsl(var(--deck-canvas-soft));border-bottom:1px solid hsl(var(--deck-border));border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.strategy-deck .basis-lightbox .lb-head .lb-title{font-size:var(--ds-fs-nano);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--deck-accent-text));font-weight:700}.strategy-deck .basis-lightbox .lb-close{color:hsl(var(--deck-fg-3));cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.strategy-deck .basis-lightbox .lb-close:hover{color:hsl(var(--deck-fg))}.strategy-deck .basis-lightbox .lb-body{padding:11px 14px 12px}.strategy-deck .basis-lightbox .lb-basis{font-size:var(--ds-fs-body-sm);color:hsl(var(--deck-fg));margin:0 0 9px;line-height:1.42}.strategy-deck .basis-lightbox .lb-basis strong{font-weight:700}.strategy-deck .basis-lightbox .lb-section-label{font-size:var(--ds-fs-pico);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--deck-fg-3));margin:0 0 6px;font-weight:700}.strategy-deck .basis-lightbox .lb-inputs{border-bottom:1px solid hsl(var(--deck-border-soft));flex-direction:column;gap:4px;margin-bottom:9px;padding-bottom:9px;display:flex}.strategy-deck .basis-lightbox .lb-input-row{font-size:var(--ds-fs-label);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.strategy-deck .basis-lightbox .lb-in-label{color:hsl(var(--deck-fg-2))}.strategy-deck .basis-lightbox .lb-in-value{color:hsl(var(--deck-fg));font-feature-settings:"tnum";white-space:nowrap;font-weight:600}.strategy-deck .basis-lightbox .lb-input-row .tag{font-size:var(--ds-fs-pico);margin-left:4px}.strategy-deck .basis-lightbox .lb-confidence{margin-bottom:9px}.strategy-deck .basis-lightbox .lb-conf-head{font-size:var(--ds-fs-micro);justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.strategy-deck .basis-lightbox .lb-conf-level{color:hsl(var(--deck-accent-text));font-weight:700}.strategy-deck .basis-lightbox .lb-conf-label{color:hsl(var(--deck-fg-3))}.strategy-deck .basis-lightbox .lb-conf-track{background:hsl(var(--deck-border-soft));border-radius:3px;height:5px;position:relative;overflow:hidden}.strategy-deck .basis-lightbox .lb-conf-fill{background:linear-gradient(90deg, hsl(var(--deck-tier-good)), hsl(var(--deck-tier-strong)));border-radius:3px;position:absolute;top:0;bottom:0;left:0}.strategy-deck .basis-lightbox .lb-conf-range{font-size:var(--ds-fs-micro);color:hsl(var(--deck-fg-3));margin-top:5px;font-style:italic}.strategy-deck .basis-lightbox .lb-override{background:hsl(var(--deck-canvas-soft));border-radius:4px;margin-bottom:9px;padding:8px 10px}.strategy-deck .basis-lightbox .lb-ov-label{font-size:var(--ds-fs-pico);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--deck-fg-3));margin-bottom:7px;font-weight:700;display:block}.strategy-deck .basis-lightbox .lb-ov-row{flex-direction:column;align-items:stretch;gap:7px;display:flex}.strategy-deck .basis-lightbox .lb-ov-input{field-sizing:content;resize:none;border:1.5px solid hsl(var(--deck-accent));width:100%;height:auto;min-height:0;max-height:132px;font:600 var(--ds-fs-body-sm)/1.4 "Inter", sans-serif;text-align:left;color:hsl(var(--deck-fg));font-feature-settings:"tnum";background:#fff;border-radius:4px;outline:none;padding:5px 9px}.strategy-deck .basis-lightbox .lb-ov-anchor{font-size:var(--ds-fs-micro);color:hsl(var(--deck-fg-3))}.strategy-deck .basis-lightbox .lb-ov-anchor strong{color:hsl(var(--deck-fg-2));font-weight:700}.strategy-deck .basis-lightbox .lb-ov-confirm{background:hsl(var(--text-primary));color:#fff;height:28px;font:700 var(--ds-fs-label)/1 "Inter", sans-serif;cursor:pointer;border:1px solid #0000;border-radius:4px;align-self:flex-end;align-items:center;padding:0 16px;transition:box-shadow .12s,filter .12s;display:inline-flex}.strategy-deck .basis-lightbox .lb-ov-confirm:hover{filter:brightness(1.15);box-shadow:0 3px 12px -4px #24354c80}.strategy-deck .basis-lightbox .lb-ov-confirm:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;filter:none}.strategy-deck .basis-lightbox .lb-appendix{font-size:var(--ds-fs-micro);color:hsl(var(--deck-fg-3));align-items:center;font-weight:500;display:inline-flex}.strategy-deck .field-empty{border:1px dashed hsl(var(--deck-accent-medium));background:hsl(var(--deck-accent-soft) / .5);color:hsl(var(--deck-accent-text));font-size:var(--ds-fs-micro);cursor:text;border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-style:italic;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.strategy-deck .field-empty:before{content:"+";font-style:normal;font-weight:700;font-size:var(--ds-fs-body);color:hsl(var(--deck-accent));line-height:1}.strategy-deck .field-empty:hover{background:hsl(var(--deck-accent-soft));border-color:hsl(var(--deck-accent))}.strategy-deck .field-empty.blocking{border-color:hsl(var(--warning) / .7);color:hsl(var(--warning));background:#f9eadc99}.strategy-deck .field-empty.blocking:before{color:hsl(var(--warning))}.strategy-deck .field-empty.blocking:hover{border-color:hsl(var(--warning));background:#f9eadc}.strategy-deck .field-empty.on-strip{border-color:hsl(var(--deck-accent) / .8);color:hsl(var(--deck-accent));font-size:var(--ds-fs-label);background:#ffffff14;padding:5px 11px;font-style:normal}.strategy-deck .field-empty.on-strip:before{color:hsl(var(--deck-accent));font-size:var(--ds-fs-section)}.strategy-deck .field-empty.on-strip:hover{border-color:hsl(var(--deck-accent));background:#ffffff24}.strategy-deck .held-mark{font-size:var(--ds-fs-pico);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;margin-left:8px;padding:1px 8px;font-weight:700;display:inline-flex}.strategy-deck .held-mark .hm-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.strategy-deck .held-mark.settling{color:#2256a0;background:#eef4fc;border:1px solid #b3c8e6}.strategy-deck .held-mark.settling .hm-dot{background:#2256a0;animation:1.6s ease-in-out infinite sr-pulse}.strategy-deck .held-mark.draft{background:hsl(var(--deck-canvas-soft));color:hsl(var(--deck-fg-3));border:1px solid hsl(var(--deck-border))}.strategy-deck .held-mark.draft .hm-dot{background:hsl(var(--deck-fg-3))}.strategy-deck .type-tag.flag-trigger{cursor:pointer;transition:filter .12s,box-shadow .12s}.strategy-deck .type-tag.flag-trigger:hover{filter:saturate(1.3)brightness(.97);box-shadow:0 0 0 1px}.strategy-deck .basis-lightbox .lb-ack{background:hsl(var(--deck-prov-illustrative) / .06);border:1px solid hsl(var(--deck-prov-illustrative) / .22);border-radius:4px;margin-bottom:9px;padding:9px 10px 10px}.strategy-deck .basis-lightbox .lb-ack-label{font-size:var(--ds-fs-pico);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--deck-prov-illustrative-text));margin-bottom:7px;font-weight:700;display:block}.strategy-deck .basis-lightbox .lb-ack-row{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.strategy-deck .basis-lightbox .lb-ack-btn{border:1px solid hsl(var(--deck-prov-illustrative) / .5);height:28px;color:hsl(var(--deck-prov-illustrative-text));font:600 var(--ds-fs-label)/1 "Inter", sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 12px;transition:background .12s,border-color .12s;display:inline-flex}.strategy-deck .basis-lightbox .lb-ack-btn:before{content:"";background-color:currentColor;flex-shrink:0;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/></svg>") 50%/contain no-repeat}.strategy-deck .basis-lightbox .lb-ack-btn:hover{background:hsl(var(--deck-prov-illustrative) / .08);border-color:hsl(var(--deck-prov-illustrative) / .75)}.strategy-deck .basis-lightbox .lb-ack.acked{background:hsl(var(--deck-prov-computed) / .07);border-color:hsl(var(--deck-prov-computed) / .3)}.strategy-deck .basis-lightbox .lb-ack.acked .lb-ack-label{color:hsl(var(--deck-prov-computed-text))}.strategy-deck .basis-lightbox .lb-ack.acked .lb-ack-btn{color:hsl(var(--deck-prov-computed-text));border-color:hsl(var(--deck-prov-computed) / .5);cursor:default}.strategy-deck .basis-lightbox .lb-ack-supply{font-size:var(--ds-fs-micro);color:hsl(var(--deck-fg-3))}.strategy-deck .basis-lightbox .lb-ack-supply a{color:hsl(var(--deck-accent-text));cursor:pointer;font-weight:600;text-decoration:none}.strategy-deck .basis-lightbox .lb-ack-supply a:hover{text-decoration:underline}.strategy-review .indeck-callout{border:1px solid hsl(var(--border));border-left:3px solid hsl(var(--info));background:#fff;border-radius:5px;width:234px;padding:11px 13px 12px;box-shadow:0 4px 14px #2d3d531a}.strategy-review .indeck-callout .ic-eyebrow{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--info));align-items:center;gap:5px;margin-bottom:5px;font-weight:700;display:inline-flex}.strategy-review .indeck-callout .ic-eyebrow:before{content:"";background-color:hsl(var(--info));width:13px;height:13px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 5a1.3 1.3 0 1 1 0 2.6A1.3 1.3 0 0 1 12 7zm1.4 11h-2.8v-1.2h.8V12h-.8v-1.2h2v5.8h.8z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 5a1.3 1.3 0 1 1 0 2.6A1.3 1.3 0 0 1 12 7zm1.4 11h-2.8v-1.2h.8V12h-.8v-1.2h2v5.8h.8z'/></svg>") 50%/contain no-repeat}.strategy-review .indeck-callout .ic-body{font-size:var(--fs-meta);color:hsl(var(--text-secondary));line-height:1.45}.strategy-review .indeck-callout .ic-body strong{color:hsl(var(--text-primary));font-weight:700}.strategy-review .finalize-modal{z-index:40;background:#2735496b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.strategy-review .finalize-gate{border:1px solid hsl(var(--warning) / .45);border-top:3px solid hsl(var(--warning));background:#fff;border-radius:8px;flex-direction:column;width:620px;max-width:100%;max-height:calc(100vh - 48px);padding:18px 22px;display:flex;box-shadow:0 18px 48px #2d3d5352,0 2px 6px #2d3d5329}.strategy-review .finalize-gate>:not(.fg-list){flex-shrink:0}.strategy-review .finalize-gate .fg-eyebrow{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--warning));align-items:center;gap:6px;margin-bottom:5px;font-weight:700;display:inline-flex}.strategy-review .finalize-gate .fg-eyebrow:before{content:"";background-color:hsl(var(--warning));width:14px;height:14px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2 1 21h22L12 2zm0 5 7.5 13h-15L12 7zm-1 4v4h2v-4h-2zm0 5v2h2v-2h-2z'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2 1 21h22L12 2zm0 5 7.5 13h-15L12 7zm-1 4v4h2v-4h-2zm0 5v2h2v-2h-2z'/></svg>") 50%/contain no-repeat}.strategy-review .finalize-gate .fg-title{font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.01em;margin:0 0 5px;font-weight:700}.strategy-review .finalize-gate .fg-body{font-size:var(--fs-meta);color:hsl(var(--text-secondary));margin:0 0 11px;line-height:1.5}.strategy-review .finalize-gate .fg-body strong{color:hsl(var(--text-primary));font-weight:700}.strategy-review .finalize-gate .fg-list{background:hsl(var(--canvas-mist));border-radius:5px;flex-direction:column;gap:6px;min-height:0;margin-bottom:12px;padding:10px 12px;display:flex;overflow-y:auto}.strategy-review .finalize-gate .fg-item{align-items:flex-start;gap:9px;display:flex}.strategy-review .finalize-gate .fg-text{flex-direction:column;gap:1px;min-width:0;display:flex}.strategy-review .finalize-gate .fg-chip{background:hsl(var(--prov-illustrative) / .13);color:hsl(var(--prov-illustrative-text));font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;flex-shrink:0;padding:2px 7px;font-weight:700}.strategy-review .finalize-gate .fg-where{font-size:var(--fs-meta);color:hsl(var(--text-primary));font-weight:700;line-height:1.35}.strategy-review .finalize-gate .fg-what{font-size:var(--fs-label);color:hsl(var(--text-secondary));line-height:1.35}.strategy-review .finalize-gate .fg-note{font-size:var(--fs-meta);color:hsl(var(--text-secondary));border-left:2px solid hsl(var(--border));margin:0 0 13px;padding-left:11px;font-style:italic;line-height:1.5}.strategy-review .finalize-gate .fg-foot{align-items:center;gap:10px;display:flex}.strategy-review .finalize-gate .fg-foot .fg-spacer{font-size:var(--fs-meta);color:hsl(var(--text-tertiary));flex:1}.strategy-review .finalize-gate .fg-btn{height:34px;font-size:var(--fs-label);cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:0 16px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.strategy-review .finalize-gate .fg-btn.back{color:hsl(var(--text-primary));border-color:hsl(var(--border));background:#fff}.strategy-review .finalize-gate .fg-btn.back:hover{border-color:hsl(var(--text-tertiary))}.strategy-review .finalize-gate .fg-btn.ack{background:hsl(var(--warning));color:#fff}.strategy-review .finalize-gate .fg-btn.ack:hover{background:#bb661b}.strategy-deck .tt-ledger-btn{z-index:22;border:1px solid hsl(var(--row-divider));cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:7px 11px 7px 12px;font-family:Inter,sans-serif;transition:box-shadow .14s,border-color .14s;display:inline-flex;position:absolute;top:26px;right:80px;box-shadow:0 3px 14px -6px #24354c66}.strategy-deck .tt-ledger-btn:hover{border-color:hsl(var(--text-tertiary));box-shadow:0 5px 18px -6px #24354c80}.strategy-deck .tt-ledger-btn .ttb-eyebrow{font-size:var(--ds-fs-pico);letter-spacing:.13em;text-transform:uppercase;color:hsl(var(--gold-text));font-weight:800}.strategy-deck .tt-ledger-btn .ttb-count{font-size:var(--ds-fs-body-sm);color:hsl(var(--text-primary));font-feature-settings:"tnum";align-items:baseline;gap:5px;font-weight:800;display:inline-flex}.strategy-deck .tt-ledger-btn .ttb-count span{font-size:var(--ds-fs-label);color:hsl(var(--text-secondary));font-weight:600}.strategy-deck .tt-ledger-btn .ttb-mix{border-left:1px solid hsl(var(--row-divider));align-items:center;gap:6px;padding-left:9px;display:inline-flex}.strategy-deck .tt-ledger-btn .ttb-dot{font-size:var(--ds-fs-pico);font-feature-settings:"tnum";align-items:center;gap:3px;font-weight:700;display:inline-flex}.strategy-deck .tt-ledger-btn .ttb-dot:before{content:"";border-radius:2px;width:7px;height:7px}.strategy-deck .tt-ledger-btn .ttb-dot.assumed{color:hsl(var(--gold-text))}.strategy-deck .tt-ledger-btn .ttb-dot.assumed:before{background:hsl(var(--deck-prov-assumed-mark))}.strategy-deck .tt-ledger-btn .ttb-dot.illustrative{color:hsl(var(--deck-prov-illustrative-text))}.strategy-deck .tt-ledger-btn .ttb-dot.illustrative:before{background:hsl(var(--deck-prov-illustrative-mark))}.strategy-deck .tt-ledger-btn .ttb-caret{color:hsl(var(--text-tertiary));font-size:11px}.strategy-deck .flip-cell[data-soft]{position:relative}.strategy-deck .flip-cell[data-soft]:after{content:"";pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 2px #ffffff8c}.strategy-deck .flip-cell[data-soft=illustrative]:after{background:hsl(var(--deck-prov-illustrative-mark))}.strategy-deck .flip-cell[data-soft=assumed]:after{background:hsl(var(--deck-prov-assumed-mark))}.strategy-deck .donut-legend .lg-item{position:relative}.strategy-deck .lg-item .tt-loc{vertical-align:middle;pointer-events:none;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block;box-shadow:0 0 0 2px #fff9}.strategy-deck .lg-item .tt-loc.illustrative{background:hsl(var(--deck-prov-illustrative-mark))}.strategy-deck .lg-item .tt-loc.assumed{background:hsl(var(--deck-prov-assumed-mark))}.strategy-deck .tt-loc-svg.illustrative{fill:hsl(var(--deck-prov-illustrative-mark))}.strategy-deck .tt-loc-svg.assumed{fill:hsl(var(--deck-prov-assumed-mark))}.strategy-deck .tt-ledger{z-index:21;border:1px solid hsl(var(--row-divider));background:#fff;border-radius:10px;width:384px;font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 18px 48px -16px #1c2b408c}.strategy-deck .tt-ledger .ttl-head{border-bottom:1px solid hsl(var(--row-divider));justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px 11px;display:flex}.strategy-deck .tt-ledger .ttl-title{font-size:var(--ds-fs-body);color:hsl(var(--text-primary));letter-spacing:-.01em;font-weight:800}.strategy-deck .tt-ledger .ttl-sub{font-size:var(--ds-fs-label);color:hsl(var(--text-secondary));margin-top:3px;font-weight:500;line-height:1.4;display:block}.strategy-deck .tt-ledger .ttl-close{color:hsl(var(--text-tertiary));cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1}.strategy-deck .tt-ledger .ttl-close:hover{color:hsl(var(--text-primary))}.strategy-deck .tt-ledger .ttl-scroll{max-height:300px;overflow-y:auto}.strategy-deck .tt-ledger .ttl-group-lbl{background:hsl(var(--canvas-mist) / .9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);font-size:var(--ds-fs-pico);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--text-tertiary));border-bottom:1px solid hsl(var(--row-divider));padding:7px 15px 5px;font-weight:700;position:sticky;top:0}.strategy-deck .tt-ledger .ttl-row{border-bottom:1px solid hsl(var(--row-divider) / .6);cursor:pointer;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 15px;transition:background .1s;display:grid}.strategy-deck .tt-ledger .ttl-row:hover{background:hsl(var(--canvas-mist) / .5)}.strategy-deck .tt-ledger .ttl-loc{font-size:var(--ds-fs-label);color:hsl(var(--text-primary));font-weight:700}.strategy-deck .tt-ledger .ttl-val{font-size:var(--ds-fs-label);color:hsl(var(--text-primary));font-feature-settings:"tnum";text-align:right;font-weight:700}.strategy-deck .tt-ledger .ttl-basis{font-size:var(--ds-fs-micro);color:hsl(var(--text-secondary));grid-column:1/2;font-weight:500;line-height:1.4}.strategy-deck .tt-ledger .ttl-row .type-tag{grid-area:2/2/auto/3;place-self:start end}.strategy-deck .tt-ledger .type-tag.assumed{background:hsl(var(--deck-prov-assumed) / .16);color:hsl(var(--gold-text))}.strategy-deck .tt-ledger .type-tag.illustrative{background:hsl(var(--deck-prov-illustrative) / .13);color:hsl(var(--deck-prov-illustrative-text))}.strategy-deck .tt-ledger .ttl-row.ttl-demand{cursor:default;align-items:center}.strategy-deck .tt-ledger .ttl-row.ttl-demand:hover{background:0 0}.strategy-deck .tt-ledger .ttl-row.ttl-demand.resolved .ttl-loc{color:hsl(var(--text-tertiary))}.strategy-deck .tt-ledger .ttl-demand-btn{background:hsl(var(--text-primary));color:#fff;font-family:Inter,sans-serif;font-size:var(--ds-fs-label);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-self:end;align-items:center;padding:4px 13px;font-weight:700;transition:box-shadow .12s,filter .12s;display:inline-flex}.strategy-deck .tt-ledger .ttl-demand-btn:hover{filter:brightness(1.4);box-shadow:0 3px 12px -4px #24354c80}.strategy-deck .tt-ledger .ttl-demand-done{font-size:var(--ds-fs-label);color:hsl(var(--deck-prov-computed-text));justify-self:end;align-items:center;gap:4px;font-weight:700;display:inline-flex}.strategy-deck .tt-ledger .ttl-demand-resolved{justify-self:end;align-items:center;gap:9px;display:inline-flex}.strategy-deck .tt-ledger .ttl-demand-edit{color:hsl(var(--text-secondary));border:1px solid hsl(var(--row-divider));font-family:Inter,sans-serif;font-size:var(--ds-fs-label);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:3px 11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.strategy-deck .tt-ledger .ttl-demand-edit:hover{background:hsl(var(--text-primary) / .06);color:hsl(var(--text-primary));border-color:hsl(var(--text-primary) / .3)}.strategy-deck .tt-ledger .ttl-ack{border-top:1px solid hsl(var(--row-divider));background:hsl(var(--deck-prov-illustrative) / .04);padding:12px 15px 13px}.strategy-deck .tt-ledger .ttl-ack-lbl{font-size:var(--ds-fs-pico);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--deck-prov-illustrative-text));font-weight:700}.strategy-deck .tt-ledger .ttl-ack-body{font-size:var(--ds-fs-micro);color:hsl(var(--text-secondary));margin:5px 0 9px;font-weight:500;line-height:1.42}.strategy-deck .tt-ledger .ttl-ack-btn{border:1px solid hsl(var(--deck-prov-illustrative) / .6);color:hsl(var(--deck-prov-illustrative-text));font-family:Inter,sans-serif;font-size:var(--ds-fs-label);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:7px 13px;font-weight:700;display:inline-flex}.strategy-deck .tt-ledger .ttl-ack-btn:before{content:"";border:1.5px solid;border-radius:3px;width:13px;height:13px}.strategy-deck .tt-ledger .ttl-ack-btn:hover{background:hsl(var(--deck-prov-illustrative) / .07)}
.strategy-review{--ae-sourced:215 70% 50%;--ae-assumed:38 68% 42%;--ae-computed:158 46% 35%;--ae-override-fill:var(--strip-bg);--ae-override-ring:var(--primary)}.ae-lens-cluster{flex-shrink:0;align-items:center;display:inline-flex}.ae-lens{border:1px solid hsl(var(--border));cursor:pointer;white-space:nowrap;background:#fff;border-radius:16px;align-items:center;gap:9px;height:32px;padding:0 12px;font-family:Inter,sans-serif;transition:background .14s,border-color .14s;display:inline-flex}.ae-lens:hover{border-color:hsl(var(--text-tertiary))}.ae-lens__ic{background-color:hsl(var(--text-secondary));width:15px;height:15px;-webkit-mask:var(--ae-m-layers) no-repeat center / contain;-webkit-mask:var(--ae-m-layers) no-repeat center / contain;mask:var(--ae-m-layers) no-repeat center / contain;flex-shrink:0}.ae-lens__label{font-size:var(--fs-label);letter-spacing:.01em;color:hsl(var(--text-secondary));font-weight:600}.ae-lens__track{background:hsl(var(--border));border-radius:8px;flex-shrink:0;width:26px;height:15px;transition:background .16s;position:relative}.ae-lens__track:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #2d3d534d}.ae-lens.is-on{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .55)}.ae-lens.is-on .ae-lens__ic{background-color:hsl(var(--gold-text))}.ae-lens.is-on .ae-lens__label{color:hsl(var(--gold-text))}.ae-lens.is-on .ae-lens__track{background:hsl(var(--primary))}.ae-lens.is-on .ae-lens__track:after{transform:translate(11px)}.ae-xray .scorecard tbody td{position:relative}.ae-xtag{letter-spacing:.05em;text-transform:uppercase;color:#fff;white-space:nowrap;vertical-align:middle;border-radius:2px;align-items:center;padding:2px 5px;font-family:Inter,sans-serif;font-size:8px;font-weight:700;line-height:1;display:inline-flex}.ae-xtag.sourced{background:hsl(var(--ae-sourced))}.ae-xtag.assumed{background:hsl(var(--ae-assumed))}.ae-xtag.computed{background:hsl(var(--ae-computed))}.ae-xtag.edited{background:hsl(var(--strip-bg));box-shadow:inset 2.5px 0 0 hsl(var(--primary));padding-left:6px}.ae-xtag.corner{z-index:4;pointer-events:none;position:absolute;top:3px;left:4px}.ae-xray .scorecard tbody td.rcell,.ae-xray .scorecard tr.totals td{vertical-align:bottom}.ae-xray .scorecard td.ae-c-edited{box-shadow:inset 0 0 0 1.5px hsl(var(--primary) / .6)}.ae-xtag.inline{margin-left:5px}.ae-xray .ae-xtag.gated{display:inline-flex}.ae-xtag.gated{display:none}.ae-keydock{border-left:1px solid hsl(var(--border));background:#eff2f5;flex-shrink:0;width:320px;padding:20px 18px;overflow:hidden}.ae-key{border:1px solid var(--ol-border);border-top:2px solid hsl(var(--primary));width:auto;box-shadow:var(--ol-shadow-lg);background:#fff;border-radius:7px;padding:15px 17px 16px;font-family:Inter,sans-serif}.ae-key__title{font-size:var(--fs-label);letter-spacing:.02em;color:hsl(var(--text-primary));margin:0;font-weight:700}.ae-key__sub{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin:4px 0 13px;line-height:1.45}.ae-key__row{border-top:1px solid hsl(var(--border) / .7);align-items:flex-start;gap:11px;padding:7px 0;display:flex}.ae-key__row:first-of-type{border-top:none}.ae-key__sw{border-radius:2px;flex-shrink:0;width:13px;height:11px;margin-top:3px}.ae-key__sw.is-sourced{background:hsl(var(--ae-sourced))}.ae-key__sw.is-assumed{background:hsl(var(--ae-assumed))}.ae-key__sw.is-computed{background:hsl(var(--ae-computed))}.ae-key__sw.is-override{background:hsl(var(--ae-override-fill));box-shadow:inset 3px 0 0 hsl(var(--ae-override-ring))}.ae-key__txt{min-width:0}.ae-key__name{font-size:var(--fs-meta);color:hsl(var(--text-primary));font-weight:600;line-height:1.2}.ae-key__mean{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin-top:1px;line-height:1.4}.ae-key__count{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));font-feature-settings:"tnum";flex-shrink:0;margin-left:auto;padding-top:2px;font-weight:700}.ae-key__row.is-flag{background:hsl(var(--ae-assumed) / .1);border-top:none;border-radius:5px;margin:4px -8px;padding:8px}.ae-key__row.is-flag+.ae-key__row{border-top:none}.ae-key__row.is-flag .ae-key__mean{color:hsl(var(--gold-text));font-weight:600}.strategy-deck .tx-a .asserted-badge{font-size:var(--ds-fs-nano);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:hsl(var(--deck-strip));color:#fff;box-shadow:inset 2.5px 0 0 hsl(var(--deck-accent));border-radius:3px;align-items:center;margin-left:6px;padding:1px 7px 1px 6px;font-weight:700;display:inline-flex}.strategy-deck .tx-a .ae-touched{box-shadow:inset 0 -1px 0 hsl(var(--deck-accent) / .55);border-radius:2px;position:relative}.strategy-deck .tx-a .scorecard td.ae-touched{box-shadow:inset 0 0 0 1px hsl(var(--deck-accent) / .42)}.strategy-deck .tx-a .ae-touched:after{content:"";border-style:solid;border-width:0 6px 6px 0;border-color:transparent hsl(var(--deck-accent)) transparent transparent;opacity:.85;position:absolute;top:0;right:0}.ae-revert{border:1px solid hsl(var(--border));height:22px;color:hsl(var(--text-secondary));font-family:Inter,sans-serif;font-size:var(--fs-micro);cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:5px;padding:0 9px 0 7px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #2d3d531f}.ae-revert:hover{border-color:hsl(var(--primary));color:hsl(var(--gold-text))}.ae-revert__ic{width:12px;height:12px;-webkit-mask:var(--ae-m-revert) no-repeat center / contain;-webkit-mask:var(--ae-m-revert) no-repeat center / contain;mask:var(--ae-m-revert) no-repeat center / contain;background-color:currentColor}.ae-revert__anchor{color:hsl(var(--text-tertiary));font-weight:500}.ae-revert__anchor strong{color:hsl(var(--text-secondary));font-feature-settings:"tnum";font-weight:700}.ae-editpop{z-index:35;border:1px solid hsl(var(--border));border-top:2px solid hsl(var(--primary));box-shadow:var(--ol-shadow-lg);background:#fff;border-radius:5px;width:224px;padding:9px 11px 10px;font-family:Inter,sans-serif;position:absolute}.ae-editpop__head{font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold-text));align-items:center;gap:7px;margin-bottom:7px;font-weight:700;display:flex}.ae-editpop__row{font-size:var(--fs-label);justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;display:flex}.ae-editpop__k{color:hsl(var(--text-tertiary))}.ae-editpop__v{color:hsl(var(--text-primary));font-feature-settings:"tnum";font-weight:700}.ae-editpop__v.was{color:hsl(var(--text-tertiary));font-weight:600;text-decoration:line-through}.ae-editpop__foot{justify-content:flex-end;margin-top:9px;display:flex}.ae-warn{z-index:38;border:1px solid hsl(var(--warning) / .55);border-left:4px solid hsl(var(--warning));background:#fff;border-radius:7px;width:420px;padding:14px 16px 13px 17px;font-family:Inter,sans-serif;position:absolute;box-shadow:0 14px 40px #2d3d5342}.ae-warn__top{align-items:flex-start;gap:11px;display:flex}.ae-warn__ic{background-color:hsl(var(--warning));width:19px;height:19px;-webkit-mask:var(--ae-m-alert) no-repeat center / contain;-webkit-mask:var(--ae-m-alert) no-repeat center / contain;mask:var(--ae-m-alert) no-repeat center / contain;flex-shrink:0;margin-top:1px}.ae-warn__head{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:#a75c1b;margin:1px 0 5px;font-weight:700}.ae-warn__body{font-size:var(--fs-meta);color:hsl(var(--text-secondary));line-height:1.5}.ae-warn__body strong{color:hsl(var(--text-primary));font-weight:700}.ae-warn__dismiss{width:24px;height:24px;color:hsl(var(--text-tertiary));cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;margin-left:auto;font-size:17px;line-height:1}.ae-warn__dismiss:hover{background:hsl(var(--canvas-mist));color:hsl(var(--text-primary))}.ae-warn__actions{align-items:center;gap:8px;margin-top:12px;padding-left:30px;display:flex}.ae-btn{height:30px;font-family:Inter,sans-serif;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.ae-btn.primary{background:hsl(var(--strip-bg));color:#fff}.ae-btn.primary:hover{background:hsl(var(--strip-bg-deep))}.ae-btn.ghost{color:hsl(var(--text-primary));border-color:hsl(var(--border));background:#fff}.ae-btn.ghost:hover{border-color:hsl(var(--text-tertiary))}.ae-btn__ic{background-color:currentColor;width:14px;height:14px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ae-btn .ic-regen{-webkit-mask-image:var(--ae-m-regen);-webkit-mask-image:var(--ae-m-regen);mask-image:var(--ae-m-regen)}.scorecard td.ae-flagged{position:relative}.strategy-deck .tx-a .scorecard td.ae-flagged{background:hsl(var(--warning) / .1);box-shadow:inset 0 0 0 1.5px hsl(var(--warning) / .7)}.ae-flipwarn{z-index:7;background:hsl(var(--warning));color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border-radius:3px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-family:Inter,sans-serif;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:calc(100% - 9px);right:6px;box-shadow:0 2px 7px #2d3d534d}.ae-flipwarn__ic{width:10px;height:10px;-webkit-mask:var(--ae-m-alert) no-repeat center / contain;-webkit-mask:var(--ae-m-alert) no-repeat center / contain;mask:var(--ae-m-alert) no-repeat center / contain;background-color:currentColor;flex-shrink:0}.ae-conflict-tag{background:hsl(var(--warning) / .16);color:#9e571a;font-size:var(--ds-fs-nano);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:3px;align-items:center;gap:4px;margin-left:7px;padding:1px 7px;font-weight:700;display:inline-flex}.ae-update{border:1px solid hsl(var(--border));height:32px;color:hsl(var(--text-secondary));font-family:Inter,sans-serif;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex;position:relative}.ae-update:hover{border-color:hsl(var(--text-tertiary))}.ae-update__ic{width:14px;height:14px;-webkit-mask:var(--ae-m-regen) no-repeat center / contain;-webkit-mask:var(--ae-m-regen) no-repeat center / contain;mask:var(--ae-m-regen) no-repeat center / contain;background-color:currentColor;flex-shrink:0}.ae-update.is-stale{border-color:hsl(var(--warning) / .75);background:hsl(var(--warning) / .12);color:#9e571a}.ae-update.is-stale .ae-update__ic{background-color:#af611d}.ae-update__dot{background:hsl(var(--warning));border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fff}.ae-update-wrap{display:inline-flex;position:relative}.ae-update-wrap .ae-warn{top:calc(100% + 12px);right:0}.ae-update-wrap .ae-warn:before{content:"";border-left:1px solid hsl(var(--warning) / .55);border-top:1px solid hsl(var(--warning) / .55);background:#fff;width:12px;height:12px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.ae-scrim{background:var(--ol-scrim);-webkit-backdrop-filter:var(--ol-scrim-blur);backdrop-filter:var(--ol-scrim-blur);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ae-dialog{background:hsl(var(--ol-surface));width:468px;color:hsl(var(--ol-surface-foreground));border:1px solid var(--ol-border);border-top:3px solid hsl(var(--primary));box-shadow:var(--ol-shadow-lg);border-radius:9px;font-family:Inter,sans-serif;overflow:hidden}.ae-dialog__head{padding:18px 22px 14px}.ae-dialog__eyebrow{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--gold-text));margin:0 0 7px;font-weight:700}.ae-dialog__title{font-size:var(--fs-heading);letter-spacing:-.01em;color:hsl(var(--text-primary));margin:0 0 6px;font-weight:700}.ae-dialog__lede{font-size:var(--fs-meta);color:hsl(var(--text-secondary));margin:0;line-height:1.5}.ae-dialog__list{border:1px solid hsl(var(--border));border-radius:7px;margin:4px 22px 0;overflow:hidden}.ae-dialog__list-head{background:hsl(var(--canvas-mist));font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--text-tertiary));justify-content:space-between;align-items:center;padding:8px 13px;font-weight:700;display:flex}.ae-keeprow{border-top:1px solid hsl(var(--border));align-items:center;gap:11px;padding:9px 13px;display:flex}.ae-keeprow__sw{background:hsl(var(--strip-bg));width:9px;height:9px;box-shadow:0 0 0 1.5px hsl(var(--primary));border-radius:2px;flex-shrink:0}.ae-keeprow__where{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));min-width:84px}.ae-keeprow__what{font-size:var(--fs-meta);color:hsl(var(--text-primary));flex:1;font-weight:500}.ae-keeprow__val{font-size:var(--fs-meta);color:hsl(var(--text-primary));font-feature-settings:"tnum";font-weight:700}.ae-keeprow__val .was{color:hsl(var(--text-tertiary));margin-right:6px;font-weight:600;text-decoration:line-through}.ae-dialog__choices{gap:11px;padding:18px 22px 20px;display:flex}.ae-choice{border:1px solid hsl(var(--border));cursor:pointer;background:#fff;border-radius:8px;flex:1;padding:13px 14px 14px;transition:border-color .12s,box-shadow .12s}.ae-choice:hover{border-color:hsl(var(--text-tertiary))}.ae-choice.is-primary{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary)), var(--depth-card)}.ae-choice__name{font-size:var(--fs-control);color:hsl(var(--text-primary));align-items:center;gap:7px;margin-bottom:4px;font-weight:700;display:flex}.ae-choice__name .ae-choice__sw{background:hsl(var(--strip-bg));width:9px;height:9px;box-shadow:0 0 0 1.5px hsl(var(--primary));border-radius:2px}.ae-choice__name .ae-choice__sw.green{background:hsl(var(--success));box-shadow:none;border-radius:50%}.ae-choice__desc{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));line-height:1.45}.ae-choice.is-primary .ae-choice__name{color:hsl(var(--gold-text))}.ae-pop{background:hsl(var(--ol-surface,0 0% 100%));width:288px;color:hsl(var(--text-primary));border:1px solid var(--ol-border);border-top:2px solid hsl(var(--deck-accent));box-shadow:var(--ol-shadow-lg);text-align:left;white-space:normal;border-radius:5px;flex-direction:column;align-items:flex-start;padding:11px 13px 12px;display:flex}.ae-pop__basis{color:hsl(var(--text-secondary));margin-top:7px;font-family:Inter,sans-serif;font-size:11px;line-height:1.45;display:block}.strategy-deck .recommendation-banner .prov{text-decoration-color:#ffffff80}.strategy-deck .recommendation-banner .prov:hover{-webkit-text-decoration-color:hsl(var(--deck-accent));text-decoration-color:hsl(var(--deck-accent))}:root{--ae-m-layers:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z'/><path d='m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65'/><path d='m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65'/></svg>");--ae-m-revert:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 7v6h6'/><path d='M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13'/></svg>");--ae-m-alert:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m21.73 18-8-14a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z'/><path d='M12 9v4'/><path d='M12 17h.01'/></svg>");--ae-m-regen:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/><path d='M21 3v5h-5'/><path d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/><path d='M3 21v-5h5'/></svg>")}.ae-cta-ic{background-color:currentColor;width:15px;height:15px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ae-cta-ic.regen{-webkit-mask-image:var(--ae-m-regen);-webkit-mask-image:var(--ae-m-regen);mask-image:var(--ae-m-regen)}.strategy-review .pe-cell{cursor:text;border-radius:3px;transition:background .12s}.strategy-review .pe-cell:hover{background:hsl(var(--primary) / .07)}.strategy-review .pe-edit-host{border-radius:3px}.strategy-review .pe-edit{outline:2px solid hsl(var(--primary));outline-offset:3px;caret-color:hsl(var(--primary));border-radius:3px}.strategy-review .pe-edit:focus,.strategy-review .pe-edit:focus-visible{outline:2px solid hsl(var(--primary))}.strategy-review .pe-figchip{background:hsl(var(--primary) / .1);box-shadow:inset 0 0 0 1px hsl(var(--primary) / .3);border-radius:3px;padding:0 2px}
:root{--sgl-surface-soft:215 28% 96%}.sgl{flex-direction:column;align-items:center;gap:22px;width:100%;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.sgl--deck{transform:scale(1.25)}.sgl__phrase{font-size:var(--fs-body);letter-spacing:-.005em;color:hsl(var(--text-secondary));text-align:center;min-height:20px;font-weight:600;transition:opacity .45s}.sgl__phrase.is-out{opacity:0}.sgl__phrase .sgl__cursor{color:hsl(var(--accent-gold));font-weight:700}.sgl__timer{font-size:var(--fs-meta);letter-spacing:.04em;color:hsl(var(--text-tertiary));align-items:center;gap:7px;font-weight:600;display:inline-flex}.sgl__timer-dot{background:hsl(var(--accent-gold));border-radius:50%;width:5px;height:5px}.sgl__timer-num{font-variant-numeric:tabular-nums;color:hsl(var(--text-secondary));font-weight:700}.sgl__reassure{text-align:center;max-width:34ch;font-size:var(--fs-meta);color:hsl(var(--text-tertiary));line-height:1.5}.sgl-slide{background:hsl(var(--sgl-surface-soft));border:1px solid hsl(var(--row-divider));border-radius:5px;width:208px;height:124px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #2d3e530d}.sgl-slide__rule{background:linear-gradient(90deg, hsl(var(--text-primary)) 0%, hsl(var(--text-primary)) 72%, hsl(var(--accent-gold)) 72%, hsl(var(--accent-gold)) 100%);height:3px;position:absolute;top:0;left:0;right:0}.sgl-slide__eyebrow{align-items:center;gap:6px;margin-bottom:9px;display:flex}.sgl-slide__tick{background:hsl(var(--accent-gold));border-radius:2px;width:12px;height:3px}.sgl-slide__eline{background:hsl(var(--text-tertiary) / .3);border-radius:3px;width:54px;height:5px}.sgl-slide__title{background:linear-gradient(90deg, hsl(var(--text-primary) / .22) 25%, hsl(var(--text-primary) / .1) 50%, hsl(var(--text-primary) / .22) 75%);background-size:200% 100%;border-radius:3px;width:130px;height:9px;margin-bottom:5px;animation:1.5s linear infinite sgl-shimmer}.sgl-slide__title--sm{width:88px}.sgl-slide__bars{align-items:flex-end;gap:7px;height:46px;display:flex;position:absolute;bottom:14px;left:16px}.sgl-slide__bar{background:hsl(var(--text-primary));transform-origin:bottom;border-radius:2px 2px 0 0;width:14px;animation:1.9s ease-in-out infinite sgl-grow}.sgl-slide__bar:first-child{height:40%;animation-delay:0s}.sgl-slide__bar:nth-child(2){height:72%;animation-delay:.18s}.sgl-slide__bar:nth-child(3){background:hsl(var(--accent-gold));height:55%;animation-delay:.36s}.sgl-slide__bar:nth-child(4){height:90%;animation-delay:.54s}.sgl-slide__bar:nth-child(5){height:48%;animation-delay:.72s}.sgl-slide__scan{background:linear-gradient(90deg, transparent, hsl(var(--accent-gold) / .14), transparent);width:64px;animation:2.4s ease-in-out infinite sgl-sweep;position:absolute;top:0;bottom:0}.sgl-doc{background:hsl(var(--sgl-surface-soft));border:1px solid hsl(var(--row-divider));border-radius:4px;width:118px;height:150px;padding:14px 14px 0;position:relative;overflow:hidden;box-shadow:0 1px 2px #2d3e530d}.sgl-doc__rule{background:linear-gradient(90deg, hsl(var(--text-primary)) 0%, hsl(var(--text-primary)) 64%, hsl(var(--accent-gold)) 64%, hsl(var(--accent-gold)) 100%);height:3px;position:absolute;top:0;left:0;right:0}.sgl-doc__eyebrow{align-items:center;gap:5px;margin-bottom:10px;display:flex}.sgl-doc__tick{background:hsl(var(--accent-gold));border-radius:2px;width:10px;height:3px}.sgl-doc__eline{background:hsl(var(--text-tertiary) / .3);border-radius:2px;width:40px;height:4px}.sgl-doc__line{background:linear-gradient(90deg, hsl(var(--text-primary) / .2) 25%, hsl(var(--text-primary) / .09) 50%, hsl(var(--text-primary) / .2) 75%);background-size:200% 100%;border-radius:2px;height:5px;margin-bottom:7px;animation:1.7s linear infinite sgl-shimmer}.sgl-doc__line:nth-child(3){width:100%}.sgl-doc__line:nth-child(4){width:88%}.sgl-doc__line:nth-child(5){width:94%}.sgl-doc__line:nth-child(6){width:70%}.sgl-doc__line:nth-child(7){width:90%}.sgl-doc__line:nth-child(8){width:60%}.sgl-doc__scan{background:linear-gradient(180deg, transparent, hsl(var(--accent-gold) / .22), transparent);border-top:1.5px solid hsl(var(--accent-gold) / .55);height:18px;animation:2.6s ease-in-out infinite sgl-scandown;position:absolute;top:-18px;left:0;right:0}.sgl-doc__check{background:hsl(var(--accent-gold));width:22px;height:22px;box-shadow:0 0 0 4px hsl(var(--accent-gold) / .16);border-radius:50%;justify-content:center;align-items:center;animation:2.6s ease-in-out infinite sgl-stamp;display:flex;position:absolute;bottom:10px;right:10px}@keyframes sgl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sgl-grow{0%,to{opacity:.55;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes sgl-sweep{0%{left:-64px}to{left:208px}}@keyframes sgl-scandown{0%{top:-18px}60%,to{top:150px}}@keyframes sgl-stamp{0%,55%{opacity:0;transform:scale(0)}66%{opacity:1;transform:scale(1.15)}80%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sgl-slide__title,.sgl-slide__bar,.sgl-slide__scan,.sgl-doc__line,.sgl-doc__scan,.sgl-doc__check{animation:none}.sgl-doc__scan{display:none}.sgl-doc__check{opacity:1;transform:scale(1)}.sgl__phrase{transition:none}}
.instr-seg{background:hsl(var(--surface-warm-raised));border:1px solid hsl(var(--border) / .7);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.instr-seg__btn{cursor:pointer;height:30px;font-family:inherit;font-size:var(--fs-control);letter-spacing:-.005em;color:hsl(var(--text-tertiary));background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.instr-seg__btn:hover{color:hsl(var(--text-secondary))}.instr-seg__btn[aria-pressed=true],.instr-seg__btn.is-active{background:hsl(var(--card));color:hsl(var(--text-primary));box-shadow:0 1px 2px #22364f24}.instr-bar{background:hsl(var(--card) / .7);border:1px solid hsl(var(--border) / .7);box-shadow:var(--depth-card);border-radius:10px}.instr-band{background:linear-gradient(180deg, hsl(var(--strip-bg)), hsl(var(--strip-bg-deep)));color:hsl(var(--strip-text));border-bottom:1px solid hsl(var(--strip-divider))}.instr-search{align-items:center;display:inline-flex;position:relative}.instr-search__icon{width:16px;height:16px;color:hsl(var(--text-tertiary));pointer-events:none;flex:none}.instr-search input{height:var(--ctrl-h-sm);background:hsl(var(--surface-raised));border:1px solid hsl(var(--border));font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.005em;border-radius:8px;font-family:inherit;transition:border-color .14s,box-shadow .14s}.instr-search input::placeholder{color:hsl(var(--text-tertiary))}.instr-search input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .16);outline:0}.instr-signal-dot{background:hsl(var(--primary));width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--primary) / .18);border-radius:50%}.instr-count-pill{background:hsl(var(--primary));min-width:22px;height:20px;color:hsl(var(--primary-foreground));font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:999px;place-items:center;padding:0 7px;font-weight:800;display:inline-grid}
