:root{--font-sans:"Aptos","Aptos Display","Segoe UI Variable","Segoe UI",Arial,sans-serif;--font-serif:"Aptos","Aptos Display","Segoe UI Variable","Segoe UI",Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--ink:#1a1a2e;--ink-soft:#2d2d44;--slate:#2d2d44;--slate-light:#4b5563;--white:#ffffff;--paper:#fafafa;--paper-deep:#f3f4f6;--warm:#f3f4f6;--border:#e5e7eb;--border-light:#f0f1f3;--gold:#b8860b;--gold-hover:#a57b09;--gold-mid:#d4a843;--gold-light:#f5edd6;--gold-faint:#fbf6ec;--green:#2d6a4f;--green-light:#d8f3dc;--green-faint:#eaf4ee;--red:#b34842;--red-light:#fdecea;--hero-grad:linear-gradient(160deg,#0d0f1a,#1a1a2e 45%,#252542 75%,#1a1a2e);--gold-stripe:linear-gradient(90deg,#b8860b,#d4a843,#b8860b);--gold-mark:linear-gradient(135deg,#a5702a,#d4a843 50%,#f5e8a4);--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 10px 24px rgba(0,0,0,0.07),0 3px 8px rgba(0,0,0,0.04);--shadow-lg:0 24px 60px rgba(0,0,0,0.12);--shadow-gold:0 8px 24px rgba(184,134,11,0.22)}*{margin:0;padding:0;box-sizing:border-box}body,html{font-family:var(--font-sans);background:var(--paper);color:var(--ink);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer;border:none;background:none}button,input,textarea{font-family:inherit}[data-density=compact]{--gap-row:12px;--pad-card:18px 22px}[data-density=comfortable]{--gap-row:18px;--pad-card:26px 30px}.topbar{justify-content:space-between;padding:16px 36px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:50;height:68px}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:14px}.tb-logo{width:28px;height:28px;display:block;object-fit:contain}.tb-wordmark{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.tb-wordmark span{color:var(--gold)}.tb-divider{width:1px;height:22px;background:var(--border)}.tb-product{font-size:13px;font-weight:600;color:var(--slate-light);letter-spacing:.01em;display:flex;align-items:center;gap:8px}.tb-product-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px rgba(184,134,11,.18)}.topbar-right{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--slate-light)}.topbar-right .meta-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--slate)}.topbar-right .feedback-pill{cursor:pointer;color:var(--ink);border-color:rgba(184,134,11,.22)}.topbar-right .feedback-pill:hover{background:var(--gold-faint);border-color:rgba(184,134,11,.42)}.tb-avatar{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.04em;font-family:var(--font-serif);cursor:pointer;border:2px solid var(--paper);box-shadow:var(--shadow-sm)}.tb-profile-wrap{position:relative}.tb-profile-button{display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px 14px;min-height:44px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-sm);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tb-profile-button:hover,.tb-profile-button[aria-expanded=true]{border-color:rgba(26,26,46,.28);box-shadow:0 8px 22px rgba(0,0,0,.08);transform:translateY(-1px)}.tb-profile-name{font-size:13px;font-weight:700;color:var(--ink);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-profile-menu{position:absolute;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 32px));background:var(--white);color:var(--ink);border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.18);overflow:hidden;z-index:100}.tb-profile-card-head{display:grid;grid-template-columns:48px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:18px;border-bottom:1px solid var(--border)}.tb-profile-card-avatar{width:48px;height:48px;border-radius:11px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:15px;font-weight:800;letter-spacing:.04em}.tb-profile-card-id{min-width:0}.tb-profile-card-id strong{display:block;font-family:var(--font-serif);font-size:15px;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-profile-card-id span{display:block;margin-top:3px;font-size:12px;color:var(--slate-light);font-weight:600}.tb-profile-edit{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;color:var(--slate);font-size:12px;font-weight:700;background:var(--white);transition:border-color .15s,color .15s,background .15s}.tb-profile-edit:hover:not(:disabled){border-color:rgba(26,26,46,.28);color:var(--ink);background:var(--paper)}.tb-profile-card-body{padding:16px 18px 0;display:flex;flex-direction:column;gap:12px}.tb-profile-field{display:flex;flex-direction:column;gap:6px}.tb-profile-field span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--slate-light)}.tb-profile-field strong{font-size:13px;line-height:1.45;color:var(--slate);word-break:break-word}.tb-profile-field input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--ink);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.tb-profile-field input:disabled{color:var(--slate);background:var(--paper);cursor:not-allowed}.tb-profile-field input:focus{border-color:rgba(184,134,11,.55);box-shadow:0 0 0 3px rgba(184,134,11,.12)}.tb-profile-error{border:1px solid rgba(179,72,66,.24);background:var(--red-light);color:var(--red);border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:600}.tb-profile-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:12px 18px;background:var(--paper);border-top:1px solid var(--border)}.tb-profile-card-actions .btn-primary,.tb-profile-card-actions .btn-secondary{padding:9px 14px;font-size:13px}.tb-profile-signout{margin-right:auto;color:var(--slate-light);font-size:13px;font-weight:700;padding:8px 0}.tb-profile-signout:hover:not(:disabled){color:var(--red)}.stage{min-height:calc(100vh - 68px)}.screen{animation:screenIn .45s ease both}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onb{background:var(--hero-grad);color:#fff;position:relative;overflow:hidden;min-height:calc(100vh - 68px);display:flex;align-items:stretch}.onb:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;pointer-events:none}.onb:after,.onb:before{content:"";position:absolute}.onb:after{bottom:0;left:0;right:0;height:3px;background:var(--gold-stripe)}.onb-glow{position:absolute;top:-180px;right:-180px;width:720px;height:720px;background:radial-gradient(circle,rgba(184,134,11,.18),transparent 60%);pointer-events:none}.onb-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:60px;gap:60px;max-width:1200px;margin:0 auto;padding:80px 48px;align-items:center;width:100%}.onb-brief{max-width:560px}.onb-eyebrow{font-size:13px;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:inline-flex;align-items:center;gap:10px}.onb-eyebrow .ev-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-mid)}.onb-h1{font-family:var(--font-serif);font-size:clamp(36px,4.2vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.025em;color:#fff;margin-bottom:22px}.onb-h1 em{font-style:italic;color:var(--gold-mid)}.onb-lede{font-size:17px;line-height:1.7;color:rgba(255,255,255,.72);margin-bottom:28px}.onb-lede strong{color:rgba(255,255,255,.96);font-weight:600}.onb-meta-rail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.08)}.onb-meta-item .num{font-family:var(--font-serif);font-size:28px;font-weight:700;color:var(--gold-mid);letter-spacing:-.02em;margin-bottom:4px;line-height:1}.onb-meta-item .lbl{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.5)}.onb-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:36px 36px 32px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;box-shadow:0 32px 80px rgba(0,0,0,.35)}.onb-card-eyebrow{display:flex;align-items:center;gap:10px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-mid);margin-bottom:20px}.onb-card-step{font-size:11px;color:rgba(255,255,255,.45);font-weight:700;letter-spacing:.14em;margin-left:auto}.onb-card h2{font-family:var(--font-serif);font-size:26px;font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:8px;line-height:1.2}.onb-card .sub{font-size:14px;color:rgba(255,255,255,.6);margin-bottom:26px;line-height:1.6}.onb-field{margin-bottom:18px}.onb-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:8px}.onb-field input,.onb-field select,.onb-field textarea{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:14px 16px;font-size:15px;color:#fff;outline:none;transition:border-color .2s,background .2s}.onb-field input::placeholder,.onb-field textarea::placeholder{color:rgba(255,255,255,.35)}.onb-field input:focus,.onb-field select:focus,.onb-field textarea:focus{border-color:var(--gold);background:rgba(255,255,255,.09)}.onb-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.onb-cta-row{display:flex;align-items:center;gap:14px;margin-top:22px}.onb-cta-row .micro{font-size:12px;color:rgba(255,255,255,.4);margin-left:auto;display:flex;align-items:center;gap:6px}.btn-primary{background:var(--gold);color:#fff;padding:13px 26px;border-radius:var(--radius-pill);font-size:14.5px;font-weight:600;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:10px;transition:all .2s ease;box-shadow:var(--shadow-gold)}.btn-primary:hover{transform:translateY(-1px);background:var(--gold-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary svg{transition:transform .2s}.btn-primary:hover:not(:disabled) svg{transform:translateX(2px)}.btn-secondary{background:transparent;color:var(--slate);border:1px solid var(--border);padding:12px 22px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.btn-ghost-dark{background:rgba(255,255,255,.04);color:#fff;border:1px solid rgba(255,255,255,.14);padding:12px 22px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-ghost-dark:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24)}.persona-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.persona-chip{text-align:left;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:14px 16px;cursor:pointer;transition:all .2s ease;color:#fff}.persona-chip:hover{background:rgba(255,255,255,.08);border-color:rgba(184,134,11,.4)}.persona-chip.active{background:rgba(184,134,11,.14);border-color:var(--gold)}.persona-chip strong{display:block;font-size:14px;font-weight:700;margin-bottom:2px}.persona-chip span{font-size:12px;color:rgba(255,255,255,.5);line-height:1.4}.onb-substeps{display:flex;align-items:center;gap:6px;margin-bottom:26px}.onb-sub{flex:1 1;height:4px;border-radius:2px;background:rgba(255,255,255,.1);transition:background .3s ease}.onb-sub.done{background:var(--gold-mid)}.onb-sub.active{background:linear-gradient(90deg,var(--gold-mid) 0,rgba(255,255,255,.1) 100%)}.vera-id-card{gap:16px;padding:16px 18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);margin-bottom:28px;max-width:460px}.vera-id-avatar,.vera-id-card{display:flex;align-items:center}.vera-id-avatar{width:52px;height:52px;border-radius:14px;background:rgba(184,134,11,.14);border:1px solid rgba(184,134,11,.32);justify-content:center;flex-shrink:0;color:var(--gold-mid);font-family:var(--font-serif);font-weight:700;font-size:22px;position:relative}.vera-id-avatar:after{content:"";position:absolute;bottom:-2px;right:-2px;width:13px;height:13px;border-radius:50%;background:var(--green);border:2.5px solid #161629}.vera-id-text strong{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:2px}.vera-id-text span{font-size:12px;color:rgba(255,255,255,.55);line-height:1.5}.expect-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.expect-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);font-size:12.5px;color:rgba(255,255,255,.7);line-height:1.45}.expect-item .ei-icon{width:22px;height:22px;border-radius:6px;background:rgba(184,134,11,.14);color:var(--gold-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.expect-item strong{display:block;color:rgba(255,255,255,.92);font-size:12.5px;font-weight:700;margin-bottom:1px}.iv-shell{display:grid;grid-template-columns:280px 1fr var(--rail-right,320px);height:calc(100vh - 68px);background:var(--paper);overflow:hidden;transition:grid-template-columns .18s ease}.iv-shell[data-rail-left=hidden][data-rail-right=visible]{grid-template-columns:1fr var(--rail-right,320px)}.iv-shell[data-rail-left=visible][data-rail-right=hidden]{grid-template-columns:280px 1fr}.iv-shell[data-rail-left=hidden][data-rail-right=hidden]{grid-template-columns:1fr}.iv-rail-left{background:linear-gradient(180deg,#0d0f1a,#1a1a2e);color:#fff;border-right:1px solid rgba(0,0,0,.4);overflow-y:auto;position:relative;display:flex;flex-direction:column}.iv-rail-left::-webkit-scrollbar{width:4px}.iv-rail-left::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:2px}.iv-rail-header{padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.08);gap:12px}.iv-rail-header,.iv-rail-vera{display:flex;align-items:center}.iv-rail-vera{width:38px;height:38px;border-radius:11px;background:rgba(184,134,11,.14);border:1px solid rgba(184,134,11,.32);justify-content:center;color:var(--gold-mid);font-size:17px;position:relative;flex-shrink:0}.iv-rail-title strong,.iv-rail-vera{font-family:var(--font-serif);font-weight:700}.iv-rail-title strong{display:block;font-size:14px;color:#fff;letter-spacing:-.005em}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.iv-rail-progress{padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.iv-rail-progress-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.iv-rail-progress-top .lbl{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.iv-rail-progress-top .val{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--gold-mid);letter-spacing:-.01em}.iv-rail-progress-track{height:5px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.iv-rail-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold) 0,var(--gold-mid) 100%);border-radius:3px;transition:width .6s cubic-bezier(.4,0,.2,1)}.iv-phase-list{padding:18px 12px;flex:1 1}.iv-phase{border-radius:var(--radius-md);margin-bottom:4px;overflow:hidden;transition:background .2s ease}.iv-phase.active{background:rgba(184,134,11,.08)}.iv-phase-header{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer;transition:background .2s ease;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.iv-phase-header:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:8px}.iv-phase:not(.active) .iv-phase-header:hover{background:rgba(255,255,255,.04)}.iv-phase-chevron{display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.45);transition:transform .2s ease,color .2s ease;transform:rotate(90deg);margin-left:4px}.iv-phase-chevron[data-collapsed=true]{transform:rotate(0deg);color:rgba(255,255,255,.55)}.iv-phase.collapsed .iv-phase-header{opacity:.85}.iv-phase-num{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-family:var(--font-serif);background:rgba(255,255,255,.06);color:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.08);transition:all .25s ease}.iv-phase.active .iv-phase-num{background:var(--gold);color:#fff;border-color:var(--gold)}.iv-phase.complete .iv-phase-num{background:var(--green);color:#fff;border-color:var(--green)}.iv-phase-info{flex:1 1;min-width:0}.iv-phase-info strong{display:block;font-size:13px;font-weight:600;color:rgba(255,255,255,.9);letter-spacing:-.005em;margin-bottom:1px;font-family:var(--font-serif)}.iv-phase.active .iv-phase-info strong{color:#fff}.iv-phase-info span{font-size:11px;color:rgba(255,255,255,.4)}.iv-phase-progress{font-size:10.5px;color:rgba(255,255,255,.4);font-weight:600;font-family:var(--font-serif);letter-spacing:-.01em;flex-shrink:0}.iv-phase.active .iv-phase-progress{color:var(--gold-mid)}.iv-phase.complete .iv-phase-progress{color:rgba(216,243,220,.6)}.iv-phase-questions{max-height:800px;overflow:hidden;transition:max-height .35s ease}.iv-phase.collapsed .iv-phase-questions{max-height:0}.iv-q-item{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 50px;font-size:12px;color:rgba(255,255,255,.45);position:relative;transition:color .2s ease}.iv-q-item.done{color:rgba(255,255,255,.55)}.iv-q-item.current{color:#fff;font-weight:600}.iv-q-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18);flex-shrink:0;transition:all .2s ease}.iv-q-item.done .iv-q-dot{background:var(--green)}.iv-q-item.current .iv-q-dot{background:var(--gold-mid);box-shadow:0 0 0 3px rgba(212,168,67,.18)}.iv-rail-footer{padding:16px 22px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px}.iv-rail-action{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:12px;color:rgba(255,255,255,.65);font-weight:600;transition:all .2s ease}.iv-rail-action:hover{background:rgba(255,255,255,.08);color:#fff}.iv-center{display:flex;flex-direction:column;background:var(--paper);position:relative;min-width:0;overflow:hidden}.iv-center-header{display:flex;align-items:center;justify-content:flex-end;padding:5px 18px;background:var(--white);border-bottom:1px solid var(--border);z-index:2;min-height:40px}.iv-center-header-actions{display:flex;align-items:center;gap:6px}.iv-toggle-btn{width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--slate-light);transition:all .2s ease}.iv-toggle-btn:hover{border-color:rgba(184,134,11,.4)}.iv-toggle-btn.active,.iv-toggle-btn:hover{color:var(--gold);background:var(--gold-faint)}.iv-toggle-btn.active{border-color:var(--gold)}.iv-toggle-btn.primary{width:auto;padding:0 12px;gap:6px;color:var(--gold);border-color:rgba(184,134,11,.32);font-size:12px;font-weight:700}.iv-rail-toggle{position:absolute;top:64px;z-index:6;width:22px;height:48px;background:var(--white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--slate-light);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease;padding:0}.iv-rail-toggle:hover{color:var(--gold);background:var(--gold-faint);border-color:rgba(184,134,11,.4)}.iv-rail-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.iv-rail-toggle-left{left:0;border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px;box-shadow:2px 0 6px rgba(26,26,46,.06)}.iv-rail-toggle-right{right:0;border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px;box-shadow:-2px 0 6px rgba(26,26,46,.06)}.iv-rail-toggle.closed{color:var(--gold);background:var(--gold-faint);border-color:rgba(184,134,11,.32)}@media (max-width:760px){.iv-center-header{padding:4px 12px;min-height:36px}.iv-rail-toggle{top:56px;width:18px;height:40px}}.iv-chat{flex:1 1;overflow-y:auto;padding:28px 12%;display:flex;flex-direction:column;gap:18px;scroll-behavior:smooth;background:radial-gradient(circle at 0 0,rgba(184,134,11,.04),transparent 50%),radial-gradient(circle at 100% 100%,rgba(74,53,32,.03),transparent 50%),var(--gold-faint)}.iv-chat::-webkit-scrollbar{width:8px}.iv-chat::-webkit-scrollbar-track{background:transparent}.iv-chat::-webkit-scrollbar-thumb{background:rgba(184,134,11,.18);border-radius:4px}.iv-chat::-webkit-scrollbar-thumb:hover{background:rgba(184,134,11,.32)}[data-density=compact] .iv-chat{padding:18px 8%;gap:12px}.iv-phase-divider{display:flex;align-items:center;gap:14px;padding:12px 0 4px;margin:8px 0}.iv-phase-divider span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.iv-phase-divider span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.iv-phase-divider:after,.iv-phase-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.msg{display:flex;gap:12px;max-width:88%;animation:msgIn .35s ease}.msg.vera{align-self:flex-start}.msg.user{align-self:flex-end;flex-direction:row-reverse}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg-avatar{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:13px;font-family:var(--font-serif);letter-spacing:.02em}.msg.vera .msg-avatar{background:rgba(184,134,11,.1);border:1px solid rgba(184,134,11,.32);color:var(--gold)}.msg.user .msg-avatar{background:var(--ink);color:#fff;border:1px solid var(--ink)}.msg-bubble{padding:14px 18px;border-radius:var(--radius-md);font-size:15px;line-height:1.6;position:relative;max-width:100%}.msg.vera .msg-bubble{background:var(--white);border:1px solid rgba(184,134,11,.18);color:var(--ink);border-top-left-radius:6px;box-shadow:0 1px 2px rgba(74,53,32,.04)}.msg.user .msg-bubble{background:var(--ink);color:#fff;border-top-right-radius:6px}.msg-bubble strong{color:var(--ink);font-weight:800}.msg.user .msg-bubble strong{color:var(--gold-mid)}.msg-meta{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.msg.user .msg-meta{color:rgba(255,255,255,.4);justify-content:flex-end}.msg-meta-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.msg-meta .badge{font-size:9.5px;letter-spacing:.06em;padding:2px 7px;border-radius:4px;background:var(--gold-faint);color:var(--gold);border:1px solid rgba(184,134,11,.18);font-weight:700}.vera-turn{display:flex;flex-direction:column;align-self:flex-start;width:100%}.confirm-actions{margin:-6px 0 12px 46px;width:min(520px,calc(100% - 46px));display:grid;grid-gap:10px;gap:10px}.quick-choice-actions{margin:-6px 0 12px 46px;width:min(560px,calc(100% - 46px));display:flex;flex-wrap:wrap;gap:8px}.quick-choice{display:inline-flex;align-items:center;border:1px solid rgba(184,134,11,.24);border-radius:var(--radius-pill);padding:8px 14px;background:var(--white);color:var(--ink);font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(74,53,32,.04);transition:all .18s ease}.quick-choice:focus-visible,.quick-choice:hover:not(:disabled){color:var(--gold);background:var(--gold-faint);border-color:var(--gold);transform:translateY(-1px);outline:none}.quick-choice:disabled{opacity:.55;cursor:not-allowed}.confirm-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.confirm-choice{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 13px;background:var(--white);color:var(--slate);font-size:12.5px;font-weight:800;cursor:pointer;transition:all .18s ease}.confirm-choice:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.confirm-choice.yes{border-color:rgba(45,106,79,.24);color:var(--green)}.confirm-choice.yes:hover:not(:disabled){background:var(--green-faint)}.confirm-choice.no{border-color:rgba(139,38,38,.2);color:#8b2626}.confirm-choice.no:hover:not(:disabled){background:rgba(139,38,38,.05)}.confirm-choice:disabled{opacity:.55;cursor:not-allowed}.confirm-correction{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(184,134,11,.18);border-radius:var(--radius-md);background:var(--white)}.confirm-correction label{display:grid;grid-gap:7px;gap:7px}.confirm-correction label span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.confirm-correction textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;resize:vertical;font:inherit;font-size:13.5px;line-height:1.45;color:var(--ink);background:var(--paper)}.confirm-correction-actions{display:flex;justify-content:flex-end;gap:8px}.streaming:after{content:"";display:inline-block;width:8px;height:1em;background:var(--gold);margin-left:2px;vertical-align:text-bottom;animation:caret .9s ease-in-out infinite}@keyframes caret{0%,60%{opacity:1}61%,to{opacity:0}}.typing{display:flex;gap:12px;align-self:flex-start}.typing-dots{padding:16px 18px;background:var(--white);border:1px solid rgba(184,134,11,.18);border-radius:var(--radius-md);border-top-left-radius:6px;display:flex;gap:5px;align-items:center}.typing-dots span{width:7px;height:7px;background:var(--border);border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite}.typing-dots span:nth-child(2){animation-delay:.18s}.typing-dots span:nth-child(3){animation-delay:.36s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);background:var(--border)}30%{transform:translateY(-5px);background:var(--gold)}}.readback{background:linear-gradient(180deg,var(--gold-faint) 0,var(--white) 100%);border:1px solid rgba(184,134,11,.32);border-radius:var(--radius-md);padding:16px 18px;margin-top:12px}.readback-eyebrow{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px;gap:8px}.readback-eyebrow,.readback-eyebrow .rb-icon{color:var(--gold);display:flex;align-items:center}.readback-eyebrow .rb-icon{width:18px;height:18px;border-radius:5px;background:rgba(184,134,11,.16);justify-content:center}.readback ul{list-style:none;padding:0}.readback li{display:flex;gap:10px;padding:6px 0;font-size:14px;line-height:1.55;color:var(--ink)}.readback li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);margin-top:9px;flex-shrink:0}.readback li strong{color:var(--ink);font-weight:700}.readback li em{font-style:normal;color:var(--slate);display:block;font-size:13px;margin-top:1px}.readback-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(184,134,11,.18)}.rb-btn{padding:7px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:all .2s;border:1px solid transparent}.rb-btn.confirm{background:var(--ink);color:#fff}.rb-btn.confirm:hover{background:#000}.rb-btn.edit{background:var(--white);color:var(--slate);border-color:var(--border)}.rb-btn.edit:hover{border-color:var(--gold);color:var(--gold)}.rb-btn:disabled{opacity:.5;cursor:not-allowed}.numeric-input-row{display:flex;align-items:center;gap:10px}.numeric-input-step{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);color:var(--slate);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease,transform .05s ease}.numeric-input-step:hover{border-color:var(--gold);color:var(--gold)}.numeric-input-step:active{transform:scale(.97)}.numeric-input-step:disabled{opacity:.5;cursor:not-allowed}.numeric-input-field{flex:1 1;min-width:0;padding:9px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--white);color:var(--ink);font-family:var(--font-serif);font-size:18px;font-weight:700;text-align:center;-moz-appearance:textfield}.numeric-input-field::-webkit-inner-spin-button,.numeric-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numeric-input-field:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.numeric-input-field[aria-invalid=true]{border-color:var(--red,#c44f4f)}.numeric-input-unit{font-size:12px;font-weight:700;color:var(--slate-light);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.numeric-input-helper{margin:0;font-size:12px;color:var(--slate-light)}.numeric-input-helper.error{color:var(--red,#c44f4f)}.probe-note{display:flex;gap:10px;align-items:flex-start;margin-top:10px;padding:10px 14px;background:rgba(184,134,11,.06);border-left:2px solid var(--gold);border-radius:6px;font-size:13px;color:var(--slate);line-height:1.5}.probe-note strong{color:var(--gold);font-weight:700}.step-builder{margin-top:12px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.step-builder-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--border)}.step-builder-header strong{font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.005em}.step-builder-header .sb-count{margin-left:auto;font-size:11px;font-weight:700;background:var(--gold-faint);color:var(--gold);padding:3px 10px;border-radius:var(--radius-pill);border:1px solid rgba(184,134,11,.18)}.step-builder-list{padding:6px}.step-row{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;transition:background .15s}.step-row:nth-child(2n){background:rgba(184,134,11,.055)}.step-row:hover{background:var(--paper)}.step-row.dragging{opacity:.5;background:var(--gold-faint)}.step-grip{color:var(--border);cursor:-webkit-grab;cursor:grab;display:flex;flex-shrink:0}.step-grip:hover{color:var(--gold)}.step-num{width:22px;height:22px;border-radius:6px;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-family:var(--font-serif)}.step-input{flex:1 1;min-height:52px;border:none;outline:none;background:transparent;font-size:14px;color:var(--ink);padding:6px 8px;border-radius:6px;transition:background .15s;line-height:1.45;resize:vertical;font-family:inherit}.step-input:focus{background:var(--gold-faint)}.step-del{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#d98f8b;transition:all .15s;flex-shrink:0}.step-del:hover{color:var(--red);background:var(--red-light)}.step-add-btn{width:100%;padding:10px;background:transparent;color:var(--slate-light);border:1px dashed var(--border);border-radius:8px;font-size:13px;font-weight:600;margin:6px 4px;width:calc(100% - 8px);transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px}.step-add-btn:hover{color:var(--gold);border-color:var(--gold);background:var(--gold-faint)}.attachments-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.attachment-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--slate)}.attachment-chip .ac-icon{width:22px;height:22px;border-radius:6px;background:var(--gold-faint);color:var(--gold)}.attachment-chip .ac-icon,.attachment-chip .ac-x{display:flex;align-items:center;justify-content:center}.attachment-chip .ac-x{width:18px;height:18px;border-radius:50%;color:var(--slate-light);cursor:pointer}.attachment-chip .ac-x:hover{background:var(--paper);color:var(--red)}.iv-composer-wrap{padding:14px 24px 18px;background:var(--white);border-top:1px solid var(--border);flex-shrink:0}.import-progress-card{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;border:1px solid rgba(184,134,11,.22);border-radius:var(--radius-md);background:var(--gold-faint);color:var(--ink)}.import-progress-card.review{border-color:rgba(45,106,79,.24);background:var(--green-faint)}.import-progress-icon{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--white);color:var(--gold);border:1px solid rgba(184,134,11,.18)}.import-progress-card.review .import-progress-icon{color:var(--green);border-color:rgba(45,106,79,.22)}.import-spinner{width:14px;height:14px;border:2px solid rgba(184,134,11,.18);border-top:2px solid var(--gold);border-radius:50%;animation:importSpin .9s linear infinite}@keyframes importSpin{to{transform:rotate(1turn)}}.import-progress-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.import-progress-copy strong{font-size:13px;color:var(--ink)}.import-progress-copy span{font-size:12.5px;line-height:1.45;color:var(--slate)}.import-progress-copy small{font-size:11px;color:var(--slate-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-composer-suggestions{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap;min-height:30px}.suggestion-chip{padding:6px 12px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--slate);display:inline-flex;align-items:center;gap:6px;transition:all .18s ease;animation:chipIn .3s ease both}@keyframes chipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.suggestion-chip:hover{background:var(--gold-faint);border-color:var(--gold);color:var(--gold)}.suggestion-chip .sc-icon{color:var(--gold);display:flex}.suggestion-chip.skip{color:var(--slate-light)}.suggestion-chip.skip:hover{color:var(--ink);border-color:var(--ink);background:var(--paper)}.iv-composer{display:flex;align-items:flex-end;gap:8px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 6px 6px 14px;transition:all .2s}.iv-composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,134,11,.1);background:var(--white)}.iv-composer textarea{flex:1 1;border:none;background:transparent;outline:none;font-size:15px;color:var(--ink);resize:none;padding:10px 4px;line-height:1.5;min-height:42px;max-height:126px;overflow-y:hidden;font-family:inherit}.iv-composer textarea::placeholder{color:#9ca3af}.composer-action{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--slate-light);transition:all .18s ease;flex-shrink:0}.composer-action.import{cursor:pointer}.composer-action.import.busy{cursor:wait;opacity:.55}.composer-action:hover{color:var(--gold);background:var(--gold-faint)}.composer-action.send{background:var(--gold);color:#fff;box-shadow:var(--shadow-gold)}.composer-action.send:hover{background:var(--gold-hover);transform:translateY(-1px)}.composer-action.send:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.composer-action.mic.recording{background:var(--red);color:#fff;animation:micPulse 1.2s ease-in-out infinite}@keyframes micPulse{0%,to{box-shadow:0 0 0 0 rgba(179,72,66,.4)}50%{box-shadow:0 0 0 7px rgba(179,72,66,0)}}.composer-hint{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:0 4px;font-size:11px;color:var(--slate-light)}.composer-hint kbd{font-family:var(--font-mono);background:var(--paper-deep);padding:1px 5px;border-radius:4px;border:1px solid var(--border);font-size:10.5px}.composer-sync{display:flex;align-items:center;gap:8px;margin-top:6px;padding:0 4px;font-size:11.5px;color:var(--slate-light)}.composer-sync.error{color:var(--danger,#b4232a);font-weight:500}.composer-sync.error button{font:inherit;font-weight:600;color:var(--gold-dark,#8a6516);background:none;border:none;padding:0 2px;cursor:pointer;text-decoration:underline}.composer-nav-note{display:flex;align-items:center;gap:6px;margin-top:6px;padding:0 4px;font-size:11.5px;color:var(--slate-light)}.composer-nav-note svg{flex:none;color:var(--gold-dark,#8a6516)}.iv-voice-overlay{display:none;align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(90deg,rgba(179,72,66,.06),transparent);border:1px solid rgba(179,72,66,.24);border-radius:var(--radius-md);margin-bottom:10px}.iv-voice-overlay.show,.voice-wave{display:flex}.voice-wave{align-items:center;gap:3px;flex:1 1}.voice-wave .bar{width:3px;height:14px;background:var(--red);border-radius:2px;animation:voiceBar 1s ease-in-out infinite}.voice-wave .bar:first-child{animation-delay:0s;height:8px}.voice-wave .bar:nth-child(2){animation-delay:.1s;height:16px}.voice-wave .bar:nth-child(3){animation-delay:.2s;height:22px}.voice-wave .bar:nth-child(4){animation-delay:.3s;height:14px}.voice-wave .bar:nth-child(5){animation-delay:.4s;height:18px}.voice-wave .bar:nth-child(6){animation-delay:.5s;height:10px}.voice-wave .bar:nth-child(7){animation-delay:.6s;height:20px}.voice-wave .bar:nth-child(8){animation-delay:.7s;height:12px}.voice-wave .bar:nth-child(9){animation-delay:.55s;height:16px}.voice-wave .bar:nth-child(10){animation-delay:.25s;height:9px}@keyframes voiceBar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.voice-status{font-size:13px;font-weight:600;color:var(--red);display:flex;align-items:center;gap:8px}.voice-status .vs-dot{width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulseDot 1.2s ease-in-out infinite}.voice-stop{padding:6px 14px;background:var(--ink);color:#fff;border-radius:var(--radius-pill);font-size:12px;font-weight:600}.iv-rail-right{background:var(--white);border-left:1px solid var(--border);overflow-y:auto;position:relative;display:flex;flex-direction:column}.iv-rail-right::-webkit-scrollbar{width:4px}.iv-rail-right::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.iv-rail-resizer{position:absolute;top:0;bottom:0;left:-6px;width:12px;cursor:col-resize;z-index:4;touch-action:none}.iv-rail-resizer:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:transparent;transition:background .14s ease}.iv-rail-resizer:hover:after{background:rgba(184,134,11,.35)}.iv-summary-header{padding:14px 22px 12px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.iv-summary-title-row{display:flex;align-items:center;gap:8px}.iv-summary-header h3{font-family:var(--font-serif);font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.005em}.iv-summary-header .iv-summary-status{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;color:var(--slate-light);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap}.iv-summary-header .iv-summary-status svg{color:var(--gold)}.iv-summary-subtitle{margin:0;padding-left:22px;font-size:11.5px;color:var(--slate-light);font-style:italic}.iv-summary-body{padding:6px 0;flex:1 1}.cap-section{padding:14px 22px;border-bottom:1px solid var(--border-light)}.cap-section:last-child{border-bottom:none}.cap-section-title{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:flex;align-items:center;gap:8px}.cap-section-title:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold)}.cap-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:5px 0;font-size:13px;line-height:1.45}.cap-row-button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:8px;padding:6px 4px}.cap-row-button:focus-visible,.cap-row-button:hover{background:var(--paper);outline:none}.cap-row .cap-key{font-size:11px;font-weight:700;color:var(--slate-light);letter-spacing:.04em;flex-shrink:0;width:78px;text-transform:uppercase;padding-top:2px}.cap-review-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--gold-faint);border:1px solid rgba(184,134,11,.2);color:var(--gold);font-size:9px;letter-spacing:.08em}.cap-row .cap-val{flex:1 1;color:var(--ink);font-weight:500;word-break:break-word}.cap-row.empty .cap-val{color:#c8c9cf;font-style:italic;font-weight:400}.cap-row-shell.needs-review{border-left:2px solid var(--gold);padding-left:6px;margin-left:-8px;border-radius:6px;background:var(--gold-faint)}.cap-row-shell .cap-review-meta{display:block;width:100%;margin-top:4px;font-size:10px;font-weight:500;color:var(--slate-light);font-style:italic}.cap-review-actions{display:flex;gap:6px;padding:2px 4px 6px;flex-wrap:wrap}.cap-action{border:1px solid var(--border);background:#fff;color:var(--ink);font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer}.cap-action:hover:not(:disabled){background:var(--paper)}.cap-action:disabled{opacity:.5;cursor:default}.cap-action-accept{border-color:rgba(184,134,11,.4);background:var(--gold);color:#fff}.cap-action-accept:hover:not(:disabled){background:var(--gold-light,#d4a843)}.cap-action-reject{color:#b4332b;border-color:rgba(180,51,43,.3)}.cap-review-all{align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(184,134,11,.25);background:var(--gold-faint);border-radius:8px;font-size:12px;font-weight:600;color:var(--ink)}.cap-conflicts,.cap-review-all{display:flex;margin-bottom:10px}.cap-conflicts{border:1px solid rgba(180,51,43,.3);background:rgba(180,51,43,.06);border-radius:8px;padding:10px;flex-direction:column;gap:10px}.cap-conflicts-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#b4332b}.cap-conflict{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid rgba(180,51,43,.15)}.cap-conflict:first-of-type{border-top:0;padding-top:0}.cap-conflict-label{font-size:11px;font-weight:700;color:var(--slate-light);text-transform:uppercase;letter-spacing:.04em}.cap-conflict-values{font-size:12px;color:var(--ink);display:flex;flex-direction:column;gap:2px}.cap-conflict-values strong{color:var(--slate-light);font-weight:700}.cap-empty{text-align:center;padding:20px 16px;color:var(--slate-light);font-size:12px;line-height:1.5}.cap-list-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink);line-height:1.5;padding:4px 0}.cap-list-item:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:8px}.cap-list-item strong{font-weight:700}.cap-list-item.fresh{animation:capFresh 1.2s ease}@keyframes capFresh{0%{background:rgba(184,134,11,.18);padding-left:8px;margin-left:-8px;border-radius:6px}to{background:transparent;padding-left:0;margin-left:0}}.confirm-screen{background:var(--paper);min-height:calc(100vh - 68px);padding:60px 24px 80px}.confirm-shell{max-width:1100px;margin:0 auto}.confirm-hero{background:var(--hero-grad);border-radius:var(--radius-lg);padding:56px 48px 48px;color:#fff;position:relative;overflow:hidden;margin-bottom:28px}.confirm-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;pointer-events:none}.confirm-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold-stripe)}.confirm-hero-glow{position:absolute;top:-160px;right:-160px;width:640px;height:640px;background:radial-gradient(circle,rgba(184,134,11,.18),transparent 60%);pointer-events:none}.confirm-success-icon{width:64px;height:64px;border-radius:18px;background:rgba(45,106,79,.18);border:1.5px solid rgba(45,106,79,.55);display:flex;align-items:center;justify-content:center;color:#8fd4b6;margin-bottom:24px;position:relative;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.confirm-eyebrow{font-size:13px;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;position:relative}.confirm-h1{font-family:var(--font-serif);font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.025em;color:#fff;margin-bottom:18px;max-width:700px;position:relative}.confirm-h1 em{font-style:italic;color:var(--gold-mid)}.confirm-lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,.72);max-width:640px;margin-bottom:30px;position:relative}.confirm-lede strong{color:rgba(255,255,255,.96);font-weight:600}.confirm-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;position:relative;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.confirm-stat .num{font-family:var(--font-serif);font-size:32px;font-weight:700;color:var(--gold-mid);letter-spacing:-.02em;line-height:1;margin-bottom:4px}.confirm-stat .lbl{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.lifecycle-progress{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:18px 22px;margin:0 0 12px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.lifecycle-progress li{display:flex;align-items:center;gap:10px;position:relative;min-width:0}.lifecycle-progress li:not(:last-child):after{content:"";position:absolute;top:18px;left:46px;right:18px;height:2px;background:var(--border)}.lifecycle-progress li.current:not(:last-child):after,.lifecycle-progress li.done:not(:last-child):after{background:linear-gradient(90deg,var(--gold),var(--border))}.lp-dot{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;background:var(--paper);border:1px solid var(--border);color:var(--slate);font-size:12px;font-weight:800}.lifecycle-progress li.done .lp-dot{background:var(--green);border-color:var(--green);color:#fff}.lifecycle-progress li.current .lp-dot{background:var(--gold);border-color:var(--gold);color:#fff;box-shadow:0 0 0 4px rgba(184,134,11,.14)}.lp-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-text strong{color:var(--ink);font-size:13px;font-weight:800}.lp-text span{color:var(--slate-light);font-size:11.5px;font-weight:700}.review-scheduler{margin-top:28px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--shadow-sm)}.review-scheduler.scheduled{border-color:rgba(45,106,79,.32);background:linear-gradient(180deg,rgba(45,106,79,.04) 0,var(--white) 100%)}.review-scheduler-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.review-scheduler.scheduled .review-scheduler-head{margin-bottom:0}.review-scheduler-head-icon{width:34px;height:34px;border-radius:10px;background:var(--gold-faint);border:1px solid rgba(184,134,11,.18);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-scheduler.scheduled .review-scheduler-head-icon{background:rgba(45,106,79,.1);border-color:rgba(45,106,79,.32);color:var(--green)}.review-scheduler-head strong{display:block;font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--ink);margin-bottom:4px}.review-scheduler-head span{display:block;font-size:13px;color:var(--slate);line-height:1.5}.review-scheduler-embed{min-width:320px;height:700px;border-radius:var(--radius-md);overflow:hidden;background:rgba(0,0,0,.02);border:1px solid var(--border)}.review-scheduler-embed[data-ready=false]:before{content:"Loading scheduler…";display:flex;align-items:center;justify-content:center;height:100%;color:var(--slate-light);font-size:13px;font-weight:600}.review-scheduler-brand-frame{padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper)}.review-scheduler-brand-frame p{margin:0 0 14px;color:var(--slate);font-size:13.5px;line-height:1.6}.review-scheduler-fallback{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--slate-light)}.review-scheduler-link{background:none;border:none;padding:0;color:var(--gold);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.review-scheduler-status{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700}.review-scheduler-status.saving{background:rgba(184,134,11,.1);color:var(--gold)}.review-scheduler-status.error{background:rgba(196,79,79,.1);color:#c44f4f}.confirm-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:28px}.confirm-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 28px;box-shadow:var(--shadow-sm);transition:all .25s ease}.confirm-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(184,134,11,.36)}.confirm-card-icon{width:38px;height:38px;border-radius:11px;background:var(--gold-faint);border:1px solid rgba(184,134,11,.18);display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:16px}.confirm-card h3{font-family:var(--font-serif);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.005em;margin-bottom:6px}.confirm-card p{font-size:13.5px;color:var(--slate);line-height:1.6}.confirm-next{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 36px;box-shadow:var(--shadow-sm)}.confirm-next-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.confirm-next h2{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.015em;margin-bottom:20px}.confirm-next-list{list-style:none;padding:0;margin-bottom:24px}.confirm-next-list li{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-light)}.confirm-next-list li:last-child{border-bottom:none}.cn-num{width:28px;height:28px;border-radius:50%;background:var(--gold-faint);border:1px solid rgba(184,134,11,.32);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--gold);flex-shrink:0}.cn-num,.cn-text strong{font-weight:700;font-family:var(--font-serif)}.cn-text strong{display:block;font-size:14.5px;color:var(--ink);margin-bottom:3px}.cn-text span{font-size:13px;color:var(--slate);line-height:1.55}.cn-time{margin-left:auto;font-size:11px;font-weight:700;color:var(--slate-light);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;padding-top:4px}.confirm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.locked-note,.review-message,.validation-banner{display:flex;align-items:flex-start;gap:10px;border-radius:var(--radius-md)}.validation-banner{position:relative;margin-top:22px;padding:14px 16px;border:1px solid rgba(255,255,255,.16)}.validation-banner strong{display:block;font-size:13px;color:rgba(255,255,255,.96);margin-bottom:2px}.validation-banner span{font-size:12.5px;color:rgba(255,255,255,.66);line-height:1.5}.validation-banner button{color:var(--gold-mid);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.validation-banner.warn{background:rgba(196,68,68,.14);color:#ffb8b8}.validation-banner.ok{background:rgba(45,106,79,.18);color:var(--ink)}.validation-banner.ok strong{color:var(--ink)}.review-message,.validation-banner.ok span{color:var(--slate)}.review-message{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);background:var(--white);font-size:13px}.review-message.error{border-color:rgba(139,38,38,.22);background:rgba(139,38,38,.05);color:#8b2626}.review-message.ok{border-color:rgba(45,106,79,.22);background:rgba(45,106,79,.06);color:var(--green)}.confirm-tabs{display:flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.confirm-tab{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-pill);padding:9px 13px;color:var(--slate);font-size:12.5px;font-weight:700;transition:all .18s ease;position:relative}.confirm-tab:hover{background:var(--paper);color:var(--ink)}.confirm-tab.active{background:var(--ink);color:#fff}.ct-badge{min-width:18px;height:18px;border-radius:999px;padding:0 5px;background:var(--gold);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1}.confirm-tab-spacer{flex:1 1}.confirm-tab-action{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--radius-pill);padding:8px 12px;color:var(--slate);font-size:12px;font-weight:700;transition:all .18s ease}.confirm-tab-action:hover{background:var(--paper-deep);color:var(--ink)}.confirm-tab-body{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;margin-bottom:24px}.summary-view{display:flex;flex-direction:column;gap:22px}.summary-capture-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.summary-capture h3{font-family:var(--font-serif);font-size:18px;color:var(--ink);margin-bottom:4px}.summary-capture-head p{color:var(--slate);font-size:13px;line-height:1.5}.summary-mode-help{position:relative;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--white);color:var(--slate-light);font-size:12px;font-weight:800;cursor:help}.summary-mode-help:focus-visible,.summary-mode-help:hover{border-color:var(--gold-light);color:var(--gold);outline:none}.summary-mode-help:focus-visible:after,.summary-mode-help:hover:after{content:attr(aria-label);position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:260px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);box-shadow:var(--shadow-md);font-size:12px;font-weight:600;line-height:1.45;text-align:left;text-transform:none;letter-spacing:normal}.sc-section{border-top:1px solid var(--border-light);padding-top:18px;margin-top:18px}.sc-section:first-of-type{border-top:0;padding-top:0;margin-top:0}.sc-section-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.sc-row{display:grid;grid-template-columns:minmax(160px,.34fr) 1fr;grid-gap:18px;gap:18px;padding:13px 0;border-bottom:1px solid var(--border-light)}.sc-row:last-child{border-bottom:0}.sc-row.has-issue{margin-inline:-12px;padding-inline:12px;border-radius:10px;background:rgba(139,38,38,.03)}.sc-key{font-size:12.5px;font-weight:700;color:var(--ink)}.sc-val{white-space:pre-wrap;color:var(--slate);font-size:13px;line-height:1.55}.sc-row.editable .sc-key{padding-top:10px}.sc-row.editable .sc-val{display:flex;flex-direction:column;gap:7px}.sc-row.editable .form-input{white-space:normal}.summary-actions-panel{margin:18px 0 4px;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--paper)}.summary-actions-panel .confirm-actions{justify-content:center}.summary-actions-panel.spread .confirm-actions{justify-content:space-between}.summary-actions-panel .btn-primary,.summary-actions-panel .btn-secondary{min-width:176px;justify-content:center;padding:10px 16px;font-size:12.5px}.summary-actions-panel .btn-secondary.danger{border-color:rgba(179,72,66,.22);background:rgba(253,236,234,.78);color:var(--red)}.summary-actions-panel .btn-secondary.danger:hover:not(:disabled){border-color:rgba(179,72,66,.36);background:var(--red-light);color:#8b2626}.form-view{display:flex;flex-direction:column;gap:20px}.locked-note{padding:12px 14px;border:1px solid rgba(184,134,11,.2);background:rgba(184,134,11,.06);color:var(--slate);font-size:13px}.form-section{border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.form-section-head{background:var(--paper);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:12px 16px}.form-field,.form-section-head{border-bottom:1px solid var(--border-light)}.form-field{padding:16px}.form-field:last-child{border-bottom:0}.form-field label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:700;margin-bottom:8px}.form-field.has-issue{background:rgba(139,38,38,.03)}.req{color:#8b2626}.form-input{width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);padding:10px 12px;font-size:13.5px;line-height:1.5;transition:all .18s ease}.form-input:focus{outline:3px solid rgba(184,134,11,.18);border-color:rgba(184,134,11,.48)}.form-input:disabled{background:var(--paper);color:var(--slate);cursor:not-allowed}.form-input.multiline{resize:vertical;min-height:96px}.form-input.markdown-editor{font-family:var(--font-sans);-moz-tab-size:2;tab-size:2}.markdown-answer{display:grid;grid-gap:8px;gap:8px;color:var(--ink);white-space:normal;font-family:var(--font-sans)}.markdown-answer p{margin:0;color:var(--slate)}.markdown-answer ol,.markdown-answer ul{margin:0;padding-left:1.35rem}.markdown-answer li{margin:3px 0;color:var(--ink)}.form-field-issue{display:flex;align-items:center;gap:6px;margin-top:7px;color:#8b2626;font-size:12px;font-weight:700}.form-issues-card{background:rgba(139,38,38,.05);border:1px solid rgba(139,38,38,.2);border-radius:var(--radius-md);padding:16px}.form-issues-head{display:flex;align-items:center;gap:8px;color:#8b2626;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.form-issues-card ul{list-style:none;display:flex;flex-direction:column;gap:7px;padding:0}.form-issues-card li{display:flex;align-items:center;gap:8px;color:var(--slate);font-size:12.5px}.fi-tag{border-radius:var(--radius-pill);padding:2px 7px;background:rgba(139,38,38,.1);color:#8b2626;font-size:9.5px;font-weight:800;text-transform:uppercase}.transcript-view{display:flex;flex-direction:column;gap:18px}.transcript-meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.transcript-meta>div{display:flex;flex-direction:column;gap:3px}.transcript-meta .lbl{color:var(--slate-light);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.transcript-meta strong{color:var(--ink);font-size:13px}.transcript-phase{margin-bottom:28px}.tp-head{font-family:var(--font-serif);color:var(--ink);font-size:18px;font-weight:700;margin-bottom:12px}.tp-qa{display:flex;flex-direction:column;gap:10px;padding:14px 0;border-bottom:1px solid var(--border-light)}.tp-a,.tp-q{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;color:var(--slate);font-size:13.5px;line-height:1.6;white-space:pre-wrap}.tp-q{color:var(--ink);font-weight:700}.tp-marker{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.tp-marker.vera{background:var(--gold-faint);color:var(--gold)}.tp-marker.user{background:var(--paper-deep);color:var(--slate)}.submission-footnote{margin-top:18px;color:var(--slate-light);font-size:12px}.submission-footnote code{font-family:var(--font-mono)}@media (max-width:760px){.lifecycle-progress{grid-template-columns:1fr;gap:12px}.lifecycle-progress li:not(:last-child):after{top:36px;left:18px;right:auto;width:2px;height:22px;background:var(--border)}.confirm-tabs{align-items:stretch;flex-wrap:wrap}.confirm-tab-spacer{display:none}.confirm-tab-action{flex:1 1;justify-content:center}.summary-capture-head{flex-direction:column}.sc-row{grid-template-columns:1fr;gap:8px}.sc-row.editable .sc-key{padding-top:0}.transcript-meta{grid-template-columns:1fr 1fr}}.dash{background:var(--paper);min-height:calc(100vh - 68px)}.dash-hero{background:var(--hero-grad);color:#fff;padding:56px 48px 64px;position:relative;overflow:hidden}.dash-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;pointer-events:none}.dash-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold-stripe)}.dash-hero-glow{position:absolute;top:-180px;right:-180px;width:720px;height:720px;background:radial-gradient(circle,rgba(184,134,11,.18),transparent 60%);pointer-events:none}.dash-hero-inner{max-width:1200px;margin:0 auto;position:relative;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px;align-items:center}.dash-greeting-eyebrow{font-size:13px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:inline-flex;align-items:center;gap:10px}.dash-greeting-eyebrow .ev-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-mid)}.dash-hero h1{font-family:var(--font-serif);font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.05;letter-spacing:-.025em;color:#fff;margin-bottom:16px}.dash-hero h1 em{font-style:italic;color:var(--gold-mid)}.dash-hero-lede{font-size:16px;line-height:1.7;color:rgba(255,255,255,.7);max-width:540px;margin-bottom:26px}.dash-start-error{max-width:540px;margin-top:-10px;color:#f9c0bb;font-size:13px;font-weight:600}.dash-start-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:26px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;gap:18px;align-items:flex-start}.dash-start-card-icon{width:32px;height:32px;border-radius:10px;background:var(--gold-mark);color:#1a1a2e;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(184,134,11,.16)}.dash-start-card-eyebrow{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-mid);line-height:1;margin-bottom:10px}.dash-start-card h2{color:#fff;font-family:var(--font-serif);font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.08;letter-spacing:-.02em;margin-bottom:10px}.dash-start-card p{color:rgba(255,255,255,.66);font-size:14px;line-height:1.65;max-width:360px}.dash-start-card .btn-primary{min-width:190px;justify-content:center}.dash-content{max-width:1200px;margin:0 auto;padding:36px 48px 80px}.dash-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:36px}.dash-stat{width:100%;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px 22px;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease;text-align:left;cursor:pointer}.dash-stat:hover:not(:disabled){border-color:rgba(184,134,11,.36);transform:translateY(-1px)}.dash-stat.active{border-color:rgba(184,134,11,.42);box-shadow:var(--shadow-sm);background:linear-gradient(180deg,#fff,rgba(184,134,11,.035))}.dash-stat:focus-visible{outline:3px solid rgba(184,134,11,.24);outline-offset:3px}.dash-stat:disabled{cursor:wait;opacity:.72}.dash-stat-icon{width:36px;height:36px;border-radius:10px;background:var(--gold-faint);border:1px solid rgba(184,134,11,.18);color:var(--gold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-stat .val{font-family:var(--font-serif);font-size:24px;font-weight:700;color:var(--ink);line-height:1;margin-bottom:4px;letter-spacing:-.015em}.dash-stat .lbl{font-size:11.5px;color:var(--slate-light);font-weight:600;letter-spacing:.02em}.dash-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.dash-section-head h2{font-family:var(--font-serif);font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.dash-section-head .micro{font-size:12px;color:var(--slate-light)}.dash-tabs{display:flex;gap:4px;background:var(--paper);border:1px solid var(--border);padding:4px}.dash-tab,.dash-tabs{border-radius:var(--radius-pill)}.dash-tab{padding:6px 14px;font-size:12.5px;font-weight:600;color:var(--slate-light);display:inline-flex;align-items:center;gap:6px;transition:all .15s}.dash-tab:hover{color:var(--ink)}.dash-tab.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-sm)}.dash-tab .count{font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--radius-pill);background:var(--paper-deep);color:var(--slate-light)}.dash-tab.active .count{background:var(--gold-faint);color:var(--gold)}.iv-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.iv-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:16px;position:relative;text-align:left}.iv-card:hover{border-color:rgba(184,134,11,.36);transform:translateY(-2px);box-shadow:var(--shadow-md)}.iv-card:focus-visible{outline:3px solid rgba(184,134,11,.28);outline-offset:3px}.iv-card[aria-disabled=true]{cursor:wait}.iv-card-delete{width:24px;height:24px;flex:0 0 24px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--slate-light);cursor:pointer;transition:all .18s ease}.iv-card-delete *{pointer-events:none}.iv-card-delete:hover{background:rgba(139,38,38,.06);border-color:rgba(139,38,38,.16);color:#8b2626}.iv-card-delete:disabled{cursor:wait;opacity:.65}.iv-card-head{display:flex;align-items:flex-start;gap:14px}.iv-card-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.iv-card-icon.gold{background:var(--gold-faint);border:1px solid rgba(184,134,11,.22);color:var(--gold)}.iv-card-icon.teal{background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.22);color:var(--green)}.iv-card-icon.ink{background:var(--paper);border:1px solid var(--border);color:var(--slate)}.iv-card-titles{flex:1 1;min-width:0}.iv-card-type{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.iv-card.teal-accent .iv-card-type{color:var(--green)}.iv-card-title{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.005em;line-height:1.25;margin-bottom:4px;word-break:break-word}.iv-card-summary{font-size:13px;color:var(--slate);line-height:1.5}.iv-card-status{position:absolute;top:22px;right:22px;box-sizing:border-box;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:3px 9px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 44px);min-width:0;white-space:nowrap}.iv-card-status.in-progress{background:var(--gold-faint);color:var(--gold);border:1px solid rgba(184,134,11,.22)}.iv-card-status.completed{background:var(--green-faint);color:var(--green);border:1px solid rgba(45,106,79,.22)}.iv-card-status.draft{background:var(--paper);color:var(--slate-light);border:1px solid var(--border)}.iv-card-status .dot{width:5px;height:5px;border-radius:50%;background:currentColor}.iv-card-status.in-progress .dot{animation:pulseDot 1.6s ease-in-out infinite}.iv-card-progress{display:flex;flex-direction:column;gap:6px}.iv-card-progress-row{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--slate-light);font-weight:600}.iv-card-progress-row strong{color:var(--ink);font-family:var(--font-serif);font-size:13px}.iv-card-progress-track{height:4px;background:var(--paper-deep);border-radius:2px;overflow:hidden}.iv-card-progress-fill{height:100%;background:linear-gradient(90deg,var(--gold) 0,var(--gold-mid) 100%);border-radius:2px;transition:width .5s ease}.iv-card.teal-accent .iv-card-progress-fill{background:linear-gradient(90deg,var(--green) 0,#5fa37c 100%)}.iv-card-meta-row{display:flex;align-items:center;column-gap:14px;row-gap:8px;font-size:12px;color:var(--slate-light);padding-top:14px;border-top:1px solid var(--border-light);flex-wrap:wrap}.iv-card-delete+.iv-card-meta-item{margin-left:4px}.iv-card-meta-item{display:inline-flex;align-items:center;gap:5px}.iv-card-version{padding:2px 7px;border-radius:999px;background:var(--gold-faint);border:1px solid rgba(184,134,11,.22);color:var(--gold);font-weight:700;font-size:11px;letter-spacing:.04em}.iv-card-scheduled{padding:2px 8px 2px 6px;border-radius:999px;background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.32);color:var(--green);font-weight:700;font-size:11px}.iv-card-cta{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--gold)}.iv-card.completed-card .iv-card-cta{color:var(--green)}.iv-card.draft-card .iv-card-cta{color:var(--slate)}.modal-scrim{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(26,26,46,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.delete-dialog,.feedback-dialog{position:relative;width:min(440px,100%);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:24px;display:grid;grid-gap:16px;gap:16px}.delete-dialog-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(139,38,38,.08);color:#8b2626;border:1px solid rgba(139,38,38,.16)}.resubmit-dialog-icon{background:var(--gold-faint);color:var(--gold);border-color:rgba(184,134,11,.18)}.delete-dialog h2,.feedback-dialog h2{margin:4px 0 8px;font-family:var(--font-serif);font-size:22px;line-height:1.2;color:var(--ink)}.delete-dialog p,.feedback-dialog p{margin:0;color:var(--slate);line-height:1.55}.feedback-field{display:grid;grid-gap:7px;gap:7px}.feedback-dialog-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:var(--white);color:var(--slate-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}.feedback-dialog-close:hover{border-color:var(--gold);color:var(--gold)}.feedback-dialog-close:disabled{opacity:.5;cursor:not-allowed}.feedback-draft-banner{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--gold-faint);border:1px solid rgba(184,134,11,.22);color:var(--gold);font-size:12.5px;font-weight:600}.feedback-draft-clear{background:none;border:none;padding:0;color:var(--gold);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.feedback-field span{font-size:12px;font-weight:800;color:var(--slate);text-transform:uppercase;letter-spacing:.06em}.feedback-field select,.feedback-field textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 12px;font:inherit;color:var(--ink);background:var(--paper)}.feedback-field textarea{resize:vertical;min-height:120px}.feedback-attachments{display:grid;grid-gap:8px;gap:8px}.feedback-attach-button{width:max-content;display:inline-flex;align-items:center;gap:6px}.feedback-file-input{display:none}.feedback-attachments small{color:var(--slate-light);font-size:12px;line-height:1.4}.feedback-attachment-list{display:flex;flex-wrap:wrap;gap:8px}.feedback-attachment-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--paper);color:var(--slate);font-size:12.5px;font-weight:700}.feedback-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0}.feedback-attachment-chip button{border:none;background:transparent;color:var(--slate-light);cursor:pointer;display:inline-flex;padding:0}.delete-dialog-error{margin-top:12px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid rgba(139,38,38,.2);background:rgba(139,38,38,.05);color:#8b2626;font-size:13px;font-weight:600}.delete-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.btn-danger{border:1px solid #8b2626;background:#8b2626;color:var(--white);border-radius:var(--radius-pill);padding:10px 16px;font-weight:700;cursor:pointer;transition:all .18s ease}.btn-danger:hover{background:#741f1f;border-color:#741f1f}.btn-danger:disabled{cursor:wait;opacity:.72}@media (max-width:560px){.delete-dialog-actions{flex-direction:column-reverse}.delete-dialog-actions button{width:100%;justify-content:center}}.dash-empty{text-align:center;padding:60px 20px;background:var(--white);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--slate-light)}.dash-empty .ic{width:52px;height:52px;border-radius:14px;background:var(--gold-faint);color:var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.dash-empty h3{font-family:var(--font-serif);font-size:18px;color:var(--ink);margin-bottom:6px}.dash-empty p{font-size:13.5px;max-width:380px;margin:0 auto 18px;line-height:1.5}.picker-overlay{position:fixed;inset:0;background:rgba(13,15,26,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.picker-modal{background:var(--white);border-radius:var(--radius-xl);max-width:920px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:scaleIn .3s ease;box-shadow:var(--shadow-lg)}.picker-header{padding:32px 36px 24px;border-bottom:1px solid var(--border);position:relative}.picker-header .eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin-bottom:10px}.picker-header h2{font-family:var(--font-serif);font-size:26px;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin-bottom:6px}.picker-header p{font-size:14px;color:var(--slate);line-height:1.55;max-width:600px}.picker-close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:10px;background:var(--paper);display:flex;align-items:center;justify-content:center;color:var(--slate-light);transition:all .2s}.picker-close:hover{background:var(--paper-deep);color:var(--ink)}.picker-grid{padding:24px 28px 32px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.picker-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative;display:flex;flex-direction:column;gap:14px}.picker-card:hover:not(.disabled){border-color:var(--gold);background:var(--gold-faint);transform:translateY(-2px)}.picker-card.disabled{opacity:.55;cursor:not-allowed}.picker-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.picker-card-icon.gold{background:var(--gold-faint);border:1px solid rgba(184,134,11,.22);color:var(--gold)}.picker-card-icon.teal{background:rgba(45,106,79,.1);border:1px solid rgba(45,106,79,.22);color:var(--green)}.picker-card-icon.ink{background:var(--paper);border:1px solid var(--border);color:var(--slate)}.picker-card h3{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.005em;margin-bottom:4px}.picker-card .tagline{font-size:13px;color:var(--slate);line-height:1.5;margin-bottom:6px}.picker-card-meta{display:flex;align-items:center;gap:14px;font-size:11.5px;color:var(--slate-light);font-weight:600;padding-top:12px;margin-top:auto;border-top:1px solid var(--border)}.picker-card-meta-item{display:inline-flex;align-items:center;gap:5px}.picker-soon{position:absolute;top:16px;right:16px;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--paper-deep);color:var(--slate-light);padding:3px 8px;border-radius:var(--radius-pill)}.brief-screen{background:var(--hero-grad);color:#fff;min-height:calc(100vh - 68px);position:relative;overflow:hidden;display:flex;align-items:center}.brief-screen:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;pointer-events:none}.brief-screen:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--gold-stripe)}.brief-glow{position:absolute;top:-160px;right:-160px;width:640px;height:640px;background:radial-gradient(circle,rgba(184,134,11,.18),transparent 60%);pointer-events:none}.brief-inner{max-width:1100px;margin:0 auto;width:100%;padding:48px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.brief-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.6);margin-bottom:24px;transition:color .2s}.brief-back:hover{color:#fff}.brief-eyebrow{font-size:13px;font-weight:700;letter-spacing:2.6px;text-transform:uppercase;color:var(--gold);margin-bottom:18px;display:inline-flex;align-items:center;gap:10px}.brief-eyebrow .ev-dot{width:7px;height:7px;border-radius:50%;background:var(--gold-mid)}.brief-h1{font-family:var(--font-serif);font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.025em;margin-bottom:18px;color:#fff}.brief-h1 em{font-style:italic;color:var(--gold-mid)}.brief-lede{font-size:16.5px;line-height:1.7;color:rgba(255,255,255,.72);margin-bottom:28px}.brief-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px 30px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px rgba(0,0,0,.3)}.brief-card-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-mid);margin-bottom:18px}.brief-field{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.brief-field:last-child{border-bottom:none}.brief-field-icon{width:32px;height:32px;border-radius:9px;background:rgba(184,134,11,.1);border:1px solid rgba(184,134,11,.22);color:var(--gold-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0}.brief-field-text{flex:1 1;min-width:0}.brief-field-text .lbl{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:2px}.brief-field-text .val{font-size:14px;color:#fff;font-weight:600;word-break:break-word}.brief-field-edit{font-size:11px;font-weight:600;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);transition:all .2s}.brief-field-edit:hover{color:#fff;border-color:rgba(255,255,255,.32)}.brief-input{flex:1 1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:10px 14px;font-size:14px;color:#fff;outline:none}.brief-input:focus{border-color:var(--gold)}.brief-cta-row{display:flex;gap:12px;align-items:center;margin-top:28px;flex-wrap:wrap}.brief-meta-rail{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.brief-meta-item .num{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--gold-mid);letter-spacing:-.02em;margin-bottom:4px;line-height:1}.brief-meta-item .lbl{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.5)}.topbar-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.tb-nav-btn{padding:7px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--slate-light);display:inline-flex;align-items:center;gap:6px;transition:all .15s}.tb-nav-btn:hover{color:var(--ink);background:var(--paper)}.tb-nav-btn.active{background:var(--paper-deep);color:var(--ink)}.tb-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate-light)}.tb-breadcrumb a{color:var(--slate-light);cursor:pointer;text-decoration:none;font-weight:600;transition:color .2s}.tb-breadcrumb a:hover{color:var(--gold)}.tb-breadcrumb .sep{color:var(--border)}.tb-breadcrumb .current{color:var(--ink);font-weight:700}@media (max-width:1280px){.iv-shell{grid-template-columns:240px 1fr var(--rail-right,280px)}.iv-shell[data-rail-left=hidden][data-rail-right=visible]{grid-template-columns:1fr var(--rail-right,280px)}.iv-shell[data-rail-left=visible][data-rail-right=hidden]{grid-template-columns:240px 1fr}.iv-shell[data-rail-left=hidden][data-rail-right=hidden]{grid-template-columns:1fr}.iv-chat{padding:24px 6%}}@media (max-width:1180px){.iv-shell{grid-template-columns:1fr var(--rail-right,260px)!important}.iv-shell[data-rail-right=hidden]{grid-template-columns:1fr!important}.iv-rail-left{display:none}.iv-chat{padding:22px 5%}}@media (max-width:900px){.iv-shell{grid-template-columns:1fr var(--rail-right,230px)!important}.iv-shell[data-rail-right=hidden]{grid-template-columns:1fr!important}.iv-rail-right{font-size:12.5px}.iv-chat{padding:18px 4%}.iv-grid,.picker-grid{grid-template-columns:1fr}.dash-stats{grid-template-columns:repeat(2,1fr)}.brief-inner,.dash-hero-inner{grid-template-columns:1fr}}@media (max-width:720px){.iv-shell{grid-template-columns:1fr!important}.iv-rail-right{display:none}.iv-chat{padding:14px 16px}}@media (max-width:860px){.onb-inner{grid-template-columns:1fr;gap:30px;padding:50px 28px}}.wiz-shell{gap:24px}.wiz-panel,.wiz-shell{display:flex;flex-direction:column}.wiz-panel{gap:20px}.wiz-panel-head{display:flex;flex-direction:column;gap:10px;padding:4px 4px 0}.wiz-panel-head-tight{gap:6px}.wiz-panel-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:8px}.wiz-version-pill{background:var(--gold-faint);color:var(--gold);padding:2px 8px;border-radius:var(--radius-pill);font-size:10.5px;letter-spacing:.08em}.wiz-panel h1{font-family:var(--font-serif);font-size:30px;font-weight:700;letter-spacing:-.015em;color:var(--ink);line-height:1.2}.wiz-panel-lede{font-size:15px;color:var(--slate);line-height:1.6;max-width:700px}.wiz-panel-lede strong{color:var(--ink)}.wiz-panel-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);padding:28px}.wiz-stats{display:flex;gap:28px;margin-top:6px}.wiz-stat{display:flex;flex-direction:column;gap:2px}.wiz-stat-value{font-family:var(--font-serif);font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.1}.wiz-stat-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-light)}.wiz-jumpback-card{display:flex;align-items:center;gap:18px}.wiz-jumpback-icon{width:44px;height:44px;border-radius:12px;background:var(--gold-faint);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wiz-jumpback-body{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.wiz-jumpback-body strong{font-size:14.5px;font-weight:600;color:var(--ink)}.wiz-jumpback-body span{font-size:13px;color:var(--slate);line-height:1.5}.wiz-jumpback-action{flex-shrink:0}.agent-review-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:24px 26px;border:1px solid rgba(184,134,11,.22);border-radius:var(--radius-md);background:radial-gradient(circle at 28px 32px,rgba(184,134,11,.1),transparent 38px),linear-gradient(180deg,rgba(251,246,236,.92) 0,var(--white) 88%);box-shadow:0 22px 48px rgba(26,26,46,.06)}.agent-review-head{display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:start}.agent-review-orb{width:44px;height:44px;border-radius:12px;background:rgba(184,134,11,.14);color:var(--gold-mid);border:1px solid rgba(184,134,11,.32);display:inline-flex;align-items:center;justify-content:center;letter-spacing:0}.agent-review-head h3,.agent-review-orb{font-family:var(--font-serif);font-weight:700;font-size:19px}.agent-review-head h3{color:var(--ink);margin-bottom:4px}.agent-review-head p{font-size:13.5px;line-height:1.6;color:var(--slate);max-width:680px}.agent-review-disclaimer{margin-top:6px!important;font-size:11.5px!important;color:var(--slate-light)!important;font-style:italic}.agent-review-clear,.agent-review-state{position:relative;display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper);color:var(--slate);font-size:13px}.agent-review-state:not(.error){overflow:hidden;border-color:rgba(184,134,11,.18);background:linear-gradient(90deg,rgba(184,134,11,.08),rgba(45,106,79,.05),rgba(184,134,11,.08))}.agent-review-state:not(.error):after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);animation:agentReviewSweep 1.8s ease-in-out infinite}.agent-review-state:not(.error) svg{color:var(--gold);animation:agentReviewPulse 1.4s ease-in-out infinite}.agent-review-state.error{border-color:rgba(139,38,38,.24);background:rgba(139,38,38,.05);color:#8b2626}.agent-review-clear{border-color:rgba(45,106,79,.22);background:var(--green-faint)}.agent-review-clear>svg{color:var(--green);flex-shrink:0}.agent-review-clear strong{display:block;color:var(--ink);margin-bottom:2px}.agent-review-clear span{color:var(--slate);line-height:1.5}.agent-review-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--paper-deep)}.agent-review-summary strong{color:var(--ink);font-size:13.5px}.agent-review-summary span{color:var(--slate-light);font-size:12px}.agent-review-findings{display:grid;grid-gap:12px;gap:12px;margin-bottom:4px}.agent-review-carousel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);padding:18px 20px 16px;display:flex;flex-direction:column;gap:14px}.agent-review-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-review-carousel-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-review-field-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:3px 10px;background:var(--paper-deep);border:1px solid var(--border-light);color:var(--ink);font-size:11.5px;font-weight:700}.agent-review-carousel-pager{display:inline-flex;align-items:center;gap:6px}.agent-review-pager-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--white);color:var(--slate);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.agent-review-pager-btn:hover:not(:disabled){border-color:var(--gold-light);color:var(--gold);background:var(--gold-faint)}.agent-review-pager-btn:disabled{opacity:.4;cursor:not-allowed}.agent-review-pager-counter{font-size:11.5px;font-weight:700;letter-spacing:.06em;color:var(--slate-light);min-width:36px;text-align:center}.agent-review-carousel-body{display:flex;flex-direction:column;gap:12px}.agent-review-carousel-title{font-family:var(--font-serif);font-size:17px;font-weight:700;color:var(--ink);margin:0}.agent-review-carousel-why{margin:0;font-size:13.5px;line-height:1.55;color:var(--slate)}.agent-review-diff{display:grid;grid-template-columns:1fr 28px 1fr;align-items:stretch;grid-gap:10px;gap:10px;margin-top:2px}.agent-review-diff-side{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--paper);min-width:0}.agent-review-diff-side.proposed{border-color:rgba(184,134,11,.32);background:linear-gradient(180deg,var(--gold-faint),var(--white))}.agent-review-diff-label{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-light)}.agent-review-diff-side.proposed .agent-review-diff-label{color:var(--gold)}.agent-review-diff-content pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.55;color:var(--ink)}.agent-review-diff-empty{font-size:13px;font-style:italic;color:var(--slate-light)}.agent-review-diff-arrow{display:flex;align-items:center;justify-content:center;color:var(--slate-light)}.agent-review-resolution-note{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--slate)}.agent-review-resolution-note strong{color:var(--ink)}.agent-review-carousel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-review-carousel-actions-left,.agent-review-carousel-actions-right{display:inline-flex;align-items:center;gap:10px}.agent-review-go-to-field{font-size:12.5px;font-weight:700;color:var(--slate);text-decoration:underline;text-underline-offset:3px}.agent-review-go-to-field:hover{color:var(--gold)}.agent-review-apply-btn{display:inline-flex;align-items:center;gap:8px}@media (max-width:720px){.agent-review-diff{grid-template-columns:1fr}.agent-review-diff-arrow{transform:rotate(90deg)}.agent-review-carousel-actions{flex-direction:column-reverse;align-items:stretch}.agent-review-carousel-actions-left,.agent-review-carousel-actions-right{justify-content:space-between}}.agent-review-finding{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--white);padding:16px}.agent-review-finding.critical{border-color:rgba(139,38,38,.28)}.agent-review-finding.needs_attention{border-color:rgba(184,134,11,.28)}.agent-review-finding.suggestion{border-color:rgba(45,106,79,.22)}.agent-review-actions,.agent-review-finding-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agent-review-finding-top{justify-content:space-between;margin-bottom:8px}.agent-review-confidence,.agent-review-severity{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:3px 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-review-severity.critical{background:rgba(139,38,38,.08);color:#8b2626}.agent-review-severity.needs_attention{background:var(--gold-faint);color:var(--gold)}.agent-review-severity.suggestion{background:var(--green-faint);color:var(--green)}.agent-review-confidence{background:var(--paper-deep);color:var(--slate-light)}.agent-review-finding h4{font-size:15px;color:var(--ink);margin-bottom:6px}.agent-review-linked-fields{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}.agent-review-linked-fields a{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:3px 8px;background:var(--paper-deep);border:1px solid var(--border-light);color:var(--ink);font-size:11.5px;font-weight:700;text-decoration:none}.agent-review-linked-fields a:hover{border-color:var(--gold-light);color:var(--gold)}.agent-review-finding p,.agent-review-resolution span{color:var(--slate);font-size:13px;line-height:1.6}.agent-review-resolution{margin:12px 0;padding:12px;border-radius:var(--radius-sm);background:var(--paper)}.agent-review-resolution strong{display:block;color:var(--ink);font-size:12px;margin-bottom:3px}.agent-review-suggested-value{white-space:pre-wrap;margin:0 0 12px;padding:12px;border-radius:var(--radius-sm);background:var(--ink);color:var(--white);font-size:12.5px;line-height:1.5}.wiz-review-card .summary-capture-head{margin-top:6px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border-light)}@keyframes agentReviewSweep{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes agentReviewPulse{0%,to{transform:scale(1);opacity:.74}50%{transform:scale(1.08);opacity:1}}.wiz-review-card .sc-section:first-of-type{border-top:none;padding-top:0}.wiz-export-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:10px 14px;background:var(--paper-deep);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.wiz-export-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-light);margin-right:4px}.wiz-export-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.wiz-export-btn:hover{border-color:var(--gold);color:var(--gold)}.wiz-submitted-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:40px 32px}.wiz-success-mark{width:68px;height:68px;border-radius:50%;background:var(--green);color:var(--white);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 0 0 8px rgba(45,106,79,.1)}.wiz-success-eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.wiz-success-h2{font-family:var(--font-serif);font-size:30px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.wiz-success-lede{font-size:15px;color:var(--slate);line-height:1.6;max-width:540px;margin-bottom:8px}.wiz-success-lede strong{color:var(--ink)}.wiz-checklist{list-style:none;display:flex;flex-direction:column;gap:8px;width:100%;margin:0}.wiz-checklist li{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13.5px;color:var(--ink);text-align:left}.wiz-checklist li>svg{color:var(--green);flex-shrink:0}.wiz-checklist li.pending>svg{color:var(--slate-light)}.wiz-checklist li.pending{color:var(--slate)}.wiz-submitted-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.wiz-submitted-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:12px 0 8px;text-align:left}.wiz-submitted-section{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px}.wiz-submitted-section h3{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.wiz-next-list{list-style:none;display:flex;flex-direction:column;gap:18px}.wiz-next-list li{display:grid;grid-template-columns:32px 1fr;grid-gap:14px;gap:14px;align-items:start}.wiz-next-num{width:32px;height:32px;border-radius:50%;background:var(--gold-faint);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1.5px solid var(--gold-light)}.wiz-next-list li strong{display:block;font-size:14.5px;font-weight:600;color:var(--ink);margin-bottom:3px}.wiz-next-list li>div>span{font-size:13.5px;color:var(--slate);line-height:1.6}.wiz-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:4px 4px 0}.wiz-panel-actions-left,.wiz-panel-actions-right{display:flex;align-items:center;gap:10px}@media (max-width:820px){.wiz-panel h1,.wiz-success-h2{font-size:24px}.wiz-stats{gap:18px;flex-wrap:wrap}.wiz-jumpback-card{flex-direction:column;align-items:flex-start;gap:14px}.agent-review-head{grid-template-columns:1fr}.agent-review-summary{align-items:flex-start;flex-direction:column}.wiz-submitted-actions{flex-direction:column;width:100%}.wiz-submitted-grid{grid-template-columns:1fr}.wiz-submitted-actions>*{width:100%;justify-content:center}.wiz-panel-actions{flex-direction:column-reverse;align-items:stretch}.wiz-panel-actions-left,.wiz-panel-actions-right{width:100%;flex-direction:column}.wiz-panel-actions-left>*,.wiz-panel-actions-right>*{width:100%;justify-content:center}}