:root{--cs-prov-sourced-text:160 48% 26%;--cs-prov-sourced-dot:160 48% 34%;--cs-prov-computed-text:211 45% 40%;--cs-prov-computed-dot:211 45% 50%}.cs-page{max-width:1360px;margin:0 auto;padding:18px 34px 72px}.cs-stack>*{margin-bottom:22px}.cs-stack>:last-child{margin-bottom:0}.cs-snap{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-panel);border-radius:14px;grid-template-columns:1.5fr 1fr 1.15fr 1fr 1.2fr;display:grid;overflow:hidden}.cs-snap__seg{border-left:1px solid hsl(var(--divider-warm));flex-direction:column;gap:3px;min-width:0;padding:18px 22px 17px;display:flex}.cs-snap__seg:first-child{border-left:0}.cs-snap__label{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--text-tertiary));align-items:center;gap:7px;font-weight:700;display:flex}.cs-snap__value{letter-spacing:-.018em;font-family:Inter,sans-serif;font-weight:700;font-size:var(--fs-stat);color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;line-height:1.08}.cs-snap__value .u{color:hsl(var(--text-tertiary));letter-spacing:0;margin-left:2px;font-size:.6em;font-weight:600}.cs-snap__sub{font-size:var(--fs-meta);color:hsl(var(--text-secondary));letter-spacing:-.005em}.cs-snap__sub .mo{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-weight:600}.cs-snap__seg--notice{border-left-color:hsl(var(--warning) / .3);background:#fdf7f1}.cs-snap__seg--notice .cs-snap__label{color:#af611d}.cs-snap__seg--notice .cs-snap__value{color:#8e4e15}.cs-snap__seg--notice .cs-snap__sub .mo{color:#a75c1b}.cs-snap__glow{background:hsl(var(--warning));width:7px;height:7px;box-shadow:0 0 0 3px hsl(var(--warning) / .2);border-radius:50%;animation:2.6s ease-in-out infinite cs-pulse}@keyframes cs-pulse{0%,to{box-shadow:0 0 0 3px hsl(var(--warning) / .2)}50%{box-shadow:0 0 0 5px hsl(var(--warning) / .05)}}.cs-review{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-card);border-left:4px solid hsl(var(--warning));border-radius:12px;align-items:center;gap:18px;padding:13px 20px;display:flex}.cs-review__sig{flex-shrink:0;align-items:center;gap:11px;display:flex}.cs-review__ic{color:#af611d;background:#fbecdf;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.cs-review__ic svg{width:17px;height:17px}.cs-review__count{font-size:var(--fs-name);letter-spacing:-.015em;color:hsl(var(--text-primary));white-space:nowrap;font-weight:700}.cs-review__break{font-size:var(--fs-meta);color:hsl(var(--text-secondary));border-left:1px solid hsl(var(--divider-warm));margin-right:auto;padding-left:18px}.cs-review__break .n{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-weight:700}.cs-heart{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-panel);border-radius:14px;overflow:visible}.cs-srchead{background:hsl(var(--strip-bg));color:hsl(var(--strip-text));border-radius:13px 13px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.cs-srchead__docs{align-items:center;gap:12px;min-width:0;display:flex}.cs-srchead__ic{background:hsl(var(--strip-bg-deep));width:30px;height:30px;color:hsl(var(--primary));border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.cs-srchead__ic svg{width:16px;height:16px}.cs-srchead__k{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--strip-text-muted));font-weight:600}.cs-srchead__v{font-size:var(--fs-body);color:hsl(var(--strip-text));letter-spacing:-.01em;margin-top:2px;font-weight:600}.cs-srchead__v .amd{color:hsl(var(--primary));font-weight:700}.cs-srchead__drill{font-size:var(--fs-meta);color:hsl(var(--strip-text-muted));border:1px solid hsl(var(--strip-text-muted) / .35);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex-shrink:0;padding:6px 11px;font-weight:600}.cs-srchead__drill:hover{color:hsl(var(--strip-text));border-color:hsl(var(--strip-text-muted) / .7)}.cs-srchead__drill .soon{color:hsl(var(--primary));font-weight:700}.cs-group{border-top:1px solid hsl(var(--border))}.cs-group:first-of-type{border-top:0}.cs-group__strip{background:hsl(var(--surface-warm-raised) / .55);border-bottom:1px solid hsl(var(--divider-warm));align-items:center;gap:10px;padding:11px 22px;display:flex}.cs-group__name{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--text-secondary));font-weight:700}.cs-group__meta{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin-left:auto;font-weight:500}.cs-group__rows{grid-template-columns:repeat(3,1fr);display:grid}.cs-fieldrow{border-top:1px solid hsl(var(--divider-warm));border-left:1px solid hsl(var(--divider-warm));align-items:baseline;gap:12px;min-width:0;padding:12px 22px;display:flex}.cs-group__rows>.cs-fieldrow:nth-child(-n+3){border-top:0}.cs-group__rows>.cs-fieldrow:nth-child(3n+1){border-left:0}.cs-fieldrow.span-all{border-left:0;grid-column:1/-1}.cs-fieldrow--filler{pointer-events:none}.cs-field__label{width:118px;font-size:var(--fs-meta);color:hsl(var(--text-tertiary));letter-spacing:-.005em;flex-shrink:0;font-weight:500;line-height:1.35}.cs-field__body{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cs-field__valrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-field__val{font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.008em;font-variant-numeric:tabular-nums;font-weight:600}.cs-field__val.muted{color:hsl(var(--text-tertiary));font-weight:500}.cs-prov{display:inline-flex;position:relative}.cs-prov>.cs-field__val{cursor:help;border-bottom:1px dotted hsl(var(--text-tertiary) / .34);transition:border-color .12s}.cs-prov:hover>.cs-field__val{border-bottom-color:hsl(var(--primary) / .75)}.cs-pop{z-index:20;opacity:0;visibility:hidden;background:hsl(var(--card));width:234px;color:hsl(var(--text-primary));border:1px solid hsl(var(--border));border-top:2px solid hsl(var(--primary));box-shadow:var(--ol-shadow-lg);text-align:left;cursor:default;border-radius:5px;padding:10px 12px 11px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px)}.cs-prov:hover .cs-pop{opacity:1;visibility:visible;transform:translateY(0)}.cs-pop__chip{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.cs-pop__chip:before{content:"";border-radius:2px;flex-shrink:0;width:7px;height:7px}.cs-pop__chip.sourced{color:hsl(var(--cs-prov-sourced-text))}.cs-pop__chip.sourced:before{background:hsl(var(--cs-prov-sourced-dot))}.cs-pop__chip.computed{color:hsl(var(--cs-prov-computed-text))}.cs-pop__chip.computed:before{background:hsl(var(--cs-prov-computed-dot))}.cs-pop__chip.assumed{color:hsl(var(--gold-text))}.cs-pop__chip.assumed:before{background:hsl(var(--primary))}.cs-pop__basis{color:hsl(var(--text-secondary));margin-top:7px;font-family:Inter,sans-serif;font-size:11px;line-height:1.45;display:block}.cs-pop__basis .doc{color:hsl(var(--text-primary));font-weight:600}.cs-pop__conf{letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-tertiary));margin-top:6px;font-size:9px;font-weight:700;display:block}.cs-flag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:hsl(var(--warning));color:#fff;cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:3px 6px 3px 5px;font-family:Inter,sans-serif;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 2.5px 0 #914808}.cs-flag svg{width:10px;height:10px}.cs-fieldrow.is-flagged{box-shadow:inset 3px 0 0 hsl(var(--warning) / .55);background:#fefaf6}.cs-conflict{border:1px solid hsl(var(--warning) / .35);background:#fefbf8;border-radius:8px;max-width:620px;margin-top:3px;overflow:hidden}.cs-conflict__head{font-size:var(--fs-micro);color:#9e571a;border-bottom:1px solid hsl(var(--warning) / .25);background:#fdf4ed;padding:6px 10px;font-weight:600}.cs-conflict__opt{border-top:1px solid hsl(var(--warning) / .14);align-items:center;gap:10px;padding:8px 10px;display:flex}.cs-conflict__opt:first-of-type{border-top:0}.cs-conflict__radio{border:1.5px solid hsl(var(--border));border-radius:50%;flex-shrink:0;width:15px;height:15px}.cs-conflict__val{font-size:var(--fs-body);color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-weight:700}.cs-conflict__src{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin-left:auto}.cs-clauses{border-top:1px solid hsl(var(--border));background:hsl(var(--surface-warm-raised) / .35);border-radius:0 0 13px 13px;padding:16px 22px 22px}.cs-clauses__head{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--text-secondary));margin-bottom:12px;font-weight:700}.cs-clausegrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cs-clause{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-card);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 15px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.cs-clause:hover{border-color:hsl(var(--gold-border-soft));box-shadow:var(--depth-lift);transform:translateY(-1px)}.cs-clause__ic{background:hsl(var(--surface-warm-raised));width:34px;height:34px;color:hsl(var(--text-secondary));border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.cs-clause__ic svg{width:17px;height:17px}.cs-clause__body{flex:1;min-width:0}.cs-clause__title{font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.cs-clause__impl{font-size:var(--fs-meta);color:hsl(var(--text-secondary));margin-top:4px;line-height:1.4}.cs-clause__impl .money{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-weight:700}.cs-clause__cite{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));font-variant-numeric:tabular-nums;margin-top:6px}.cs-view{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-panel);border-radius:14px;overflow:hidden}.cs-view__head{border-bottom:1px solid hsl(var(--divider-warm));align-items:center;gap:12px;padding:15px 22px 14px;display:flex}.cs-view__title{font-size:var(--fs-heading);letter-spacing:-.015em;color:hsl(var(--text-primary));font-weight:700}.cs-view__read{font-size:var(--fs-meta);color:hsl(var(--text-secondary));line-height:1.5}.cs-view__head .cs-view__read{border:0;margin-left:4px;padding:0}.cs-view__tag{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));background:hsl(var(--surface-warm-raised) / .7);border:1px solid hsl(var(--divider-warm));border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:4px 9px;font-weight:600;display:inline-flex}.cs-view__tag svg{width:11px;height:11px}.cs-view__read strong{color:hsl(var(--text-primary));font-weight:600}.cs-tl{padding:8px 24px 20px}.cs-tl__lede{font-size:var(--fs-meta);color:hsl(var(--text-secondary));max-width:780px;margin:12px 2px 0;line-height:1.5}.cs-tl__lede strong{color:hsl(var(--text-primary));font-weight:600}.cs-tl__axis{height:150px;margin:26px 10px 0;position:relative}.cs-tl__line{background:hsl(var(--border));border-radius:2px;height:2px;position:absolute;top:66px;left:0;right:0}.cs-tl__fill{background:hsl(var(--text-tertiary) / .5);border-radius:2px;height:2px;position:absolute;top:66px;left:0}.cs-tl__node{flex-direction:column;align-items:center;display:flex;position:absolute;top:66px;transform:translate(-50%,-50%)}.cs-tl__dot{background:hsl(var(--card));border:2.5px solid hsl(var(--text-tertiary));z-index:2;border-radius:50%;width:12px;height:12px}.cs-tl__node.is-today .cs-tl__dot{background:hsl(var(--text-primary));border-color:hsl(var(--text-primary))}.cs-tl__node.is-notice .cs-tl__dot{background:hsl(var(--warning));border-color:hsl(var(--warning));box-shadow:0 0 0 4px hsl(var(--warning) / .16)}.cs-tl__node.is-expiry .cs-tl__dot{background:hsl(var(--primary));border-color:hsl(var(--primary))}.cs-tl__pill{white-space:nowrap;text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-card);border-radius:8px;padding:5px 10px;position:absolute;left:50%;transform:translate(-50%)}.cs-tl__node.up .cs-tl__pill{bottom:18px}.cs-tl__node.down .cs-tl__pill{top:18px}.cs-tl__pname{font-size:var(--fs-micro);color:hsl(var(--text-primary));letter-spacing:-.005em;font-weight:700}.cs-tl__pdate{color:hsl(var(--text-tertiary));font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px}.cs-tl__psub{color:hsl(var(--text-tertiary));font-variant-numeric:tabular-nums;opacity:.85;margin-top:1px;font-size:9px}.cs-tl__pmo{font-variant-numeric:tabular-nums;color:hsl(var(--text-secondary));font-size:10px;font-weight:700}.cs-tl__node.is-notice .cs-tl__pill{border-color:hsl(var(--warning) / .5)}.cs-tl__node.is-notice .cs-tl__pmo{color:#a75c1b}.cs-tl__node.is-expiry .cs-tl__pill{border-color:hsl(var(--gold-border-soft))}.cs-tl__node.is-expiry .cs-tl__pmo{color:hsl(var(--gold-text))}.cs-tl__connector{background:hsl(var(--border));width:1px;position:absolute;left:50%;transform:translate(-50%)}.cs-tl__node.up .cs-tl__connector{height:10px;bottom:8px}.cs-tl__node.down .cs-tl__connector{height:10px;top:8px}.cs-tl__standing{border-top:1px dashed hsl(var(--border));margin-top:16px;padding-top:15px}.cs-tl__standlabel{letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--text-tertiary));margin-bottom:9px;font-size:9.5px;font-weight:700}.cs-tl__standrow{flex-wrap:wrap;gap:9px;display:flex}.cs-standchip{font-size:var(--fs-micro);color:hsl(var(--text-secondary));background:hsl(var(--surface-warm-raised) / .6);border:1px solid hsl(var(--divider-warm));border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.cs-standchip .no-date{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--text-tertiary));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.cs-cost{grid-template-columns:1.7fr 1fr;align-items:center;gap:34px;padding:22px 24px 20px;display:grid}.cs-cost__chart{align-items:flex-end;gap:22px;height:176px;padding:20px 4px 0;display:flex}.cs-cost__bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.cs-cost__col{background:#bfcee3;border-radius:6px 6px 0 0;width:100%;max-width:116px;position:relative}.cs-cost__col.current{background:#598bc0}.cs-cost__col.final{background:hsl(var(--primary))}.cs-cost__rate{font-size:var(--fs-meta);color:hsl(var(--text-secondary));font-variant-numeric:tabular-nums;font-weight:700}.cs-cost__yr{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));font-variant-numeric:tabular-nums;font-weight:600}.cs-cost__flag{text-transform:uppercase;letter-spacing:.04em;color:hsl(var(--gold-text));white-space:nowrap;font-size:9px;font-weight:700;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.cs-cost__side{border-left:1px solid hsl(var(--divider-warm));padding-left:28px}.cs-cost__sidehead{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--text-tertiary));margin-bottom:8px;font-weight:700}.cs-cost__sidebig{font-size:var(--fs-stat);letter-spacing:-.018em;color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-weight:700}.cs-cost__sidebig .u{color:hsl(var(--text-tertiary));margin-left:2px;font-size:.55em;font-weight:600}.cs-cost__sub{font-size:var(--fs-meta);color:hsl(var(--text-tertiary));margin-top:7px}.cs-soon{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-panel);border-radius:14px;position:relative;overflow:hidden}.cs-soon__inner{filter:saturate(.55)opacity(.92)}.cs-soon__veil{z-index:2;-webkit-backdrop-filter:blur(1.4px);backdrop-filter:blur(1.4px);background:linear-gradient(#ffffff47,#ffffff9e 55%,#fffc);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cs-soon__chip{background:hsl(var(--card));border:1px solid hsl(var(--gold-border-soft));box-shadow:var(--depth-lift);font-size:var(--fs-body);color:hsl(var(--gold-text));border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.cs-soon__chip svg{width:15px;height:15px}.cs-ll__strip{background:hsl(var(--strip-bg));color:hsl(var(--strip-text));align-items:center;gap:10px;padding:14px 22px;display:flex}.cs-ll__strip .k{font-size:var(--fs-label);letter-spacing:.11em;text-transform:uppercase;color:hsl(var(--strip-text));font-weight:700}.cs-ll__strip .tag{font-size:var(--fs-micro);color:hsl(var(--strip-text-muted));margin-left:auto}.cs-ll__body{grid-template-columns:1.1fr 2.4fr;gap:0;display:grid}.cs-ll__owner{border-right:1px solid hsl(var(--divider-warm));flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.cs-ll__ownername{font-size:var(--fs-name);color:hsl(var(--text-primary));letter-spacing:-.015em;font-weight:700}.cs-ll__parent{font-size:var(--fs-meta);color:hsl(var(--text-secondary));margin-top:4px}.cs-ll__parent .tick{color:hsl(var(--text-tertiary));font-weight:700}.cs-ll__split{font-size:var(--fs-meta);color:hsl(var(--text-secondary));margin-top:14px;line-height:1.5}.cs-ll__split strong{color:hsl(var(--text-primary))}.cs-ll__tiles{grid-template-columns:1fr 1fr 1fr;display:grid}.cs-ll__tile{border-left:1px solid hsl(var(--divider-warm));padding:20px 22px}.cs-ll__tile:first-child{border-left:0}.cs-ll__tlabel{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--text-tertiary));font-size:9.5px;font-weight:700}.cs-ll__tval{font-size:var(--fs-stat);color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;letter-spacing:-.018em;margin-top:6px;font-weight:700}.cs-ll__tsub{font-size:var(--fs-micro);color:hsl(var(--text-secondary));margin-top:4px}.cs-ll__tsub.up{color:hsl(var(--success));font-weight:600}.cs-ll__tsub.warn{color:#af611d;font-weight:600}.cs-badge.edited{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:hsl(var(--strip-bg));color:#fff;box-shadow:inset 2.5px 0 0 hsl(var(--primary));border-radius:3px;align-items:center;gap:4px;padding:3px 6px 3px 7px;font-family:Inter,sans-serif;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.cs-was{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));font-variant-numeric:tabular-nums;text-decoration:line-through}.cs-revert{font-size:var(--fs-micro);color:hsl(var(--text-secondary));border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;border-radius:11px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-weight:600;display:inline-flex}.cs-revert:hover{border-color:hsl(var(--primary));color:hsl(var(--gold-text))}.cs-revert svg{width:11px;height:11px}.cs-field__edit{font-family:Inter,sans-serif;font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.008em;font-variant-numeric:tabular-nums;background:hsl(var(--card));border:1px solid hsl(var(--primary));max-width:180px;box-shadow:inset 2px 0 0 hsl(var(--primary) / .7);border-radius:5px;padding:2px 7px;font-weight:600}.cs-field__edit:focus{border-color:hsl(var(--primary));outline:none}.cs-field__val--editable{cursor:text;border-radius:3px;transition:background-color .12s}.cs-field__val--editable:hover{background:hsl(var(--surface-warm-raised) / .6);box-shadow:0 0 0 3px hsl(var(--surface-warm-raised) / .6)}.cs-fieldrow--anchor{z-index:5;box-shadow:inset 3px 0 0 hsl(var(--primary) / .7);background:#fefcf8;position:relative}.cs-cascade{z-index:40;background:hsl(var(--card));width:336px;color:hsl(var(--text-primary));border:1px solid hsl(var(--border));border-top:2px solid hsl(var(--primary));box-shadow:var(--ol-shadow-lg);border-radius:9px;padding:15px 17px 16px;font-family:Inter,sans-serif;position:absolute;top:calc(100% + 10px);left:16px}.cs-cascade:before{content:"";background:hsl(var(--card));border-left:1px solid hsl(var(--border));border-top:2px solid hsl(var(--primary));width:12px;height:12px;position:absolute;top:-7px;left:24px;transform:rotate(45deg)}.cs-cascade__eyebrow{font-size:var(--fs-micro);letter-spacing:.15em;text-transform:uppercase;color:hsl(var(--gold-text));margin-bottom:6px;font-weight:700}.cs-cascade__title{font-size:var(--fs-name);letter-spacing:-.012em;color:hsl(var(--text-primary));font-weight:700}.cs-cascade__lede{font-size:var(--fs-meta);color:hsl(var(--text-secondary));margin-top:5px;line-height:1.5}.cs-cascade__list{border:1px solid hsl(var(--border));border-radius:7px;margin:12px 0 0;overflow:hidden}.cs-cascade__row{background:hsl(var(--surface-warm-raised) / .5);border-top:1px solid hsl(var(--divider-warm));align-items:center;gap:10px;padding:8px 12px;display:flex}.cs-cascade__row:first-child{border-top:0}.cs-cascade__where{font-size:var(--fs-micro);color:hsl(var(--text-secondary));font-weight:600}.cs-cascade__what{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));font-variant-numeric:tabular-nums;margin-left:auto}.cs-cascade__what .arw{color:hsl(var(--text-tertiary));margin:0 4px}.cs-cascade__what strong{color:hsl(var(--text-primary));font-weight:700}.cs-cascade__actions{gap:9px;margin-top:15px;display:flex}.cs-cascade__btn{height:32px;font-family:Inter,sans-serif;font-size:var(--fs-label);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 15px;font-weight:600;display:inline-flex}.cs-cascade__btn.primary{background:hsl(var(--strip-bg));color:#fff;box-shadow:inset 3px 0 0 hsl(var(--primary));padding-left:17px}.cs-cascade__btn.primary:hover{background:hsl(var(--strip-bg-deep))}.cs-cascade__btn.ghost{background:hsl(var(--card));color:hsl(var(--text-primary));border-color:hsl(var(--border))}.cs-cascade__btn.ghost:hover{border-color:hsl(var(--text-tertiary))}.cs-cascade__btn[disabled]{opacity:.55;cursor:default}.cs-conflict__opt{cursor:pointer}.cs-conflict__radio{transition:border-color .12s,box-shadow .12s}.cs-conflict__opt:hover .cs-conflict__radio{border-color:hsl(var(--primary))}.cs-conflict__radio.is-picked{border-color:hsl(var(--primary));box-shadow:inset 0 0 0 3px hsl(var(--primary))}@media (prefers-reduced-motion:reduce){.cs-snap__glow{animation:none}}.cs-lease{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-panel);border-radius:14px;max-width:720px;margin:22px auto 0;padding:38px 42px 40px}.cs-lease__eyebrow{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--gold-text));font-weight:700}.cs-lease__title{font-size:var(--fs-stat);letter-spacing:-.02em;color:hsl(var(--text-primary));margin:8px 0;font-weight:700}.cs-lease__lede{font-size:var(--fs-body);color:hsl(var(--text-secondary));max-width:560px;margin:0 0 26px;line-height:1.55}.cs-lease__body{margin-top:24px}.cs-lease__drop{width:100%;font:inherit;cursor:pointer;text-align:center;border:1.5px dashed hsl(var(--gold-border-soft));background:hsl(var(--primary) / .05);border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:40px 24px;transition:background .13s,border-color .13s;display:flex}.cs-lease__drop:hover{background:hsl(var(--primary) / .09);border-color:hsl(var(--primary) / .5)}.cs-lease__drop:disabled{cursor:default;opacity:.55}.cs-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}.cs-lease__drop-ic svg{width:22px;height:22px}.cs-lease__drop-t{font-size:var(--fs-body);color:hsl(var(--text-primary));font-weight:600}.cs-lease__drop-s{font-size:var(--fs-label);color:hsl(var(--text-tertiary))}.cs-lease__file{border:1px solid hsl(var(--border));background:hsl(var(--surface-warm-raised) / .45);border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:13px 16px;display:flex}.cs-lease__file-ic{background:hsl(var(--strip-bg));border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cs-lease__file-ic svg{width:17px;height:17px;stroke:hsl(var(--strip-text));stroke-width:1.8px;fill:none}.cs-lease__file-name{font-size:var(--fs-body);color:hsl(var(--text-primary));overflow-wrap:anywhere;min-width:0;font-weight:600}.cs-lease__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;flex:none;margin-left:auto;padding:4px 10px;font-weight:600}.cs-lease__actions{align-items:center;gap:12px;margin-top:20px;display:flex}.cs-lease__cta{height:40px;font-family:Inter,sans-serif;font-size:var(--fs-control);background:hsl(var(--strip-bg));color:hsl(var(--strip-text));box-shadow:inset 3px 0 0 hsl(var(--primary));cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 20px 0 22px;font-weight:600;display:inline-flex}.cs-lease__cta:hover{background:hsl(var(--strip-bg-deep))}.cs-lease__cta[disabled]{opacity:.55;cursor:default}.cs-lease__ghost{border:1px solid hsl(var(--border));height:34px;font-family:Inter,sans-serif;font-size:var(--fs-label);background:hsl(var(--card));color:hsl(var(--text-primary));cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;padding:0 15px;font-weight:600;display:inline-flex}.cs-lease__ghost:hover{border-color:hsl(var(--text-tertiary))}.cs-lease__status{border:1px solid hsl(var(--border));background:hsl(var(--surface-warm-raised) / .45);font-size:var(--fs-meta);color:hsl(var(--text-secondary));border-radius:12px;align-items:center;gap:12px;padding:20px;font-weight:500;display:flex}.cs-lease__status--fault{border-left:4px solid hsl(var(--warning));color:#8e4e15;background:#fdf7f1}.cs-lease__status .cs-lease__ghost{flex:none;margin-left:auto}.cs-lease__reading{padding:6px 0 0}.cs-lease__foot{border-top:1px solid hsl(var(--divider-warm));font-size:var(--fs-meta);margin-top:22px;padding-top:18px;display:flex}
.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:not(:disabled){color:hsl(var(--text-secondary))}.instr-seg__btn:disabled{opacity:.55;cursor:default}.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-seg--sm{border-radius:8px;padding:2px}.instr-seg--sm .instr-seg__btn{height:26px;font-size:var(--fs-micro);border-radius:6px;padding:0 9px;font-weight:500}.instr-seg--sm .instr-seg__btn.is-active{font-weight:600}.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}
:root{--txb-row-h:62px;--txb-row-gap:5px;--txb-gap:14px;--txb-pad-l:18px;--txb-pad-r:16px;--txb-cols:[client] minmax(200px, 1.1fr) [market] minmax(150px, 1fr) [foot] 132px [occ] 130px [pipe] 300px [team] 82px [recency] 136px [alert] 16px [chev] 14px;--txb-content-max:1640px}.txb-page{max-width:var(--txb-content-max);margin:0 auto;padding:30px 32px 96px}.txb-pagehead{border-bottom:1px solid hsl(var(--border) / .7);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:20px;display:flex}.txb-pagehead__lockup{flex-direction:column;gap:5px;min-width:0;display:flex}.txb-pagehead__title{font-size:var(--fs-title);color:hsl(var(--text-primary));margin:0;line-height:1.05}.txb-pagehead__sub{font-size:var(--fs-body);color:hsl(var(--text-tertiary));letter-spacing:-.005em;font-variant-numeric:tabular-nums;margin:0}.txb-pagehead__sub strong{color:hsl(var(--text-primary));font-weight:600}.txb-sep{color:hsl(var(--text-tertiary) / .5);margin:0 9px}.txb-count{color:hsl(var(--text-secondary));font-weight:500}.txb-count--signed{color:hsl(var(--success))}.txb-count--dead{color:hsl(var(--text-tertiary))}.txb-filterbar{-moz-column-gap:22px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:24px;padding:11px 16px;display:flex}.txb-cluster{flex:none;align-items:center;gap:10px;display:inline-flex}.txb-cluster--search{flex:240px;justify-content:flex-end;min-width:200px}.txb-eyebrow{font-size:var(--fs-label);color:hsl(var(--text-tertiary));text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-weight:700}.txb-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;display:inline-flex}.txb-check input{opacity:0;pointer-events:none;position:absolute}.txb-check__box{background:hsl(var(--surface-raised));border:1px solid hsl(var(--border));border-radius:4px;width:15px;height:15px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative}.txb-check__box:after{content:"";border:solid hsl(var(--primary-foreground));transform-origin:50%;border-width:0 1.8px 1.8px 0;width:4px;height:8px;transition:transform .14s cubic-bezier(.16,1,.3,1);position:absolute;top:1.5px;left:4.5px;transform:rotate(45deg)scale(0)}.txb-check input:checked+.txb-check__box{background:hsl(var(--primary));border-color:hsl(var(--gold-hover));box-shadow:0 0 0 3px hsl(var(--primary) / .16)}.txb-check input:checked+.txb-check__box:after{transform:rotate(45deg)scale(1)}.txb-check__lbl{font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.005em;font-weight:500}.txb-pill{height:var(--ctrl-h-sm);background:hsl(var(--surface-raised));border:1px solid hsl(var(--border));cursor:pointer;font-size:var(--fs-body);color:hsl(var(--text-primary));letter-spacing:-.005em;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:500;transition:border-color .14s,background .14s;display:inline-flex}.txb-pill svg{width:15px;height:15px;color:hsl(var(--text-tertiary))}.txb-pill__caret{width:14px!important;height:14px!important}.txb-pill:hover{border-color:hsl(var(--text-tertiary));background:hsl(var(--surface-warm))}.txb-cluster--search .instr-search{width:100%;max-width:320px}.txb-cluster--search .instr-search__icon{position:absolute;left:12px}.txb-cluster--search .instr-search input{width:100%;padding:0 12px 0 36px}.txb-search__clear{background:hsl(var(--text-tertiary) / .18);width:18px;height:18px;color:hsl(var(--text-secondary));cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;right:8px}.txb-search__clear:hover{background:hsl(var(--text-tertiary) / .32);color:hsl(var(--text-primary))}.txb-search__clear svg{stroke-width:2.4px;width:10px;height:10px}.txb-list{flex-direction:column;gap:18px;display:flex}.txb-group{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-card);border-radius:12px;overflow:hidden}.txb-group__body{gap:var(--txb-row-gap);background:hsl(var(--background) / .55);flex-direction:column;padding:7px;display:flex}.txb-row{grid-template-columns:var(--txb-cols);-moz-column-gap:var(--txb-gap);align-items:center;column-gap:var(--txb-gap);min-height:var(--txb-row-h);padding:0 var(--txb-pad-r) 0 var(--txb-pad-l);color:inherit;background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);box-shadow:var(--depth-row);border-radius:9px;text-decoration:none;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),border-color .15s;display:grid;position:relative}.txb-row:hover{box-shadow:var(--depth-lift);border-color:hsl(var(--border));z-index:2;transform:translateY(-2px)}.txb-row:before{content:"";background:0 0;border-radius:0 1px 1px 0;width:2px;position:absolute;top:8px;bottom:8px;left:0}.txb-row--signed:before{background:hsl(var(--success))}.txb-row--dead:before{background:hsl(var(--text-tertiary) / .7)}.txb-row--dead .txb-md{text-decoration:line-through;-webkit-text-decoration-color:hsl(var(--text-tertiary) / .55);text-decoration-color:hsl(var(--text-tertiary) / .55);color:hsl(var(--text-tertiary));text-decoration-thickness:1px}.txb-md{min-width:0;font-size:var(--fs-name);letter-spacing:-.005em;color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.txb-md--market{grid-column:market;align-items:center;gap:0;font-weight:500;display:inline-flex}.txb-md__txt{color:hsl(var(--text-primary));text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txb-md--foot{font-size:var(--fs-control);color:hsl(var(--text-secondary));grid-column:foot;align-items:baseline;gap:4px;display:inline-flex}.txb-md--occ{font-size:var(--fs-control);color:hsl(var(--text-secondary));grid-column:occ}.txb-fig{color:hsl(var(--text-primary));font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1;letter-spacing:0;font-weight:600}.txb-md--occ .txb-fig{color:hsl(var(--text-secondary));font-weight:500;font-size:var(--fs-control)}.txb-unit{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-tertiary));font-weight:600}.txb-plus{background:hsl(var(--primary) / .16);color:hsl(var(--gold-text));font-size:var(--fs-micro);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-radius:4px;flex-shrink:0;align-items:center;margin-left:7px;padding:1px 6px;font-weight:800;display:inline-flex}.txb-add{color:hsl(var(--text-tertiary));font-weight:500;font-size:var(--fs-control);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;margin:-3px -7px;padding:3px 7px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.txb-add__ic{background:hsl(var(--primary) / .16);width:15px;height:15px;color:hsl(var(--gold-text));font-size:var(--fs-control);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;line-height:1;transition:background-color .12s;display:inline-grid}.txb-row:hover .txb-add{color:hsl(var(--text-secondary))}.txb-md--editable .txb-add:hover{background:hsl(var(--primary) / .08);border-color:hsl(var(--gold-border-soft));color:hsl(var(--text-primary))}.txb-md--editable .txb-add:hover .txb-add__ic{background:hsl(var(--primary) / .28)}.txb-pipe{background:var(--depth-bezel-bg);box-shadow:var(--depth-bezel-inset);border-radius:9px;grid-column:pipe;gap:6px;padding:4px;display:flex}.txb-seg-p{min-width:0;height:30px;font-size:var(--fs-label);letter-spacing:-.015em;text-transform:uppercase;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex;position:relative}.txb-seg-p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txb-seg-p.is-off{color:hsl(var(--text-tertiary) / .85);background:#22374f0a;box-shadow:inset 0 0 0 1px #22374f12}.txb-seg-p.is-done{color:hsl(var(--primary-foreground));background:linear-gradient(180deg, hsl(var(--primary)), hsl(var(--gold-hover)));box-shadow:inset 0 1px 0 #ffffff47, 0 1px 1px hsl(var(--gold-hover) / .3)}.txb-seg-p.is-done:before{content:"✓";opacity:.9;flex-shrink:0;margin-right:1px;font-size:11px;font-weight:900;line-height:1}.txb-seg-p.is-live{color:hsl(var(--text-primary));background:hsl(var(--primary) / .15);box-shadow:inset 0 0 0 1.5px hsl(var(--gold-hover)), 0 0 9px hsl(var(--primary) / .32);z-index:1;font-weight:800}.txb-seg-p.is-generating{background:#dfc5901f;box-shadow:inset 0 1px 2px #24364c1a,inset 0 0 0 1px #c99e5442}.txb-seg-p.is-generating>span:not(.gen-spin-wrap){opacity:.38}.txb-recency{font-size:var(--fs-body);color:hsl(var(--text-tertiary));letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-area:1/recency/auto/-1;justify-content:center;align-items:center;font-weight:500;line-height:1.3;display:inline-flex;overflow:hidden}.txb-row__alert{grid-area:1/alert;place-items:center;width:16px;height:16px;display:inline-grid}.txb-row__chev{opacity:0;grid-area:1/chev;width:14px;height:14px;transition:opacity .14s,transform .14s;position:relative;transform:translate(-2px)}.txb-row__chev:after{content:"";border-top:2px solid hsl(var(--text-tertiary));border-right:2px solid hsl(var(--text-tertiary));width:7px;height:7px;position:absolute;top:3px;left:2px;transform:rotate(45deg)}.txb-row:hover .txb-row__chev{opacity:1;transform:translate(0)}.txb-row--editing .txb-row__chev{display:none}.txb-row mark{background:hsl(var(--primary) / .22);color:hsl(var(--text-primary));font-weight:600}.txb-md--editable{align-self:stretch;align-items:center;gap:4px;min-width:0;display:inline-flex;position:relative;overflow:visible}.txb-md--market.txb-md--editable{gap:0}.txb-md__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.txb-md__edit-zone{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;min-width:0;max-width:100%;margin:-3px -7px;padding:3px 7px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.txb-md--editable .txb-md__edit-zone:hover{background:hsl(var(--primary) / .08);border-color:hsl(var(--gold-border-soft));color:hsl(var(--text-primary))}.txb-md__corner-edit{width:15px;height:15px;color:hsl(var(--gold-hover));opacity:0;cursor:pointer;place-items:center;transition:opacity .12s,color .12s;display:inline-grid;position:absolute;top:-8px;right:-8px}.txb-md__corner-edit svg{stroke-width:2px;width:12px;height:12px}.txb-md--editable .txb-md__edit-zone:hover .txb-md__corner-edit{opacity:1}.txb-md__corner-edit:hover{color:hsl(var(--gold-text))}:is(.txb-row:has(.txb-md__edit-zone:hover) .txb-row__chev,.txb-row:has(.txb-add:hover) .txb-row__chev){opacity:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@keyframes txb-row-saved-flash{0%{background-color:hsl(var(--primary) / .18)}to{background-color:#0000}}.txb-row--just-saved{animation:.72s ease-out forwards txb-row-saved-flash}@media (max-width:1180px){.txb-row{-moz-column-gap:12px;column-gap:12px}.txb-pipe{grid-column:pipe}}.txb-md--client{font-size:var(--fs-name);letter-spacing:-.01em;color:hsl(var(--text-primary));white-space:nowrap;text-overflow:ellipsis;grid-column:client;min-width:0;font-weight:600;line-height:1.2;overflow:hidden}.txb-group--flat .txb-group__body{border-radius:0 0 12px 12px;padding:9px;box-shadow:inset 0 1px #fff9}.txb-cols{grid-template-columns:var(--txb-cols);-moz-column-gap:var(--txb-gap);column-gap:var(--txb-gap);height:36px;padding:0 calc(var(--txb-pad-r) + 9px) 0 calc(var(--txb-pad-l) + 9px);border-radius:11px 11px 0 0;align-items:center;display:grid}.txb-cols .txb-cols__c{text-align:left;min-width:0;height:100%;font-family:inherit;line-height:1;font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--strip-text-muted));background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:3px;margin:0;padding:0;font-weight:700;transition:color .12s;display:inline-flex}.txb-cols__t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.txb-cols .txb-cols__c--stage{grid-column:pipe}.txb-cols .txb-cols__c--recency{grid-column:recency/-1;justify-content:center}.txb-cols .txb-cols__c--sortable{cursor:pointer}.txb-cols .txb-cols__c--sortable:hover{color:hsl(var(--strip-text))}.txb-cols .txb-cols__c--sortable:focus-visible{color:hsl(var(--strip-text));outline:2px solid hsl(var(--ring));outline-offset:3px;border-radius:3px}.txb-cols__caret{flex:none;width:11px;height:11px;display:none}.txb-cols .txb-cols__c.is-sorted{color:hsl(var(--strip-text))}.txb-cols .txb-cols__c.is-sorted .txb-cols__caret{color:hsl(var(--primary));display:block}.txb-md--team{grid-column:team;align-items:center;display:inline-flex}.txb-team-slot{background:hsl(var(--border));border-radius:2px;width:22px;height:3px;display:block}.txb-state{text-align:center;background:hsl(var(--card));border:1px solid hsl(var(--border));max-width:540px;box-shadow:var(--depth-card);border-radius:14px;flex-direction:column;align-items:center;gap:13px;margin:52px auto 0;padding:42px 40px 44px;display:flex}.txb-state__icon{background:var(--depth-bezel-bg);width:54px;height:54px;box-shadow:var(--depth-bezel-inset);color:hsl(var(--text-tertiary));border-radius:13px;place-items:center;display:inline-grid}.txb-state__icon svg{width:26px;height:26px}.txb-state--error .txb-state__icon{color:hsl(var(--warning));background:hsl(var(--warning) / .08);box-shadow:inset 0 0 0 1px hsl(var(--warning) / .18)}.txb-state__title{font-size:var(--fs-stat);letter-spacing:-.015em;color:hsl(var(--text-primary));margin:0;font-weight:700}.txb-state__body{max-width:42ch;font-size:var(--fs-body);color:hsl(var(--text-tertiary));letter-spacing:-.003em;margin:0;line-height:1.55}.txb-state__body strong{color:hsl(var(--text-secondary));font-weight:600}.txb-state__filterline{font-size:var(--fs-control);color:hsl(var(--text-tertiary));flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px;display:inline-flex}.txb-state__chip{background:hsl(var(--primary) / .16);color:hsl(var(--gold-text));font-size:var(--fs-micro);letter-spacing:.02em;border-radius:5px;align-items:center;padding:2px 9px;font-weight:800;display:inline-flex}.txb-state__actions{align-items:center;gap:10px;margin-top:8px;display:inline-flex}.txb-row__verdict{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:4px;grid-column:pipe;justify-self:start;align-items:center;gap:6px;padding:6px 14px 7px;font-weight:700;display:inline-flex}.txb-row__verdict svg{stroke-width:2.2px;width:14px;height:14px}.txb-row__verdict--signed{background:hsl(var(--success));color:hsl(var(--success-foreground));box-shadow:0 1px 2px hsl(var(--success) / .25)}.txb-row__verdict--dead{background:hsl(var(--strip-bg-deep));color:hsl(var(--strip-text-muted));border:1px solid hsl(var(--strip-bg))}.txb-filterbar--dimmed{opacity:.5;pointer-events:none}.txb-skel-group{background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:var(--depth-card);border-radius:12px;overflow:hidden}.txb-skel-group+.txb-skel-group{margin-top:18px}.txb-skel-group__header{background:linear-gradient(180deg, hsl(var(--strip-bg)), hsl(var(--strip-bg-deep)));align-items:center;gap:15px;height:50px;padding:0 18px;display:flex}.txb-skel-group__body{gap:var(--txb-row-gap);background:hsl(var(--background) / .55);flex-direction:column;padding:7px;display:flex}.txb-skel-row{grid-template-columns:var(--txb-cols);-moz-column-gap:var(--txb-gap);align-items:center;column-gap:var(--txb-gap);min-height:var(--txb-row-h);padding:0 var(--txb-pad-r) 0 var(--txb-pad-l);background:hsl(var(--card));border:1px solid hsl(var(--border) / .5);box-shadow:var(--depth-row);border-radius:9px;display:grid}.txb-skel-disc{background:#697d9652;border-radius:50%;width:32px;height:32px;animation:1.4s ease-in-out infinite txb-shimmer-disc}.txb-skel-line{background:linear-gradient(90deg,#697d962e 0%,#697d966b 50%,#697d962e 100%) 0 0/200% 100%;border-radius:3px;height:10px;animation:1.4s ease-in-out infinite txb-shimmer}.txb-skel-group__header .txb-skel-line{opacity:.55;background:linear-gradient(90deg,#394960 0%,#506786 50%,#394960 100%) 0 0/200% 100%}@keyframes txb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes txb-shimmer-disc{0%,to{opacity:.4}50%{opacity:.7}}.app-shell:has(.txb-page) .app-nav__inner{max-width:var(--txb-content-max)}
.ntx-sheet{--deal-accent:213 18% 46%}.ntx-stage{z-index:200;background:var(--ol-scrim);-webkit-backdrop-filter:blur(var(--ol-scrim-blur));backdrop-filter:blur(var(--ol-scrim-blur));place-items:center;padding:40px;display:grid;position:fixed;inset:0}.ntx-sheet{background:radial-gradient(120% 75% at 50% -8%, color-mix(in srgb, hsl(var(--deal-accent)) 6%, transparent), transparent 62%), linear-gradient(180deg, hsl(var(--ol-surface)), hsl(var(--ol-surface-raised)));width:min(940px,100%);color:hsl(var(--ol-surface-foreground));border-radius:var(--ol-radius-dialog);border-top:5px solid var(--ol-gold);box-shadow:0 0 0 1px hsl(var(--accent-gold) / .2), 0 0 40px -6px hsl(var(--accent-gold) / .24), var(--ol-shadow-lg), var(--depth-lift);position:relative;overflow:hidden}.ntx-doc{padding:40px 56px 28px}.ntx-letterhead{background:radial-gradient(150% 175% at 90% -45%, color-mix(in srgb, hsl(var(--deal-accent)) 14%, transparent), transparent 58%), color-mix(in srgb, hsl(var(--deal-accent)) 7%, transparent);box-shadow:var(--depth-bezel-inset);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:-8px -26px 0;padding:26px;transition:background .25s;display:grid}.ntx-crest{background:hsl(var(--ol-surface));min-width:70px;max-width:248px;height:70px;box-shadow:0 0 0 1.5px color-mix(in srgb, hsl(var(--deal-accent)) 55%, transparent), var(--ol-shadow);border-radius:15px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ntx-crest__logo{background:hsl(var(--ol-surface));border-radius:15px;place-items:center;width:70px;height:70px;animation:.22s both ntx-land;display:grid}.ntx-crest__logo--mono{background:#60738a}.ntx-crest__mono{letter-spacing:-.03em;color:hsl(var(--deal-accent-on,0 0% 100%));font:700 33px/1 Inter,sans-serif}.ntx-crest__logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:54px;height:auto;max-height:54px}.ntx-crest--wide{padding:0 22px}.ntx-wordmark{letter-spacing:-.01em;white-space:nowrap;font-size:29px;font-weight:800;line-height:1;animation:.22s both ntx-land}img.ntx-wordmark{-o-object-fit:contain;object-fit:contain;width:auto;max-width:204px;height:44px}.ntx-crest--empty{width:70px;min-width:70px;box-shadow:none;border:1.5px dashed var(--ol-border);background:0 0}.ntx-crest__placeholder{color:hsl(var(--ol-placeholder));opacity:.7}.ntx-client{min-width:0}.ntx-client__name{letter-spacing:-.025em;color:hsl(var(--ol-surface-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:50px;font-weight:700;line-height:1.25;overflow:hidden}.ntx-client__name .ntx-caret{vertical-align:-.12em;width:2px;height:.92em;margin-left:4px}.ntx-client__sub{font-size:var(--fs-meta);align-items:center;gap:12px;margin-top:9px;display:flex}.ntx-domain{color:hsl(var(--ol-muted));letter-spacing:.01em;align-items:center;gap:7px;display:inline-flex}.ntx-provenance-dot{background:hsl(var(--success));border-radius:50%;flex:none;width:7px;height:7px}.ntx-industry{font-size:var(--fs-micro);color:hsl(var(--deal-accent));background:color-mix(in srgb, hsl(var(--deal-accent)) 11%, transparent);border-radius:6px;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.ntx-confirm{background:hsl(var(--ol-surface-raised));box-shadow:0 0 0 1px var(--ol-border);font-size:var(--fs-meta);color:hsl(var(--ol-surface-foreground));border-radius:9px;align-items:center;gap:9px;padding:6px 6px 6px 13px;animation:.2s both ntx-slide-in;display:inline-flex}.ntx-confirm__q{color:hsl(var(--ol-muted));font-weight:500}.ntx-confirm__domain{background:hsl(var(--ol-surface));border:1px solid var(--ol-border);border-radius:6px;padding:4px 9px;font-weight:600}.ntx-confirm__edit{cursor:pointer;font:500 var(--fs-micro)/1 "Inter", sans-serif;color:hsl(var(--ol-muted));background:0 0;border:none;border-radius:6px;padding:5px 7px}.ntx-confirm__edit:hover{background:var(--ol-hover)}.ntx-confirm__confirm{background:var(--ol-gold);color:hsl(var(--primary-foreground));font:600 var(--fs-micro)/1 "Inter", sans-serif;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.ntx-shimmer{background:hsl(var(--ol-surface-raised));position:relative;overflow:hidden}.ntx-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#c8d2e08c 50%,#0000 100%);animation:1.1s ease-in-out infinite ntx-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ntx-crest__load{border-radius:16px;width:100%;height:100%}.ntx-skeleton-pill{border-radius:6px;width:84px;height:22px;display:inline-block}.ntx-lookup{font-size:var(--fs-meta);color:hsl(var(--ol-faint));align-items:center;gap:8px;display:inline-flex}.ntx-combo{position:relative}.ntx-menu{background:hsl(var(--ol-surface));border:1px solid var(--ol-border);border-left:1.5px solid var(--ol-gold);border-radius:var(--ol-radius-popover);width:min(560px,100%);box-shadow:var(--ol-shadow-lg);z-index:5;max-height:min(56vh,480px);padding:6px;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto}.ntx-menu__group{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ol-faint));padding:8px 10px 6px;font-weight:600}.ntx-menu__item{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:9px 10px;transition:background-color .12s;display:flex}.ntx-menu__item:hover,.ntx-menu__crest{color:#fff;letter-spacing:-.02em;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font:700 15px/1 Inter,sans-serif;display:grid}.ntx-menu__crest--mono{background:#60738a}.ntx-menu__crest:has(img){background:hsl(var(--ol-surface));width:auto;min-width:36px;max-width:136px;box-shadow:0 0 0 1px var(--ol-border);padding:4px 9px;overflow:hidden}.ntx-menu__crest img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:28px}.ntx-menu__text{flex:1;min-width:0}.ntx-menu__name{font-size:var(--fs-name);color:hsl(var(--ol-surface-foreground));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ntx-menu__meta{font-size:var(--fs-meta);color:hsl(var(--ol-muted))}.ntx-menu__sep{background:var(--ol-separator);height:1px;margin:6px 8px}.ntx-menu__create{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:11px 10px;transition:background-color .12s;display:flex}.ntx-menu__create:hover{background:var(--ol-gold-subtle)}.ntx-menu__create-mark{border:1.5px dashed var(--ol-border);width:34px;height:34px;color:hsl(var(--ol-gold-text));border-radius:9px;flex:none;place-items:center;font-size:20px;font-weight:500;display:grid}.ntx-menu__create-text{font-size:var(--fs-name);color:hsl(var(--ol-surface-foreground));flex:1}.ntx-menu__create-text b{font-weight:600}.ntx-occ{background:hsl(var(--ol-surface));border:1px solid var(--ol-border);border-left:1.5px solid var(--ol-gold);border-radius:var(--ol-radius-popover);width:300px;box-shadow:var(--ol-shadow-lg);z-index:6;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0}.ntx-occ__seg{background:hsl(var(--ol-surface-raised));border-radius:8px;grid-template-columns:1fr 1fr 1fr;gap:3px;margin-bottom:12px;padding:3px;display:grid}.ntx-occ__seg-btn{appearance:none;cursor:pointer;font:500 var(--fs-micro)/1 "Inter", sans-serif;color:hsl(var(--ol-muted));background:0 0;border:none;border-radius:6px;padding:7px 0;transition:background-color .12s,color .12s}.ntx-occ__seg-btn--active{background:hsl(var(--ol-surface));color:hsl(var(--deal-accent));box-shadow:var(--ol-shadow);font-weight:600}.ntx-occ__year{justify-content:space-between;align-items:center;padding:4px 6px 10px;display:flex}.ntx-occ__year-label{font-size:var(--fs-name);font-variant-numeric:tabular-nums;font-weight:600}.ntx-occ__step{cursor:pointer;border:1px solid var(--ol-border);background:hsl(var(--ol-surface));width:28px;height:28px;color:hsl(var(--ol-muted));border-radius:7px;place-items:center;display:grid}.ntx-occ__step:hover{background:var(--ol-hover)}.ntx-occ__quarters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ntx-occ__q{appearance:none;cursor:pointer;border:1px solid var(--ol-border);background:hsl(var(--ol-surface));font:500 var(--fs-body)/1 "Inter", sans-serif;color:hsl(var(--ol-surface-foreground));text-align:center;border-radius:8px;padding:12px 0;transition:background-color .12s,border-color .12s}.ntx-occ__q:hover{background:var(--ol-hover)}.ntx-occ__q b{font-size:var(--fs-micro);color:hsl(var(--ol-faint));margin-top:3px;font-weight:500;display:block}.ntx-occ__q--active{border-color:color-mix(in srgb, hsl(var(--deal-accent)) 65%, transparent);background:color-mix(in srgb, hsl(var(--deal-accent)) 11%, white);color:hsl(var(--deal-accent));font-weight:600}.ntx-occ__q--active b{color:color-mix(in srgb, hsl(var(--deal-accent)) 80%, hsl(var(--ol-muted)))}.ntx-occ__range{border-top:1px solid var(--ol-separator);font-size:var(--fs-meta);color:hsl(var(--ol-muted));align-items:center;gap:8px;margin-top:11px;padding-top:11px;display:flex}.ntx-foot{background:hsl(var(--ol-surface));border:1px solid var(--ol-border);border-left:1.5px solid var(--ol-gold);border-radius:var(--ol-radius-popover);width:320px;box-shadow:var(--ol-shadow-lg);z-index:6;padding:12px;position:absolute;bottom:calc(100% + 8px);left:0}.ntx-unit-seg{background:hsl(var(--ol-surface-raised));border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-bottom:12px;padding:3px;display:grid}.ntx-unit-seg__btn{appearance:none;cursor:pointer;font:500 var(--fs-micro)/1 "Inter", sans-serif;color:hsl(var(--ol-muted));background:0 0;border:none;border-radius:6px;padding:8px 0}.ntx-unit-seg__btn--active{background:hsl(var(--ol-surface));color:hsl(var(--deal-accent));box-shadow:var(--ol-shadow);font-weight:600}.ntx-num-row{align-items:center;gap:10px;display:flex}.ntx-num{border:1px solid var(--ol-border);background:hsl(var(--ol-surface));border-radius:8px;flex:1;align-items:baseline;gap:6px;min-width:0;padding:10px 12px;display:flex}.ntx-num--active{border-color:color-mix(in srgb, hsl(var(--deal-accent)) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--deal-accent)) 14%, transparent)}.ntx-num__val{font:600 var(--fs-name)/1.1 "Inter", sans-serif;color:hsl(var(--ol-surface-foreground));font-variant-numeric:tabular-nums}.ntx-num__unit{font-size:var(--fs-meta);color:hsl(var(--ol-muted))}.ntx-range-sep{font-size:var(--fs-meta);color:hsl(var(--ol-faint));flex:none}.ntx-toggle-row{border-top:1px solid var(--ol-separator);font-size:var(--fs-meta);color:hsl(var(--ol-muted));align-items:center;gap:9px;margin-top:12px;padding-top:11px;display:flex}.ntx-other-input{border:1px solid color-mix(in srgb, hsl(var(--deal-accent)) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--deal-accent)) 14%, transparent);background:hsl(var(--ol-surface));border-radius:9px;align-items:center;gap:8px;max-width:460px;margin-top:10px;padding:11px 14px;display:flex}.ntx-other-input__val{font:500 var(--fs-body)/1.2 "Inter", sans-serif;color:hsl(var(--ol-surface-foreground))}.ntx-select{border:1px solid var(--ol-border);background:hsl(var(--ol-surface));font-size:var(--fs-micro);color:hsl(var(--ol-muted));cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-weight:500;display:inline-flex}.ntx-select__chev{color:hsl(var(--ol-faint))}.ntx-meta{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--ol-faint));white-space:nowrap;align-self:start;font-weight:600}.ntx-rule{background:linear-gradient(90deg, hsl(var(--deal-accent)) 0%, color-mix(in srgb, hsl(var(--deal-accent)) 35%, transparent) 70%, transparent 100%);border-radius:2px;height:2px;margin:26px 0 4px;transition:background .25s}.ntx-section{padding:22px 0 4px}.ntx-section__label{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--ol-faint));margin-bottom:14px;font-weight:600}.ntx-drivers{flex-wrap:wrap;gap:10px;display:flex}.ntx-driver{appearance:none;border:1px solid var(--ol-border);background:hsl(var(--ol-surface-raised));font:500 var(--fs-body)/1.2 "Inter", sans-serif;color:hsl(var(--ol-surface-foreground));cursor:pointer;border-radius:9px;padding:11px 18px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #2d3e5312}.ntx-driver:hover{background:hsl(var(--ol-surface));border-color:hsl(var(--ol-muted) / .45);box-shadow:var(--ol-shadow)}.ntx-driver:active{transform:translateY(1px)}.ntx-driver:focus-visible{border-color:hsl(var(--deal-accent));box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--deal-accent)) 16%, transparent);outline:none}.ntx-driver--active,.ntx-driver--active:hover{border-color:color-mix(in srgb, hsl(var(--deal-accent)) 65%, transparent);background:color-mix(in srgb, hsl(var(--deal-accent)) 11%, white);color:hsl(var(--deal-accent));box-shadow:0 1px 2px color-mix(in srgb, hsl(var(--deal-accent)) 20%, transparent);font-weight:600}.ntx-scope{grid-template-columns:1.2fr 1fr 1fr;gap:30px;display:grid}.ntx-fact{min-width:0}.ntx-fact__q{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ol-faint));margin-bottom:9px;font-weight:600}.ntx-field{background:hsl(var(--ol-surface-raised));border:1px solid var(--ol-border);min-height:52px;box-shadow:var(--depth-bezel-inset);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 13px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.ntx-field--filled{background:hsl(var(--ol-surface))}.ntx-field--active{background:hsl(var(--ol-surface));border-color:color-mix(in srgb, hsl(var(--deal-accent)) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--deal-accent)) 14%, transparent)}.ntx-pick-chevron{color:hsl(var(--ol-faint));flex:none;justify-content:center;align-items:center;margin-left:auto;transition:transform .15s,color .15s;display:inline-flex}.ntx-pick-chevron svg{width:16px;height:16px;display:block}.ntx-field--active .ntx-pick-chevron{color:hsl(var(--deal-accent));transform:rotate(180deg)}.ntx-fact__v{font-size:var(--fs-name);letter-spacing:-.005em;color:hsl(var(--ol-surface-foreground));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.ntx-fact__v .ntx-unit{font-size:var(--fs-body);color:hsl(var(--ol-muted));margin-left:4px;font-weight:500}.ntx-fact__ph{font-size:var(--fs-name);color:hsl(var(--ol-placeholder));font-weight:500}.ntx-fact__sub{font-size:var(--fs-meta);color:hsl(var(--ol-faint));margin-top:8px}.ntx-caret{vertical-align:-.2em;background:hsl(var(--deal-accent));width:1.5px;height:1.15em;margin-left:1px;animation:1.1s step-end infinite ntx-caret;display:inline-block}.ntx-markets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ntx-chip{font-size:var(--fs-body);color:hsl(var(--deal-accent));background:color-mix(in srgb, hsl(var(--deal-accent)) 10%, transparent);border-radius:7px;align-items:center;gap:7px;padding:6px 8px 6px 12px;font-weight:600;display:inline-flex}.ntx-chip__x{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.ntx-chip__x:hover{opacity:1;background:color-mix(in srgb, hsl(var(--deal-accent)) 18%, transparent)}.ntx-chip-add{font-size:var(--fs-body);color:hsl(var(--ol-placeholder));cursor:pointer;background:0 0;border:none;padding:6px 2px}.ntx-footer{background:hsl(var(--ol-surface-raised));border-top:1px solid var(--ol-separator);justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:20px 56px;display:flex}.ntx-switch{background:var(--ol-border);border-radius:11px;flex:none;width:38px;height:22px;transition:background-color .15s;position:relative}.ntx-switch:after{content:"";background:hsl(var(--ol-surface));width:18px;height:18px;box-shadow:var(--ol-shadow);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.ntx-switch--on{background:hsl(var(--ol-gold-text))}.ntx-switch--on:after{transform:translate(16px)}.ntx-launch{height:var(--ctrl-h);background:var(--ol-gold);color:hsl(var(--primary-foreground));font:600 var(--fs-body)/1 "Inter", sans-serif;letter-spacing:-.005em;cursor:pointer;box-shadow:var(--ol-shadow);border:none;border-radius:9px;align-items:center;gap:10px;padding:0 22px;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.ntx-launch:hover{background:hsl(var(--gold-hover));box-shadow:var(--ol-shadow-lg);transform:translateY(-1px)}.ntx-launch:focus-visible{box-shadow:0 0 0 3px var(--ol-focus-ring), var(--ol-shadow);outline:none}.ntx-launch__arrow{transition:transform .15s}.ntx-launch:hover .ntx-launch__arrow{transform:translate(3px)}.ntx-launch--waiting{background:var(--ol-border);color:hsl(var(--ol-faint));box-shadow:none;cursor:default}@keyframes ntx-land{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ntx-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ntx-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ntx-shimmer{to{transform:translate(100%)}}@keyframes ntx-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ntx-crest__logo,.ntx-fact__v,.ntx-confirm,.ntx-caret,.ntx-shimmer:after{animation:none}.ntx-launch,.ntx-launch__arrow,.ntx-letterhead,.ntx-rule,.ntx-field,.ntx-driver{transition:none}}.ntx-page{padding:30px 32px 96px}.ntx-page__col{max-width:1010px;margin:0 auto}.ntx-sheet--page{border:1px solid hsl(var(--border));border-top:5px solid var(--ol-gold);width:100%;box-shadow:var(--depth-panel);border-radius:0;overflow:visible}.ntx-page__error{border:1px solid hsl(var(--destructive) / .35);border-radius:var(--ol-radius-popover);background:hsl(var(--destructive) / .06);font-size:var(--fs-body);color:hsl(var(--foreground));justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 16px;display:flex}.ntx-page__error button{font-size:var(--fs-meta);color:hsl(var(--text-secondary));cursor:pointer;background:0 0;border:none;font-weight:600}.ntx-scope--quad{grid-template-columns:repeat(3,1fr);gap:26px 30px}.ntx-scope__wide{grid-column:1/-1;min-width:0}.ntx-mkt-menu{z-index:30;background:hsl(var(--ol-surface));border:1px solid var(--ol-border);border-left:1.5px solid var(--ol-gold);border-radius:var(--ol-radius-popover);width:min(340px,100%);max-height:min(320px,42vh);box-shadow:var(--ol-shadow-lg);padding:6px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.ntx-mkt-menu:empty{display:none}.ntx-mkt-menu .smk-list{max-height:none;overflow-y:visible}.ntx-footer--solo{justify-content:flex-end}@media (max-width:820px){.ntx-stage{padding:22px}.ntx-doc{padding:30px 30px 22px}.ntx-letterhead{gap:18px;padding:20px}.ntx-client__name{font-size:34px}.ntx-meta{display:none}.ntx-scope,.ntx-scope--quad{grid-template-columns:1fr;gap:18px}.ntx-footer{padding:18px 30px}.ntx-page{padding:22px 20px 72px}}@media (max-width:480px){.ntx-stage{align-items:end;padding:0}.ntx-sheet{border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-height:96vh;display:flex}.ntx-doc{padding:22px 18px 16px;overflow-y:auto}.ntx-letterhead{grid-template-columns:auto 1fr;gap:14px;padding:14px 14px 16px}.ntx-crest{border-radius:13px;min-width:54px;max-width:190px;height:54px}.ntx-crest__logo{border-radius:13px;width:54px;height:54px}.ntx-crest__logo img{max-width:38px;max-height:38px}.ntx-crest__mono{font-size:27px}.ntx-wordmark{font-size:23px}.ntx-client__name{white-space:normal;font-size:25px;line-height:1.08}.ntx-meta{display:none}.ntx-rule{margin:20px 0 2px}.ntx-section{padding:18px 0 2px}.ntx-drivers{gap:8px}.ntx-driver{padding:12px 14px}.ntx-scope,.ntx-scope--quad{grid-template-columns:1fr;gap:16px}.ntx-footer{padding:14px 18px calc(16px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;gap:14px;position:sticky;bottom:0}.ntx-launch{width:100%;height:50px;font-size:var(--fs-name);justify-content:center}.ntx-menu,.ntx-mkt-menu{width:100%}.ntx-page{padding:14px 14px 56px}}
.tk{--tk-ground:var(--canvas);--tk-ground-2:var(--canvas-mist);--tk-text:var(--text-primary);--tk-muted:var(--text-secondary);--tk-faint:var(--text-tertiary);--tk-line:213 40% 40%;--tk-live:var(--primary);--deal-accent:213 18% 46%;--tk-accent-lit:hsl(var(--deal-accent));--tk-accent-deep:color-mix(in oklab, hsl(var(--deal-accent)) 22%, hsl(var(--canvas)));--tk-placeholder:var(--ol-placeholder);--tk-face-t:hsl(var(--card));--tk-face-l:hsl(var(--surface-warm-raised));--tk-face-r:hsl(var(--muted));--tk-grid-o:.16;--tk-w-o:.28;--tk-wlit-o:.7;--tk-sweep:hsl(var(--gold-text) / .7);--tk-plate-bg:hsl(var(--card));--tk-plate-edge:#ffffffe6;--tk-crest-shadow:0 0 0 1.5px color-mix(in oklab, hsl(var(--deal-accent)) 55%, transparent), var(--ol-shadow);--tk-mark-ink:hsl(var(--deal-accent));--tk-field-bg:hsl(var(--ol-surface-raised));--tk-field-bg-hover:hsl(var(--card));--tk-field-border:var(--ol-border);--tk-field-shadow:var(--depth-bezel-inset);--tk-rule-glow:none;--tk-dot-glow:none;--tk-chip-fg:hsl(var(--deal-accent));--tk-chip-bg:color-mix(in srgb, hsl(var(--deal-accent)) 10%, transparent);--tk-chip-ring:none;--tk-launch-shadow:var(--ol-shadow);--tk-col:840px;--tk-crest:76px;--tk-crest-nat:var(--tk-crest);--tk-crest-max:272px;--tk-crest-w:min(var(--tk-crest-nat), var(--tk-crest-max));--tk-gap:22px;isolation:isolate;min-height:calc(100vh - var(--nav-h));color:hsl(var(--tk-text));background:radial-gradient(120% 80% at 50% -10%, hsl(var(--canvas)) 0%, hsl(var(--canvas-mist)) 72%);position:relative;overflow:hidden}.tk__glow{z-index:0;background:radial-gradient(900px 620px at 76% 62%, var(--tk-accent-deep) 0%, transparent 65%);opacity:0;pointer-events:none;transition:opacity 1.4s .2s;position:absolute;inset:0}.tk--alive .tk__glow{opacity:1}.tk__art{z-index:1;pointer-events:none;width:1200px;position:absolute;bottom:-170px;right:-90px}.tk__art svg{width:100%;height:auto;display:block;overflow:visible}.tk__scrim{z-index:2;background:linear-gradient(90deg, hsl(var(--tk-ground)) 0%, hsl(var(--tk-ground) / .92) 30%, hsl(var(--tk-ground) / .35) 50%, transparent 66%);pointer-events:none;position:absolute;inset:0}.tk-city-svg{color:hsl(var(--tk-line))}.tk-ground line{stroke:currentColor;stroke-width:.6px;opacity:var(--tk-grid-o)}.tk-f{fill:var(--tk-face-r);stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-opacity:var(--o);stroke-dasharray:1;stroke-dashoffset:var(--tk-draw-off,0);fill-opacity:var(--tk-draw-fill,1);animation:var(--tk-draw-anim,none);animation-delay:var(--d), calc(var(--d) + .52s)}.tk-f--t{fill:var(--tk-face-t)}.tk-f--l{fill:var(--tk-face-l)}.tk-b--hero .tk-f{fill:var(--tk-hero-fill,var(--tk-face-r));fill-opacity:var(--tk-hero-fo,1)}.tk-b--hero .tk-f--t{fill:var(--tk-hero-fill,var(--tk-face-t))}.tk-w{--wake-to:calc(var(--o) * var(--tk-w-o));stroke:currentColor;stroke-dasharray:3.4 5.1;opacity:var(--wake-to);animation:var(--tk-w-anim,none);animation-delay:calc(var(--d) + .76s)}.tk-w--lit{--wake-to:calc(var(--o) * var(--tk-wlit-o));stroke-dasharray:3.4 22.1;animation:var(--tk-wlit-anim,tk-twinkle 6.5s ease-in-out infinite);animation-delay:var(--tk-wlit-delay,var(--tw))}.tk-beacon{opacity:var(--tk-beacon,0);transition:opacity .5s .7s}.tk-beacon line{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--tk-beacon-s,0))}.tk-beacon__dot{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite tk-pulse}.tk-city-rest{color:hsl(var(--tk-line))}.tk-city-live{color:var(--tk-accent-lit);clip-path:circle(0 at 60.6% 28.6%);--tk-hero-fill:currentColor;--tk-hero-fo:.88;--tk-hero-win:hsl(var(--tk-ground));--tk-beacon:1;--tk-beacon-s:1;transition:clip-path 1.7s cubic-bezier(.2,.75,.2,1) .12s;position:absolute;inset:0}.tk--alive .tk-city-live{clip-path:circle(135% at 60.6% 28.6%)}.tk-b--hero .tk-w{stroke:var(--tk-hero-win,currentColor)}.tk-ground{transition:color 1.4s}.tk--alive .tk-ground{color:var(--tk-accent-lit)}.tk--drawing .tk-city-rest{--tk-draw-off:1;--tk-draw-fill:0;--tk-draw-anim:tk-draw .9s cubic-bezier(.2, .7, .2, 1) both, tk-fill .7s ease both;--tk-w-anim:tk-wake .7s ease both;--tk-wlit-anim:tk-wake .7s ease both, tk-twinkle 6.5s ease-in-out infinite;--tk-wlit-delay:calc(var(--d) + .76s), calc(var(--d) + .76s + var(--tw))}.tk--drawing .tk-ground line{opacity:0;animation:1.2s .2s both tk-ground-in}@keyframes tk-ground-in{to{opacity:var(--tk-grid-o)}}@keyframes tk-draw{to{stroke-dashoffset:0}}@keyframes tk-fill{to{fill-opacity:1}}@keyframes tk-wake{0%{opacity:0}to{opacity:var(--wake-to)}}@keyframes tk-twinkle{0%,to{opacity:calc(var(--o) * var(--tk-wlit-o))}50%{opacity:calc(var(--o) * var(--tk-wlit-o) * .28)}}@keyframes tk-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(2.2)}}.tk__col{z-index:3;max-width:calc(var(--tk-col) + 160px);min-height:calc(100vh - var(--nav-h));flex-direction:column;padding:52px 80px 44px;display:flex;position:relative}.tk-plate{text-transform:uppercase;letter-spacing:.16em;font-weight:600;line-height:1}.tk .hub-breadcrumb{margin:0}.tk-firm{color:hsl(var(--tk-muted));white-space:nowrap;align-items:center;gap:16px;font-size:13px;display:flex}.tk-firm:before{content:"";border:1.5px solid hsl(var(--tk-live) / .9);flex:none;width:9px;height:9px;transform:rotate(45deg)}.tk-head{height:var(--tk-crest);place-items:end start;margin-top:68px;display:grid}.tk-head>*{grid-area:1/1}.tk-lead{letter-spacing:-.01em;color:hsl(var(--tk-muted));margin:0;font-size:22px;font-weight:500}.tk-entry{width:min(100%,560px);margin-top:18px;position:relative}.tk-entry__input{letter-spacing:-.025em;width:100%;color:hsl(var(--tk-text));caret-color:hsl(var(--tk-live));background:0 0;border:0;outline:0;padding:6px 0 12px;font:600 46px/1.15 Inter,system-ui,sans-serif;display:block}.tk-entry__input::placeholder{color:hsl(var(--tk-placeholder));opacity:1}.tk-entry__rule{background:linear-gradient(90deg, hsl(var(--tk-live)) 0%, hsl(var(--tk-live) / .35) 55%, transparent 100%);height:2px;box-shadow:0 6px 24px hsl(var(--tk-live) / .28);position:relative;overflow:hidden}.tk-entry__rule:after{content:"";background:linear-gradient(90deg, transparent, var(--tk-sweep), transparent);width:34%;animation:4.2s cubic-bezier(.4,0,.2,1) 1.6s infinite tk-sweep;position:absolute;inset:0}@keyframes tk-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.tk-roster{z-index:6;background:var(--tk-plate-bg);border:1px solid var(--tk-field-border);border-left:1.5px solid var(--ol-gold);width:100%;box-shadow:var(--ol-shadow-lg);border-radius:13px;max-height:min(56vh,480px);padding:7px;position:absolute;top:calc(100% + 14px);left:0;overflow-y:auto}.tk-roster__group{font-size:var(--fs-micro);letter-spacing:.09em;text-transform:uppercase;color:hsl(var(--tk-faint));padding:9px 11px 7px;font-weight:600}.tk-roster__item{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:9px 11px;transition:background-color .12s;display:flex}.tk-roster__item:hover{background:hsl(var(--tk-text) / .05)}.tk-roster__name{min-width:0;font-size:var(--fs-name);color:hsl(var(--tk-text));white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.tk-roster__crest{background:var(--tk-field-bg);min-width:40px;max-width:148px;height:40px;box-shadow:inset 0 0 0 1px var(--tk-field-border);color:hsl(var(--deal-accent));border-radius:10px;flex:none;place-items:center;padding:0 9px;display:grid;overflow:hidden}.tk-roster__crest svg{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:30px}.tk-roster__crest--mono{background:hsl(var(--deal-accent));max-width:40px;box-shadow:none;letter-spacing:-.02em;color:#fff;padding:0;font:700 16px/1 Inter,system-ui,sans-serif}.tk-roster__sep{background:var(--tk-field-border);height:1px;margin:7px 9px}.tk-roster__create{cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:11px;transition:background-color .12s;display:flex}.tk-roster__create:hover{background:var(--ol-gold-subtle)}.tk-roster__create-text{font-size:var(--fs-name);color:hsl(var(--tk-text));flex:1}.tk-roster__create-text b{font-weight:600}.tk-roster__create-mark{border:1.5px dashed var(--tk-field-border);width:38px;height:38px;color:hsl(var(--ol-gold-text));border-radius:10px;flex:none;place-items:center;font-size:21px;font-weight:500;display:grid}.tk-client{margin-top:18px}.tk-crest{width:var(--tk-crest-w);height:var(--tk-crest);background:var(--tk-plate-bg);box-shadow:var(--tk-crest-shadow);border-radius:17px;place-items:center;display:grid}.tk-crest svg{width:54px;height:54px;color:var(--tk-mark-ink);display:block}.tk-crest img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:54px;height:auto;max-height:54px;display:block}.tk-crest__mono{letter-spacing:-.02em;color:hsl(var(--deal-accent));font:700 32px/1 Inter,system-ui,sans-serif}.tk-crest--wide svg,.tk-crest--wide img{width:auto;height:auto;max-width:calc(100% - 2 * var(--tk-gap));-o-object-fit:contain;object-fit:contain;max-height:48px}.tk-name{letter-spacing:-.032em;color:hsl(var(--tk-text));text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-size:64px;font-weight:700;line-height:1.04}.tk-name--long{font-size:52px}.tk-sub{font-size:var(--fs-meta);color:hsl(var(--tk-muted));align-items:center;gap:14px;margin-top:12px;display:flex}.tk-domain{letter-spacing:.01em;align-items:center;gap:8px;display:inline-flex}.tk-dot{background:hsl(var(--success));width:7px;height:7px;box-shadow:var(--tk-dot-glow);border-radius:50%;flex:none}.tk-industry{font-size:var(--fs-micro);color:var(--tk-chip-fg);background:var(--tk-chip-bg);box-shadow:var(--tk-chip-ring);border-radius:6px;align-items:center;padding:3px 10px;font-weight:500;display:inline-flex}.tk .tk-sub--gate{opacity:1;transition:none;position:relative;transform:none}.tk-sub__settled{align-items:center;gap:14px;display:inline-flex}.tk-sub:not(.tk-sub--gate) .tk-gate{display:none}.tk-sub--gate .tk-sub__settled{visibility:hidden}.tk .tk-sub--gate .tk-gate{position:absolute;top:calc(50% + 9px);left:0;transform:translateY(-50%)}.tk-gate{background:var(--tk-field-bg);border:1px solid var(--tk-field-border);box-shadow:var(--tk-field-shadow);font-size:var(--fs-meta);color:hsl(var(--tk-text));border-radius:11px;align-items:center;gap:10px;padding:7px 7px 7px 15px;animation:.28s cubic-bezier(.2,.7,.2,1) both tk-gate-in;display:inline-flex}@keyframes tk-gate-in{0%{opacity:0;transform:translateY(7px)}}.tk-gate__q{color:hsl(var(--tk-muted));white-space:nowrap;font-weight:500}.tk-gate__domain{background:var(--tk-field-bg-hover);border:1px solid var(--tk-field-border);min-width:0;color:hsl(var(--tk-text));font:600 var(--fs-meta)/1.2 "Inter", system-ui, sans-serif;letter-spacing:.01em;border-radius:7px;outline:0;padding:6px 11px}.tk-gate__domain:focus-visible{border-color:hsl(var(--tk-live) / .7);box-shadow:0 0 0 3px var(--ol-focus-ring)}.tk-gate__edit{cursor:pointer;font:500 var(--fs-micro)/1 "Inter", system-ui, sans-serif;color:hsl(var(--tk-muted));background:0 0;border:0;border-radius:7px;padding:7px 9px;transition:background-color .14s,color .14s}.tk-gate__edit:hover{background:hsl(var(--tk-text) / .06);color:hsl(var(--tk-text))}.tk-gate__confirm{background:var(--ol-gold);height:34px;color:hsl(var(--primary-foreground));font:600 var(--fs-micro)/1 "Inter", system-ui, sans-serif;cursor:pointer;box-shadow:var(--tk-launch-shadow);border:0;border-radius:8px;align-items:center;gap:7px;padding:0 15px;transition:background-color .15s,transform .15s;display:inline-flex}.tk-gate__confirm:hover{background:hsl(var(--gold-hover));transform:translateY(-1px)}.tk-gate__confirm:focus-visible{box-shadow:0 0 0 3px var(--ol-focus-ring), var(--ol-shadow);outline:none}.tk-select{border:1px solid var(--tk-field-border);background:var(--tk-field-bg-hover);font-size:var(--fs-micro);color:hsl(var(--tk-muted));cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-weight:500;display:inline-flex}.tk-select__chev{color:hsl(var(--tk-faint))}.tk .tk-body{padding-left:0}.tk-rule{background:linear-gradient(90deg, var(--tk-accent-lit) 0%, color-mix(in oklab, hsl(var(--deal-accent)) 40%, transparent) 60%, transparent 100%);height:2px;box-shadow:var(--tk-rule-glow);transform-origin:0;margin:30px 0 22px}.tk-req__label{color:hsl(var(--tk-faint));margin-bottom:16px;font-size:11.5px}.tk-facts{grid-template-columns:1fr 1fr;gap:18px 22px;max-width:600px;display:grid}.tk .ntx-fact__q{letter-spacing:.09em;color:hsl(var(--tk-muted));margin-bottom:8px;font-size:11px;line-height:1}.tk .ntx-field{min-height:48px;font-size:var(--fs-name);color:hsl(var(--tk-faint));border-radius:10px;padding:0 14px;font-weight:500}.tk .ntx-field:hover{background:var(--tk-field-bg-hover);border-color:color-mix(in oklab, var(--tk-accent-lit) 45%, transparent)}.tk .ntx-pick-chevron{color:hsl(var(--tk-faint))}.tk .ntx-field--filled{background:var(--tk-field-bg-hover)}.tk .ntx-field--active{background:var(--tk-field-bg-hover);border-color:color-mix(in srgb, hsl(var(--deal-accent)) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--deal-accent)) 14%, transparent)}.tk .ntx-fact__sub{color:hsl(var(--tk-faint) / .85);min-height:1lh;margin-top:7px;font-size:13px}.tk-launch{background:var(--ol-gold);height:48px;color:hsl(var(--primary-foreground));font:600 var(--fs-body)/1 "Inter", system-ui, sans-serif;letter-spacing:-.005em;cursor:pointer;box-shadow:var(--tk-launch-shadow);border:0;border-radius:11px;align-self:flex-start;align-items:center;gap:12px;margin-top:30px;padding:0 24px 0 26px;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.tk-launch:hover{background:hsl(var(--gold-hover));box-shadow:var(--ol-shadow-lg);transform:translateY(-1px)}.tk-launch:focus-visible{box-shadow:0 0 0 3px var(--ol-focus-ring), var(--ol-shadow);outline:none}.tk-launch__arrow{transition:transform .15s}.tk-launch:hover .tk-launch__arrow{transform:translate(3px)}.tk-launch[disabled],.tk-launch[aria-disabled=true]{background:var(--tk-field-bg);color:hsl(var(--tk-faint));box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.tk-arrive{opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.2s + var(--i,0) * 70ms);transform:translateY(8px)}.tk--named .tk-arrive,.tk--alive .tk-arrive{opacity:1;transform:none}.tk-rule{transition:transform .7s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.tk--named .tk-rule,.tk--alive .tk-rule{transform:scaleX(1)}.tk-launch{opacity:0;transition:opacity .42s .65s,transform .52s cubic-bezier(.2,.7,.2,1) .65s,background-color .15s,box-shadow .15s;transform:translateY(8px)}.tk--named .tk-launch,.tk--alive .tk-launch{opacity:1;transform:none}.tk-lead{opacity:1;transition:opacity .3s 60ms}.tk--alive .tk-lead{opacity:0}.tk-crest{opacity:0;transition:opacity .36s,transform .62s cubic-bezier(.2,.9,.2,1.2);transform:scale(.6)}.tk--alive .tk-crest{opacity:1;transform:none}.tk-sub{opacity:0;transition:opacity .36s .35s,transform .42s .35s;transform:translateY(6px)}.tk--alive .tk-sub{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tk *,.tk :before,.tk :after{transition:none!important;animation:none!important}.tk--drawing .tk-city-rest{--tk-draw-off:0;--tk-draw-fill:1;--tk-draw-anim:none;--tk-w-anim:none;--tk-wlit-anim:none}.tk--drawing .tk-ground line{opacity:var(--tk-grid-o)}}.tk-error{border:1px solid hsl(var(--destructive) / .35);border-radius:var(--ol-radius-popover);background:hsl(var(--destructive) / .06);font-size:var(--fs-body);color:hsl(var(--tk-text));justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 16px;display:flex}.tk-error button{font-size:var(--fs-meta);color:hsl(var(--tk-muted));cursor:pointer;background:0 0;border:none;font-weight:600}
.rfp-fill .app{flex-direction:column;min-height:100vh;display:flex}.rfp-cv{max-width:1080px;margin:0 auto;padding:4px 4px 72px}.rfp-cv-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rfp-cv-head__title{font-size:var(--fs-title);margin:0}.rfp-cv-head__sub{font-size:var(--fs-meta);color:hsl(var(--text-tertiary));max-width:56ch;margin:4px 0 0;line-height:1.5}.rfp-cv-head__tools{flex:none;gap:8px;display:flex}.rfp-cv-banner{background:hsl(var(--ol-surface-raised));border:1px solid var(--ol-border);border-radius:var(--radius);box-shadow:var(--depth-panel);align-items:center;gap:28px;margin-bottom:20px;padding:16px 20px;display:flex}.rfp-cv-banner__stats{flex:none;gap:22px;display:flex}.rfp-cv-stat{align-items:center;gap:9px;display:flex}.rfp-cv-stat__icon{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rfp-cv-stat__icon svg{stroke-width:2.2px;width:17px;height:17px}.rfp-cv-stat__icon--ready{color:hsl(var(--success));background:hsl(var(--success) / .12)}.rfp-cv-stat__icon--todo{color:hsl(var(--accent-gold-text));background:hsl(var(--accent-gold-soft-bg))}.rfp-cv-stat__num{font-size:var(--fs-stat);margin-right:5px;font-weight:700;line-height:1}.rfp-cv-stat__lbl{font-size:var(--fs-meta);color:hsl(var(--text-tertiary))}.rfp-cv-banner__copy{font-size:var(--fs-meta);color:hsl(var(--text-secondary));border-left:1px solid var(--ol-border);margin:0;padding-left:20px;line-height:1.5}.rfp-cv-banner__copy strong{color:hsl(var(--text-primary));font-weight:600}.rfp-cv-stage{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rfp-cv-rail{background:hsl(var(--ol-surface-raised));border:1px solid var(--ol-border);border-radius:var(--radius);box-shadow:var(--depth-panel);flex-direction:column;gap:16px;padding:18px;display:flex;position:sticky;top:16px}.rfp-cv-rail__prep{flex-direction:column;gap:4px;display:flex}.rfp-cv-rail__prep-lbl{font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--accent-gold-text));font-weight:700}.rfp-cv-rail__prep-sub{font-size:var(--fs-meta);color:hsl(var(--text-tertiary))}.rfp-cv-tab{height:var(--ctrl-h,40px);font-size:var(--fs-control);color:#fff;background:hsl(var(--accent-gold));border-radius:var(--radius);cursor:pointer;box-shadow:var(--depth-card);border:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:650;display:inline-flex}.rfp-cv-tab:hover{background:hsl(var(--accent-gold-hover))}.rfp-cv-tab svg{stroke-width:2.2px;width:16px;height:16px}.rfp-cv-prog{flex-direction:column;gap:8px;display:flex}.rfp-cv-prog__lbl{font-size:var(--fs-label);color:hsl(var(--text-secondary));font-weight:600}.rfp-cv-prog__dots{flex-wrap:wrap;gap:6px;display:flex}.rfp-cv-prog__dot{background:hsl(var(--text-tertiary) / .28);border-radius:50%;width:9px;height:9px}.rfp-cv-prog__dot--done{background:hsl(var(--success))}.rfp-cv-prog__dot--active{background:hsl(var(--accent-gold));box-shadow:0 0 0 3px hsl(var(--accent-gold) / .22)}.rfp-cv-prog__count{font-size:var(--fs-micro);color:hsl(var(--text-tertiary))}.rfp-cv-complete{height:var(--ctrl-h,40px);font-size:var(--fs-control);color:hsl(var(--text-tertiary));background:hsl(var(--text-tertiary) / .1);border-radius:var(--radius);cursor:not-allowed;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:inline-flex}.rfp-cv-complete svg{stroke-width:2.2px;width:16px;height:16px}.rfp-cv-complete.is-armed{color:#fff;background:hsl(var(--success));border-color:hsl(var(--success));cursor:pointer}.rfp-cv-complete__hint{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));text-align:center}.rfp-cv-complete__hint.is-done{color:hsl(var(--success));font-weight:600}.rfp-cv-clauses{border-top:1px solid var(--ol-border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.rfp-cv-clauses__lbl{font-size:var(--fs-label);color:hsl(var(--text-secondary));font-weight:600}.rfp-cv-clause{font-size:var(--fs-meta);color:hsl(var(--text-secondary));cursor:pointer;align-items:center;gap:8px;display:flex}.rfp-cv-clause input{accent-color:hsl(var(--accent-gold))}.rfp-cv-paper{background:hsl(var(--ol-surface));border:1px solid var(--ol-border);border-radius:var(--radius);box-shadow:var(--ol-shadow-lg);overflow:hidden}.rfp-cv-docx .docx-wrapper{background:0 0!important;padding:0!important}.rfp-cv-docx .docx-wrapper>section.docx{box-shadow:none!important;margin:0 auto!important}.rfp-cv-state{text-align:center;place-items:center;gap:12px;min-height:420px;padding:40px;display:grid}.rfp-cv-state__msg{font-size:var(--fs-body);color:hsl(var(--text-secondary))}.rfp-cv-spin{border:2.5px solid hsl(var(--text-tertiary) / .25);border-top-color:hsl(var(--accent-gold));border-radius:50%;width:26px;height:26px;animation:.7s linear infinite rfp-cv-spin}@keyframes rfp-cv-spin{to{transform:rotate(360deg)}}.rfp-cv-slot{font:inherit;color:hsl(var(--text-primary));background:hsl(var(--accent-gold-soft-bg));border:1.5px solid hsl(var(--gold-border-soft));cursor:text;vertical-align:baseline;border-radius:5px;align-items:center;min-width:28px;margin:0 1px;padding:0 7px;font-weight:600;display:inline-flex;position:relative}.rfp-cv-slot:focus,.rfp-cv-slot:focus-visible{border-color:hsl(var(--accent-gold));box-shadow:0 0 0 3px hsl(var(--accent-gold) / .22);outline:none}.rfp-cv-slot--manual{border-style:dashed;border-color:hsl(var(--accent-gold) / .55);color:hsl(var(--accent-gold-text));background:0 0;font-weight:650}.rfp-cv-slot__cue{font-size:var(--fs-micro);letter-spacing:.02em;align-items:center;gap:3px;display:inline-flex}.rfp-cv-slot__cue svg{stroke-width:2.4px;width:11px;height:11px}.rfp-cv-slot--active{border-color:hsl(var(--accent-gold));box-shadow:0 0 0 3px hsl(var(--accent-gold) / .28)}.rfp-cv-slot__input{font:inherit;color:hsl(var(--text-primary));background:0 0;border:none;outline:none;min-width:40px;padding:0;font-weight:600}.rfp-cv-slot__src{white-space:nowrap;font-size:var(--fs-micro);color:hsl(var(--ol-surface-foreground));background:hsl(var(--ol-surface));border:1px solid var(--ol-border);box-shadow:var(--ol-shadow);opacity:0;pointer-events:none;z-index:5;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-weight:600;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.rfp-cv-slot__src svg{stroke-width:2.4px;width:11px;height:11px;color:hsl(var(--accent-gold))}.rfp-cv-slot:hover .rfp-cv-slot__src{opacity:1;transform:translate(-50%)translateY(0)}.rfp-cv-slot--pop{animation:.34s both rfp-cv-pop}@keyframes rfp-cv-pop{0%{opacity:0;transform:translateY(-2px)scale(.96)}to{opacity:1;transform:none}}.rfp-cv-ctx{font-size:var(--fs-micro);color:hsl(var(--text-tertiary));margin-top:4px;font-weight:500;display:block}.rfp-cv-ctx strong{color:hsl(var(--text-secondary));font-weight:650}.rfp-cv-done{font-size:var(--fs-meta);color:hsl(var(--success));align-items:center;gap:8px;font-weight:600;display:flex}@media (prefers-reduced-motion:reduce){.rfp-cv-slot--pop,.rfp-cv-spin{animation:none}}
@keyframes pf-spin{to{transform:rotate(360deg)}}.pf{--strip-success:160 50% 64%;--pf-cat-plum:291 24% 40%;--pf-map-land:216 31% 93%;--pf-cat-1:var(--strip-bg);--pf-cat-2:var(--primary);--pf-cat-3:var(--success);--pf-cat-4:var(--warning);--pf-cat-5:var(--text-tertiary);--pf-cat-6:var(--destructive);--pf-cat-7:var(--pf-cat-plum);min-height:calc(100vh - var(--nav-h));background:linear-gradient(180deg, hsl(var(--canvas)) 0%, hsl(var(--canvas-mist)) 100%);width:100%;color:hsl(var(--text-primary));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.pf-sidebar{top:var(--nav-h);height:calc(100vh - var(--nav-h));background:hsl(var(--strip-bg));width:256px;color:hsl(var(--strip-text-muted));flex-direction:column;flex-shrink:0;display:flex;position:sticky}.pf-switch{border-bottom:1px solid hsl(var(--strip-text) / .1);padding:14px;position:relative}.pf-switch__eyebrow{font-size:var(--fs-micro);letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--strip-text-muted) / .65);padding:2px 4px 8px;font-weight:600}.pf-switch__btn{background:hsl(var(--strip-text) / .06);border:1px solid hsl(var(--strip-text) / .12);width:100%;color:hsl(var(--strip-text));text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .14s,border-color .14s;display:flex}.pf-switch__btn:hover{background:hsl(var(--strip-text) / .1);border-color:hsl(var(--strip-text) / .22)}.pf-switch__btn.is-empty{border-style:dashed}.pf-switch__btn.is-empty .pf-switch__name{color:hsl(var(--strip-text) / .9)}.pf-switch__crest{width:30px;height:30px;color:hsl(var(--strip-bg));font-size:var(--fs-micro);background:#fff;border-radius:7px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.pf-switch__crest img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:3px}.pf-switch__crest--empty{background:hsl(var(--strip-text) / .08);border:1px dashed hsl(var(--strip-text) / .28);color:hsl(var(--strip-text-muted))}.pf-switch__id{flex-direction:column;flex:1;min-width:0;display:flex}.pf-switch__name{font-size:var(--fs-body);color:hsl(var(--strip-text));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.2;overflow:hidden}.pf-switch__hint{font-size:var(--fs-micro);color:hsl(var(--strip-text-muted) / .8);margin-top:1px}.pf-switch__chev{color:hsl(var(--strip-text-muted));flex-shrink:0}.pf-sidebar__nav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex}.pf-sidebar__item{width:100%;font-size:var(--fs-meta);color:hsl(var(--strip-text-muted));border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:background .14s,color .14s;display:flex;position:relative}.pf-sidebar__item:hover{background:hsl(var(--strip-text) / .05);color:hsl(var(--strip-text))}.pf-sidebar__item.is-active{background:hsl(var(--strip-text) / .1);color:hsl(var(--strip-text))}.pf-sidebar__rail{inset-block:6px;background:hsl(var(--primary));border-radius:9999px;width:4px;position:absolute;left:0}.pf-sidebar__label{text-align:left;flex:1}.pf-sidebar__badge{background:hsl(var(--primary));font-size:var(--fs-micro);color:hsl(var(--strip-bg));border-radius:9999px;padding:2px 8px;font-weight:600}.pf-sidebar__foot{border-top:1px solid hsl(var(--strip-text) / .1);padding:16px 20px}.pf-sidebar__savings-label{font-size:var(--fs-micro);color:hsl(var(--strip-text-muted))}.pf-sidebar__savings{font-size:var(--fs-heading);color:hsl(var(--strip-success));margin-top:2px;font-weight:600}.pf-sidebar__asof{font-size:var(--fs-micro);color:hsl(var(--strip-text-muted) / .7);margin-top:8px}.pf-main{flex:1;min-width:0;overflow-x:hidden}.pf-body{max-width:80rem;margin:0 auto;padding:24px}.pf-card{background:hsl(var(--card));border:1px solid hsl(var(--border) / .7);border-radius:var(--ol-radius-dialog);box-shadow:var(--depth-card);padding:24px}.pf-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:60vh;display:flex}.pf-state__title{font-size:var(--fs-heading);color:hsl(var(--text-primary));font-weight:600}.pf-state__sub{font-size:var(--fs-meta);color:hsl(var(--text-secondary));max-width:32rem}.pf-state__cta{background:hsl(var(--primary));font-size:var(--fs-meta);color:hsl(var(--strip-bg));border-radius:8px;align-items:center;margin-top:4px;padding:8px 16px;font-weight:600;display:inline-flex}.pf-state__cta:hover{background:hsl(var(--gold-hover))}.pf-spin{border:2px solid hsl(var(--border));border-top-color:hsl(var(--primary));border-radius:9999px;width:28px;height:28px;animation:.72s linear infinite pf-spin}@media (prefers-reduced-motion:reduce){.pf-spin{animation:none}}.pf-sidebar--empty .pf-sidebar__nav{opacity:.38;pointer-events:none}.pf-firstrun{min-height:calc(100vh - var(--nav-h) - 48px);flex-direction:column;display:flex}.pf-firstrun__cue{align-self:flex-start;align-items:center;gap:14px;margin:32px 0 0 4px;display:inline-flex}.pf-firstrun__cuearrow{color:hsl(var(--primary));flex-shrink:0}.pf-firstrun__cuetext{font-size:var(--fs-heading);letter-spacing:-.01em;color:hsl(var(--text-primary));font-weight:600}.pf-firstrun__hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:40px;display:flex}.pf-firstrun__art{color:hsl(var(--strip-bg))}.pf-art-gold{fill:hsl(var(--primary))}.pf-art-win{fill:#ffffffeb}.pf-firstrun__headline{font-size:var(--fs-stat);letter-spacing:-.02em;color:hsl(var(--text-primary));margin:32px 0 0;font-weight:600}.pf-firstrun__desc{max-width:446px;font-size:var(--fs-body);color:hsl(var(--text-secondary));margin:12px auto 0;line-height:1.55}.pf-switchmenu{z-index:60;background:hsl(var(--ol-surface));border:1px solid var(--ol-border);border-left:1.5px solid var(--ol-gold);border-radius:var(--ol-radius-popover);width:480px;box-shadow:var(--ol-shadow-lg);color:hsl(var(--ol-surface-foreground));padding:8px;position:absolute;top:calc(100% - 2px);left:12px}.pf-switchmenu__label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.07em;color:hsl(var(--ol-gold-text));padding:6px 12px 9px;font-weight:600}.pf-switchmenu__item{appearance:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;width:100%;padding:11px 12px;transition:background .13s;display:flex}.pf-switchmenu__item+.pf-switchmenu__item{margin-top:1px}.pf-switchmenu__item:hover{background:var(--ol-hover)}.pf-switchmenu__item.is-current{background:var(--ol-selected)}.pf-switchmenu__id{flex-direction:column;flex:1;min-width:0;display:flex}.pf-switchmenu__name{font-size:var(--fs-name);color:hsl(var(--ol-surface-foreground));white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.28;overflow:hidden}.pf-switchmenu__check{color:var(--ol-gold);flex-shrink:0}.pf-switchmenu__logo{border:1px solid var(--ol-border);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:46px;height:46px;padding:0 12px;display:inline-flex}.pf-switchmenu__logo img,.pf-switchmenu__logo svg{width:auto;max-width:132px;height:26px;display:block}.pf-switchmenu__logo--initials{background:hsl(var(--strip-bg));width:46px;min-width:46px;color:hsl(var(--strip-text));font-weight:700;font-size:var(--fs-meta);border:0;padding:0}.pf-back{font-size:var(--fs-meta);color:hsl(var(--text-secondary));align-items:center;gap:6px;margin-bottom:14px;padding:4px 2px;font-weight:500;transition:color .12s;display:inline-flex}.pf-back:hover{color:hsl(var(--text-primary))}.pf-back svg{width:16px;height:16px}
