@font-face{font-family:Figtree;src:url(/brand/Figtree-300.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Figtree;src:url(/brand/Figtree-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Figtree;src:url(/brand/Figtree-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Figtree;src:url(/brand/Figtree-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Figtree;src:url(/brand/Figtree-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Figtree;src:url(/brand/Figtree-800.ttf) format("truetype");font-weight:800;font-display:swap}:root{--fu-navy:#002f87;--fu-navy-deep:#001f5c;--fu-navy-dark:#00102f;--fu-cyan:#009dd8;--fu-violet:#6c68a9;--fu-logo-violet:#7473c0;--fu-logo-cyan:#00a7e1;--fu-amber:#fca934;--fu-teal:#0097a3;--fu-green:#00a448;--fu-pink:#d6336c;--fu-input-border:#d3d3e0;--fu-input-bg:#fff;--fu-label:#6b7280;--fu-amber-soft:#f6cd8f;--fu-navy-soft:#93a3c8;--fu-input-h:48px;--fu-pill:2px;--fu-btn-pill:0px;--ink:#394150;--ink-strong:#1d2433;--muted:#6b7280;--line:#e4e4ee;--line-soft:#eeeef5;--bg:#fff;--band:#f7f7fc;--card:#fff;--surface:#f2f2f8;--ok:#00a448;--warn:#fca934;--danger:#d64545;--radius:2px;--shadow:0 1px 2px rgba(0,16,47,.04);--shadow-sm:none;--measure:1200px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Figtree,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--fu-cyan);text-decoration:none}a:hover{text-decoration:underline}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 40px;background:#fff;border-bottom:1px solid var(--line)}.app-header.over-hero{position:absolute;top:0;left:0;right:0;background:transparent;border-bottom:none}.app-header .brand{display:flex;align-items:center;gap:28px}.app-header img.logo{height:44px;width:auto}.logo-lockup{display:inline-flex;align-items:center;gap:11px}.logo-words{display:flex;flex-direction:column;gap:2px}.logo-words-1{font-size:15px;font-weight:700;letter-spacing:.06em;line-height:1;color:var(--fu-navy)}.logo-words-2{font-size:7.5px;font-weight:400;letter-spacing:.11em;line-height:1;color:var(--muted);text-transform:uppercase;white-space:nowrap}.over-hero .logo-words-1,.over-hero .logo-words-2{color:#fff}.over-hero .logo-words-2{opacity:.8}.app-header .brand-sep{display:none}.topnav{display:flex;align-items:center;gap:26px}.topnav a{font-size:14.5px;font-weight:500;color:var(--ink);padding:4px 0;border-bottom:2px solid transparent}.topnav a:hover{color:var(--fu-navy);text-decoration:none}.topnav a.active{color:var(--fu-navy);border-bottom-color:var(--fu-cyan)}.over-hero .topnav a{color:hsla(0,0%,100%,.9)}.over-hero .topnav a:hover{color:#fff}.over-hero .topnav a.active{color:#fff;border-bottom-color:#fff}.header-right{display:flex;align-items:center;gap:14px}.health-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);background:transparent;border:1px solid var(--line);padding:7px 13px;border-radius:0}.over-hero .health-pill{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.3)}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.dot.ok{background:var(--ok)}.dot.bad{background:var(--danger)}.btn-dev{font-family:inherit;font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--fu-navy);background:transparent;border:1px solid var(--fu-navy);border-radius:0;padding:10px 20px;cursor:pointer;transition:background .15s,color .15s}.btn-dev:hover{background:var(--fu-navy);color:#fff}.over-hero .btn-dev{color:#fff;border-color:hsla(0,0%,100%,.75)}.over-hero .btn-dev:hover{background:#fff;color:var(--fu-navy)}.page{max-width:none;margin:0;padding:0}.measure{max-width:var(--measure);margin:0 auto;padding:0 40px}.section{padding:72px 0}.section.band{background:var(--band)}.section.tight{padding:48px 0}.eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;color:var(--fu-navy);margin-bottom:14px}.eyebrow.left{text-align:left}.section-h{text-align:center;font-size:34px;line-height:1.2;font-weight:400;color:var(--fu-navy);margin:0 0 12px;letter-spacing:-.01em}.section-h.left{text-align:left}.section-sub{text-align:center;max-width:720px;margin:0 auto;color:var(--muted);font-size:16px}.section-sub.left{text-align:left;margin-left:0}.hero{position:relative;overflow:hidden;border-radius:0;padding:150px 0 96px;color:#fff;background:radial-gradient(1200px 520px at 78% 12%,rgba(0,167,225,.3),transparent 62%),radial-gradient(900px 480px at 12% 88%,rgba(116,115,192,.34),transparent 60%),linear-gradient(168deg,var(--fu-navy-dark) 0,var(--fu-navy-deep) 52%,var(--fu-navy) 100%)}.hero:after{content:"";position:absolute;right:-4%;top:-18%;width:46%;height:150%;background:linear-gradient(160deg,transparent 40%,hsla(0,0%,100%,.055) 0,hsla(0,0%,100%,.055) 58%,transparent 0),linear-gradient(160deg,transparent 62%,rgba(0,167,225,.1) 0,rgba(0,167,225,.1) 76%,transparent 0);pointer-events:none}.hero>*{position:relative;z-index:1}.hero .kicker{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.75);margin-bottom:18px}.hero h1{font-size:52px;line-height:1.1;margin:0 0 20px;font-weight:300;letter-spacing:-.02em;max-width:15ch}.hero h1 b{font-weight:600}.hero p{margin:0;font-size:17.5px;line-height:1.7;max-width:60ch;color:hsla(0,0%,100%,.82)}.hero-rule{width:64px;height:3px;background:var(--fu-logo-cyan);margin:0 0 26px}@media (max-width:900px){.app-header{padding:14px 20px;flex-wrap:wrap}.measure{padding:0 20px}.section{padding:48px 0}.hero{padding:130px 0 64px}.hero h1{font-size:34px}.section-h{font-size:26px}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.card-pad{padding:30px 34px}.section-title{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 12px}.stepper{margin:22px 0 18px;flex-wrap:wrap}.step-chip,.stepper{display:flex;gap:8px}.step-chip{align-items:center;font-size:12.5px;color:var(--muted);padding:8px 14px;border-radius:0;border:1px solid var(--line);background:#fff}.step-chip .n{width:20px;height:20px;border-radius:50%;background:var(--line);color:var(--muted);display:grid;place-items:center;font-size:11px;font-weight:700}.step-chip.active{color:var(--fu-navy);border-color:var(--fu-navy)}.step-chip.active .n{background:var(--fu-navy);color:#fff}.step-chip.done .n{background:var(--ok);color:#fff}.choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px}.choice{cursor:pointer;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);padding:18px;transition:.15s;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%}.choice:hover{border-color:var(--fu-navy);transform:translateY(-2px)}.choice.active{border-color:var(--fu-navy);box-shadow:0 0 0 3px rgba(0,47,135,.12)}.choice img{height:46px;margin-bottom:10px}.choice h3{margin:0 0 6px;font-size:15px;line-height:1.25;text-wrap:balance}.choice p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.choice .tag{align-self:flex-start;margin-top:auto;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.choice p+.tag{padding-top:0}.choice-grid{align-items:stretch}.tag{border-radius:0}.tag.stp{background:rgba(0,164,72,.12);color:#00713a}.tag.load{background:rgba(252,169,52,.16);color:#8a5a06}.tag.refer{background:rgba(108,104,169,.14);color:var(--fu-navy)}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:6px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px}.field input,.field select{width:100%;height:var(--fu-input-h);padding:0 14px;border:1px solid var(--fu-input-border);border-radius:var(--fu-pill);font-family:inherit;font-size:15px;color:var(--ink);background:#fff;transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus{outline:none;border-color:var(--fu-navy);box-shadow:inset 0 -2px 0 var(--fu-navy)}.grid-2{grid-template-columns:1fr 1fr;grid-gap:0 16px}.grid-2,.grid-3{display:grid;gap:0 16px}.grid-3{grid-template-columns:1fr 1fr 1fr;grid-gap:0 16px}.q-row{padding:14px 0;border-bottom:1px solid var(--line)}.q-row:last-child{border-bottom:none}.q-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.q-text{font-size:14px;line-height:1.45}.yn{display:inline-flex;border:1px solid var(--fu-input-border);border-radius:0;overflow:hidden;flex-shrink:0}.yn button{border:none;background:#fff;color:var(--muted);font-family:inherit;font-weight:600;font-size:13.5px;padding:10px 22px;cursor:pointer}.yn button.on-yes{background:var(--fu-navy);color:#fff}.yn button.on-no{background:var(--surface);color:var(--ink)}.bands{margin-top:14px;padding-left:18px;border-left:2px solid var(--fu-cyan);display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 20px;gap:14px 20px}.bands .field{margin-bottom:0}.btn{font-family:inherit;font-weight:600;font-size:14.5px;letter-spacing:.01em;border-radius:0;padding:13px 28px;cursor:pointer;border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.btn-primary{background:var(--fu-navy);color:#fff;border-color:var(--fu-navy)}.btn-primary:hover{background:#fff;color:var(--fu-navy)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;background:var(--fu-navy);color:#fff}.btn-ghost{background:transparent;color:var(--fu-navy);border-color:var(--fu-input-border)}.btn-ghost:hover{border-color:var(--fu-navy);background:var(--fu-navy);color:#fff}.btn-secondary{background:transparent;color:var(--fu-navy);border-color:var(--fu-navy)}.btn-secondary:hover{background:var(--fu-navy);color:#fff}.btn-row{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.qw{max-width:none}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-right:0;border-bottom:0;background:#fff}.scenario-grid>.scenario{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:860px){.scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.scenario-grid{grid-template-columns:1fr}}.q-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 30px;gap:0 30px;align-content:start}.q-grid .q-row{padding:10px 0}.q-grid .q-row.open{grid-column:1/-1}@media (max-width:720px){.q-grid{grid-template-columns:1fr}}.qw-card{display:flex;flex-direction:column}.qw-foot{flex:0 0 auto}.qw-intro-head{flex:0 0 auto;margin-bottom:14px}.qw-intro-head .kicker{text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:700;color:var(--fu-navy);margin-bottom:6px}.qw-intro-head h1{font-size:27px;margin:0 0 6px;font-weight:800;letter-spacing:-.015em;line-height:1.12}.qw-intro-head p{margin:0;font-size:14px;color:var(--muted);line-height:1.5;max-width:740px}.qw-intro-foot-OLD{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.qw--compact{max-width:none;height:100%;padding:24px 32px;display:flex;flex-direction:column;min-height:0}.qw--compact .stepper{margin:0 0 14px;flex:0 0 auto}.qw--compact .qw-step{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.qw--compact .qw-card{margin:0;min-height:0}.qw--compact .qw-card-body{flex:1 1 auto;min-height:0;overflow-y:auto}.qw--compact .qw-foot{border-top:1px solid var(--line);padding:14px 24px;margin:0}.qw--compact .qw-result{flex:1 1 auto;min-height:0;overflow-y:auto}.qw--compact .qw-intro .qw-card-body{padding:2px}.result-banner{border-radius:16px;padding:26px;color:#fff;box-shadow:var(--shadow)}.result-banner.stp{background:linear-gradient(120deg,#00a448,#33b96d)}.result-banner.load{background:linear-gradient(120deg,#e8912b,#fca934)}.result-banner.refer{background:linear-gradient(120deg,#002f87,#6c68a9)}.result-banner h2{margin:0 0 4px;font-size:24px}.result-banner p{margin:0;opacity:.92;font-size:14px}.premium-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.premium-tile{background:#fff;border:1px solid var(--line);border-radius:0;padding:18px 20px}.premium-tile .k{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.premium-tile .v{font-size:21px;font-weight:700;margin-top:6px;color:var(--fu-navy)}.premium-tile.total{background:var(--fu-navy);color:#fff;border-color:var(--fu-navy)}.premium-tile.total .k{color:hsla(0,0%,100%,.8)}.premium-tile.total.provisional{background:#fff;color:var(--fu-navy);border:1px dashed var(--fu-navy)}.premium-tile.total.provisional .k{color:var(--muted)}.premium-tile.total.provisional .note{font-size:11px;font-weight:600;color:var(--muted);margin-top:3px;line-height:1.3}.premium-tile .v.is-pending{font-size:14px!important;font-weight:600;color:var(--muted)}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:22px 0 16px;flex-wrap:wrap}.tab{background:none;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--muted);padding:10px 14px;cursor:pointer;border:none;border-bottom:3px solid transparent}.tab.active{color:var(--fu-navy);border-bottom-color:var(--fu-navy)}.tab .badge{display:inline-block;margin-left:6px;font-size:11px;background:var(--fu-navy);color:#fff;border-radius:999px;padding:1px 7px}.list-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px}.list-item:last-child{border-bottom:none}.pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--bg);color:var(--muted)}.pill.open{background:#fff2e0;color:var(--warn)}.pill.ok{background:#e5f6ee;color:var(--ok)}.drawer-scrim{position:fixed;inset:0;background:rgba(40,20,45,.4);z-index:60}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(560px,94vw);z-index:61;background:#1e1726;color:#e8e2ee;box-shadow:-10px 0 40px rgba(0,0,0,.4);display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #00164a48}.drawer-head h3{margin:0;font-family:Courier New,monospace;font-size:14px;color:#8fc9e8}.drawer-x{background:none;border:none;color:#a9b4c8;font-size:20px;cursor:pointer}.drawer-body{overflow-y:auto;padding:14px 18px;flex:1 1}.drawer-tabs{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid #00164a48}.drawer-tab{background:none;color:#9c8ba8;font-family:Courier New,monospace;font-size:12px;font-weight:700;padding:8px 10px;cursor:pointer;border:none;border-bottom:2px solid transparent}.drawer-tab.active{color:#e8b6ef;border-bottom-color:#b0559a}.conn-row{display:flex;justify-content:space-between;font-size:12px;padding:7px 0;border-bottom:1px solid #2b2233}.conn-row .k{color:#9c8ba8}.conn-row .v{color:#e8e2ee;font-family:Courier New,monospace;max-width:320px;overflow-wrap:anywhere;text-align:right}.trace{border:1px solid #33294055;border-radius:10px;margin-bottom:10px;overflow:hidden}.trace-head{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;background:#271e30;font-size:12px}.method{font-family:Courier New,monospace;font-weight:700;padding:2px 7px;border-radius:5px;font-size:11px}.method.GET{background:#1b4a6b;color:#9fd0ec}.method.POST{background:#4a3a1b;color:#ecd79f}.method.PUT{background:#4a1b3f;color:#ec9fd6}.st{margin-left:auto;font-family:Courier New,monospace;font-size:11px}.st.ok2{color:#7fd6a3}.st.err2{color:#ec9f9f}.trace-body{padding:0 12px 12px}pre.json{background:#15101b;color:#cbb8d6;font-family:Courier New,monospace;font-size:11.5px;padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0 0;line-height:1.5;max-height:340px;overflow-y:auto}.webhook-card{border:1px solid #33294055;border-left:3px solid #7fd6a3;border-radius:8px;padding:10px 12px;margin-bottom:8px;background:#241d2c}.webhook-card.bad{border-left-color:#ec9f9f}.webhook-card .wh-top{display:flex;justify-content:space-between;font-size:11.5px;color:#a9b4c8;margin-bottom:6px}.muted{color:var(--muted)}.small{font-size:12.5px}.empty{color:var(--muted);font-size:13px;padding:20px 0;text-align:center}.spin{display:inline-block;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--fu-navy);border-radius:50%;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(1turn)}}.choice-grid.scenarios{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:14px}.scenario{position:relative;display:flex;flex-direction:column;text-align:left;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:0;overflow:hidden;box-shadow:none;transition:border-color .15s,background .15s;font-family:inherit;padding:0}.scenario:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background .15s}.scenario:hover{border-color:var(--fu-navy);background:#fcfcff}.scenario.stp:hover:before{background:var(--ok)}.scenario.load:hover:before{background:var(--warn)}.scenario.refer:hover:before{background:var(--fu-violet)}.scenario-bar{display:none}.scenario-top{padding:26px 24px 18px;display:flex;flex-direction:column}.scenario-icon{width:34px;height:34px;border-radius:0;display:grid;place-items:center;font-size:21px;margin-bottom:16px;line-height:1;background:none}.scenario.stp .scenario-icon{color:var(--fu-green)}.scenario.load .scenario-icon{color:var(--fu-amber)}.scenario.refer .scenario-icon{color:var(--fu-violet)}.scenario h3{margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.3;color:var(--fu-navy);text-wrap:balance}.scenario p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.scenario-foot{display:flex;align-items:flex-start;gap:8px;padding:14px 24px 16px;margin-top:auto;border-top:1px solid var(--line-soft);font-size:13px;font-weight:600;background:none;line-height:1.45}.scenario.stp .scenario-foot{color:#00713a}.scenario.load .scenario-foot{color:#8a5a06}.scenario.refer .scenario-foot{color:var(--fu-navy)}.scenario .dot2{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none;margin-top:6px}.scenario-rules{gap:5px;padding:0 24px 18px;margin-top:auto}.scenario-rules code{padding:3px 7px;border-radius:0}.deck{max-width:1240px;margin:0 auto;padding:22px 24px 30px;display:flex;flex-direction:column;min-height:calc(100vh - 66px)}.deck-stage{flex:1 1;background:#fff;border:1px solid var(--line);border-radius:2px;box-shadow:none;overflow:hidden;display:flex;min-height:500px}.slide{padding:40px 56px 34px;width:100%;height:100%;display:flex;flex-direction:column}.slide-head{flex:0 0 auto}.slide-hero{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:12px 0}.slide-hero>*{width:100%}.slide-foot{flex:0 0 auto}.slide-foot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;min-height:2px}.slide-foot-row:empty{display:none}.slide-mus{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.slide-mus-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-right:2px}.slide-mus-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--fu-navy);background:transparent;border:1px solid var(--line);border-radius:0;padding:7px 14px;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.slide-mus-link:hover{background:var(--fu-navy);border-color:var(--fu-navy);color:#fff;text-decoration:none}.hero-stack{display:flex;flex-direction:column;gap:24px;align-items:center}.slide-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:11.5px;font-weight:700;color:var(--fu-cyan);margin-bottom:12px}.slide-title{font-size:36px;margin:0;color:var(--fu-navy);font-weight:400;line-height:1.15;letter-spacing:-.02em}.slide-body{font-size:15px;color:var(--ink)}.slide-bullets{list-style:none;padding:0;margin:0;max-width:820px}.slide-bullets li{position:relative;padding:14px 0 14px 34px;font-size:17px;line-height:1.4;border-bottom:1px solid var(--line)}.slide-bullets li:last-child{border-bottom:none}.slide-bullets li:before{content:"";position:absolute;left:0;top:24px;width:16px;height:2px;background:var(--fu-cyan)}.slide-cover{text-align:center;margin:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px}.slide-cover h1{font-size:52px;margin:18px 0 0;color:var(--fu-navy);font-weight:300;line-height:1.08;letter-spacing:-.025em}.slide-cover p{font-size:18px;color:var(--muted);max-width:660px;margin:0;line-height:1.55}.slide-cover-hint{margin-top:18px;font-size:12px;color:var(--muted);background:transparent;border:1px solid var(--line);padding:9px 18px;border-radius:0;text-transform:uppercase;letter-spacing:.14em}.dgm-row{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:nowrap}.dgm-row.wrap{flex-wrap:wrap;row-gap:16px;align-items:center}.dgm-col{gap:10px}.dgm-col,.dgm-col-merge{display:flex;flex-direction:column}.dgm-col-merge{align-items:center;gap:4px}.dgm-node{--accent:var(--fu-navy);--tint:var(--band);--ink2:var(--fu-navy);position:relative;display:flex;align-items:center;min-width:156px;max-width:230px;background:linear-gradient(158deg,#fff,#fcfafd);border:1px solid var(--line);border-radius:16px;padding:16px 18px 16px 20px;box-shadow:0 6px 18px rgba(0,47,135,.09),inset 0 1px 0 hsla(0,0%,100%,.7);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.dgm-node:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--accent),color-mix(in srgb,var(--accent) 65%,#fff))}.dgm-node:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,47,135,.17)}.dgm-node-inner{display:flex;align-items:center;gap:11px;text-align:left}.dgm-node-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.dgm-node .t{font-weight:800;font-size:14.5px;color:var(--ink2);line-height:1.15;letter-spacing:-.01em}.dgm-node .s{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.32}.dgm-node.brand{--accent:var(--fu-navy);--tint:#e9eefa;--ink2:var(--fu-navy)}.dgm-node.stp{--accent:var(--ok);--tint:#e7f7ef;--ink2:#227a52}.dgm-node.load{--accent:var(--warn);--tint:#fdf1de;--ink2:#b06d13}.dgm-node.refer{--accent:var(--danger);--tint:#fbe7e7;--ink2:#b23b3b}.dgm-node.accent{--accent:var(--fu-cyan);--tint:#e2f5fd;--ink2:#0a7bb0}.dgm-node.blue{--accent:var(--fu-teal);--tint:#e2f4f4;--ink2:#1f8a8a}.dgm-node.neutral{--accent:#b7a7bf;--tint:#f3eef5;--ink2:var(--ink)}.dgm-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:66px;padding:0 6px;align-self:center;color:var(--fu-navy)}.dgm-arrow-label{font-size:10px;font-weight:700;color:var(--fu-navy);background:#fff;border:1px solid var(--line);border-radius:999px;padding:2px 9px;margin-bottom:6px;white-space:nowrap;box-shadow:var(--shadow-sm);letter-spacing:.01em}.dgm-arrow-track{display:flex;align-items:center;width:100%}.dgm-arrow-line{flex:1 1;height:2px;border-radius:2px;background:linear-gradient(90deg,#ddcce0,var(--fu-navy))}.dgm-arrow-head{flex-shrink:0;margin-left:-1px}.dgm-arrow.down{min-width:0;padding:4px 0}.dgm-arrow.down .dgm-arrow-track{flex-direction:column;height:34px}.dgm-arrow.down .dgm-arrow-line{width:2px;height:auto;flex:1 1;background:linear-gradient(180deg,#ddcce0,var(--fu-navy))}.dgm-arrow.down .dgm-arrow-head{margin:-1px 0 0}.dgm-note{display:flex;gap:11px;margin-top:22px;background:linear-gradient(120deg,var(--band),#f6f1f8);border:1px solid #ecdef0;border-left:4px solid var(--fu-navy);border-radius:12px;padding:13px 16px;font-size:13.5px;color:var(--ink);line-height:1.5;box-shadow:var(--shadow-sm)}.dgm-note-icon{flex-shrink:0;color:var(--fu-navy);margin-top:2px}.dgm-note code,.slide-body code{background:var(--surface);color:var(--fu-navy-dark);border-radius:5px;padding:1px 6px;font-size:12px}.deck-stage.is-demo,.demo-slide{flex-direction:column}.demo-slide{display:flex;width:100%;height:100%}.demo-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--line);background:#fff}.demo-live{color:var(--danger);font-weight:700;font-size:12px;letter-spacing:.04em}.demo-open{font-size:12.5px;font-weight:700}.demo-cap-wrap{padding:12px 20px 0}.demo-caption{font-size:13.5px;color:var(--muted)}.demo-frame{flex:1 1;width:100%;border:none;background:var(--bg);min-height:420px}.deck-controls{display:flex;align-items:center;gap:16px;margin-top:16px}.deck-dots{display:flex;gap:7px;flex:1 1;justify-content:center;flex-wrap:wrap}.deck-dot{width:9px;height:9px;border-radius:0;border:none;background:hsla(0,0%,100%,.3);cursor:pointer;padding:0}.deck-dot.on{background:var(--fu-cyan)}.deck-dot.demo{border:2px solid var(--fu-navy);background:#fff}.deck-dot.demo.on{background:var(--fu-navy)}.deck-count{font-size:12.5px;color:hsla(0,0%,100%,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:48px;text-align:right}@media (max-width:760px){.slide{padding:28px 22px}.slide-title{font-size:23px}.slide-cover h1{font-size:28px}.dgm-row{flex-wrap:wrap;row-gap:10px}}.conductor{display:flex;gap:20px;align-items:flex-start;max-width:1200px;margin:0 auto;padding:22px 18px 60px}.conductor-rail{flex:0 0 var(--rail,0px);min-width:0;overflow:hidden;transition:flex-basis .6s cubic-bezier(.4,0,.2,1)}.conductor.intro .conductor-rail{flex:0 0 100%;max-width:900px;margin:0 auto}.conductor.running .conductor-rail{--rail:340px}.conductor-main{flex:1 1 auto;min-width:0}.conductor.intro .conductor-main{opacity:0;pointer-events:none;max-width:0}.conductor.running .conductor-main{opacity:1;transition:opacity .4s .35s}.conductor-h1{font-size:30px;margin:8px 0 10px;color:var(--ink);font-weight:800;line-height:1.15}.conductor-lead{font-size:15px;color:var(--muted);line-height:1.55;max-width:720px;margin:0 0 18px}.stage-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.stage-legend-item{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow-sm)}.stage-legend-item .sl-name{font-weight:700;font-size:13.5px}.stage-legend-item .sl-model{font-size:12px;color:var(--muted)}.conductor-start{margin-bottom:22px;font-size:15px;padding:13px 26px}.conductor-pane-toggle{display:flex;gap:6px;margin-top:14px}.conductor-pane-toggle .btn{flex:1 1;padding:9px 8px;font-size:12px;white-space:nowrap}.fu-case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:14px;max-height:300px;overflow-y:auto;padding:2px}.fu-case-card{position:relative;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:0;overflow:hidden;cursor:pointer;font-family:inherit;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .12s,border-color .12s}.fu-case-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--fu-navy)}.fu-case-card.sel{border-color:var(--fu-navy);box-shadow:0 0 0 3px rgba(0,47,135,.14)}.fu-case-bar{display:block;height:4px;background:var(--fu-navy)}.fu-case-top{padding:12px 13px 6px}.fu-case-name{font-weight:800;font-size:14px;color:var(--ink)}.fu-case-conds{padding:0 13px 12px;display:flex;flex-wrap:wrap;gap:3px}.step-visual{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.sv-head{display:flex;gap:14px;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(0,47,135,.05),rgba(0,167,226,.04))}.sv-badge{flex-shrink:0;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:15px;font-weight:800;background:var(--fu-navy);color:#fff}.sv-phase{font-weight:800;font-size:16px;color:var(--ink);display:flex;align-items:center;gap:8px}.sv-activity{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.4}.sv-body{padding:22px 24px}.sv-foot{padding:12px 24px;border-top:1px solid var(--line);font-size:11.5px;color:var(--muted);background:var(--bg)}.api-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.api-req{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--band);border-bottom:1px solid var(--line)}.api-path{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.api-headers,.api-path{font-family:Courier New,monospace}.api-headers{padding:10px 14px;font-size:11.5px;color:var(--muted);display:grid;grid-gap:4px;gap:4px}.api-headers span{color:var(--fu-navy)}.api-res-label{padding:8px 14px 0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.api-card pre.json{margin:8px 14px 14px}.sv-checklist{display:grid;grid-gap:8px;gap:8px}.sv-check-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13.5px}.sv-check-mark{width:20px;height:20px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;flex-shrink:0}.atlys-queue{margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.aq-head{padding:10px 14px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--band);font-weight:700}.aq-head,.aq-row{border-bottom:1px solid var(--line)}.aq-row{display:flex;align-items:center;gap:12px;padding:11px 14px;font-size:13px}.aq-row:last-child{border-bottom:none}.aq-row.hot{background:#fff8ee}.aq-id{font-family:Courier New,monospace;font-size:12px;color:var(--fu-navy);font-weight:700}.aq-name{flex:1 1}.uw-console{border:1px solid var(--line);border-radius:12px;overflow:hidden}.uwc-head{padding:10px 14px;background:var(--band);border-bottom:1px solid var(--line);font-weight:700;font-size:13px}.uwc-reco{padding:14px}.uwc-reco-title{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:8px}.uwc-reco-row{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;margin-bottom:6px}.uwc-actions{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap}.sv-bars{display:grid;grid-gap:9px;gap:9px}.sv-bar-row{display:grid;grid-template-columns:90px 1fr 30px;align-items:center;grid-gap:10px;gap:10px}.sv-bar-label{font-size:12.5px;color:var(--ink)}.sv-bar-track{height:16px;background:var(--bg);border-radius:999px;overflow:hidden}.sv-bar-fill{display:block;height:100%;border-radius:999px}.sv-bar-fill.stp{background:var(--ok)}.sv-bar-fill.load{background:var(--warn)}.sv-bar-fill.refer{background:var(--fu-navy)}.sv-bar-val{font-size:12.5px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo3{max-width:1000px;margin:0 auto;padding:22px 18px 60px}.demo3-intro,.demo3-picker{margin-bottom:16px}.demo3-tabs{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.demo3-tab{flex:1 1 200px;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 16px;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .12s}.demo3-tab:hover{border-color:var(--fu-navy);transform:translateY(-1px)}.demo3-tab.active{border-color:var(--fu-navy);box-shadow:0 0 0 3px rgba(0,47,135,.12);background:#fbf6fc}.d3t-label{display:block;font-weight:800;font-size:14px;color:var(--ink)}.demo3-tab.active .d3t-label{color:var(--fu-navy)}.d3t-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.demo3-body .page{padding-top:0;padding-bottom:0}.demo3-overview{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-sm)}.demo3-overview>summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--ink);list-style:none}.demo3-overview>summary::-webkit-details-marker{display:none}.demo3-overview>summary:before{content:"▸ ";color:var(--fu-navy)}.demo3-overview[open]>summary:before{content:"▾ "}.api-editor{width:100%;margin-top:12px;font-family:Courier New,monospace;font-size:12.5px;line-height:1.5;color:#cbb8d6;background:#15101b;border:1px solid #33294055;border-radius:10px;padding:14px;resize:vertical}.api-editor:focus{outline:none;border-color:var(--fu-navy)}.api-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:16px 20px 20px}.api-detail-col{min-width:0}.api-detail .api-editor{margin-top:0}.api-detail pre.json{max-height:320px}@media (max-width:820px){.api-detail{grid-template-columns:1fr}}.mus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.mus-card{display:block;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow-sm);transition:transform .12s,box-shadow .12s,border-color .12s;text-decoration:none}.mus-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--fu-navy);text-decoration:none}.mus-card.muted-card{opacity:.7}.mus-card-badge{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--fu-navy);background:var(--band);border-radius:6px;padding:2px 8px;margin-bottom:10px}.mus-card-title{font-weight:800;font-size:15px;color:var(--ink)}.mus-open{color:var(--fu-navy)}.mus-card-desc{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.45}.demo-timeline{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.demo-timeline.rail{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px);display:flex;flex-direction:column}.tl-head{padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,rgba(0,47,135,.06),rgba(0,167,226,.05))}.tl-title{font-weight:800;font-size:15px;color:var(--fu-navy)}.tl-sub{font-size:11.5px;color:var(--muted);margin-top:2px}.tl-groups{padding:6px 8px}.demo-timeline.rail .tl-groups{overflow-y:auto;flex:1 1}.demo-timeline.poster .tl-groups{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px 18px;gap:4px 18px;align-items:start;padding:12px}.tl-group{border-radius:10px}.tl-group.has-current{background:#fbf6fc}.tl-group-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;cursor:pointer;font-family:inherit;padding:9px 10px;text-align:left}.tl-group-name{font-weight:700;font-size:12.5px;color:var(--ink)}.tl-group.has-current .tl-group-name{color:var(--fu-navy)}.tl-group-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-caret{display:inline-block;transition:transform .15s;font-size:10px}.tl-caret.open{transform:rotate(90deg)}.tl-steps{padding:2px 0 8px 10px}.tl-step{position:relative;display:flex;gap:10px;padding:7px 8px 7px 0}.tl-node{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:700;background:#eae4ee;color:var(--muted);z-index:1}.tl-line{position:absolute;left:11px;top:29px;bottom:-7px;width:2px;background:var(--line);z-index:0}.tl-step:last-child .tl-line{display:none}.tl-step.done .tl-node{color:#fff}.tl-step.done .tl-line,.tl-step.done .tl-node{background:var(--fu-navy)}.tl-step.current .tl-node{background:var(--fu-navy);color:#fff;box-shadow:0 0 0 4px rgba(0,47,135,.18)}.tl-step.current.auto .tl-node{animation:tlpulse 1.5s ease-in-out infinite}.tl-step.is-live:not(.current) .tl-node{box-shadow:inset 0 0 0 2px rgba(255,144,0,.45)}.tl-step.todo .tl-step-detail,.tl-step.todo .tl-step-name{opacity:.58}@keyframes tlpulse{0%,to{box-shadow:0 0 0 3px rgba(255,144,0,.16)}50%{box-shadow:0 0 0 7px rgba(255,144,0,.05)}}.tl-body{min-width:0}.tl-step-name{font-weight:700;font-size:12.5px;color:var(--ink);display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.3}.tl-id{font-family:Courier New,monospace;font-size:10px;font-weight:700;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:0 5px}.tl-live-now{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--fu-navy);background:rgba(0,47,135,.1);padding:1px 6px;border-radius:999px}.tl-step-detail{font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.4}.tl-tags{display:flex;align-items:center;gap:5px;margin-top:5px;flex-wrap:wrap}.stage-badge{font-size:9.5px;font-weight:800;border-radius:999px;padding:1px 7px;letter-spacing:.02em}.stage-badge.s1{background:#f0e6f2;color:var(--fu-navy)}.stage-badge.s2{background:#e2f3fb;color:#0a7bb0}.stage-badge.s3{background:#e2f5f2;color:#1f8a8a}.lane-tag{font-size:9.5px;font-weight:700;border-radius:5px;padding:1px 6px;background:var(--bg);border:1px solid var(--line)}.lane-tag.lane-customer,.lane-tag.lane-integration{color:var(--fu-navy)}.lane-tag.lane-reinsurer{color:#1f8a8a}.tl-controls{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.tl-controls .btn{padding:8px 14px;font-size:13px}.tl-count{flex:1 1;text-align:center;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.conductor.running{flex-direction:column}.conductor.running .conductor-rail{flex:0 0 auto;--rail:auto;width:100%}.demo-timeline.rail{position:static;max-height:none}.demo-timeline.rail .tl-groups{max-height:300px}.demo-timeline.poster .tl-groups{grid-template-columns:1fr}.conductor.intro .conductor-main{display:none}}.flow-stages{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:20px}.flow-stage-card{position:relative;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:linear-gradient(160deg,#fff,var(--band));box-shadow:0 6px 18px rgba(0,47,135,.08);overflow:hidden}.flow-stage-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--sc,var(--fu-navy))}.flow-stage-card.s1{--sc:var(--fu-navy)}.flow-stage-card.s2{--sc:var(--fu-cyan)}.flow-stage-card.s3{--sc:var(--fu-teal)}.flow-stage-card .fs-name{font-weight:800;font-size:14.5px;margin-top:10px;letter-spacing:-.01em}.flow-stage-card .fs-model{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.35}.flow-phase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:9px;gap:9px}.flow-phase{display:flex;align-items:center;gap:10px;background:linear-gradient(150deg,#fff,var(--band));border:1px solid var(--line);border-radius:11px;padding:9px 12px;box-shadow:var(--shadow-sm);transition:transform .15s,box-shadow .15s}.flow-phase:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,47,135,.12)}.flow-phase .fp-count{flex-shrink:0;width:24px;height:24px;border-radius:7px;background:linear-gradient(150deg,var(--fu-navy),var(--fu-navy-deep));color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,47,135,.35)}.flow-phase .fp-name{font-size:12px;font-weight:700;color:var(--ink);line-height:1.2}@media (max-width:760px){.flow-stages{grid-template-columns:1fr}}.pres{max-width:1320px;margin:0 auto;padding:18px 24px 26px;display:flex;flex-direction:column;min-height:calc(100vh - 70px)}.pres-chrome{justify-content:space-between;margin-bottom:12px}.pres-brand,.pres-chrome{display:flex;align-items:center;gap:12px}.pres-chip{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:hsla(0,0%,100%,.72);background:transparent;padding:4px 0;border-radius:0}.pres-chrome-right{display:flex;align-items:center;gap:10px}.pres-mode{display:inline-flex;border:1px solid hsla(0,0%,100%,.28);border-radius:0;overflow:hidden;background:transparent}.pres-mode button{border:none;background:transparent;color:hsla(0,0%,100%,.7);font-family:inherit;font-weight:600;font-size:12.5px;padding:8px 18px;cursor:pointer}.pres-mode button.on{background:#fff;color:var(--fu-navy)}.pres-fs{display:grid;place-items:center;width:38px;height:38px;border-radius:0;border:1px solid hsla(0,0%,100%,.28);background:transparent;color:hsla(0,0%,100%,.75);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.pres-fs:hover{color:var(--fu-navy);border-color:#fff;background:#fff}.pres-stage{position:relative;background:#fff;border:1px solid hsla(0,0%,100%,.14);border-radius:2px;box-shadow:0 30px 80px rgba(0,0,0,.45);min-height:460px}.pres-anim,.pres-stage{flex:1 1;overflow:hidden;display:flex}.pres-anim{min-width:0;flex-direction:column;animation:presIn .4s cubic-bezier(.4,0,.2,1)}@keyframes presIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.pres-anim>.slide{flex:1 1}.pres-stage.is-live{background:var(--bg)}.pres-stage.is-live .pres-anim{overflow-y:auto}.pres-golive-row{margin-top:26px}.pres-golive{font-size:15px;padding:12px 24px}.pres-edge{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:0;display:grid;place-items:center;border:1px solid var(--line);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fu-navy);font-size:26px;line-height:1;cursor:pointer;z-index:6;box-shadow:var(--shadow-sm);opacity:.5;transition:transform .15s,opacity .15s,box-shadow .15s}.pres-edge.left{left:16px}.pres-edge.right{right:16px}.pres-edge:hover:not(:disabled){opacity:1;transform:translateY(-50%) scale(1.08);box-shadow:var(--shadow)}.pres-edge:disabled{opacity:.16;cursor:default}.pres-edge span{margin-top:-3px}.pres-golive-row{position:relative;z-index:5}.slide-pager{display:flex;gap:7px;justify-content:center;margin-top:22px}.slide-pager-dot{width:18px;height:3px;border-radius:0;background:var(--line);transition:background .15s}.slide-pager-dot.on{background:var(--fu-cyan)}.pres-rail{display:flex;align-items:center;gap:12px;margin-top:14px}.pres-nav{padding:8px 16px;font-size:16px;line-height:1}.pres-chapters{flex:1 1;display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.pres-chap{display:flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;font-family:inherit;padding:6px 11px;border-radius:999px;color:var(--muted);font-size:12px;font-weight:700}.pres-chap:hover{color:var(--fu-navy)}.pres-chap-dot{width:9px;height:9px;border-radius:50%;background:var(--line);transition:transform .15s,background .15s}.pres-chap.current{color:var(--fu-navy);background:var(--band)}.pres-chap.current .pres-chap-dot{background:var(--fu-navy);transform:scale(1.25)}.pres-chap.done .pres-chap-dot{background:var(--ok)}.pres-chap-label{white-space:nowrap}.pres-count{font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:52px;text-align:center}.pres-explore-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.pres-count{min-width:64px}.pres-count-live{color:var(--warn);font-weight:700}.pres.is-fs{max-width:none;height:100vh;padding:20px 34px 22px;background:var(--bg)}.pres.is-fs,.pres.is-fs .pres-stage{min-height:0}.pres.is-fs .slide{padding:4vh 6vw}.pres.is-fs .slide-title{font-size:36px}.pres.is-fs .slide-cover h1{font-size:52px}.pres.is-fs .slide-body{font-size:16.5px}.pres.is-fs .dgm-node{min-width:152px}.case-carousel{height:100%;display:flex;flex-direction:column;padding:26px 40px 22px;min-height:0}.cc-head{flex:0 0 auto}.cc-headline .slide-kicker{margin-bottom:6px}.cc-headline .slide-title{font-size:26px}.cc-controls{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.cc-count{font-size:15px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:62px;text-align:center}.cc-count .muted{font-weight:600}.cc-filter{flex:0 0 auto;min-width:210px}.cc-api{margin-left:auto;font-family:Courier New,monospace;font-size:11.5px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px 12px;white-space:nowrap}.cc-body{display:flex;margin-top:14px;border-top:1px solid var(--line)}.cc-body,.cc-slot{flex:1 1 auto;min-height:0;flex-direction:column}.cc-slot{min-width:0}.case-slide{gap:0}.case-slide--idle{justify-content:center}.case-slide--carousel{padding:18px 0 0}.case-slide--carousel.case-slide--idle{justify-content:flex-start}.case-result{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin-top:18px}.case-result-pager{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex:0 0 auto}.case-result-tabs{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.case-result-tab{border:none;background:#fff;color:var(--muted);font-family:inherit;font-weight:700;font-size:12.5px;padding:7px 16px;cursor:pointer;white-space:nowrap}.case-result-tab.on{background:var(--fu-navy);color:#fff}.pres-edge.sm{position:static;transform:none;width:34px;height:34px;font-size:20px;opacity:1;box-shadow:var(--shadow-sm);flex:0 0 auto}.pres-edge.sm:hover:not(:disabled){transform:scale(1.06)}.case-result-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.case-slide-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.case-slide-run{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.case-slide-run .st{margin-left:0}.case-slide-run .tag{font-size:12px;font-weight:700;padding:5px 12px;border-radius:999px}@media (max-width:820px){.pres-chap-label{display:none}.pres-chap{padding:6px 7px}}.footer{text-align:center;color:hsla(0,0%,100%,.62);font-size:13px;padding:44px 24px;background:var(--fu-navy-dark);margin-top:0;border-top:3px solid var(--fu-logo-cyan)}.footer a{color:hsla(0,0%,100%,.86);margin:0 8px}@media (max-width:760px){.app-header{flex-wrap:wrap;padding:10px 14px;gap:8px 10px}.app-header .brand{gap:10px}.app-header img.logo{height:34px}.logo-words-1,.logo-words-2{font-size:16px}.brand-sep,.health-pill{display:none}.btn-dev{padding:7px 10px}.q-head{gap:10px}}@media (max-width:640px){.bands,.grid-2,.grid-3{grid-template-columns:1fr}.hero{padding:30px 22px}.hero h1{font-size:24px}.page{padding:18px 14px 60px}}.pres-subrail{display:flex;align-items:center;gap:14px;margin:0 2px 10px;flex-wrap:wrap}.pres-subrail-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:hsla(0,0%,100%,.6)}.pres-subs{display:inline-flex;gap:0;border:1px solid hsla(0,0%,100%,.22);border-radius:0;padding:0;box-shadow:none}.pres-sub,.pres-subs{background:transparent}.pres-sub{border:none;color:hsla(0,0%,100%,.66);font-family:inherit;font-weight:600;font-size:12.5px;padding:8px 16px;border-radius:0;cursor:pointer;transition:background .15s,color .15s}.pres-sub.current{background:#fff;color:var(--fu-navy)}.pres-sub:hover:not(.current){color:#fff}.cmp{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:stretch;width:100%}.cmp-col{border:1px solid var(--line);border-radius:0;padding:22px 24px;background:#fff;box-shadow:none}.cmp-col.old{background:var(--band)}.cmp-col.new{border-color:var(--fu-navy);box-shadow:none}.cmp-head{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14.5px;margin-bottom:12px}.cmp-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:3px 8px;border-radius:0}.cmp-badge.old{background:var(--surface);color:var(--muted)}.cmp-badge.new{background:var(--fu-navy);color:#fff}.cmp-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cmp-col li{display:flex;gap:9px;font-size:13.5px;line-height:1.4;color:var(--ink);align-items:flex-start}.cmp-col.old li{color:var(--muted)}.cmp-mark{flex-shrink:0;width:20px;height:20px;border-radius:0;display:grid;place-items:center;font-size:11px;font-weight:800;margin-top:1px}.cmp-mark.x{background:rgba(214,69,69,.12);color:var(--danger)}.cmp-mark.ok{background:rgba(0,164,72,.14);color:#00713a}.cmp-vs{display:grid;place-items:center;color:var(--fu-navy);font-size:22px;font-weight:300}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));grid-gap:14px;gap:14px;width:100%}.feat{border:1px solid var(--line);border-radius:0;padding:24px;background:#fff;box-shadow:none;transition:border-color .15s}.feat:hover{border-color:var(--fu-navy)}.feat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:0;background:none;color:var(--fu-cyan);margin-bottom:14px}.feat-t{font-weight:600;font-size:16px;letter-spacing:-.01em;margin-bottom:7px;color:var(--fu-navy)}.feat-d{font-size:13.5px;color:var(--muted);line-height:1.6}.disc{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;width:100%}.disc-card{border-radius:0;padding:20px 22px;background:#fff;box-shadow:none}.disc-card.declared{background:var(--band)}.disc-card.evidence{border-color:rgba(0,157,216,.4);background:rgba(0,157,216,.05)}.disc-card.verdict{border-color:var(--fu-amber);background:rgba(252,169,52,.08);box-shadow:none}.disc-k{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.disc-v{font-size:17px;font-weight:600;margin:8px 0 5px;color:var(--fu-navy)}.disc-card.verdict .disc-v{color:#b06d13}.disc-s{font-size:12px}.disc-op,.disc-s{color:var(--muted)}.disc-op{font-size:18px;font-weight:700;text-align:center}@media (max-width:900px){.cmp{grid-template-columns:1fr}.cmp-vs{transform:rotate(90deg)}.disc{grid-template-columns:1fr}.disc-op{transform:rotate(90deg)}}.pres-fs{position:relative}.pres-fs.has-badge{border-color:var(--fu-navy);color:var(--fu-navy)}.pres-fs-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--fu-navy);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.pres-settings-scrim{position:fixed;inset:0;z-index:80;background:rgba(40,20,45,.28);display:flex;justify-content:flex-end;padding:76px 20px 20px}.pres-settings{width:min(360px,100%);max-height:100%;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px rgba(40,20,45,.35);display:flex;flex-direction:column;overflow:hidden}.pres-settings-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.pres-settings-head b{font-size:14px}.pres-settings-head .btn{margin-left:auto}.pres-settings-list{overflow-y:auto;padding:8px 10px 12px}.pss-group{margin-bottom:6px}.pss-section{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--fu-navy);padding:10px 8px 5px}.pss-row{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:9px;cursor:pointer;font-size:13px}.pss-row:hover{background:var(--bg)}.pss-row.off .pss-label{color:var(--muted);text-decoration:line-through}.pss-row input{width:15px;height:15px;accent-color:var(--fu-navy);cursor:pointer;flex-shrink:0}.pss-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pss-tag{flex-shrink:0;font-size:10px;font-weight:700;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.pss-tag.live{color:var(--fu-navy);border-color:#e3d0e6}.case-req{margin-top:14px;display:flex;flex-direction:column;min-height:0}.case-req-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px;margin-top:4px}.reqform{display:flex;flex-direction:column;gap:16px}.reqform-sec{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:linear-gradient(160deg,#fff,#fcfafd)}.reqform-legend{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--fu-navy);margin-bottom:10px}.reqform-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px 14px;gap:4px 14px;align-items:end}.reqform .field{margin-bottom:8px}.reqform .field span{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px;font-weight:600}.reqform .field input,.reqform .field select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-family:inherit;font-size:13px;background:#fff}.reqform .field input:focus,.reqform .field select:focus{outline:none;border-color:var(--fu-navy)}.reqform-bmi{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg);border:1px solid var(--line);border-radius:9px;margin-bottom:8px}.reqform-bmi span{font-size:11.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.reqform-bmi b{font-size:16px;color:var(--ink)}.reqform-auto{position:relative}.reqform-auto>input{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:13.5px}.reqform-auto>input:focus{outline:none;border-color:var(--fu-navy)}.reqform-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);overflow:hidden;max-height:240px;overflow-y:auto}.reqform-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:#fff;font-family:inherit;font-size:13.5px;color:var(--ink);padding:9px 13px;cursor:pointer}.reqform-opt.hi,.reqform-opt:hover{background:var(--band)}.reqform-opt.muted{color:var(--muted);cursor:default}.reqform-opt>span:first-child{flex:1 1}.reqform-opt-tag{font-size:10px;font-weight:700;color:var(--fu-navy);background:rgba(0,47,135,.09);border-radius:999px;padding:1px 8px}.reqform-cond{border:1px solid var(--line);border-radius:11px;padding:11px 13px;margin-top:10px;background:#fff}.reqform-cond-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.reqform-cond-head b{font-size:14px}.reqform-cond-head .reqform-x{margin-left:auto}.reqform-x{border:none;background:var(--bg);color:var(--muted);width:24px;height:24px;border-radius:7px;font-size:16px;line-height:1;cursor:pointer}.reqform-x:hover{background:#fbe7e7;color:var(--danger)}.reqform-bands{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px 14px;gap:2px 14px}.reqform-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip.removable{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 6px 4px 10px}.chip.removable button{border:none;background:rgba(0,47,135,.12);color:var(--fu-navy);width:17px;height:17px;border-radius:50%;font-size:12px;line-height:1;cursor:pointer}.chip.removable button:hover{background:var(--danger);color:#fff}@media (max-width:820px){.reqform-grid{grid-template-columns:1fr 1fr}.reqform-bands{grid-template-columns:1fr}}.fu-select{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:14px;color:var(--ink);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.fu-select.auto{width:auto}.fu-select.sm{padding:8px 10px;border-radius:9px;gap:6px}.fu-select:hover:not(:disabled){border-color:#d9cbe0}.fu-select.open,.fu-select:focus-visible{outline:none;border-color:var(--fu-navy)}.fu-select:disabled{background:#faf8fb;color:var(--muted);cursor:not-allowed;opacity:.75}.fu-select-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-select-hint,.fu-select-value.is-placeholder{color:var(--muted)}.fu-select-hint{flex:0 0 auto;font-size:12px}.fu-select-caret{flex:0 0 auto;color:var(--fu-navy);transition:transform .18s ease}.fu-select.open .fu-select-caret{transform:rotate(180deg)}.fu-select-menu{position:fixed;z-index:1000;overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);animation:fu-select-in .13s ease-out}.fu-select-menu.flip{transform-origin:bottom center}@keyframes fu-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fu-select-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;font-size:13.5px;cursor:pointer;line-height:1.35}.fu-select-opt-label{flex:1 1 auto}.fu-select-opt-hint{flex:0 0 auto;font-size:11.5px;color:var(--muted)}.fu-select-opt.active{background:rgba(0,47,135,.08)}.fu-select-opt.chosen{color:var(--fu-navy);font-weight:600}.fu-select-tick{flex:0 0 auto;color:var(--fu-navy);opacity:0}.fu-select-opt.chosen .fu-select-tick{opacity:1}.fu-select-empty{padding:12px 10px;font-size:13px;color:var(--muted);text-align:center}.doc-chips{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.doc-chip{font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 6px;border-radius:999px;background:rgba(0,47,135,.09);color:var(--fu-navy);white-space:nowrap}.doc-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.doc-strip.compact{margin-top:6px}.doc-strip-label{font-size:7.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-right:2px}.doc-strip-item{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--fu-navy);cursor:pointer}.doc-strip-item:hover{border-color:var(--fu-navy);background:rgba(0,47,135,.06)}.doc-strip-item.is-auto{color:var(--ink);background:var(--bg);cursor:default;font-weight:500}.doc-strip-item .muted{font-weight:400}.doc-strip-eye{font-size:10px;opacity:.7}.qw-docs{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.doc-pick{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:#fff}.doc-pick button{font:inherit;font-size:11.5px;font-weight:600;border:none;background:none;color:var(--muted);cursor:pointer;padding:4px 10px;display:inline-flex;align-items:center;gap:5px}.doc-pick.on{border-color:var(--fu-navy);background:rgba(0,47,135,.07)}.doc-pick.on button{color:var(--fu-navy)}.doc-pick-box{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:4px;border:1px solid;font-size:9px;line-height:1}.doc-pick-eye{border-left:1px solid var(--line)!important;padding:4px 8px!important}.doc-pick button:hover{color:var(--fu-navy)}.doc-strip-item.is-err{color:var(--danger);background:#fbe7e7}.qw .heading{font-size:21px;font-weight:700;color:var(--fu-navy);margin:0 0 16px;letter-spacing:-.01em}.qw .heading-2{font-size:17px;font-weight:500;color:var(--fu-navy);margin:0 0 12px}.qw .heading .sub{font-size:14px;font-weight:400;color:var(--muted)}.qw .quotation-details{font-weight:700;font-size:16px;color:#7d7d7d;margin-bottom:15px}.qw--compact .heading{font-size:19px;margin-bottom:12px}.fu-prog{gap:0;width:100%;max-width:860px;flex:0 0 auto;margin:8px auto 34px}.fu-prog,.fu-prog-item{display:flex;position:relative}.fu-prog-item{flex-direction:column;gap:10px;flex-basis:0;flex-grow:1}.fu-prog-item .lbl{position:static;width:100%;text-align:left;padding-right:14px;font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap;transition:color .2s;order:2}.fu-prog-item.done .lbl{color:var(--ink)}.fu-prog-item.cur .lbl{color:var(--fu-navy);font-weight:700}.fu-prog-item .bar{display:block;height:3px;width:100%;order:1;border:0;border-radius:0;background:var(--line);transition:background .3s}.fu-prog-item.done .bar{background:var(--fu-cyan)}.fu-prog-item.cur .bar{background:var(--fu-navy)}.fu-prog-item .node{display:none}.qw--compact .fu-prog{margin:4px auto 22px}@media (max-width:640px){.fu-prog-item .lbl{font-size:10.5px}}.qw .field{margin-bottom:16px}.qw .field label{display:block;font-size:12px;font-weight:700;letter-spacing:.045em;text-transform:uppercase;color:var(--fu-label);margin-bottom:6px}.qw .field label.req:after{content:"*";color:var(--fu-pink);font-size:16px;font-weight:700;margin-left:3px}.qw .field input{width:100%;height:var(--fu-input-h);padding:5px 20px;border:1px solid var(--fu-input-border);border-radius:var(--fu-pill);background:var(--fu-input-bg);font-family:inherit;font-size:14px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.qw .field input::placeholder{color:#b3adb8}.qw .field input:hover:not(:disabled){border-color:#ada7b2}.qw .field input:focus{outline:none;border-color:var(--fu-navy);box-shadow:0 0 0 3px rgba(0,47,135,.11)}.qw .field input.is-err,.qw .field input.is-err:focus{border-color:var(--fu-pink);box-shadow:0 0 0 3px rgba(236,7,126,.1)}.qw .field input:disabled,.qw .field input[readonly]{background:var(--fu-input-bg);color:var(--muted)}.qw .error{color:var(--fu-pink);font-weight:700;font-size:12px;margin:5px 0 0 20px}.qw input[type=date]{padding-right:16px}.qw input[type=date]::-webkit-calendar-picker-indicator{width:22px;height:16px;cursor:pointer;opacity:.85;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002f87' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") no-repeat 50% /contain}.qw input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.qw .field-unit{position:relative}.qw .field-unit input{padding-right:46px}.qw .field-unit .unit{position:absolute;right:18px;bottom:calc((var(--fu-input-h) - 15px) / 2);font-size:12px;font-weight:700;color:var(--muted);pointer-events:none}.qw .yn{display:inline-flex;border:none;border-radius:0;overflow:visible;width:117px;flex-shrink:0}.qw .yn button{flex:1 1;height:34px;line-height:17px;padding:0 6px;border:1px solid var(--fu-input-border);background:#fff;color:#6b6470;font-family:inherit;font-weight:700;font-size:12.5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.qw .yn button:first-child{border-radius:var(--fu-pill) 0 0 var(--fu-pill);border-right:0}.qw .yn button:last-child{border-radius:0 var(--fu-pill) var(--fu-pill) 0}.qw .yn button:hover:not(.on-yes):not(.on-no){color:var(--fu-navy);border-color:#cbb6ce}.qw .yn button.on-no,.qw .yn button.on-yes{background:var(--fu-navy);border-color:var(--fu-navy);color:#fff}.qw .yn.wide{width:100%}.qw .yn.wide button{height:var(--fu-input-h);font-size:13px}.qw .btn{border-radius:var(--fu-btn-pill);font-size:15px;font-weight:700;padding:10px 26px;border-width:1px;transition:background .15s,color .15s,border-color .15s}.qw .btn-primary{background:var(--fu-navy);border-color:var(--fu-navy);color:#fff}.qw .btn-primary:hover:not(:disabled){background:#fff;color:var(--fu-navy);border-color:var(--fu-navy)}.qw .btn-primary:disabled{background:var(--fu-navy-soft);border-color:var(--fu-navy-soft);color:#fff;opacity:1;pointer-events:none}.qw .btn-secondary{background:var(--fu-navy);border-color:var(--fu-navy);color:#fff}.qw .btn-secondary:hover:not(:disabled){background:#fff;color:var(--fu-navy)}.qw .btn-info{background:var(--fu-teal);border-color:var(--fu-teal);color:#fff}.qw .btn-info:hover:not(:disabled){background:#fff;color:#019ed5}.qw .btn-ghost{background:#fff;color:var(--fu-navy);border-color:var(--fu-navy)}.qw .btn-ghost:hover{background:var(--fu-navy);color:#fff;border-color:var(--fu-navy)}.qw .btn-link{background:none;border:none;color:var(--fu-navy);font-weight:700;font-size:13.5px;padding:4px 2px;cursor:pointer;font-family:inherit}.qw .btn-link:hover{text-decoration:underline}.fu-check{display:flex;align-items:flex-start;gap:11px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fu-check input{position:absolute;z-index:-1;opacity:0}.fu-check .box{flex-shrink:0;width:19px;height:19px;margin-top:1px;border-radius:5px;border:1px solid var(--fu-input-border);background:#fff;display:grid;place-items:center;color:var(--fu-cyan);transition:border-color .15s,box-shadow .15s}.fu-check input:focus-visible~.box,.fu-check:hover .box{border-color:var(--fu-cyan);box-shadow:0 0 0 3px rgba(0,167,226,.13)}.fu-check .box svg{opacity:0;transition:opacity .12s}.fu-check input:checked~.box{border-color:var(--fu-cyan)}.fu-check input:checked~.box svg{opacity:1}.fu-check .txt{font-size:13px;line-height:1.5;color:var(--ink)}.fu-check.is-err .box{border-color:var(--fu-pink)}.qw .doc-pick{border-color:var(--fu-input-border);border-radius:999px}.qw .doc-pick button{font-size:12px;padding:5px 12px}.qw .doc-pick-box{width:15px;height:15px;border-radius:5px;border-color:var(--fu-input-border);color:var(--fu-cyan);background:#fff}.qw .doc-pick.on{border-color:var(--fu-cyan);background:rgba(0,167,226,.06)}.qw .doc-pick.on button{color:#0a7bb0}.qw .doc-pick.on .doc-pick-box{border-color:var(--fu-cyan)}.qw .doc-pick-eye{border-left-color:var(--fu-input-border)!important}.qw .q-row{padding:12px 0}.qw .q-text{font-size:14px;color:var(--ink)}.qw .q-row.open{background:linear-gradient(180deg,rgba(0,47,135,.04),transparent 70%);border-radius:12px;padding:12px 14px;margin:2px -14px}.qw .bands{border-left-color:#e2cfe5}.qw .confirm-detail{color:var(--fu-navy);font-weight:700}.qw .review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 26px;gap:0 26px}.qw .review-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.qw .review-row .k{color:var(--fu-label);text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.04em;align-self:center}.qw .review-row .v{font-weight:700;color:var(--ink);text-align:right}.qw .consent{margin-top:18px;padding:14px 16px;background:#faf6fb;border:1px solid #ecdef0;border-radius:12px}@media (max-width:700px){.qw .review-grid{grid-template-columns:1fr}}.qw .premium-tile .v{color:var(--fu-navy)}.qw .premium-tile.total{background:var(--fu-navy);border-color:var(--fu-navy)}.qw .premium-tile.total .v{color:#fff}.qw .premium-tile.total.provisional{background:#fff;border:1px dashed var(--fu-navy)}.qw .premium-tile.total.provisional .v{color:var(--fu-navy)}.qw .premium-tile .v.is-pending{color:var(--muted)}.fu-select{height:var(--fu-input-h);padding:5px 18px;gap:10px;border:1px solid var(--fu-input-border);border-radius:var(--fu-pill);background:var(--fu-input-bg)}.fu-select.sm{height:32px;padding:4px 14px;border-radius:999px;border-width:1px;font-size:13px}.fu-select:hover:not(:disabled){border-color:#ada7b2}.fu-select.open,.fu-select:focus-visible{border-color:var(--fu-navy-deep);box-shadow:0 0 0 3px rgba(0,47,135,.12)}.fu-select-caret{color:var(--fu-navy-deep)}.fu-select-menu{padding:0;margin:0;border:1px solid var(--fu-navy-deep);border-radius:16px;font-size:13px;box-shadow:0 12px 30px rgba(0,47,135,.16);overflow:hidden;display:flex;flex-direction:column}.fu-select-opt{border-radius:0;padding:9px 14px;border-bottom:1px solid var(--fu-navy-deep);color:var(--ink);font-size:13px}.fu-select-opt:last-child{border-bottom:none}.fu-select-opt.active,.fu-select-opt.chosen{background:var(--fu-navy-deep);color:#fff;font-weight:500}.fu-select-opt:first-child.active,.fu-select-opt:first-child.chosen{border-top-left-radius:12px;border-top-right-radius:12px}.fu-select-opt:last-child.active,.fu-select-opt:last-child.chosen{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.fu-select-opt.active .fu-select-opt-hint,.fu-select-opt.chosen .fu-select-opt-hint{color:hsla(0,0%,100%,.8)}.fu-select-tick{color:currentColor}.fu-select-search{padding:6px;border-bottom:1px solid #e7d3e9;background:#fff;border-radius:16px 16px 0 0}.fu-select-search input{width:100%;height:30px;padding:5px 14px;font-family:inherit;font-size:13px;border:1px solid var(--fu-input-border);border-radius:var(--fu-pill);background:var(--fu-input-bg);color:var(--ink)}.fu-select-search input:focus{outline:none;border-color:var(--fu-navy-deep)}.fu-select-list{overflow-y:auto}@media (max-width:900px){.qw .grid-3{grid-template-columns:1fr 1fr}}@media (max-width:620px){.qw .bands,.qw .grid-2,.qw .grid-3{grid-template-columns:1fr}.qw .heading{font-size:19px}.qw .btn{padding:10px 18px;font-size:14px}.qw .q-head{flex-direction:column;align-items:stretch;gap:10px}.qw .yn{width:100%}}.panel-h,.qw .qw-intro-head h1{color:var(--fu-navy)}.panel-h{font-size:13px;font-weight:700;margin:18px 0 8px}.read-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.doc-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;border-radius:999px;background:var(--surface);color:var(--muted);white-space:nowrap}.doc-status.st-verified{background:#e3f6ec;color:#007a35}.doc-status.st-needs_review{background:#fdf1de;color:#9a6412}.doc-status.st-failed{background:#fbe7e7;color:var(--danger)}.read-banner{font-size:12.5px;line-height:1.5;color:var(--fu-navy);background:rgba(0,157,216,.08);border:1px solid rgba(0,157,216,.28);border-radius:8px;padding:10px 12px;margin-bottom:12px}.read-banner.is-warn{color:#7a4d05;background:rgba(252,169,52,.12);border-color:rgba(252,169,52,.45)}.read-list{display:flex;flex-direction:column;gap:2px}.read-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 10px;border-radius:8px;border:1px solid transparent}.read-row:nth-child(odd){background:#fafaff}.read-row.is-unread{border-color:rgba(252,169,52,.5);background:rgba(252,169,52,.07)}.read-crop{width:92px;height:34px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:5px}.read-crop img{max-width:100%;max-height:100%;object-fit:contain}.read-crop-none{font-size:10px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.read-q{font-size:13px;line-height:1.4}.read-a{display:flex;align-items:center;gap:10px;white-space:nowrap}.read-val{font-weight:700;font-size:13px;padding:3px 10px;border-radius:6px;background:var(--surface);color:var(--ink)}.read-val.is-yes{background:rgba(252,169,52,.18);color:#8a5a06}.read-val.is-no{background:rgba(0,164,72,.14);color:#00713a}.read-val.is-unread{background:rgba(252,169,52,.2);color:#7a4d05;font-style:italic}.read-conf{min-width:48px;text-align:right}.read-note{grid-column:2/-1}.disc-clean{display:flex;align-items:center;gap:14px;padding:20px;border-radius:10px;background:rgba(0,164,72,.07);border:1px solid rgba(0,164,72,.3)}.disc-clean-tick{width:34px;height:34px;flex:none;border-radius:50%;background:var(--fu-green);color:#fff;display:grid;place-items:center;font-weight:700}.disc-head{margin-bottom:12px;font-size:14px}.disc-card{border:1px solid var(--line);border-left:4px solid var(--fu-amber);border-radius:10px;padding:14px 16px;margin-bottom:10px;background:var(--card)}.disc-card.is-high{border-left-color:var(--danger)}.disc-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.disc-type{font-weight:700;font-size:13.5px;color:var(--fu-navy)}.disc-code{font-family:Courier New,monospace;font-size:11px;color:var(--muted);background:var(--surface);padding:2px 7px;border-radius:5px}.disc-method{color:var(--muted);border:1px solid var(--line);padding:2px 6px}.disc-method,.sev{font-size:10px;text-transform:uppercase;letter-spacing:.06em;border-radius:5px}.sev{font-weight:700;padding:2px 7px}.sev-high{background:#fbe7e7;color:var(--danger)}.sev-med{background:rgba(252,169,52,.18);color:#8a5a06}.sev-low{background:var(--surface);color:var(--muted)}.disc-sides{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:stretch}.disc-side-k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px}.disc-side-v{font-size:13px;line-height:1.45;padding:9px 11px;border-radius:8px}.disc-side-v.declared{background:var(--surface)}.disc-side-v.evidenced{background:rgba(0,157,216,.07);border:1px solid rgba(0,157,216,.22)}.disc-arrow{align-self:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}mark.term{background:rgba(252,169,52,.45);color:inherit;font-weight:700;padding:0 2px;border-radius:3px}.ladder{display:flex;align-items:stretch;gap:14px}.ladder-step{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--card)}.ladder-step .k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ladder-step .v{font-size:24px;font-weight:700;color:var(--fu-navy);margin-top:4px}.ladder-step.is-held{border-style:dashed;border-color:var(--fu-amber)}.ladder-sep,.ladder-step.is-held .v{color:var(--muted)}.ladder-sep{align-self:center;font-size:18px}.held-note{margin-top:14px;border-radius:10px;padding:13px 15px;background:rgba(252,169,52,.1);border:1px solid rgba(252,169,52,.42);font-size:13px}.held-note.is-ok{background:rgba(0,164,72,.08);border-color:rgba(0,164,72,.32)}.held-note p{margin:5px 0 0;line-height:1.55;color:var(--ink)}.rule-list{display:flex;flex-direction:column;gap:6px}.rule-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.rule-row.is-refer{border-color:rgba(108,104,169,.45);background:rgba(108,104,169,.05)}.rule-row-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rule-code{font-family:Courier New,monospace;font-size:12px;font-weight:700;color:var(--fu-navy)}.rule-tag{letter-spacing:.05em;background:rgba(0,157,216,.12);color:#036189;padding:2px 6px;border-radius:5px}.rule-tag,.rule-type{font-size:10px;text-transform:uppercase}.rule-type{letter-spacing:.06em;color:var(--muted)}.rule-type.rt-decline,.rule-type.rt-refer{color:var(--fu-violet);font-weight:700}.rule-row-rationale{grid-column:1}.rule-row-amt{grid-row:1/span 2;align-self:center;font-weight:700;font-size:15px;color:var(--fu-navy);white-space:nowrap}.uw-lane{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.uw-lane-k,.uw-reason-k{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.uw-lane-title{font-weight:700;font-size:15px;color:var(--fu-navy)}.uw-lane-code{display:inline-block;margin-top:6px;font-family:Courier New,monospace;font-size:11px;color:var(--muted);background:var(--surface);padding:2px 7px;border-radius:5px}.uw-reason{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;padding:14px 16px;margin-top:10px;border-radius:10px;background:rgba(108,104,169,.07);border:1px solid rgba(108,104,169,.28);font-size:13.5px}.uw-await{margin-top:10px;font-size:13px;padding:11px 14px;border-radius:8px;background:rgba(252,169,52,.1);border:1px solid rgba(252,169,52,.4)}.uw-flags{display:flex;flex-direction:column;gap:6px}.uw-flag{display:flex;align-items:baseline;gap:10px;font-size:13px;padding:9px 12px;border-radius:8px;border:1px solid var(--line)}.uw-flag code{font-family:Courier New,monospace;font-size:11.5px;color:var(--fu-navy);white-space:nowrap}.uw-flag.sev-high{border-color:rgba(214,69,69,.4);background:#fdf3f3}.uw-flag.sev-medium{border-color:rgba(252,169,52,.42);background:rgba(252,169,52,.07)}.linkish{background:none;border:none;padding:6px 0 0;color:var(--fu-cyan);font-family:inherit;font-weight:600;cursor:pointer}.linkish:hover{text-decoration:underline}@media (max-width:720px){.disc-sides{grid-template-columns:1fr}.disc-arrow{display:none}.ladder{flex-direction:column}.ladder-sep{transform:rotate(90deg)}.read-row{grid-template-columns:68px 1fr}.read-a{grid-column:2}}.tab .badge.is-high{background:var(--danger);color:#fff}.outcomes{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.outcome-col{border-radius:14px;padding:20px 22px;border:1px solid var(--line);background:hsla(0,0%,100%,.04)}.outcome-col .outcome-head{font-weight:700;font-size:16px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid}.outcome-col ul{margin:0;padding-left:18px}.outcome-col li{margin-bottom:8px;line-height:1.5;font-size:14.5px}.outcome-col.stp{border-color:rgba(0,164,72,.5)}.outcome-col.stp .outcome-head{color:#38d17f}.outcome-col.load{border-color:rgba(252,169,52,.5)}.outcome-col.load .outcome-head{color:var(--fu-amber)}.outcome-col.refer{border-color:rgba(108,104,169,.6)}.outcome-col.refer .outcome-head{color:#a7a2e0}@media (max-width:820px){.outcomes{grid-template-columns:1fr}}.doc-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.doc-choice{display:flex;align-items:stretch;border:1px solid var(--fu-input-border);border-radius:10px;overflow:hidden;background:#fff;transition:border-color .12s,background .12s}.doc-choice.on{border-color:var(--fu-navy);background:rgba(0,47,135,.03)}.doc-choice.is-demo{border-style:dashed}.doc-choice.is-demo.on{border-color:var(--fu-amber);background:rgba(252,169,52,.06)}.doc-choice-main{flex:1 1;display:flex;align-items:flex-start;gap:11px;text-align:left;padding:13px 14px;background:none;border:none;font-family:inherit;cursor:pointer;color:var(--ink)}.doc-choice-box{flex:none;width:21px;height:21px;margin-top:1px;border-radius:5px;border:1.5px solid var(--fu-input-border);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--muted)}.doc-choice.on .doc-choice-box{background:var(--fu-navy);border-color:var(--fu-navy);color:#fff}.doc-choice.is-demo.on .doc-choice-box{background:var(--fu-amber);border-color:var(--fu-amber);color:#fff}.doc-choice-t{display:block;font-weight:600;font-size:14px}.doc-choice-d{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:3px}.doc-choice-eye{flex:none;border:none;border-left:1px solid var(--line);background:none;padding:0 12px;cursor:pointer;color:var(--muted);font-size:14px}.doc-choice-eye:hover{color:var(--fu-navy);background:var(--surface)}.scenario-rules{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.scenario-rules code{font-family:Courier New,monospace;font-size:10px;color:var(--muted);background:var(--surface);padding:2px 6px;border-radius:4px}@media (max-width:720px){.doc-choice-grid{grid-template-columns:1fr}}.qw-intro-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}.qw-step:not(.qw-intro){max-width:980px;margin:0 auto;padding:44px 40px 72px}.qw-result{max-width:1180px;margin:0 auto;padding:36px 40px 80px}@media (max-width:900px){.qw-step:not(.qw-intro){padding:28px 20px 56px}.qw-result{padding:24px 20px 56px}}body[data-deck="1"]{background:var(--fu-navy-dark)}body[data-deck="1"] .deck,body[data-deck="1"] .pres{color:#fff}body[data-deck="1"] .pres-edge{background:hsla(0,0%,100%,.9);border-color:transparent;color:var(--fu-navy)}body[data-deck="1"] .pres-brand .logo-words-1,body[data-deck="1"] .pres-brand .logo-words-2{color:#fff}body[data-deck="1"] .pres-brand .logo-words-2{opacity:.75}.pres-chrome{padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.14)}.pres-subrail{padding:12px 2px 0}body[data-deck="1"] .pres-chap{color:hsla(0,0%,100%,.6);border-radius:0;padding:7px 12px}body[data-deck="1"] .pres-chap:hover{color:#fff}body[data-deck="1"] .pres-chap.current{color:var(--fu-navy);background:#fff}body[data-deck="1"] .pres-chap-dot{background:hsla(0,0%,100%,.35);border-radius:0;width:7px;height:7px}body[data-deck="1"] .pres-chap.current .pres-chap-dot{background:var(--fu-navy);transform:none}body[data-deck="1"] .pres-chap.done .pres-chap-dot{background:var(--fu-cyan)}body[data-deck="1"] .pres-count{color:hsla(0,0%,100%,.55)}body[data-deck="1"] .btn.pres-nav,body[data-deck="1"] .pres-nav{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.32);border-radius:0;padding:10px 20px;font-size:16px}body[data-deck="1"] .pres-nav:hover:not(:disabled){background:#fff;color:var(--fu-navy);border-color:#fff}body[data-deck="1"] .pres-nav:disabled{opacity:.28}body[data-deck="1"] .pres-explore-bar,body[data-deck="1"] .pres-explore-bar *{color:hsla(0,0%,100%,.8)}.slide.is-cover{justify-content:center;background:radial-gradient(900px 420px at 80% 10%,rgba(0,167,225,.22),transparent 60%),radial-gradient(700px 380px at 15% 90%,rgba(116,115,192,.26),transparent 58%),linear-gradient(168deg,var(--fu-navy-dark) 0,var(--fu-navy-deep) 55%,var(--fu-navy) 100%)}.slide.is-cover .slide-cover h1{color:#fff}.slide.is-cover .slide-cover p{color:hsla(0,0%,100%,.8)}.slide.is-cover .cover-meta{color:hsla(0,0%,100%,.55)}.slide.is-cover .slide-cover-hint{color:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.28)}.cover-meta{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.app-header .brand-tag{font-size:13px;color:var(--muted);line-height:1.25}.app-header .brand-tag strong{color:var(--fu-navy);display:block;font-size:14px}table.showcase{width:100%;border-collapse:collapse;font-size:13px}table.showcase th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:#fff}table.showcase td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.showcase tr:hover td{background:var(--band)}table.showcase td:first-child,table.showcase th.w-chev{width:34px;padding-left:10px;padding-right:0}.chev{background:none;border:none;cursor:pointer;font-size:13px;color:var(--muted);padding:4px 6px;border-radius:0;line-height:1;transition:transform .15s,color .15s,background .15s}.chev:hover{background:var(--band);color:var(--fu-navy)}.chev.open{transform:rotate(90deg);color:var(--fu-navy)}.detail-row td{background:var(--band);padding:0;border-bottom:1px solid var(--line)}.case-profile{padding:16px 20px 18px}.cp-cols{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:26px;gap:26px}.cp-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;margin-bottom:10px}.cp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px;font-size:12.5px}.cp-grid .r{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:5px 0}.cp-grid .r label{color:var(--muted)}.maf-q{padding:8px 0;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink)}.maf-q:last-of-type{border-bottom:none}.maf-bands{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 2px 40px}.maf-chip{font-size:11px;background:#fff;border:1px solid var(--line);border-radius:0;padding:2px 9px;color:var(--muted)}.maf-chip b{color:var(--ink);font-weight:600}.cp-note{margin-top:12px;font-size:11.5px;color:var(--muted)}.pill.refer2{background:#fbe7e7;color:var(--danger)}table.showcase tr.row-click{cursor:pointer}.modal-scrim{position:fixed;inset:0;background:rgba(40,20,45,.45);z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.modal{background:var(--bg);width:min(760px,100%);border-radius:0;box-shadow:0 24px 70px rgba(40,20,45,.4);overflow:hidden}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal-body{padding:20px 24px 26px}.uw-actions{margin-top:18px;padding:16px;background:#fff;border:1.5px dashed #d8c4dc;border-radius:0}.uw-node{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#eae4ee;color:var(--muted);z-index:1}.uw-line{position:absolute;left:12px;top:30px;bottom:-6px;width:2px;background:var(--line);z-index:0}.uw-stage.done .uw-node{color:#fff}.uw-stage.done .uw-line,.uw-stage.done .uw-node{background:var(--fu-navy)}.uw-stage.current .uw-node{background:var(--fu-navy);color:#fff;box-shadow:0 0 0 4px rgba(0,47,135,.18)}.uw-now{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fu-navy);background:rgba(0,47,135,.1);padding:2px 7px;border-radius:0}.pipeline{display:flex;align-items:flex-start;margin:6px 0 2px}.pl-step{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;text-align:center}.pl-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:#eae4ee;color:var(--muted);border:2px solid #eae4ee;z-index:1}.pl-step.done .pl-dot{background:var(--fu-navy);color:#fff;border-color:var(--fu-navy)}.pl-step.current .pl-dot{box-shadow:0 0 0 4px rgba(0,47,135,.15)}.pl-label{font-size:11px;margin-top:6px;color:var(--muted)}.pl-step.done .pl-label{color:var(--ink);font-weight:600}.pl-bar{position:absolute;top:14px;left:50%;width:100%;height:2px;background:#eae4ee;z-index:0}.pl-step.done .pl-bar{background:var(--fu-navy)}.chip{display:inline-block;margin:2px 5px 2px 0;font-size:11.5px;font-weight:500;line-height:1.6;color:var(--fu-navy);background:rgba(0,47,135,.07);border:1px solid rgba(0,47,135,.14);border-radius:0;padding:2px 9px}body[data-step=inner]{background:var(--band)}body[data-step=inner] .qw-step .card,body[data-step=inner] .qw-step.card{background:#fff;border-color:var(--line)}.qw-step:not(.qw-intro) .qw-card-body.card-pad{padding:34px 40px 38px}.qw-step:not(.qw-intro) .heading{margin-bottom:22px}@media (max-width:900px){.qw-step:not(.qw-intro) .qw-card-body.card-pad{padding:24px 20px 28px}}.run-trace{list-style:none;margin:0 0 18px;padding:14px 18px;border:1px solid var(--line);background:var(--band);font-size:13.5px}.run-trace li{position:relative;padding:5px 0 5px 24px;color:var(--muted)}.run-trace li:before{content:"✓";position:absolute;left:0;color:var(--fu-green);font-weight:700}.run-trace li.is-live{color:var(--fu-navy);font-weight:600}.run-trace li.is-live:before{content:"●";color:var(--fu-cyan)}