.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-wlit-cycles:infinite;--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-lookup-bg:hsl(var(--tk-line) / .13);--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 var(--tk-wlit-cycles));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 3s linear .12s;position:absolute;inset:0}.tk--alive .tk-city-live{clip-path:circle(96% at 60.6% 28.6%)}.tk-b--hero .tk-w{stroke:var(--tk-hero-win,currentColor)}.tk-ground{transition:color 3s .12s}.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 backwards;--tk-wlit-anim:tk-wake .7s ease backwards, tk-twinkle 6.5s ease-in-out var(--tk-wlit-cycles);--tk-wlit-delay:calc(var(--d) + .76s), calc(var(--d) + .76s + var(--tw))}.tk--drawing .tk-ground{animation:1.2s .2s backwards tk-ground-in}@keyframes tk-ground-in{0%{opacity:0}}@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;will-change:transform;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 img{width:auto;max-width:100%;height:auto;max-height:30px;display:block}.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-name-row{--tk-name-lift:19px;align-items:flex-start;gap:12px;display:flex}.tk-name-row .tk-name{flex:0 auto}.tk-name-row .tk-name--long{--tk-name-lift:13px}.tk-client:hover{--tk-mark-o:.55}.tk-name-edit{margin-top:var(--tk-name-lift);width:28px;height:28px;color:hsl(var(--tk-muted));opacity:var(--tk-mark-o,0);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;transition:opacity .16s,color .16s,background .16s;display:grid}.tk-name-edit svg{width:17px;height:17px;display:block}.tk-name-edit:hover,.tk-name-edit:focus-visible{opacity:1;color:hsl(var(--tk-text));background:var(--tk-chip-bg)}.tk-name--field{width:100%;caret-color:hsl(var(--tk-live));background:0 0;border:0;outline:0;padding:0;font-family:Inter,system-ui,sans-serif;display:block}.tk-sub-edit{width:20px;height:20px;color:hsl(var(--tk-muted));opacity:var(--tk-mark-o,0);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;transition:opacity .16s,color .16s,background .16s;display:inline-grid}.tk-sub-edit svg{width:13px;height:13px;display:block}.tk-sub-edit:hover,.tk-sub-edit:focus-visible{opacity:1;color:hsl(var(--tk-text));background:var(--tk-chip-bg)}.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--hold,.tk .tk-sub--gate{opacity:1;transition:none;transform:none}.tk .tk-sub--gate{position:relative}.tk-sub__settled{align-items:center;gap:14px;display:inline-flex}.tk-sub:not(.tk-sub--gate) .tk-gate{display:none}.tk-lookup{align-items:center;gap:8px;display:inline-flex}.tk-lookup__dot{border-radius:50%;flex:none;width:7px;height:7px}.tk-lookup__bar{border-radius:5px;width:128px;height:9px}.tk-lookup__chip{width:82px;margin-left:6px}.tk-lookup__dot,.tk-lookup__bar,.tk-lookup__chip{background:var(--tk-lookup-bg);flex:none;position:relative;overflow:hidden}.tk-lookup__dot:after,.tk-lookup__bar:after,.tk-lookup__chip:after{content:"";background:linear-gradient(90deg, transparent, var(--tk-sweep), transparent);width:65%;animation:1.7s cubic-bezier(.4,0,.2,1) infinite tk-sweep;position:absolute;inset:0}.tk-lookup__bar:after{animation-delay:90ms}.tk-lookup__chip:after{animation-delay:.18s}.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 .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-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}}
