:root{--navy:#152238;--navy2:#1f3354;--navy3:#2a4470;--bg:#f1f4f9;--card:#ffffff;--line:#e2e7f0;--line2:#c9d3e2;--ink:#1a2333;--ink2:#57647a;--ink3:#8894a8;--brand:#2456a6;--brand2:#1b4486;--brandsoft:#e8effc;--gold:#c8922a;--goldsoft:#fdf3e0;--ok:#157f3d;--oksoft:#e2f5e9;--bad:#b3261e;--badsoft:#fdebea;--warn:#9a6700;--warnsoft:#fff4d6;--radius:14px;--radius-sm:9px;--shadow:0 1px 2px rgba(21,34,56,.05),0 6px 24px -8px rgba(21,34,56,.1);--shadow-lg:0 24px 70px -14px rgba(15,25,44,.38);--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--grid-ink:rgba(159,179,212,.055)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:15px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font:inherit;color:var(--ink)}h1,h2,h3,h4{font-weight:650;letter-spacing:-.01em}.topbar h1,.card>.hd h3{font-weight:680;letter-spacing:-.012em}::placeholder{color:#a8b2c2}#root{display:flex;min-height:100vh}.sidebar{width:236px;flex:0 0 236px;background:linear-gradient(180deg,#16243d,#101b30 55%,#0c1526);color:#cdd8ea;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;isolation:isolate}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,var(--grid-ink) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,var(--grid-ink) 0 1px,transparent 1px 44px);-webkit-mask-image:radial-gradient(320px 300px at 30% 0%,#000 25%,transparent 82%);mask-image:radial-gradient(320px 300px at 30% 0%,#000 25%,transparent 82%)}.logo{display:flex;align-items:center;gap:10px;padding:18px 18px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.logo b{color:#fff;font-size:15px;display:block;line-height:1.15;letter-spacing:-.01em}.logo span{font-size:11px;color:#8da3c4}.nav{padding:12px 10px;flex:1;overflow-y:auto}.nav .sec{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6f84a8;margin:16px 10px 6px}.nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8.5px 11px;border-radius:9px;color:#bccbe2;font-size:13.5px;font-weight:500;margin-bottom:1px;transition:background .12s,color .12s}.nav button:hover{background:#ffffff0f;color:#fff}.nav button.active{background:linear-gradient(90deg,#5e94e44d,#5e94e414);color:#fff;box-shadow:inset 2.5px 0 #6d9ff0}.nav button .ic{width:18px;text-align:center;opacity:.85}.nav button.newloan{margin:2px 0 6px;background:linear-gradient(180deg,#d9a648,#c8922a);color:#13203a;font-weight:700;box-shadow:0 2px 12px #c8922a59;transition:background .15s,transform .15s}.nav button.newloan:hover{background:linear-gradient(180deg,#e0b055,#d09a32);color:#0d1626;transform:translateY(-1px)}.nav button.newloan .ic{opacity:1;font-weight:800}.userbox{padding:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:10px;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#d9a648,#a06f15);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:0 0 34px;box-shadow:0 0 0 2px #d9a6482e}.userbox .nm{font-size:13px;color:#fff;font-weight:600;line-height:1.2}.userbox .rl{font-size:11px;color:#90a5c6}.userbox .out{margin-left:auto;color:#90a5c6;font-size:16px;padding:6px;border-radius:6px}.userbox .out:hover{background:#ffffff1a;color:#fff}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{background:#ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--line);padding:9px 26px;min-height:58px;display:flex;align-items:center;gap:10px 14px;position:sticky;top:0;z-index:40;flex-wrap:wrap}.topbar h1{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;max-width:100%}.topbar .crumb{color:var(--ink3);font-size:13px;white-space:nowrap}.content{padding:24px 26px 64px;max-width:1340px;width:100%;margin:0 auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.card>.hd{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:linear-gradient(180deg,#fdfdfe,#fafbfd)}.card>.hd h3{font-size:14px;letter-spacing:-.01em}.card>.hd .sub{font-size:12px;color:var(--ink2)}.card>.bd{padding:20px}.card>.bd.tight{padding:0}.disclaimer{margin-top:12px;padding-top:8px;border-top:1px solid var(--line);font-size:9.5px;line-height:1.5;color:var(--ink2);text-align:justify}.card>.bd.tight::-webkit-scrollbar{height:12px}.card>.bd.tight::-webkit-scrollbar-track{background:#f1f5fa}.card>.bd.tight::-webkit-scrollbar-thumb{background:#b9c7d8;border-radius:8px;border:3px solid #f1f5fa}.card>.bd.tight::-webkit-scrollbar-thumb:hover{background:#93a8c2}table.wks{border-collapse:separate;border-spacing:0}.wks thead .p1{width:48px;min-width:48px}.wks thead .p2{width:52px;min-width:52px}.wks thead .p3{width:150px;min-width:150px}.wks thead .p4{width:112px;min-width:112px}.wks .p1,.wks .p2,.wks .p3,.wks .p4{position:sticky;z-index:2;background:#fff}.wks .p1{left:0}.wks .p2{left:48px}.wks .p3{left:100px}.wks .p4{left:250px}.wks thead .p1,.wks thead .p2,.wks thead .p3,.wks thead .p4{background:#f7f9fc;z-index:3}.wks tr.total .p1{background:#f2f5fa}.wks .pin{position:sticky;left:14px;display:inline-block}.stepnum{width:24px;height:24px;border-radius:7px;background:var(--navy);color:#fff;display:inline-grid;place-items:center;font-size:12.5px;font-weight:700;flex:0 0 24px}.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:13.5px;font-weight:600;border:1px solid var(--line2);background:#fff;color:var(--ink);transition:background .14s,border-color .14s,box-shadow .14s,color .14s;white-space:nowrap;box-shadow:0 1px 2px #1522380d}.btn:hover{border-color:#b0bdd2;background:#f7fafd}.btn.primary{background:linear-gradient(180deg,#2a61b8,var(--brand));border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #1522380d,0 2px 10px -2px #2456a673}.btn.primary:hover{background:linear-gradient(180deg,#25579f,var(--brand2));border-color:var(--brand2)}.btn.gold{background:linear-gradient(180deg,#d9a648,#c8922a);border-color:#c08a24;color:#15223a;font-weight:700;box-shadow:0 1px 2px #1522380d,0 2px 12px -2px #c8922a8c}.btn.gold:hover{background:linear-gradient(180deg,#e0b055,#d09a32);border-color:#b47f1c;color:#0d1626}.btn.danger{color:var(--bad);border-color:#eccfcd}.btn.danger:hover{background:var(--badsoft)}.btn.ghost{border-color:transparent;box-shadow:none;color:var(--brand)}.btn.ghost:hover{background:var(--brandsoft)}.btn.sm{padding:5px 10px;font-size:12.5px;border-radius:8px}.btn:disabled{opacity:.45;cursor:not-allowed}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;font-size:11.5px;font-weight:650;letter-spacing:.01em}.chip.ok{background:var(--oksoft);color:var(--ok)}.chip.bad{background:var(--badsoft);color:var(--bad)}.chip.warn{background:var(--warnsoft);color:var(--warn)}.chip.info{background:var(--brandsoft);color:var(--brand)}.chip.gray{background:#eef1f6;color:var(--ink2)}.chip.gold{background:var(--goldsoft);color:#8a6210}.chip.navy{background:#e3e9f4;color:var(--navy2)}.grid{display:grid;gap:14px 18px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.fld label{display:block;font-size:11.5px;font-weight:650;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.fld input,.fld select,.fld textarea{width:100%;padding:8px 11px;border:1px solid var(--line2);border-radius:8px;background:#fff;font-size:14px;transition:.12s}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2456a621}.fld input.num{text-align:right;font-variant-numeric:tabular-nums}.fld .hint{font-size:11.5px;color:var(--ink3);margin-top:4px}.fld input:disabled,.fld select:disabled,.fld textarea:disabled{background:#f1f4f8;color:var(--ink2)}.fld input.entry{background:#fdf8ec;border-color:#e3d3a8}.fld input.entry:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c8922a26}.calcv{padding:8px 11px;background:#f4f7fb;border:1px dashed var(--line2);border-radius:8px;font-size:14px;font-variant-numeric:tabular-nums;text-align:right;color:var(--navy2);font-weight:650}table.t{width:100%;border-collapse:collapse;font-size:13px}.t th{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink2);font-weight:700;text-align:left;padding:9px 12px;background:#f6f8fc;border-bottom:1px solid var(--line);white-space:nowrap}.t td{padding:8.5px 12px;border-bottom:1px solid #edf1f7;vertical-align:middle}.t tr:last-child td{border-bottom:none}.t td.r,.t th.r{text-align:right;font-variant-numeric:tabular-nums}.t td.c,.t th.c{text-align:center}.t tr.hover:hover td{background:#f4f8fe;cursor:pointer}.t tr.total td{background:#f2f5fa;font-weight:700;border-top:2px solid var(--line2)}.t tr.sect td{background:#eef2f8;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--navy2)}.t input{width:100%;border:1px solid transparent;background:transparent;padding:4px 6px;border-radius:6px;font-size:13px}.t input.num{text-align:right;font-variant-numeric:tabular-nums}.t input:hover{border-color:var(--line2)}.t input:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 2px #2456a61f}.t input.entry{background:#fdf8ec;border-color:#e8d9b0}.t select{border:1px solid var(--line2);border-radius:6px;padding:3px 6px;font-size:12.5px;background:#fff}.marketing-landing-report{max-width:100%;margin-top:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:9px}.marketing-landing-report:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.marketing-landing-report .t{min-width:1060px}.marketing-landing-report .t th,.marketing-landing-report .t td{padding-top:7px;padding-bottom:7px;white-space:nowrap}.marketing-landing-path{display:block;margin-top:2px;color:var(--ink3);font-family:var(--mono);font-size:10.5px;font-weight:500}.marketing-landing-cvr{color:var(--ink2);font-size:11.5px;font-variant-numeric:tabular-nums}.neg{color:var(--bad)}.pos{color:var(--ok)}.mono{font-family:var(--mono);font-size:12.5px}.progsel{border:2px solid transparent;cursor:pointer}th.psel,td.psel{background:var(--goldsoft)!important;box-shadow:inset 2px 0 0 var(--gold),inset -2px 0 0 var(--gold)}.best{position:relative}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:20px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:15px 17px;box-shadow:var(--shadow)}.kpi .l{font-size:10.5px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.07em}.kpi .v{font-size:23px;font-weight:750;margin-top:4px;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.kpi .s{font-size:12px;color:var(--ink3);margin-top:2px}.kpi.accent{background:repeating-linear-gradient(0deg,var(--grid-ink) 0 1px,transparent 1px 30px),repeating-linear-gradient(90deg,var(--grid-ink) 0 1px,transparent 1px 30px),linear-gradient(135deg,var(--navy3),var(--navy) 62%);border-color:var(--navy);color:#fff}.kpi.accent .l{color:#a7bbdc}.kpi.accent .s{color:#90a5c6}.kpi.click{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.kpi.click:hover{transform:translateY(-1px);box-shadow:0 4px 18px -2px #15223829;border-color:var(--line2)}.kpi.click:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ratesbar{display:flex;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:18px;overflow:hidden}.ratesbar .ri{flex:1 0 auto;padding:12px 16px 10px;border-right:1px solid var(--line)}.ratesbar .ri.px{background:linear-gradient(180deg,#f6f9fe,#fff)}.ratesbar .ril{font-size:10.5px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px;white-space:nowrap}.ratesbar .ritag{font-size:9px;font-weight:750;letter-spacing:.06em;padding:1px 6px;border-radius:99px;background:#eef1f6;color:var(--ink3);text-transform:uppercase}.ratesbar .ritag.px{background:var(--brandsoft);color:var(--brand)}.ratesbar .riv{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:3px}.ratesbar .ri:not(.px) .riv{color:var(--ink2);font-weight:650}.ratesbar .ris{font-size:11px;color:var(--ink3);margin-top:1px;white-space:nowrap}.ratesbar .rifoot{flex:100 1 100%;padding:7px 16px;font-size:11.5px;color:var(--ink3);background:#f7f9fc;border-top:1px solid var(--line)}.ratesbar .rifoot b{color:var(--ink2)}.ratesbar .alink{background:none;border:none;padding:0;font:inherit;font-size:11.5px;font-weight:650;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.tabs{display:flex;gap:3px;background:#e6ebf3;border:1px solid #dde4ef;padding:4px;border-radius:12px;margin-bottom:18px;flex-wrap:wrap}.tabs button{padding:7px 14px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink2);transition:color .12s,background .12s}.tabs button:hover{color:var(--ink)}.tabs button.on{background:#fff;color:var(--navy2);box-shadow:0 1px 5px #15223824}.tabs button .b{display:inline-block;min-width:17px;padding:0 5px;height:17px;line-height:17px;border-radius:9px;background:var(--bad);color:#fff;font-size:10.5px;margin-left:6px;text-align:center}.tabs.grouped{background:transparent;border:none;padding:0;gap:8px}.tgrp{display:flex;align-items:center;gap:2px;background:#e6ebf3;border:1px solid #dde4ef;border-radius:11px;padding:3px}.tglab{font-size:9.5px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);padding:0 6px 0 10px;white-space:nowrap;-webkit-user-select:none;user-select:none}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sp{flex:1}.note{background:var(--brandsoft);border:1px solid #c8daf4;border-radius:var(--radius-sm);padding:10px 14px;font-size:12.5px;color:#23477e;margin:10px 0}.note.warn{background:var(--warnsoft);border-color:#ecd9a0;color:#7a5500}.note.bad{background:var(--badsoft);border-color:#eec7c4;color:#8c1d16}.note.ok{background:var(--oksoft);border-color:#bfe5cb;color:#0f5e2d}.empty{padding:60px 20px;text-align:center;color:var(--ink3)}.empty .big{font-size:42px;margin-bottom:10px}.banner{border-radius:var(--radius);padding:12px 18px;margin-bottom:18px;font-size:13.5px;display:flex;gap:10px;align-items:center}dialog{border:none;border-radius:16px;box-shadow:var(--shadow-lg);padding:0;max-width:520px;width:92vw}dialog::backdrop{background:#101a2e73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog .dhd{padding:16px 20px;border-bottom:1px solid var(--line);font-weight:700;font-size:15px;display:flex;align-items:center}dialog .dbd{padding:20px}dialog .dft{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:#fafbfd;border-radius:0 0 16px 16px}.toast{position:fixed;bottom:24px;right:24px;z-index:300;display:flex;flex-direction:column;gap:8px}.mention{border-radius:5px;padding:0 3px;font-weight:650;color:var(--brand);background:var(--brandsoft);white-space:nowrap}.mention.me{background:var(--brand);color:#fff}.mentionsug{max-height:190px;overflow-y:auto}.mentionsug button.on{background:#eef3fb}.mentionsug .mentionrole{color:var(--ink3);font-size:11px;font-weight:500}.mentionsug .mentionunreach{color:var(--warn);font-size:11px;font-weight:600}.file-notes-launcher{position:fixed;right:0;top:50%;z-index:110;transform:translateY(-50%);display:flex;align-items:center;gap:8px;padding:11px 13px 11px 15px;border:1px solid var(--navy3);border-right:0;border-radius:11px 0 0 11px;background:var(--navy);color:#fff;font-size:13px;font-weight:700;box-shadow:var(--shadow-lg);transition:padding .15s,background .15s}.file-notes-launcher:hover{padding-right:17px;background:var(--navy2)}.file-notes-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#ffffff2b;font-size:11px;font-weight:750;line-height:1}.file-notes-launcher .file-notes-count.unread{background:var(--bad);color:#fff;box-shadow:0 0 0 2px #ffffff38}.file-notes-panel{position:fixed;top:72px;right:16px;bottom:16px;z-index:120;width:min(430px,calc(100vw - 32px));display:flex;flex-direction:column;overflow:hidden;background:var(--card);border:1px solid var(--line2);border-radius:14px;box-shadow:0 18px 60px #16243d3d}.file-notes-panel-head{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:14px 16px;border-bottom:1px solid var(--line);background:#fafbfd}.file-notes-panel-head h2{margin:0;font-size:17px}.file-notes-panel-head .file-notes-count{background:var(--brandsoft);color:var(--brand)}.file-notes-close{display:grid;place-items:center;width:32px;height:32px;margin-left:auto;border:1px solid var(--line2);border-radius:8px;background:#fff;color:var(--ink2);font-size:21px;line-height:1}.file-notes-close:hover{background:#f2f5f9;color:var(--ink)}.file-notes-panel-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}@media (max-width:640px){.file-notes-launcher{top:auto;bottom:18px;transform:none}.file-notes-panel{top:64px;right:8px;bottom:8px;left:8px;width:auto;border-radius:12px}.file-notes-launcher.file-notes-desk{bottom:76px}}@media print{.file-notes-launcher,.file-notes-panel{display:none!important}}.toast .tt{background:var(--navy);color:#fff;padding:11px 18px;border-radius:10px;font-size:13.5px;box-shadow:var(--shadow-lg);animation:tin .2s ease;display:flex;gap:9px;align-items:center;max-width:380px}.toast .tt.err{background:var(--bad)}.toast .ttbtn{margin-left:6px;padding:3px 12px;border-radius:7px;background:#ffffff29;color:#fff;font-weight:700;font-size:12.5px;border:1px solid rgba(255,255,255,.35);cursor:pointer}.toast .ttbtn:hover{background:#ffffff47}.prelimmark{color:var(--bad);font-weight:800;letter-spacing:.08em;font-size:11px;border:1.5px solid var(--bad);padding:2px 8px;border-radius:6px;width:max-content;margin-bottom:8px}.issuedmark{color:var(--ok);font-weight:800;letter-spacing:.06em;font-size:11px;border:1.5px solid var(--ok);padding:2px 8px;border-radius:6px;width:max-content;margin-bottom:8px}@keyframes tin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.searchbox{position:relative}.searchbox input{padding:8px 12px 8px 32px;border:1px solid var(--line2);border-radius:9px;width:250px;font-size:13.5px}.searchbox:before{content:"⌕";position:absolute;left:10px;top:6px;color:var(--ink3);font-size:16px}.statusdot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px}.help{color:var(--ink3);cursor:help;border-bottom:1px dotted var(--ink3)}.switch{position:relative;width:34px;height:20px;flex:0 0 34px;display:inline-block}.switch input{display:none}.switch i{position:absolute;top:0;right:0;bottom:0;left:0;background:#cfd8e6;border-radius:99px;transition:.15s;cursor:pointer}.switch i:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 3px #00000040}.switch input:checked+i{background:var(--ok)}.switch input:checked+i:after{left:16px}.eligcell{font-weight:650;font-size:12px}.violbadge{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:7px;font-weight:750;font-size:12px}.loginwrap{flex:1;width:100%;min-height:100vh;display:grid;place-items:center;padding:28px;color:#9fb3d4;background:radial-gradient(1100px 600px at 70% -10%,#2a4470 0%,var(--navy) 55%,#0d1626 100%)}.login-split{width:100%;max-width:940px;display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg)}.login-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:34px;padding:42px 40px;color:#eaf1fb;background:linear-gradient(150deg,var(--navy3) 0%,var(--navy) 55%,#0d1626 100%);overflow:hidden}.login-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(440px 340px at 88% -5%,rgba(91,140,222,.3),transparent 70%);pointer-events:none}.login-hero>*{position:relative;z-index:1}.login-hero-top .mark{margin-bottom:20px}.login-hero-top h1{font-size:26px;line-height:1.14;letter-spacing:-.02em}.login-hero-top .tag{color:#9fb3d4;font-size:13.5px;margin-top:10px;max-width:30ch;line-height:1.5}.login-feats{list-style:none;display:flex;flex-direction:column;gap:17px}.login-feats li{display:flex;gap:13px;align-items:flex-start}.login-feats .fic{flex:0 0 32px;height:32px;border-radius:9px;display:grid;place-items:center;font-size:16px;background:#ffffff17;color:#bcd2f4;box-shadow:inset 0 0 0 1px #ffffff1a}.login-feats b{display:block;font-size:13.5px;color:#fff;font-weight:600}.login-feats span{display:block;font-size:12px;color:#90a4c6;margin-top:2px;line-height:1.45}.login-hero-foot{font-size:11px;color:#7e92b3;line-height:1.5}.login-hero-foot code{font-family:var(--mono);font-size:10.5px;color:#9fb3d4}.login-panel{display:flex;align-items:center;justify-content:center;padding:42px 40px}.login-form-wrap{width:100%;max-width:332px}.login-brand-sm{display:none;align-items:center;gap:11px;margin-bottom:24px;font-size:16px;color:var(--ink)}.login-panel h2{font-size:22px;letter-spacing:-.01em}.login-sub{color:var(--ink3);font-size:13px;margin-top:5px;margin-bottom:23px}.login-panel form{display:flex;flex-direction:column;gap:15px}.login-btn{justify-content:center;padding:11px;font-size:14.5px;margin-top:3px}.login-btn:disabled{opacity:.65;cursor:default}.login-err{background:var(--badsoft);color:var(--bad);font-size:12.5px;padding:9px 11px;border-radius:8px;border:1px solid #f3c9c6}@media (max-width:820px){.login-split{grid-template-columns:1fr;max-width:420px}.login-hero{display:none}.login-brand-sm{display:flex}}.printdoc{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:42px 48px;max-width:880px;margin:0 auto 18px;font-size:13.5px}.printdoc h2{font-size:19px;margin-bottom:2px}.printdoc .dochead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:3px solid var(--navy);padding-bottom:12px;margin-bottom:18px}.printdoc .lg{font-weight:800;font-size:15px;color:var(--navy)}.printdoc h3{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--navy2);border-bottom:1px solid var(--line2);padding-bottom:4px;margin:20px 0 8px}.sigline{display:flex;gap:40px;margin-top:46px}.sigline div{flex:1;border-top:1px solid var(--ink);padding-top:5px;font-size:12px;color:var(--ink2)}.printonly{display:none}@media print{body{background:#fff}.sidebar,.topbar,.tabs,.noprint,.toast{display:none!important}.printonly{display:block}.content{padding:0;max-width:none}.printdoc{border:none;box-shadow:none;padding:10px 0;max-width:none;margin:0}.card{box-shadow:none}.t tr,.sigline{break-inside:avoid;page-break-inside:avoid}.printdoc h3{break-after:avoid;page-break-after:avoid}.dochead{break-inside:avoid;page-break-inside:avoid}.pagebreak{break-before:page;page-break-before:always}@page{margin:14mm}}table.matrix{border-collapse:separate;border-spacing:0}.matrix .stick1{position:sticky;left:0;z-index:2;background:#fff;box-shadow:1px 0 0 var(--line2)}.matrix thead .stick1{z-index:3;background:#f7f9fc}.matrix thead tr.bankrow .stick1{background:#e9eef7}.matrix tr.sect .pin{position:sticky;left:12px;display:inline-block}.btn:focus-visible,.tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav button:focus-visible,.userbox .out:focus-visible{outline:2px solid #5e94e4;outline-offset:2px}.gbar .btn:focus-visible{outline-color:#e8eefb}.t tr.bankrow th{background:#e9eef7;color:var(--navy2);font-size:10px;letter-spacing:.08em;border-bottom:1px solid var(--line2);text-align:center}.t td.ret,.t th.ret{opacity:.45}.banklabel{display:block;font-weight:600;color:var(--brand);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1px}.qq{display:grid;grid-template-columns:minmax(340px,5fr) 7fr;gap:18px;align-items:start}@media (max-width:1000px){.qq{grid-template-columns:1fr}}.board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start;margin-bottom:18px}.bcol{background:#e9edf5;border:1px solid #e0e6f0;border-radius:14px;padding:10px;min-height:60px}.bcol h4{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin:2px 4px 10px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.bcol h4 .bcolname{display:inline-flex;align-items:center}.bcount{display:inline-block;min-width:18px;text-align:center;padding:0 5px;margin-left:7px;border-radius:9px;background:#d8e0ec;color:var(--ink2);font-size:10.5px;line-height:17px;letter-spacing:0}.bcard{background:#fff;border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin-bottom:8px;box-shadow:var(--shadow);transition:transform .14s,box-shadow .14s,border-color .14s}.bcard:hover{transform:translateY(-1px);box-shadow:0 4px 16px -2px #15223826;border-color:var(--line2)}.bcard .bb{font-size:13.5px;font-weight:650;cursor:pointer}.bcard .bb:hover{color:var(--brand)}.bcard .bs{font-size:11px;color:var(--ink3);margin-top:1px}.bcard .bna{font-size:11.5px;color:var(--brand);margin-top:6px;font-weight:600;cursor:pointer}.bcard .bna:hover{text-decoration:underline}.rank{display:flex;flex-direction:column;gap:8px}.rankrow{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:border-color .12s,box-shadow .12s}.rankrow:hover{border-color:var(--line2)}.rankrow.win{border-color:#a9dcbc;background:linear-gradient(90deg,#effaf2,#fff 60%);box-shadow:inset 3px 0 0 var(--ok)}.rankrow .pos{font-weight:800;font-size:15px;color:var(--ink3);min-width:22px}.rankrow.win .pos{color:var(--ok)}.rankrow .who b{display:block;font-size:13.5px}.rankrow .who span{font-size:11px;color:var(--ink3)}.rankrow .m{text-align:right;min-width:86px}.rankrow .m .l{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3)}.rankrow .m .v{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.curegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cure{border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:#fff;transition:border-color .12s,box-shadow .12s}.cure .t1{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--navy2)}.cure input.num{text-align:right;font-variant-numeric:tabular-nums}.cure .big{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums;margin:2px 0}.cure .s{font-size:11.5px;color:var(--ink3)}.cure.lever:hover{border-color:var(--line2);box-shadow:0 2px 10px -2px #1522381f}.cure.lever:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #2456a61f}.cure.lever.live{border-color:#d9c391;background:linear-gradient(180deg,#fffdf7,#fff 55%)}.cure.lever.off{opacity:.5;background:#fafbfd;border-style:dashed}.cure.lever .t1{display:flex;align-items:center;gap:8px}.lmono{width:24px;height:24px;flex:0 0 24px;border-radius:7px;border:1.5px solid var(--gold);color:#8a6210;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:var(--goldsoft);letter-spacing:0}.cure.lever.off .lmono{border-color:var(--line2);color:var(--ink3);background:#f1f4f8}.cure.result.good{background:var(--oksoft);border-color:#bfe5cb}.cure.result.short{background:var(--badsoft);border-color:#eec7c4}.gapbar{height:8px;border-radius:99px;background:#1522381a;overflow:hidden;margin:7px 0 6px}.gapbar div{height:100%;border-radius:99px;background:linear-gradient(90deg,#d9a648,#c8922a);transition:width .25s ease}.gapbar div.ok{background:linear-gradient(90deg,#2ea864,var(--ok))}input[type=range].slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--brand) var(--fill,0%),#dde4ee var(--fill,0%));outline:none;margin:9px 0 2px;cursor:pointer}input[type=range].slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;border-radius:50%;background:#fff;border:2.5px solid var(--brand);box-shadow:0 1px 5px #16243d4d;cursor:grab;transition:transform .1s}input[type=range].slider::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range].slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.18);border-color:var(--brand2)}input[type=range].slider::-moz-range-thumb{width:17px;height:17px;border-radius:50%;background:#fff;border:2.5px solid var(--brand);box-shadow:0 1px 5px #16243d4d;cursor:grab}input[type=range].slider:focus-visible{outline:2px solid var(--brand);outline-offset:3px}input[type=range].slider:disabled{opacity:.4;cursor:default}.ddstat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;padding:3px 10px;border-radius:99px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d162680;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:grid;place-items:center;z-index:200;animation:tin .15s ease}@keyframes mpop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.modal{background:#fff;border-radius:18px;box-shadow:var(--shadow-lg);width:460px;max-width:92vw;overflow:hidden;animation:mpop .18s cubic-bezier(.22,1,.36,1)}.modal .dhd{padding:15px 20px;border-bottom:1px solid var(--line);font-weight:700;font-size:15px;display:flex;align-items:center;gap:10px}.modal .dhd .x{margin-left:auto;color:var(--ink3);font-size:15px;padding:4px 8px;border-radius:7px}.modal .dhd .x:hover{background:#eef1f6;color:var(--ink)}.modal .dbd{padding:20px;display:flex;flex-direction:column;gap:14px;max-height:72vh;overflow-y:auto}.modal .dft{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:#fafbfd}.modal .err{color:var(--bad);font-size:13px;background:var(--badsoft);border:1px solid #eec7c4;border-radius:8px;padding:8px 12px}.gbar{display:flex;align-items:center;gap:12px;background:repeating-linear-gradient(90deg,var(--grid-ink) 0 1px,transparent 1px 40px),linear-gradient(100deg,var(--navy2),var(--navy) 70%);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 14px;margin-bottom:14px;flex-wrap:wrap}.gsteps{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.gstep{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:99px;font-size:12.5px;font-weight:600;color:#9db1d2;transition:background .12s,color .12s}.gstep:hover{background:#ffffff17;color:#fff}.gstep .gdot{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:750;background:#ffffff24;color:#c8d6ee;flex:0 0 19px}.gstep.done{color:#7f96bd}.gstep.done .gdot{background:#34c77b38;color:#5fd79a}.gstep.on{background:#fff;color:var(--navy);box-shadow:0 2px 8px #00000040}.gstep.on .gdot{background:var(--navy);color:#fff}.gstep.on.done .gdot{background:#157f3d26;color:var(--ok)}.gstep.cur:not(.on){box-shadow:inset 0 0 0 1.5px #ffffff8c;color:#e8eefb}.gstep.cur .gdot{background:var(--navy);color:#fff}.gbar .btn.gnext{background:linear-gradient(180deg,#d9a648,#c8922a);border-color:transparent;color:#15223a;font-weight:700;box-shadow:0 2px 12px #c8922a73}.gbar .btn.gnext:hover{background:linear-gradient(180deg,#e0b055,#d09a32);color:#0d1626}.gbar .btn.ghelp{border:1px solid rgba(255,255,255,.25);color:#c8d6ee;background:transparent;box-shadow:none}.gbar .btn.ghelp:hover{background:#ffffff1f;color:#fff}.gact{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.gsubchip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#dbe6f7;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.gsubchip:hover{background:#ffffff26;color:#fff}.gsubchip .st{font-size:10.5px;font-weight:750;padding:1px 7px;border-radius:99px;background:#ffffff24;color:#c8d6ee}.gsubchip .st.ok{background:#34c77b40;color:#7ce3ab}.gsubchip .st.warn{background:#ff9f4338;color:#ffbf80}.gsubchip .st.bad{background:#e0605540;color:#ffb4ad}.menuwrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:130;min-width:200px;background:#fff;border:1px solid var(--line2);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;animation:tin .12s ease}.menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 11px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.menu button:hover{background:#f2f5fa}.menu button.danger{color:var(--bad)}.menu button.danger:hover{background:var(--badsoft)}.menu .msep{height:1px;background:var(--line);margin:5px 8px}.portal{flex:1 1 100%;width:100%;min-height:100vh;background:linear-gradient(180deg,#142339 0%,var(--d-bg) 480px);color:var(--d-ink2);color-scheme:dark;display:flex;flex-direction:column}.portal h1,.portal h2,.portal h3{color:var(--d-ink)}.portal :focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.portal ::placeholder{color:#8ba0bf}.portal .pwrap{width:100%;max-width:640px;margin:0 auto;padding:22px 16px 40px}.portal .pwrap.wide{max-width:1120px}.portal main.pwrap{flex:1}@media (min-width:900px){.portal .pcard{padding:26px 28px}.portal main.pwrap{padding-top:28px}}.portal .phead{position:sticky;top:0;z-index:40;background:#0d1626c7;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid var(--d-line)}.portal .phead .pwrap{display:flex;align-items:center;gap:14px;height:64px;padding-top:0;padding-bottom:0}.pbrand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.pbrand b{display:block;color:var(--d-ink);font-size:15px;line-height:1.15;letter-spacing:-.01em}.pbrand span{display:block;font-size:11px;color:var(--d-ink4);white-space:nowrap}.portal .pheadlinks{margin-left:auto;display:flex;align-items:center;gap:10px}.portal .plink{font-size:13px;font-weight:600;color:var(--d-ink);text-decoration:none;border:1px solid var(--d-ctl);border-radius:999px;padding:7px 14px;background:#ffffff0f;white-space:nowrap}.portal .plink:hover{background:#ffffff1a}.portal .plink[aria-current=page]{border-color:var(--gold-text);background:#d9a6481f}.portal .plink.ghostlink{border-color:transparent;background:none;color:var(--d-ink4)}.portal .plink.ghostlink:hover{color:var(--d-ink2)}@media (max-width:520px){.portal .pbrand span,.portal .plink.ghostlink{display:none}}@media (max-width:620px){.portal .phead-account .pwrap{height:auto;min-height:64px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.portal .phead-account .pheadlinks{flex-wrap:wrap;gap:8px}.portal .phead-account .plink{padding:7px 12px}}@media (max-width:480px){.portal .phead-account .pheadlinks{width:100%;margin-left:0}.portal .phead-account .pheadlinks .plink{flex:1;text-align:center}}.portal .pcard{background:var(--d-surface);border:1px solid var(--d-line);border-radius:14px;padding:22px 20px;margin-bottom:12px}.portal .pcard.center{text-align:center;padding:36px 22px}.portal h1{font-size:23px;line-height:1.2;margin-bottom:8px;letter-spacing:-.015em}.portal h2{font-size:18.5px;margin-bottom:4px;letter-spacing:-.01em}.portal .plead{font-size:13.5px;color:var(--d-ink3);margin-bottom:14px;line-height:1.6}.portal .pnote{font-size:11.5px;color:var(--d-ink4);margin-top:10px;line-height:1.55}.portal .pnote a,.portal .plead a{color:var(--d-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.portal .alink,.bauth .alink{background:none;border:none;padding:0;font:inherit;color:var(--d-ink);font-weight:650;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.portal .pkick{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:10px}.portal .pcard.phero{position:relative;overflow:hidden;padding:34px 26px 30px;background:radial-gradient(640px 340px at 78% -24%,var(--d-high) 0%,var(--d-surface) 62%);border-color:var(--d-line2)}.portal .phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,var(--d-blueprint) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--d-blueprint) 0 1px,transparent 1px 40px);-webkit-mask-image:radial-gradient(480px 340px at 80% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(480px 340px at 80% 0%,#000 30%,transparent 78%)}.portal .phero>*{position:relative}.portal .phero h1{font-size:clamp(24px,4.6vw,30px);letter-spacing:-.02em}.portal .phero .plead{color:var(--d-ink2);font-size:14.5px;max-width:52ch}.portal .phero .pbtn{margin-top:6px}.portal .pfacts{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:16px;font-size:12.5px;color:var(--d-ink4)}.portal .pfacts b{color:var(--d-ink);font-weight:650}.portal .pclosed{margin-top:16px;background:#ffffff0f;border:1px solid var(--d-line2);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--d-ink)}.portal .pvals{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:2px 0 12px}@media (max-width:640px){.portal .pvals{grid-template-columns:1fr}}.portal .pval{background:var(--d-surface);border:1px solid var(--d-line);border-radius:12px;padding:16px}.portal .pval .icon{width:36px;height:36px;border-radius:9px;background:#9fb3d41a;display:grid;place-items:center;color:var(--d-ink3)}.portal .pval b{display:block;font-size:13.5px;margin:10px 0 3px;color:var(--d-ink)}.portal .pval span{font-size:12px;color:var(--d-ink3);line-height:1.5}.portal .pchecklist{list-style:none;margin:8px 0 2px;padding:0}.portal .pchecklist li{padding:7px 0 7px 28px;position:relative;font-size:13.5px;color:var(--d-ink2)}.portal .pchecklist li:before{content:"✓";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;background:#34c77b26;color:#5fd79a;font-size:11px;font-weight:700;display:grid;place-items:center}.portal .pcontactrow{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}.portal .pcontactrow .pbtn{text-decoration:none}.portal .pbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:#0d1626;border:none;border-radius:10px;padding:11px 18px;font-size:14.5px;font-weight:650;cursor:pointer;transition:background .16s,transform .16s}.portal .pbtn:hover{background:var(--gold-hi);transform:translateY(-1px)}.portal .pbtn:disabled{opacity:.45;cursor:default;transform:none}.portal .pbtn.big{width:100%;padding:14px;font-size:15.5px;margin-top:14px;min-height:48px}.portal .pbtn.small{padding:7px 12px;font-size:13px}.portal .pbtn.ghost{background:#ffffff0f;color:var(--d-ink);border:1px solid var(--d-ctl)}.portal .pbtn.ghost:hover{background:#ffffff1a;transform:none}.portal .pnavrow{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.portal .file-notes-launcher{background:var(--gold);border-color:var(--gold);color:#0d1626}.portal .file-notes-launcher:hover{background:var(--gold-hi)}.portal .file-notes-launcher .file-notes-count{background:#0d162629}.portal .file-notes-panel{background:var(--d-surface);border-color:var(--d-line2);box-shadow:0 18px 60px #0000007a}.portal .file-notes-panel-head{background:var(--d-surface2);border-color:var(--d-line)}.portal .file-notes-panel-head .file-notes-count{background:var(--gold-dim);color:var(--gold-text)}.portal .file-notes-close{background:#ffffff0d;border-color:var(--d-ctl);color:var(--d-ink3)}.portal .file-notes-close:hover{background:#ffffff1a;color:var(--d-ink)}.portal .fld label{font-size:11px;color:var(--d-ink3)}.portal .fld .hint{color:var(--d-ink4)}.portal .fld input,.portal .fld select,.portal .fld textarea{width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.32);border-radius:9px;font-size:15px;background:#ffffff0d;color:var(--d-ink);transition:border-color .12s,box-shadow .12s}.portal select option,.landing select option,.bauth select option{background:var(--d-surface2);color:var(--d-ink)}.portal .fld input.entry{background:#ffffff0d;border-color:#ffffff52}.portal .fld input:focus,.portal .fld select:focus,.portal .fld textarea:focus{outline:none;border-color:var(--gold-text);box-shadow:0 0 0 3px #d9a64829}.portal .fld input:disabled,.portal .fld select:disabled,.portal .fld textarea:disabled{background:#ffffff08;color:var(--d-ink4)}.portal .fld.invalid input,.portal .fld.invalid select,.portal .fld.invalid textarea{border-color:#e06055;box-shadow:0 0 0 1px #e06055}.portal .reqstar{color:#ff9d94}.reqstar{color:var(--bad)}.ynrow{display:flex;gap:8px}.ynrow.multi{flex-wrap:wrap}.ynbtn{flex:1;padding:10px;border:1px solid var(--line2);border-radius:9px;background:#fff;font-weight:600;font-size:14px}.ynbtn.on{background:#12233f;color:#fff;border-color:#12233f}.portal .ynbtn{border-color:#ffffff52;background:#ffffff0d;color:var(--d-ink2)}.portal .ynbtn:hover{background:#ffffff17}.portal .ynbtn.on{background:#f2f6fd;color:var(--navy);border-color:#f2f6fd;font-weight:650}.portal .appgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.portal .appgrid .fld:has(textarea){grid-column:1/-1}@media (min-width:900px){.portal .appgrid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:560px){.portal .appgrid{grid-template-columns:1fr}}.portal .appgroup{color:var(--d-ink4);border-bottom:1px solid var(--d-line)}.portal .inadorn .pre,.portal .inadorn .suf{border-color:#ffffff52;background:#ffffff14;color:var(--d-ink3)}.portal .addrsug{background:var(--d-surface2);border-color:#ffffff29;box-shadow:0 12px 32px #00000073}.portal .addrsug button{color:var(--d-ink2);border-bottom:1px solid var(--d-line)}.portal .addrsug button:hover{background:#ffffff0f}.portal .addrsug .addrcredit{color:var(--d-ink3);background:#ffffff08}.portal .psteps{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0 10px}.portal .pstep{display:flex;align-items:center;gap:6px;border:1px solid var(--d-line2);background:#ffffff0a;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--d-ink3);cursor:pointer}.portal .pstep:hover{background:#ffffff14;color:var(--d-ink)}.portal .pstep.on{background:#f2f6fd;color:var(--navy);border-color:#f2f6fd}.portal .pstep.done .pok{color:#5fd79a}.portal .pstep.on .pok{color:var(--ok)}.portal .pstep.bad{border-color:#e060558c;color:#ffb4ad}.portal .pmiss{background:#ffffff1a;color:var(--d-ink3);border-radius:999px;padding:0 7px;font-size:11px}.portal .pstep.on .pmiss{background:#16243d1f;color:var(--navy2)}.portal .pstep.bad .pmiss{background:#e0605538;color:#ffb4ad}.portal .pstep.on.bad{background:#f2f6fd;border-color:#f2f6fd;color:var(--bad)}.portal .pstep.on.bad .pmiss{background:#b3261e1f;color:var(--bad)}.portal .psave{font-size:11.5px;color:var(--d-ink4);text-align:right;padding:0 4px 6px;min-height:16px}.portal .perr{background:#dc504624;border:1px solid rgba(220,80,70,.4);color:#ffb4ad;border-radius:10px;padding:10px 13px;font-size:13px;margin:10px 0}.portal .pbanner{background:#5b8cde1f;border:1px solid rgba(91,140,222,.35);color:#c9d9f4;border-radius:10px;padding:10px 13px;font-size:13px;margin-bottom:10px}.portal .pbanner a,.portal .pbanner .alink{font-weight:650;color:#e8eefb;text-decoration:underline;text-underline-offset:2px}.portal .pslot{border:1.5px dashed rgba(255,255,255,.18);border-radius:12px;padding:14px;margin-bottom:10px;background:#ffffff05;transition:.12s;overflow:hidden}.portal .pslot.over{border-color:var(--gold-text);background:var(--gold-dim)}.portal .pslot.bad{border-color:#e06055}.portal .pslothead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;cursor:pointer;flex-wrap:wrap}.portal .pslotinfo{flex:1;min-width:200px}.portal .pslotinfo b{color:var(--d-ink);font-size:13.5px}.portal .pslothead .hint{font-size:11.5px;color:var(--d-ink4);margin-top:2px;overflow-wrap:anywhere}.portal .popt{font-size:11px;color:var(--d-ink4);font-weight:400}.portal .pdrophint{font-size:11.5px;color:var(--d-ink4);margin-top:8px}.portal .pfile{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid var(--d-line);border-radius:8px;padding:7px 10px;margin-top:8px;font-size:13px;min-width:0}.portal .pfname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--d-ink)}.portal a.pfname{color:var(--d-ink);text-decoration:underline;text-underline-offset:2px}.portal .pfdl{color:var(--d-ink3);font-size:13px;text-decoration:none}.portal .pfdl:hover{color:var(--d-ink)}.portal .pfsize{color:var(--d-ink3);font-size:11.5px}.portal .pfx{border:none;background:none;color:var(--d-ink3);cursor:pointer;font-size:13px;padding:2px 4px}.portal .pfx:hover{color:#ffb4ad}.portal .pprog{height:6px;background:#ffffff1a;border-radius:99px;margin-top:8px;overflow:hidden}.portal .pprog div{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-hi));transition:width .2s}.portal .preview{border-top:1px solid var(--d-line);margin-top:12px}.portal .prow{display:flex;justify-content:space-between;gap:14px;padding:7px 2px;border-bottom:1px solid var(--d-line);font-size:13px}.portal .prow span{color:var(--d-ink3)}.portal .prow b{text-align:right;color:var(--d-ink)}.portal .psumhead{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink4);margin-bottom:4px}.portal .ptotal{margin-top:14px;padding:11px 13px;background:#5b8cde1a;border:1px solid rgba(91,140,222,.25);border-radius:10px;font-size:13.5px;display:flex;gap:6px;flex-wrap:wrap;color:var(--d-ink2)}.portal .ptotal b{color:var(--d-ink)}.portal .psummary{margin-top:16px;padding:13px 15px;background:#ffffff08;border:1px solid var(--d-line);border-radius:11px}.portal .pdashhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.portal .papp{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;color:var(--d-ink2);transition:border-color .12s,background .12s,transform .12s}.portal .papp b{color:var(--d-ink)}.portal .papp:hover{border-color:var(--d-line2);background:var(--d-surface2);transform:translateY(-1px)}.portal .pappright{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.portal .pappgo{font-size:12.5px;color:var(--d-ink3);font-weight:600;white-space:nowrap}.portal .papp:hover .pappgo{color:var(--d-ink)}.portal .pportal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.portal .pprofile-save{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0}.portal .pprofile-save .pnote{margin:0}.portal .pportal-section{margin-top:24px}.portal .psectionhead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 2px 10px}.portal .psectionhead .pkick{margin-bottom:3px}.portal .psectionhead h2{margin:0}.portal .psectionhead>.pnote{margin:0;text-align:right}.portal .pappbody{min-width:0}.portal .proles{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:7px}.portal .ploangrid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.portal .ploangrid>aside{position:sticky;top:78px}.portal .ploanhead{align-items:flex-end;margin-bottom:18px}.portal .ploanhead .bauth-back{display:inline-block;margin-bottom:14px}.portal .ploanhead .proles{margin-bottom:8px}.portal .prequest{padding:20px;margin-bottom:12px}.portal .prequest.open{border-color:#d9a64857}.portal .preqhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portal .preqhead>div{min-width:0}.portal .preqhead h3{font-size:15px;line-height:1.4;margin:0;overflow-wrap:anywhere}.portal .preqhead .pnote{margin-top:4px}.portal .prequpload{cursor:pointer;white-space:nowrap;flex:0 0 auto}.portal .preqfiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.portal .preqfiles .pfile{margin:0;color:var(--d-ink);text-decoration:none}.portal .pthread{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow:auto;margin:16px 0 10px;padding:13px;background:#00000021;border:1px solid var(--d-line);border-radius:11px}.portal .prequest .smsg .smeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:3px}.portal .prequest .smsg .smeta b{color:var(--d-ink);font-size:11px}.portal .prequest .smsg .smeta span{white-space:nowrap}.portal .preqempty{padding:13px;text-align:center;font-size:12px;color:var(--d-ink4)}.portal .preqcomposer{display:flex;align-items:flex-end;gap:8px}.portal .preqcomposer textarea{flex:1;min-width:0;resize:vertical;padding:10px 11px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:#ffffff0d;color:var(--d-ink);font:inherit;font-size:13.5px;line-height:1.45}.portal .preqcomposer textarea:focus{outline:none;border-color:var(--gold-text);box-shadow:0 0 0 3px #d9a64829}.portal .preqvisibility{margin:8px 2px 0}.portal .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:820px){.portal .ploangrid{grid-template-columns:1fr}.portal .ploangrid>aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:640px){.portal .pportal-actions{width:100%;justify-content:flex-start}.portal .papp{align-items:flex-start;flex-direction:column}.portal .pappright{width:100%;align-items:center;flex-direction:row;flex-wrap:wrap}.portal .pappright .pappgo{margin-left:auto}.portal .psectionhead{align-items:flex-start;flex-direction:column;gap:3px}.portal .psectionhead>.pnote{text-align:left}.portal .ploangrid>aside{display:block}.portal .preqhead{flex-direction:column}.portal .preqfiles{grid-template-columns:1fr}.portal .preqcomposer{align-items:stretch;flex-direction:column}.portal .preqcomposer .pbtn{align-self:flex-end}}.portal .chip.ok{background:#34c77b29;color:#6fe0a3}.portal .chip.bad{background:#e060552e;color:#ffb4ad}.portal .chip.warn{background:#ff9f4326;color:#ffb572}.portal .chip.info{background:#5b8cde2e;color:#aac6f2}.portal .chip.gray{background:#ffffff14;color:var(--d-ink3)}.portal .pshell{display:block}.portal .prail{display:none}@media (min-width:900px){.portal .psteps{display:none}.portal .pshell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.portal .prail{display:block;position:sticky;top:78px}.portal .pmain>.psave{display:none}.portal .pstepcard{min-height:460px;display:flex;flex-direction:column}.portal .pstepcard .pnote:last-child{margin-top:auto}}.portal .pcard.prailcard{padding:14px;margin-bottom:10px}.portal .pbarrow{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:650;margin-bottom:6px;color:var(--d-ink)}.portal .psavemini{font-weight:500;font-size:10.5px;color:var(--d-ink4)}.portal .pbar{height:7px;background:#ffffff1a;border-radius:99px;overflow:hidden;margin-bottom:12px}.portal .pbar div{height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-hi));transition:width .35s}.portal .prsteps{display:flex;flex-direction:column;gap:2px}.portal .prstep{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 9px;border-radius:9px;border:none;background:none;font-size:13px;font-weight:550;color:var(--d-ink3);cursor:pointer}.portal .prstep:hover{background:#ffffff0f;color:var(--d-ink)}.portal .prstep.on{background:#f2f6fd;color:var(--navy)}.portal .prstep.on:hover{background:#fff;color:var(--navy)}.portal .prstep.bad .prtitle{color:#ffb4ad}.portal .prstep.on .prtitle{color:var(--navy)}.portal .prnum{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:#ffffff1a;color:var(--d-ink3);display:grid;place-items:center;font-size:11px;font-weight:700}.portal .prnum.done{background:#34c77b2e;color:#5fd79a}.portal .prstep.on .prnum{background:var(--navy);color:#fff}.portal .prstep.on .prnum.done{background:#157f3d1f;color:var(--ok)}.portal .prstep .pmiss{margin-left:auto}.portal .prstep.on .pmiss{background:#16243d1a;color:var(--navy2)}.portal .prtitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal .pnums .prow{font-size:12.5px;padding:5px 0}.portal .pstephead{margin-bottom:2px}.portal .pstepno{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.portal .pacctcard{border-color:var(--d-line2);background:var(--d-surface2)}.portal .pacctcard b{color:var(--d-ink)}.portal .pacctpromo{margin:16px auto 4px;padding:18px;border:1px solid var(--d-line2);background:var(--d-surface2);border-radius:12px;max-width:440px}.portal .pacctpromo b{color:var(--d-ink)}.portal .pacctcard .pnote,.portal .pacctpromo .pnote{color:var(--d-ink3)}.portal .pmobileonly{display:block}@media (min-width:900px){.portal .pmobileonly{display:none}}.portal .ptimeline{display:flex;flex-direction:column;gap:2px}.portal .ptl{display:flex;gap:10px;align-items:flex-start;padding:6px 0;position:relative}.portal .ptl .ptldot{width:10px;height:10px;border-radius:50%;background:#ffffff2e;margin-top:4px;flex:0 0 10px}.portal .ptl.now .ptldot{background:#5fd79a;box-shadow:0 0 0 3px #34c77b33}.portal .ptl b{display:block;font-size:12.5px;color:var(--d-ink2)}.portal .ptl span:last-child{font-size:11px;color:var(--d-ink4)}.portal .ptl.now b{color:#6fe0a3}.portal .pbigcheck{width:56px;height:56px;border-radius:50%;background:#34c77b26;color:#5fd79a;font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 0 0 8px #34c77b0f}.portal .pref{color:var(--gold-text);letter-spacing:.04em}.portal .pfoot{border-top:1px solid var(--d-line);margin-top:28px;padding:26px 0 36px;text-align:center;color:var(--d-ink3);font-size:12.5px}.portal .pfoot .pwrap{padding-top:0;padding-bottom:0}.portal .plegal{font-size:11px;color:var(--d-ink4);margin-top:14px;line-height:1.6;max-width:88ch;margin-left:auto;margin-right:auto}.portal .plegal a,.bauth-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.portal .peho{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;color:var(--d-ink4);font-size:11.5px}.portal .pconsent{margin:16px 0 14px;display:flex;flex-direction:column;gap:10px;text-align:left}.portal .pconsent label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.55;color:var(--d-ink3);cursor:pointer;padding:10px 12px;border:1px solid var(--d-line);border-radius:10px;background:var(--d-high)}.portal .pconsent label.missing{border-color:#c25a5a}.portal .pconsent input{margin-top:2px;flex:0 0 auto;width:15px;height:15px;accent-color:#d9a648}.portal .pconsent b{color:var(--d-ink)}.portal .pconsent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.portal .pcard.prv h2{margin-bottom:6px}.portal .prv .plead{margin-bottom:14px}.portal .prv p{font-size:13px;line-height:1.7;color:var(--d-ink3);margin:0 0 10px}.portal .prv-sec{margin-top:18px}.portal .prv-sec h3{font-size:13.5px;margin-bottom:6px;color:var(--d-ink)}.portal .prv a{color:var(--d-ink);text-decoration:underline;text-underline-offset:2px}.portal .prv b{color:var(--d-ink)}.bauth{flex:1 1 100%;width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:radial-gradient(1100px 600px at 70% -10%,var(--d-high) 0%,var(--d-bg) 55%,var(--d-bg-deep) 100%);color:var(--d-ink2);color-scheme:dark}.bauth :focus-visible{outline:2px solid var(--gold-text);outline-offset:2px}.bauth ::placeholder{color:#8ba0bf}.bauth-split{width:100%;max-width:960px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--d-surface);border:1px solid var(--d-line2);border-radius:20px;overflow:hidden;box-shadow:0 24px 80px #00000080}.bauth-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:34px;padding:40px 38px;background:linear-gradient(160deg,var(--d-surface2) 0%,var(--d-bg) 72%);border-right:1px solid var(--d-line);overflow:hidden}.bauth-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,var(--d-blueprint) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,var(--d-blueprint) 0 1px,transparent 1px 44px);-webkit-mask-image:radial-gradient(420px 320px at 85% 0%,#000 30%,transparent 78%);mask-image:radial-gradient(420px 320px at 85% 0%,#000 30%,transparent 78%)}.bauth-hero>*{position:relative}.bauth-kick{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin:22px 0 8px}.bauth-hero h1{font-size:24px;line-height:1.15;letter-spacing:-.02em;color:var(--d-ink)}.bauth-hero .tag{color:var(--d-ink3);font-size:13.5px;margin-top:10px;max-width:34ch;line-height:1.55}.bauth-feats{list-style:none;display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.bauth-feats li{display:flex;gap:13px;align-items:flex-start}.bauth-feats .fic{flex:0 0 34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#9fb3d41a;color:var(--d-ink3);border:1px solid var(--d-line)}.bauth-feats b{display:block;font-size:13.5px;color:var(--d-ink);font-weight:600}.bauth-feats span{display:block;font-size:12px;color:var(--d-ink3);margin-top:2px;line-height:1.45}.bauth-back{font-size:12.5px;color:var(--d-ink4);text-decoration:none}.bauth-back:hover{color:var(--d-ink2)}.bauth-toolkit-return{display:none}.bauth-panel{display:flex;align-items:center;justify-content:center;padding:42px 38px}.bauth-form{width:100%;max-width:340px}.bauth-brand-sm{display:none;align-items:center;gap:11px;margin-bottom:24px;font-size:16px;color:var(--d-ink)}.bauth-panel h2{font-size:22px;letter-spacing:-.01em;color:var(--d-ink)}.bauth-sub{color:var(--d-ink4);font-size:13px;margin-top:5px;margin-bottom:22px}.bauth-panel form{display:flex;flex-direction:column;gap:15px}.bauth .fld label{font-size:11px;color:var(--d-ink3)}.bauth .fld .hint{color:var(--d-ink4)}.bauth .fld input{width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.32);border-radius:9px;font-size:15px;background:#ffffff0d;color:var(--d-ink);transition:border-color .12s,box-shadow .12s}.bauth .fld input:focus{outline:none;border-color:var(--gold-text);box-shadow:0 0 0 3px #d9a64829}.bauth-note{background:#5b8cde1f;border:1px solid rgba(91,140,222,.35);color:#c9d9f4;border-radius:9px;padding:9px 12px;font-size:12.5px;margin-bottom:12px}.bauth-err{background:#dc504624;border:1px solid rgba(220,80,70,.4);color:#ffb4ad;font-size:12.5px;padding:9px 11px;border-radius:8px}.bauth-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#0d1626;border:none;border-radius:10px;padding:12px;font-size:14.5px;font-weight:650;cursor:pointer;margin-top:3px;transition:background .16s}.bauth-btn:hover{background:var(--gold-hi)}.bauth-btn:disabled{opacity:.55;cursor:default}.bauth-alt{font-size:12.5px;color:var(--d-ink3);margin-top:14px;text-align:center}.bauth-desk{font-size:11.5px;color:var(--d-ink3);margin-top:18px;text-align:center}.bauth-desk a{font-weight:650;color:var(--d-ink3);text-decoration:underline;text-underline-offset:2px}.bauth-desk a:hover{color:var(--d-ink)}.bauth-legal{max-width:720px;margin-top:20px;text-align:center;font-size:11px;color:var(--d-ink3);line-height:1.6}.bauth-eho{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;color:var(--d-ink3);font-size:11.5px}@media (max-width:840px){.bauth{padding:16px}.bauth-split{grid-template-columns:1fr;max-width:440px}.bauth-hero{display:none}.bauth-brand-sm{display:flex}.bauth-panel .bauth-toolkit-return{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;margin-bottom:12px;color:var(--d-ink2);font-weight:600}}.appfiles .pfile{display:flex;align-items:center;gap:8px;background:#f4f7fb;border-radius:8px;padding:6px 10px;margin-top:6px;font-size:13px}.appfiles .pfname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applist tr{cursor:pointer}.appgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px}@media (max-width:1100px){.appgrid{grid-template-columns:1fr 1fr}}.appgrid .fld:has(textarea){grid-column:1/-1}.appdetail{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.appdetail .appside{position:sticky;top:10px}@media (max-width:1080px){.appdetail{grid-template-columns:1fr}.appdetail .appside{position:static}}.inadorn{display:flex;align-items:center;gap:0}.inadorn .pre,.inadorn .suf{padding:0 9px;border:1px solid var(--line2);background:#f4f7fb;color:var(--ink2);font-size:13px;align-self:stretch;display:flex;align-items:center;white-space:nowrap}.inadorn .pre{border-right:none;border-radius:9px 0 0 9px}.inadorn .suf{border-left:none;border-radius:0 9px 9px 0}.inadorn input{flex:1;min-width:0}.portal .inadorn input,.appgrid .inadorn input{border-radius:0 9px 9px 0}.inadorn .pre+input{border-radius:0 9px 9px 0}.inadorn input:has(+.suf),.inadorn input:first-child{border-radius:9px 0 0 9px}.inadorn .pre+input:has(+.suf){border-radius:0}.appgroup{grid-column:1/-1;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line);padding:10px 0 5px;margin-top:2px}.appgroup:first-child{margin-top:0;padding-top:0}.addrwrap{position:relative}.addrsug{position:absolute;z-index:30;top:100%;left:0;right:0;background:#fff;border:1px solid var(--line2);border-radius:10px;box-shadow:0 8px 24px #101e3624;overflow:hidden;margin-top:4px}.addrsug button{display:block;width:100%;text-align:left;padding:9px 12px;border:none;background:none;font-size:12.5px;cursor:pointer;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addrsug button:hover{background:#f4f7fb}.addrsug .addrcredit{font-size:9.5px;color:var(--ink3);padding:4px 12px;background:#fafbfd}.portal,.landing,.bauth,.choose{--shadow:0 1px 2px rgba(22,36,61,.06),0 4px 16px rgba(22,36,61,.07);--shadow-lg:0 8px 40px rgba(22,36,61,.18)}:root{--d-bg:#0d1626;--d-bg-deep:#0a111d;--d-surface:#16243d;--d-surface2:#1a2b4a;--d-high:#2a4470;--d-line:rgba(255,255,255,.08);--d-line2:rgba(255,255,255,.16);--d-ctl:rgba(255,255,255,.4);--d-ink:#f2f6fd;--d-ink2:#c8d5ea;--d-ink3:#9fb3d4;--d-ink4:#7e92b3;--gold-hi:#d99e33;--gold-text:#d9a648;--gold-dim:rgba(200,146,42,.14);--d-blueprint:rgba(159,179,212,.05);--d-drawing:rgba(159,179,212,.1)}.landing{flex:1 1 100%;width:100%;min-height:100vh;background:var(--d-bg);color:var(--d-ink2);line-height:1.6}.landing .lwrap{max-width:1120px;margin:0 auto;padding:0 24px}@media (max-width:480px){.landing .lwrap{padding:0 16px}}.landing h1,.landing h2,.landing h3{color:var(--d-ink);margin:0}.landing p{margin:0}.landing :focus-visible{outline:2px solid var(--gold-text);outline-offset:3px}.landing .skip{position:absolute;left:-9999px;top:0;z-index:60;background:var(--gold);color:#0d1626;font-weight:650;padding:10px 16px;border-radius:0 0 10px}.landing .skip:focus{left:0}.landing .lbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--gold);color:#0d1626;border:none;border-radius:10px;padding:14px 26px;font-size:15px;font-weight:650;cursor:pointer;text-decoration:none;min-height:44px;transition:background .16s,transform .16s}.landing .lbtn:hover{background:var(--gold-hi);transform:translateY(-1px)}.landing .lbtn.compact{padding:9px 16px;font-size:13.5px;min-height:38px}.landing .lbtn.ghost{background:#ffffff0f;color:var(--d-ink);border:1px solid var(--d-ctl)}.landing .lbtn.ghost:hover{background:#ffffff1a;transform:none}.landing .lhead{position:fixed;top:0;left:0;right:0;z-index:40;border-bottom:1px solid transparent;transition:background .2s,border-color .2s,backdrop-filter .2s}.landing .lhead.scrolled{background:#0d1626b8;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-bottom-color:var(--d-line)}.landing .lhead .lwrap{display:flex;align-items:center;gap:14px;height:64px}.landing .lbrand{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.landing .lbrand b{display:block;color:var(--d-ink);font-size:15.5px;line-height:1.15;letter-spacing:-.01em}.landing .lbrand span{display:block;font-size:11px;color:var(--d-ink4);white-space:nowrap}.landing .lheadlinks{margin-left:auto;display:flex;align-items:center;gap:16px}.landing .lheadlinks .dim{color:var(--d-ink4);font-size:13px;font-weight:600;text-decoration:none}.landing .lheadlinks .dim:hover{color:var(--d-ink2)}@media (max-width:720px){.landing .lheadlinks .dim:not(.keep),.landing .lheadlinks .lbtn{display:none}}.landing .lhero{position:relative;overflow:hidden;background:radial-gradient(1100px 600px at 70% -10%,var(--d-high) 0%,#16243d 55%,var(--d-bg) 100%);padding:calc(64px + clamp(56px,8vw,96px)) 0 clamp(72px,9vw,110px)}.landing .lhero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,var(--d-blueprint) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,var(--d-blueprint) 0 1px,transparent 1px 48px);-webkit-mask-image:radial-gradient(900px 640px at 72% 4%,#000 30%,transparent 76%);mask-image:radial-gradient(900px 640px at 72% 4%,#000 30%,transparent 76%)}.landing .lherobody{position:relative;max-width:680px;z-index:1}.landing .lkick{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px}.landing .lhero h1{font-size:clamp(34px,5.2vw,54px);font-weight:680;letter-spacing:-.022em;line-height:1.06;margin-bottom:16px}.landing .llead{font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:var(--d-ink2);max-width:56ch}.landing .lctarow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:32px}.landing .lreturn{display:inline-block;margin-top:13px;color:var(--d-ink2);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing .lreturn:hover{color:var(--d-ink)}.landing .lchips{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;margin-top:22px;font-size:13px}.landing .lchips b{color:var(--d-ink);font-weight:650}.landing .lchips .dot{margin:0 10px;color:var(--d-ink4)}.landing .lanchor{display:inline-block;margin-top:22px;color:var(--gold-text);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.landing .lerr{margin-top:14px;background:#dc504624;border:1px solid rgba(220,80,70,.4);color:#ffb4ad;border-radius:10px;padding:10px 14px;font-size:13.5px;max-width:480px}.landing .lclosed{margin-top:28px;background:#ffffff14;border:1px solid var(--d-line2);border-radius:12px;padding:16px 18px;font-size:14.5px;color:var(--d-ink);max-width:520px}.landing .lherosvg{position:absolute;right:0;bottom:-8px;width:min(480px,40vw);color:var(--d-drawing);pointer-events:none}@media (max-width:1000px){.landing .lherosvg{display:none}}@media (max-width:720px){.landing .lhero .lbtn:not(.ghost){width:100%}}.landing .ltrust{border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);padding:20px 0}.landing .ltrust .lwrap{display:flex;align-items:center;justify-content:space-between;gap:12px 28px;flex-wrap:wrap}.landing .ltrust span{font-size:14px;color:var(--d-ink3)}.landing .ltrust b{color:var(--d-ink);font-weight:650}@media (max-width:760px){.landing .ltrust .lwrap{flex-direction:column;align-items:flex-start;gap:10px}}.landing .lsec{padding:clamp(72px,9vw,128px) 0}.landing .lsechead{max-width:720px;margin-bottom:40px}.landing .lsechead h2,.landing h2{font-size:clamp(24px,3vw,34px);font-weight:650;letter-spacing:-.015em;line-height:1.15}.landing .lsechead .lkick{margin-bottom:12px}.landing .lcaption{font-size:13px;color:var(--d-ink3);line-height:1.6}.landing .lcards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1100px){.landing .lcards{grid-template-columns:1fr 1fr}}@media (max-width:720px){.landing .lcards{grid-template-columns:1fr}}.landing .lcard{background:var(--d-surface);border:1px solid var(--d-line);border-radius:12px;padding:28px 26px}.landing .lcard .icon{width:40px;height:40px;border-radius:10px;background:#9fb3d41a;display:grid;place-items:center;color:var(--d-ink3);margin-bottom:14px}.landing .lcard h3{font-size:17.5px;font-weight:650;margin-bottom:6px}.landing .lcard p{font-size:14px;color:var(--d-ink3);line-height:1.55}.landing .lpathsec{scroll-margin-top:64px}.landing .lpathintro{max-width:64ch;margin-top:14px;color:var(--d-ink3)}.landing .lpathcards{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .lpathcard{display:flex;flex-direction:column;color:inherit;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.landing .lpathcard:hover,.landing .lpathcard:focus-visible{border-color:var(--gold-text);background:var(--d-surface2);transform:translateY(-2px)}.landing .lpathgo{display:inline-flex;align-items:center;margin-top:auto;padding-top:18px;color:var(--gold-text);font-size:14px;font-weight:650}@media (max-width:720px){.landing .lpathcards{grid-template-columns:1fr}.landing .lpathsec{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.landing .lsec .lcaption{margin-top:18px}.landing .lrefer{margin-top:30px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:12px;padding:26px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.landing .lrefer>div{flex:1;min-width:260px}.landing .lrefer h3{font-size:17.5px;margin-bottom:6px}.landing .lrefer p{font-size:14px;color:var(--d-ink3);line-height:1.55;max-width:70ch}.landing .lrefer .lbtn{flex:0 0 auto}.landing .llevers{position:relative;background:var(--d-bg-deep);border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);scroll-margin-top:88px;overflow:hidden}.landing .llevers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(159,179,212,.025) 0 1px,transparent 1px 48px),repeating-linear-gradient(90deg,rgba(159,179,212,.025) 0 1px,transparent 1px 48px);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 55%);mask-image:linear-gradient(180deg,#000 0%,transparent 55%)}.landing .lleversgrid{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}@media (max-width:920px){.landing .lleversgrid{grid-template-columns:1fr;gap:36px}}.landing .llevers p{font-size:15px;color:var(--d-ink2);margin-bottom:14px}.landing .lmicro{font-size:13px;color:var(--d-ink3);margin-top:10px}.landing .lpanel{background:var(--d-surface);border:1px solid var(--d-line);border-radius:14px;padding:6px 24px}.landing .llever{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--d-line)}.landing .llever .mono{width:32px;height:32px;flex:0 0 32px;border-radius:8px;border:1px solid var(--gold);color:var(--gold-text);display:grid;place-items:center;font-size:13px;font-weight:700}.landing .llever b{display:block;font-size:15px;font-weight:600;color:var(--d-ink);margin-bottom:2px}.landing .llever span{font-size:13px;color:var(--d-ink3);line-height:1.5}.landing .lpanelfoot{padding:14px 0 16px;font-size:12.5px;color:var(--d-ink4)}.landing .lband{background:var(--bg);color:var(--ink);border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line);padding:96px 0}.landing .lband .lkick{color:var(--brand)}.landing .lband h2,.landing .lband h3,.landing .lband b{color:var(--ink)}.landing .lband .lcaption{color:var(--ink3)}.landing .lsteps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}@media (max-width:860px){.landing .lsteps{grid-template-columns:1fr}}.landing .lstep{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:var(--shadow)}.landing .lstep .n{display:block;font:700 44px/1 var(--mono);color:#1f335429;margin-bottom:10px}.landing .lstep b{display:block;font-size:15.5px;margin-bottom:6px}.landing .lstep p{font-size:13.5px;color:var(--ink2);line-height:1.55}.landing .ltwo{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:860px){.landing .ltwo{grid-template-columns:1fr}}.landing .lwcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:26px;box-shadow:var(--shadow)}.landing .lwcard h3{font-size:17.5px;margin-bottom:10px}.landing .ltilegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:480px){.landing .ltilegrid{grid-template-columns:1fr}}.landing .ltile{background:#f7f9fd;border:1px solid var(--line);border-radius:10px;padding:14px}.landing .ltile b{display:block;font-size:14px;margin-bottom:2px}.landing .ltile span{font-size:12px;color:var(--ink2);line-height:1.45;display:block}.landing .lchecklist{list-style:none;margin:0 0 12px;padding:0}.landing .lchecklist li{padding:7px 0 7px 28px;position:relative;font-size:14px;color:var(--ink)}.landing .lchecklist li:before{content:"✓";position:absolute;left:0;top:5px;width:18px;height:18px;border-radius:50%;background:var(--oksoft);color:var(--ok);font-size:11px;font-weight:700;display:grid;place-items:center}.landing .lbandcta{text-align:center;margin-top:48px}.landing .lshare{font-size:12.5px;color:var(--ink3);line-height:1.6;max-width:64ch;margin:14px auto 0}.landing .lcontact{text-align:center}.landing .lcontact p{max-width:56ch;margin-left:auto;margin-right:auto;font-size:15px}.landing .lcontact .lctarow{justify-content:center}.landing .lfinal{background:var(--d-bg-deep);border-top:1px solid var(--d-line);text-align:center}.landing .lfinal h2{max-width:640px;margin:0 auto}.landing .lfinal .lcaption{margin-top:12px}.landing .lfinal .lctarow{justify-content:center;margin-top:28px}.landing .lfoot{background:var(--d-bg-deep);border-top:1px solid var(--d-line);padding:56px 0 40px}.landing .lfootgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:36px}@media (max-width:720px){.landing .lfootgrid{grid-template-columns:1fr;gap:24px}}.landing .lfoot .fh{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink4);margin-bottom:10px}.landing .lfoot a:not(.lbrand){display:block;color:var(--d-ink3);font-size:13.5px;text-decoration:none;padding:4px 0}.landing .lfoot a:not(.lbrand):hover{color:var(--d-ink)}.landing .llegal{font-size:12px;line-height:1.65;color:var(--d-ink4);max-width:88ch;border-top:1px solid var(--d-line);padding-top:24px}.landing .leho{display:flex;align-items:center;gap:8px;margin-top:14px}.landing .lcopy{margin-top:14px}@media (max-width:720px){.landing .lfoot{padding-bottom:110px}}.landing .lsticky{display:none}@media (max-width:720px){.landing .lsticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0d1626e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--d-line);transform:translateY(110%);transition:transform .2s}.landing .lsticky.show{transform:none}.landing .lsticky .lbtn:not(.ghost){flex:1}}.landing .lclaim{margin-top:14px;padding:12px 14px;border-left:3px solid var(--gold);background:#d9a64812;border-radius:0 10px 10px 0;color:var(--d-ink);font-size:15px}.landing .lclaim b{color:var(--gold-text)}.landing .lfnote{font-size:10.5px;color:var(--d-ink4);line-height:1.55;margin-bottom:10px;max-width:88ch;margin-left:auto;margin-right:auto}.choose{display:flex;flex-direction:column;min-height:100vh}.choose .lhead{position:static;background:transparent;padding-top:env(safe-area-inset-top,0px)}.choose .chmain{flex:1;display:flex;align-items:center;padding:28px 0 56px}.choose .chfoot a{color:var(--d-ink2);text-decoration:underline;text-underline-offset:2px}.choose .chintro{text-align:center;max-width:640px;margin:0 auto 42px}.choose .chintro h1{font-size:clamp(30px,4.6vw,44px);line-height:1.12;letter-spacing:-.01em;margin-top:14px}.choose .chintro .llead{margin-top:16px;font-size:16.5px}.choose .chcards{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:860px;margin:0 auto}@media (max-width:720px){.choose .chcards{grid-template-columns:1fr}.choose .chmain{padding:36px 0 44px;align-items:flex-start}}.choose .chcard{position:relative;display:flex;flex-direction:column;gap:12px;background:var(--d-surface);border:1px solid var(--d-line);border-radius:16px;padding:32px 28px 26px;text-decoration:none;color:var(--d-ink2);transition:transform .18s,border-color .18s,background .18s}.choose .chcard:hover{transform:translateY(-3px);border-color:var(--gold);background:var(--d-surface2)}.choose .chcard h2{font-size:22px;letter-spacing:-.01em}.choose .chcard h2 em{font-style:normal;color:var(--gold-text)}.choose .chcard p{font-size:14px;line-height:1.65}.choose .chicon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:13px;background:var(--d-high);color:var(--gold-text)}.choose .chgo{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-weight:650;color:var(--gold-text)}.choose .chcard:hover .chgo{color:var(--d-ink)}.choose .chback{position:absolute;top:14px;right:14px;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-text);background:#d9a6481f;border:1px solid rgba(217,166,72,.35);border-radius:999px;padding:3px 9px}.choose .chmobile-signin{display:none}.choose .chquick{text-align:center;margin:22px auto 0;font-size:13.5px;color:var(--d-ink3)}.choose .chquick a{color:var(--gold-text);font-weight:650;text-decoration:none}.choose .chquick a:hover{text-decoration:underline}@media (max-width:720px){.choose .chmobile-signin{display:inline-flex}.choose .chquick{max-width:34ch}}.choose .chfoot{text-align:center;margin-top:30px;font-size:12.5px;color:var(--d-ink4)}.choose .chlegal{margin-top:auto}.choose .chlegal .lwrap{padding-top:0}@supports (padding:env(safe-area-inset-top)){.landing .lhead,.portal .phead{padding-top:env(safe-area-inset-top)}.loginwrap{padding-top:calc(28px + env(safe-area-inset-top))}.sidebar{padding-top:env(safe-area-inset-top)}}@media (max-width:820px){#root{flex-direction:column}.sidebar{position:relative;width:100%;flex:0 0 auto;height:auto}.logo{padding:12px 14px 10px}.nav{display:flex;overflow-x:auto;padding:6px 8px;gap:4px;-webkit-overflow-scrolling:touch}.nav .sec{display:none}.nav button{width:auto;flex:0 0 auto;white-space:nowrap;font-size:12.5px;padding:8px 10px;margin-bottom:0}.nav button.newloan{margin:0}.userbox{padding:8px 12px}.topbar{height:auto;min-height:48px;padding:8px 14px;flex-wrap:wrap;gap:8px}.topbar h1{font-size:17px}.content{padding:14px 12px 44px}.content table.t{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.content table.t th,.content table.t td{white-space:nowrap}.content table.t td .hint,.content table.t td textarea{white-space:normal}.content .marketing-landing-report table.t{display:table;overflow:visible;max-width:none}.grid.g4,.grid.g3{grid-template-columns:1fr 1fr}.board{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.board>*{flex:0 0 80vw;max-width:340px}.appgrid{grid-template-columns:1fr}.tabs{gap:2px}.tabs.grouped{gap:4px}.tglab{display:none}.tgrp{padding:2px}.tabs button{padding:7px 9px;font-size:12px}.printdoc{padding:20px 16px}input,select,textarea{font-size:16px}.modal{max-height:88vh;overflow:auto}}@media (max-width:540px){.grid.g4,.grid.g3,.grid.g2{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}}.landing.anim .rv{opacity:0;transform:translateY(8px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.landing.anim .rv.in{opacity:1;transform:none}@keyframes lrise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.landing.anim .hrv{animation:lrise .48s cubic-bezier(.22,1,.36,1) both}.landing.anim .hrv:nth-child(2){animation-delay:.06s}.landing.anim .hrv:nth-child(3){animation-delay:.12s}.landing.anim .hrv:nth-child(4){animation-delay:.18s}.landing.anim .hrv:nth-child(5){animation-delay:.24s}.landing.anim .hrv:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.landing.anim .rv{opacity:1;transform:none;transition:none}.landing.anim .hrv{animation:none}.landing .lpathcard{transition:none}.landing .lpathcard:hover,.landing .lpathcard:focus-visible{transform:none}.landing .lsticky{transition:none}.kpi.click,.bcard,.btn,.modal,.overlay,.menu,.toast .tt,.gapbar div{transition:none;animation:none}.kpi.click:hover,.bcard:hover{transform:none}input[type=range].slider::-webkit-slider-thumb{transition:none;transform:none}}.smsg{max-width:86%;align-self:flex-start;background:#f0f4fa;border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:8px 12px}.smsg.mine{align-self:flex-end;background:#e9f2e9;border-radius:12px 12px 4px}.smsg .smeta{font-size:10.5px;color:var(--ink3);margin-bottom:2px}.smsg .sbody{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.portal .smsg.dark{background:#ffffff0f;border-color:var(--d-line);color:var(--d-ink2)}.portal .smsg.dark.mine{background:#d9a64824}.portal .smsg.dark .smeta{color:var(--d-ink4)}.lcrit{display:flex;flex-direction:column}.lcritrow{display:grid;grid-template-columns:18px 1fr auto;grid-template-areas:"ok label have" "ok need need";gap:0 8px;padding:6px 0;border-bottom:1px solid var(--d-line);font-size:12.5px}.lcritrow .lc-ok{grid-area:ok;color:#6fe0a3;font-weight:700}.lcritrow.bad .lc-ok{color:#ffb4ad}.lcritrow .lc-label{grid-area:label;font-weight:650;color:var(--d-ink)}.lcritrow .lc-need{grid-area:need;color:var(--d-ink4)}.lcritrow .lc-have{grid-area:have;justify-self:end;color:var(--d-ink2);font-weight:650}.lcritrow.bad .lc-have{color:#ffb4ad}.lentry{width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.28);border-radius:9px;font-size:13.5px;background:#ffffff0d;color:var(--d-ink)}.lentry:focus{outline:none;border-color:var(--gold-text,#d9a648);box-shadow:0 0 0 3px #d9a64829}textarea.lentry{resize:vertical;font-family:inherit}.portal .chip.gold{background:#d9a6482e;color:#ecc06a}.portal .chip.navy{background:#5b8cde38;color:#bcd2f4}.content .pfile{display:flex;align-items:center;gap:8px;background:#f4f7fb;border-radius:8px;padding:6px 10px;margin-top:6px;font-size:13px;min-width:0}.content .pfile .pfname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.content .pfile .pfsize{color:var(--ink3);font-size:11.5px;white-space:nowrap}.puploaded{display:block;font-size:11.5px;line-height:1.45;white-space:normal}.content .pfile,.portal .pfile{flex-wrap:wrap}.content .pfile .pfname,.portal .pfile .pfname{flex-basis:160px}.content .pfile .pfsize,.portal .pfile .pfsize{max-width:100%;white-space:normal}@media (max-width:600px){.content .pfile .pfsize,.portal .pfile .pfsize{order:2;flex-basis:100%}}.content .pfx{border:none;background:none;color:var(--bad);cursor:pointer;font-size:13px;padding:2px 4px}@media (max-width:720px){.lp-hidesm{display:none}}.lamend{display:flex;flex-direction:column;gap:7px}.lamendrow{display:flex;align-items:center;gap:8px;font-size:12.5px;flex-wrap:wrap}.lamendrow .la-label{flex:0 0 170px;font-weight:650;color:var(--d-ink)}.lamendrow .la-cur{color:var(--d-ink4);min-width:70px}.lamendrow .la-arrow{color:var(--d-ink4)}.lamendrow .lentry{padding:6px 9px;font-size:12.5px}.crdiff{display:flex;flex-direction:column}.crrow{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:12.5px;flex-wrap:wrap}.crrow .crl{flex:0 0 170px;font-weight:650}.crrow .crcur,.crrow .crarrow{color:var(--ink3)}.crrow .crnew{font-weight:700;color:var(--navy2)}.bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#eef3fb;border:1px solid var(--line2);border-radius:10px;padding:8px 12px;margin-bottom:12px;font-size:13px}.t tr.selrow td{background:#f0f6ff}.portal.lp-light{--d-bg:#f2f5f9;--d-bg-deep:#e9edf4;--d-surface:#ffffff;--d-surface2:#f6f8fb;--d-high:#e9effc;--d-line:rgba(16,34,66,.1);--d-line2:rgba(16,34,66,.18);--d-ctl:rgba(16,34,66,.3);--d-ink:#13223c;--d-ink2:#33455f;--d-ink3:#5b6c8a;--d-ink4:#7d8ca6;--gold-text:#8a6210;--gold-dim:rgba(200,146,42,.12);--d-blueprint:rgba(20,50,110,.05);--d-drawing:rgba(20,50,110,.08);background:linear-gradient(180deg,#e9eef6 0%,var(--d-bg) 480px);color:var(--d-ink2);color-scheme:light}.portal.lp-light ::placeholder{color:#93a1b8}.portal.lp-light .phead{background:#f7f9fcd9;border-bottom-color:var(--d-line)}.portal.lp-light .plink{background:#1022420d}.portal.lp-light .plink:hover{background:#10224217}.portal.lp-light .pbtn.ghost{background:#fff;color:var(--d-ink);border-color:var(--d-ctl)}.portal.lp-light .pbtn.ghost:hover{background:#1022420d}.portal.lp-light .lentry{background:#fff;border-color:#10224242;color:var(--d-ink)}.portal.lp-light .lentry:focus{border-color:#b98a2e;box-shadow:0 0 0 3px #c8922a2e}.portal.lp-light .pfile{background:#1022420a}.portal.lp-light .pprog{background:#1022421a}.portal.lp-light .pslot{border-color:#10224233;background:#10224205}.portal.lp-light .chip.ok{background:#e2f3e8;color:#1d7a46}.portal.lp-light .chip.bad{background:#fbe5e3;color:#b3352c}.portal.lp-light .chip.warn{background:#fcedd9;color:#9a5b12}.portal.lp-light .chip.info{background:#e4ecfa;color:#2d5bb9}.portal.lp-light .perr{background:#fbe7e5;border-color:#e5aca6;color:#a63a31}.portal.lp-light .smsg.dark{background:#f0f4fa;border-color:#dde4ee;color:#33455f}.portal.lp-light .smsg.dark.mine{background:#f6ead3}.portal.lp-light .smsg.dark .smeta{color:#7d8ca6}.portal.lp-light .lcritrow .lc-ok{color:#1d9e60}.portal.lp-light .lcritrow.bad .lc-ok,.portal.lp-light .lcritrow.bad .lc-have{color:#c03a31}.portal.lp-light .ptl .ptldot{background:#10224229}.portal.lp-light .ptl.now .ptldot{background:#1d9e60;box-shadow:0 0 0 3px #1d9e602e}.portal.lp-light .ptl.now b{color:#1d7a46}.portal.lp-light .pval .icon{background:#14326e12;color:#5b6c8a}.portal .lnav{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 12px}.portal .lnav a{font-size:12px;font-weight:600;color:var(--d-ink3);text-decoration:none;border:1px solid var(--d-line2);border-radius:999px;padding:5px 12px;background:#ffffff0a}.portal .lnav a:hover{color:var(--d-ink);background:#ffffff17}.portal.lp-light .lnav a{background:#fff}.portal.lp-light .lnav a:hover{background:#1022420d}.portal .pval .lnum{display:block;font-size:22px;font-weight:750;color:var(--d-ink);letter-spacing:-.02em;margin-bottom:2px}.portal.lp-light .chip.navy{background:#dfe7f4;color:#31538f}.portal.lp-light .chip.gold{background:#f3e3c0;color:#7a5a10}.portal .lnotice{color:#ecc06a}.portal.lp-light .lnotice{color:#8a6210}.portal.lp-light .chip.gray{background:#e7ebf2;color:#4c5c77}.portal .pcard[id],.portal .prailcard[id]{scroll-margin-top:76px}.portal .lnav .rail-only{display:none}@media (min-width:900px){.portal .lnav .rail-only{display:inline-flex}}.portal .lcards{display:block}.portal .ltable-wrap{display:none}@media (min-width:900px){.portal .lcards{display:none}.portal .ltable-wrap{display:block;background:var(--d-surface);border:1px solid var(--d-line);border-radius:14px;overflow:hidden;margin-bottom:12px}}.portal .ltable{width:100%;border-collapse:collapse;font-size:13px}.portal .ltable th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--d-ink4);padding:12px 14px 9px;border-bottom:1px solid var(--d-line2)}.portal .ltable td{padding:12px 14px;border-bottom:1px solid var(--d-line);color:var(--d-ink2);vertical-align:middle}.portal .ltable tr:last-child td{border-bottom:none}.portal .ltable tbody tr{cursor:pointer;transition:background .1s}.portal .ltable tbody tr:hover{background:#ffffff0a}.portal.lp-light .ltable tbody tr:hover{background:#10224208}.portal .ltable .r{text-align:right}.portal .ltable b{color:var(--d-ink);font-size:13.5px}.portal .ltable .sub{display:block;font-size:11.5px;color:var(--d-ink4);margin-top:1px}.portal .lbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:2px 0 12px}.portal .lfilter{border:1px solid var(--d-line2);background:#ffffff0a;color:var(--d-ink3);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;cursor:pointer;transition:.12s}.portal .lfilter:hover{color:var(--d-ink);background:#ffffff14}.portal .lfilter.on{background:var(--gold-dim);border-color:var(--gold-text);color:var(--gold-text)}.portal.lp-light .lfilter{background:#fff}.portal.lp-light .lfilter:hover{background:#1022420d}.portal .lsearch{margin-left:auto;flex:0 1 240px;min-width:150px}.portal .lsearch .lentry{padding:7px 12px;font-size:12.5px;border-radius:999px}.portal .lkpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}@media (max-width:760px){.portal .lkpis{grid-template-columns:repeat(2,1fr)}}.portal .lkpi{background:var(--d-surface);border:1px solid var(--d-line);border-radius:12px;padding:13px 16px}.portal .lkpi .l{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--d-ink4)}.portal .lkpi .v{font-size:20px;font-weight:750;color:var(--d-ink);letter-spacing:-.02em;margin:3px 0 1px}.portal .lkpi .s{font-size:11.5px;color:var(--d-ink3)}@media (min-width:900px){.portal .lnav{position:sticky;top:64px;z-index:30;padding:10px 0 8px;margin:0 0 10px;background:linear-gradient(180deg,var(--d-bg) 72%,transparent)}}.portal .pfile{transition:background .1s,border-color .1s}.portal .pfile:hover{background:#ffffff14}.portal.lp-light .pfile:hover{background:#10224212}.portal .lwelc{max-width:680px;margin:8px auto 0}.portal .lwelc-card{padding:26px 28px 20px}@media (max-width:560px){.portal .lwelc-card{padding:20px 16px 14px}}.portal .lwelc-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.portal .lwelc-count{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--d-ink4)}.portal .lwelc-skip{border:none;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--d-ink3);cursor:pointer}.portal .lwelc-skip:hover{color:var(--d-ink);text-decoration:underline;text-underline-offset:2px}.portal .lwelc-bar{margin-bottom:16px}.portal .lwelc-title{font-size:21px;line-height:1.2;letter-spacing:-.015em;color:var(--d-ink);margin:0 0 8px}.portal .lwelc-body{font-size:13.5px;line-height:1.65;color:var(--d-ink2);margin:0}.portal .lwelc-body b,.portal .lwelc-body i{color:var(--d-ink)}.portal .lwelc-art{position:relative;border:1px solid var(--d-line2);border-radius:12px;padding:16px 14px 14px;margin-top:14px;background:#ffffff05;pointer-events:none;-webkit-user-select:none;user-select:none}.portal .lwelc-art .pcard{margin-bottom:0;padding:12px 14px}.portal .lwelc-artlab{position:absolute;top:-8px;right:12px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--d-ink4);background:var(--d-surface);padding:1px 7px;border:1px solid var(--d-line2);border-radius:99px}.portal.lp-light .lwelc-art{background:#10224206}.portal.lp-light .lwelc-artlab{background:#fff}.portal .lwelc-toc{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px}@media (max-width:560px){.portal .lwelc-toc{grid-template-columns:1fr}}.portal .lwelc-tocrow{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--d-line);background:#ffffff08;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:600;color:var(--d-ink2);cursor:pointer;transition:.12s}.portal .lwelc-tocrow:hover{background:#ffffff12;color:var(--d-ink);border-color:var(--d-line2)}.portal .lwelc-tocrow .stepnum{width:22px;height:22px;flex:0 0 22px;font-size:11.5px;border-radius:6px}.portal .lwelc-tocgo{margin-left:auto;color:var(--d-ink4)}.portal .lwelc-tocrow:hover .lwelc-tocgo{color:var(--d-ink)}.portal.lp-light .lwelc-tocrow{background:#fff}.portal.lp-light .lwelc-tocrow:hover{background:#1022420a}.portal .lwelc-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--d-line)}.portal .lwelc-dots{display:flex;gap:7px;align-items:center}.portal .lwelc-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#ffffff29;cursor:pointer;transition:.15s}.portal .lwelc-dot.done{background:#d9a64873}.portal .lwelc-dot.on{background:var(--gold-text);transform:scale(1.35)}.portal.lp-light .lwelc-dot{background:#10224229}.portal.lp-light .lwelc-dot.done{background:#b98a2e73}.portal.lp-light .lwelc-dot.on{background:#b98a2e}@media (max-width:560px){.portal .lwelc-dots{display:none}}.portal .lwelc-kbd{text-align:center;margin-top:10px;font-size:11px}@media (max-width:900px){.portal .lwelc-kbd{display:none}}.landing .lproof{margin-top:22px;background:var(--d-surface);border:1px solid var(--d-line);border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:18px 20px}.landing .lproof p{font-size:14.5px;color:var(--d-ink);margin:0 0 8px}.landing .lproof .lcaption{margin:0}.landing .lproof a{color:var(--gold-text);font-weight:650;text-decoration:none}.landing .lproof a:hover{text-decoration:underline}.landing .lrefchip{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;border-radius:999px;background:#d9a6481f;border:1px solid rgba(217,166,72,.4);color:var(--d-ink);font-size:13px;font-weight:600}.landing .lrefchip i{width:8px;height:8px;border-radius:50%;background:var(--gold);flex:0 0 auto}.landing.partners .lhero{padding-bottom:clamp(56px,7vw,88px)}.landing .lherogrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:48px;align-items:start}@media (max-width:1000px){.landing .lherogrid{grid-template-columns:1fr;gap:32px}}.landing .lherogrid .lherobody{max-width:640px}.landing .ldc-panel{padding:26px 26px 24px;scroll-margin-top:84px}.landing .ldc-panel.hero{background:var(--d-surface);box-shadow:var(--shadow-lg);border-color:var(--d-line2)}@media (max-width:520px){.landing .ldc-panel{padding:20px 16px}}.landing .ldc-head,.landing .ldc-head .lkick{margin-bottom:6px}.landing .ldc-head h3{font-size:22px;letter-spacing:-.01em}.landing .ldc-more{display:block;width:100%;text-align:left;margin-top:16px;background:#ffffff0a;border:1px dashed var(--d-ctl);border-radius:10px;padding:12px 14px;color:var(--d-ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.landing .ldc-more:hover{border-color:var(--gold)}.landing .ldc-more em{font-style:normal;font-weight:500;color:var(--d-ink4);display:block;font-size:12.5px;margin-top:2px}.landing p.ldc-hint{font-size:12.5px;color:var(--d-ink4);margin:8px 0 0}.landing .lno{scroll-margin-top:64px}.landing .lno-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.landing .lno-chip{background:var(--d-surface);border:1px solid var(--d-line2);color:var(--d-ink);border-radius:999px;padding:12px 18px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:46px;transition:border-color .15s,background .15s,transform .15s}.landing .lno-chip:hover{border-color:var(--gold);transform:translateY(-1px)}.landing .lno-chip.on{background:var(--gold);border-color:var(--gold);color:#0d1626}.landing .lno-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:0;background:var(--d-surface);border:1px solid var(--d-line2);border-radius:14px;overflow:hidden;animation:lrise .4s cubic-bezier(.22,1,.36,1) both}@media (max-width:860px){.landing .lno-panel{grid-template-columns:1fr}}.landing .lno-panel>div{padding:28px 30px}.landing .lno-panel h3{font-size:24px;letter-spacing:-.015em;margin:6px 0 14px}.landing .lno-levers{list-style:none;margin:0;padding:0}.landing .lno-levers li{position:relative;padding:9px 0 9px 30px;font-size:15px;color:var(--d-ink2);line-height:1.55;border-top:1px solid var(--d-line)}.landing .lno-levers li:before{content:"";position:absolute;left:4px;top:17px;width:12px;height:12px;border-radius:3px;border:1.5px solid var(--gold);transform:rotate(45deg)}.landing .lno-hear{background:var(--d-bg-deep);border-left:1px solid var(--d-line)}@media (max-width:860px){.landing .lno-hear{border-left:0;border-top:1px solid var(--d-line)}}.landing .lno-hear blockquote{margin:8px 0 14px;font-size:19px;line-height:1.45;color:var(--d-ink);letter-spacing:-.01em}.landing .lno-hear .lcaption{margin-bottom:18px}.landing .lno-hear .lbtn{width:100%}.landing .lno-empty{border:1px dashed var(--d-ctl);border-radius:14px;padding:26px;text-align:center;color:var(--d-ink3);font-size:15px}@media (prefers-reduced-motion:reduce){.landing .lno-panel{animation:none}}.landing .ldeskgrid{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:start}@media (max-width:920px){.landing .ldeskgrid{grid-template-columns:1fr;gap:32px}}.landing .ldesk-step{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--d-line)}.landing .ldesk-step:first-child{border-top:0;padding-top:0}.landing .ldesk-step .n{flex:0 0 40px;width:40px;height:40px;border-radius:10px;border:1px solid var(--gold);color:var(--gold-text);display:grid;place-items:center;font:700 16px/1 var(--mono)}.landing .ldesk-step b{display:block;font-size:17px;color:var(--d-ink);margin-bottom:4px}.landing .ldesk-step p{font-size:14.5px;color:var(--d-ink2);line-height:1.6;margin:0}.landing .ldd{background:var(--d-surface);border:1px solid var(--d-line2);border-radius:14px;padding:44px 22px 18px;position:relative;box-shadow:var(--shadow-lg)}.landing .ldd-head{margin-bottom:10px}.landing .ldd-head b{display:block;font-size:14.5px;color:var(--d-ink)}.landing .ldd-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--d-line);font-size:13.5px}@media (max-width:520px){.landing .ldd-row{grid-template-columns:1fr;gap:4px}}.landing .ldd-name{color:var(--d-ink);font-weight:650;min-width:88px}.landing .ldd-chip{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px solid var(--d-line2);color:var(--d-ink2);white-space:nowrap}.landing .ldd-chip.ok{border-color:#78c89680;color:#8fd3a8}.landing .ldd-chip.warn{border-color:#d9a6488c;color:var(--gold-text)}.landing .ldd-chip.bad{border-color:#dc504680;color:#ffb4ad}.landing .ldd-note{color:var(--d-ink4);font-size:12.5px}.landing .ldd-foot{margin-top:12px;font-size:12.5px;color:var(--d-ink3)}.landing .lstory{background:var(--d-bg-deep);border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}.landing .lstory p{font-size:15px;color:var(--d-ink2);margin-bottom:14px}.landing .ldc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing .ldc-grid.four{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.landing .ldc-grid.four{grid-template-columns:1fr 1fr}}@media (max-width:520px){.landing .ldc-grid,.landing .ldc-grid.four{grid-template-columns:1fr}}.landing .ldc-field{display:block;margin-top:16px}.landing .ldc-grid .ldc-field{margin-top:0}.landing .ldc-label{display:block;font-size:12.5px;font-weight:650;letter-spacing:.02em;color:var(--d-ink3);margin-bottom:6px}.landing .ldc-label em{font-style:normal;font-weight:500;color:var(--d-ink4)}.landing .ldc-sub{display:block}.landing .ldc-sub span{display:block;font-size:12px;color:var(--d-ink4);margin-bottom:5px}.landing .ldc-in{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid var(--d-line2);border-radius:10px;color:var(--d-ink);font:inherit;font-size:15px;padding:11px 12px;min-height:44px}.landing textarea.ldc-in{min-height:96px;resize:vertical;line-height:1.5}.landing .ldc-in::placeholder{color:var(--d-ink4)}.landing .ldc-in:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d9a6482e}.landing .ldc-chips{display:flex;flex-wrap:wrap;gap:8px}.landing .ldc-chip{background:#ffffff0d;border:1px solid var(--d-line2);color:var(--d-ink2);border-radius:999px;padding:9px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:40px;transition:border-color .15s,background .15s}.landing .ldc-chip:hover{border-color:var(--d-ctl)}.landing .ldc-chip.on{background:var(--gold);border-color:var(--gold);color:#0d1626}.landing .ldc-drop{display:flex;align-items:center;gap:12px;border:1px dashed var(--d-ctl);border-radius:10px;padding:14px;color:var(--d-ink3);font-size:13.5px;cursor:pointer;min-height:56px}.landing .ldc-drop:hover{border-color:var(--gold);color:var(--d-ink)}.landing .ldc-drop svg{flex:0 0 auto;color:var(--gold-text)}.landing .ldc-clear{background:none;border:none;color:var(--d-ink4);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer;padding:6px 0 0}.landing .ldc-consent{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:13.5px;color:var(--d-ink2);cursor:pointer}.landing .ldc-consent input{margin-top:3px;accent-color:var(--gold)}.landing .ldc-consent em{font-style:normal;color:var(--d-ink4)}.landing .ldc-hp{position:absolute;left:-9999px;top:-9999px;height:1px;width:1px;overflow:hidden}.landing .ldc-done h3{font-size:22px;margin:8px 0 12px}.landing .ldc-done p{font-size:15px;color:var(--d-ink2);margin-bottom:12px}.landing .ldc-ref{font-family:var(--mono);letter-spacing:.02em;color:var(--gold-text);font-weight:700}.landing .ldc .lctarow .lcaption{max-width:32ch}.landing .lshots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:920px){.landing .lshots{grid-template-columns:1fr}}.landing .lshot{position:relative;background:var(--d-surface);border:1px solid var(--d-line);border-radius:12px;padding:44px 20px 18px;font-size:13.5px;color:var(--d-ink2)}.landing .lshot>b{display:block;color:var(--d-ink);font-size:14.5px;margin-bottom:10px}.landing .lshot-lab{position:absolute;top:12px;left:14px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--d-ink4)}.landing .lshot-bar{height:6px;border-radius:999px;background:#ffffff14;margin-bottom:12px;overflow:hidden}.landing .lshot-bar i{display:block;height:100%;background:var(--gold);border-radius:999px}.landing .lshot-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--d-line)}.landing .lshot-val{color:var(--d-ink);font-weight:650;font-variant-numeric:tabular-nums}.landing .lshot-chip{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--d-line2);color:var(--d-ink3)}.landing .lshot-chip.ok{border-color:#78c89680;color:#8fd3a8}.landing .lshot-note{font-size:12px;color:var(--d-ink4);margin-top:10px}.landing .lshot-tl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0 4px}.landing .lshot-tl div{font-size:12px;color:var(--d-ink4);text-align:center}.landing .lshot-tl div i{display:block;width:10px;height:10px;border-radius:50%;border:2px solid var(--d-line2);margin:0 auto 6px}.landing .lshot-tl div.on{color:var(--d-ink)}.landing .lshot-tl div.on i{background:var(--gold);border-color:var(--gold)}.landing .lshot-tl div span{display:block;font-size:11px;color:var(--d-ink4);margin-top:2px}.landing .lquotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.landing .lquote{margin:0;background:var(--d-surface);border:1px solid var(--d-line);border-radius:12px;padding:20px 22px}.landing .lquote p{font-size:15px;color:var(--d-ink);line-height:1.55;margin-bottom:10px}.landing .lquote footer{font-size:12.5px;color:var(--d-ink3)}.landing .lfaq{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:860px){.landing .lfaq{grid-template-columns:1fr}}.landing .lfaqrow{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 22px;box-shadow:var(--shadow)}.landing .lfaqrow b{display:block;font-size:15.5px;color:var(--ink);margin-bottom:6px}.landing .lfaqrow p{font-size:14px;color:var(--ink2);line-height:1.55}.landing .lband .lchecklist li{color:var(--ink)}.landing .lwcard .lkick{margin-bottom:8px}.choose .chthird{text-align:center;margin-top:22px;font-size:13.5px}.choose .chthird a{color:var(--gold-text);font-weight:650;text-decoration:none}.choose .chthird a:hover{text-decoration:underline}.content .alink{background:none;border:none;padding:0;font:inherit;font-size:inherit;font-weight:650;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.portal .preflink{display:flex;flex-direction:column;gap:12px}.portal .preflink>div>b{display:block;font-size:14.5px;color:var(--d-ink);margin-bottom:4px}.portal .preflink-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal .preflink-row code{flex:1 1 260px;min-width:0;overflow-wrap:anywhere;font-family:var(--mono);font-size:12.5px;background:#ffffff0d;border:1px solid var(--d-line2);border-radius:8px;padding:8px 10px;color:var(--d-ink)}.or-progress{height:8px;background:#ffffff24;border-radius:99px;overflow:hidden;min-width:180px;flex:1}.or-progress>i{display:block;height:100%;background:linear-gradient(90deg,#d9a648,#f0c76a);border-radius:99px;transition:width .3s}.or-progress.light{background:#e6ebf3}.or-progress.light>i{background:linear-gradient(90deg,var(--brand),#4f86d8)}.or-tabs{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.or-tabs .tabs{margin-bottom:0}.or-tabs .tabs button{padding:8px 15px}.or-load-state{max-width:620px;margin:60px auto;padding:42px;text-align:center}.or-load-state .big{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:var(--badsoft);color:var(--bad);font-size:22px;font-weight:800}.or-load-state h3{font-size:18px}.or-load-state p{margin:5px 0 14px;color:var(--ink2);font-size:13px}.or-spinner{display:block;width:32px;height:32px;margin:0 auto 14px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:orspin .75s linear infinite}@keyframes orspin{to{transform:rotate(360deg)}}.or-campaign-intro,.or-library-intro{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding:17px 20px;border:1px solid #cbd8eb;border-radius:var(--radius);background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:var(--shadow)}.or-campaign-intro>div:first-child,.or-library-intro>div:first-child{flex:1;min-width:240px}.or-campaign-intro h2,.or-library-intro h2{margin:2px 0;font-size:18px;letter-spacing:-.015em}.or-campaign-intro p,.or-library-intro p{color:var(--ink2);font-size:12px}.or-mini-stat{min-width:96px;padding:8px 12px;border-left:1px solid var(--line)}.or-mini-stat b,.or-mini-stat span{display:block}.or-mini-stat b{font-size:21px;font-variant-numeric:tabular-nums}.or-mini-stat span{color:var(--ink3);font-size:10px}.or-table-scroll{max-width:100%;overflow-x:auto}.or-campaign-table{min-width:900px}.or-campaign-name{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.or-campaign-name>b{font-size:13.5px}.or-cell-note{display:block;margin-top:3px;color:var(--ink3);font-size:11px;line-height:1.35}.or-sequence-line{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:4px}.or-sequence-line>span{padding:3px 6px;border-radius:6px;background:var(--brandsoft);color:var(--brand);font-size:10.5px;font-weight:700}.or-sequence-line>span.bad{background:var(--badsoft);color:var(--bad)}.or-count-link{color:var(--brand);font-size:20px;font-weight:750;text-decoration:underline;text-decoration-color:#b8cae5;text-underline-offset:3px}.or-action-stack{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.or-archived-campaigns{margin-top:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.or-archived-campaigns>summary{display:flex;align-items:center;gap:8px;padding:11px 14px;cursor:pointer;font-size:13px;font-weight:700}.or-archived-campaigns>summary>span:last-child{margin-left:auto;color:var(--ink3);font-size:11.5px;font-weight:400}.or-archived-campaigns>div{padding:0 12px 10px}.or-archived-campaigns>div>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-top:1px solid var(--line)}.or-archived-campaigns b,.or-archived-campaigns small{display:block}.or-archived-campaigns small{margin-top:2px;color:var(--ink3);font-size:11px}.or-review-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:8px;margin-bottom:16px}.or-review-summary>div{padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfd}.or-review-summary small,.or-review-summary b{display:block}.or-review-summary small{margin-bottom:3px;color:var(--ink3);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.or-review-summary b{font-size:12px;line-height:1.35}.or-sequence-review{display:flex;flex-direction:column}.or-sequence-review article{display:grid;grid-template-columns:38px 1fr;gap:10px}.or-step-marker{display:flex;flex-direction:column;align-items:center}.or-step-marker>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;font-size:11px;font-weight:800}.or-step-marker>i{width:2px;height:100%;background:var(--line)}.or-sequence-review article:last-child .or-step-marker>i{display:none}.or-step-copy{margin-bottom:12px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:#fff}.or-sequence-review article.bad .or-step-copy{border-color:#e8bbb8;background:snow}.or-step-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.or-step-title small{color:var(--brand);font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.or-step-title h3{margin-top:2px;font-size:14px}.or-step-copy pre,.or-editor-preview{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#f7f9fd;color:var(--ink);font:12.5px/1.5 inherit;white-space:pre-wrap}.or-subject{display:grid;grid-template-columns:62px 1fr;gap:8px;margin-bottom:7px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px}.or-subject>b{color:var(--ink3);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.or-template-id{color:var(--ink3);font-family:var(--mono);font-size:10.5px}.or-step-copy>.or-template-id{margin-top:6px}.or-spec-variant{margin-top:12px;padding:12px;border:1px solid #bed4f2;border-radius:9px;background:#f2f7ff}.or-spec-variant.bad{border-color:#e8bbb8;background:snow}.or-spec-variant .or-step-title{margin-bottom:7px}.or-spec-variant>.or-template-id{margin-top:6px}.or-form-section{margin-bottom:13px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfd}.or-form-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:11px}.or-form-head b{font-size:13px}.or-form-head span{color:var(--ink3);font-size:11px}.or-enroll-preview{display:flex;align-items:center;gap:11px;margin-top:11px;padding:11px 12px;border:1px solid #c8daf4;border-radius:9px;background:var(--brandsoft)}.or-enroll-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:9px;background:#fff;color:var(--brand);font-size:15px}.or-enroll-preview>div{min-width:0}.or-enroll-preview small,.or-enroll-preview b,.or-enroll-preview p{display:block}.or-enroll-preview small{color:var(--brand);font-size:9.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.or-enroll-preview b{margin-top:1px;font-size:12.5px}.or-enroll-preview p{margin-top:2px;color:var(--ink2);font-size:10.8px;line-height:1.35}.or-optin-note{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;border:1px solid #c9e4d1;border-radius:9px;background:var(--oksoft)}.or-optin-note>span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:50%;background:var(--ok);color:#fff;font-size:10px;font-weight:800}.or-optin-note b,.or-optin-note small{display:block}.or-optin-note b{font-size:11.5px}.or-optin-note small{margin-top:1px;color:var(--ink2);font-size:10.5px;line-height:1.35}.or-field-help{display:block;margin-top:3px;color:var(--ink3);font-size:10.5px;line-height:1.35}.or-inline-error{display:block;margin-top:3px;color:var(--bad);font-size:10.5px}.bad-input{border-color:var(--bad)!important}.or-compose-status{margin-top:7px;padding:8px 10px;border-left:3px solid var(--line2);background:#f7f9fc;color:var(--ink2);font-size:11px}.or-compose-status b{margin-right:4px}.or-compose-status.in-campaign{border-left-color:var(--ok);background:var(--oksoft);color:#166535}.or-custom-steps{margin-top:10px}.or-custom-steps table{min-width:650px}.or-linked-sequence{display:grid;gap:6px;margin-top:10px}.or-linked-sequence>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.or-linked-sequence>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--navy);color:#fff;font-size:10px;font-weight:800}.or-linked-sequence small,.or-linked-sequence b{display:block}.or-linked-sequence small{color:var(--ink3);font-size:9.5px}.or-linked-sequence b{font-size:11.8px}.or-library-tools{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fafbfd}.or-library-tools .search{position:relative;flex:1 1 230px}.or-library-tools .search input{width:100%;padding:8px 12px 8px 31px;border:1px solid var(--line2);border-radius:9px;background:#fff}.or-library-tools .search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink3);font-style:normal}.or-template-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;min-height:560px}.or-template-nav{max-height:720px;overflow-y:auto;padding-right:4px}.or-template-group{margin-bottom:12px}.or-template-group .appgroup{margin:0 0 4px 5px}.or-template-nav button{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;width:100%;padding:8px 9px;margin-bottom:3px;border:1px solid transparent;border-radius:8px;color:var(--ink2);text-align:left}.or-template-nav button:hover{border-color:var(--line2);background:#fafbfd}.or-template-nav button.on{border-color:#bfd0e9;background:var(--brandsoft);color:var(--navy)}.or-template-nav button>span{font-size:13px}.or-template-nav button b,.or-template-nav button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-template-nav button b{font-size:11.8px}.or-template-nav button small{margin-top:1px;color:var(--ink3);font-size:9.8px}.or-template-preview{min-width:0;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.or-template-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.or-template-title h3{font-size:17px}.or-template-usage{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#fafbfd}.or-template-usage.used{border-color:#c6dbf5;background:#f7faff}.or-template-usage>div>small,.or-template-usage>div>b{display:block}.or-template-usage>div>small{color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.07em}.or-template-usage>div>b{margin:2px 0;font-size:12px}.or-template-usage p{color:var(--ink2);font-size:10.5px;line-height:1.35}.or-use-list{display:flex;gap:5px;flex-wrap:wrap}.or-use-list>span{padding:5px 7px;border:1px solid var(--line);border-radius:7px;background:#fff}.or-use-list b,.or-use-list small{display:block}.or-use-list b{font-size:10.5px}.or-use-list small{color:var(--ink3);font-size:9px}.or-copy-preview textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:#f7f9fd;color:var(--ink);font:13px/1.55 inherit;resize:vertical}.or-copy-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.or-copy-actions>span{flex:1 1 220px;color:var(--ink3);font-size:10.8px;line-height:1.35}.or-editor-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.or-token-list{margin-top:6px;color:var(--ink3);font-size:10.5px}.or-token-list code{display:inline-block;margin:2px 4px 0 0;cursor:help}.or-editor-preview{min-height:260px}.or-import-defaults{display:grid;grid-template-columns:1.4fr 1fr 1fr .8fr;gap:10px;margin-bottom:12px}.or-file-drop:focus-visible{outline:3px solid rgba(29,87,167,.28);outline-offset:3px;border-color:var(--blue)!important}.or-import-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:stretch;margin-top:10px}.or-import-options .or-optin-note{margin-top:0}.or-import-options>label{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fafbfd;color:var(--ink2);font-size:11px;line-height:1.35}.or-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:750;font-size:14px;letter-spacing:-.02em;color:#fff;background:linear-gradient(135deg,var(--navy3),var(--navy));flex:0 0 40px}.or-avatar.sm{width:30px;height:30px;font-size:11.5px;flex-basis:30px}.or-avatar.gold{background:linear-gradient(135deg,#d9a648,#b07c1f)}.or-avatar.green{background:linear-gradient(135deg,#2e9a5a,#157f3d)}.or-avatar.gray{background:linear-gradient(135deg,#a9b4c6,#7f8ca3)}.btn.big{padding:9px 16px;font-size:14px;border-radius:10px}.btn.done{color:var(--ok);border-color:#bfe5cb}.btn.done:hover{background:var(--oksoft)}.or-more{position:relative}.or-more .menu{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line2);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;min-width:190px;z-index:30;display:flex;flex-direction:column}.or-more .menu button,.or-more .menu a{text-align:left;padding:8px 10px;border-radius:7px;font-size:13px;color:var(--ink);display:block;text-decoration:none}.or-more .menu button:hover,.or-more .menu a:hover{background:#f1f5fb}.or-more .menu .sep{height:1px;background:var(--line);margin:4px 0}.or-more .menu .danger{color:var(--bad)}.or-preview-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:7px}.or-preview-label>b{font-size:11.5px}.or-preview-label>span{color:var(--ink3);font-size:10.5px;text-align:right}.or-conversation-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid var(--line);background:#fafbfd}.or-conversation-head b,.or-conversation-head small{display:block}.or-conversation-head b{font-size:11.5px}.or-conversation-head small{margin-top:1px;color:var(--ink3);font-size:9.8px}.or-thread-profile-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:7px 11px;border-bottom:1px solid #ebdfbc;background:#fff9eb;font-size:10.8px;line-height:1.35}.or-thread-profile-note>b{color:#79570f}.or-thread-profile-note>span{overflow:hidden;color:var(--ink2);text-overflow:ellipsis;white-space:nowrap}.or-quick-note{display:flex;gap:6px;padding:8px 10px;border-top:1px solid var(--line);background:#fafbfd}.or-quick-note>input{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--line2);border-radius:8px;background:#fff;font:11.8px inherit}.or-quick-note>input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2456a61a}.or-say{margin:7px 0 9px;padding:8px 10px;border-left:3px solid var(--gold);border-radius:0 8px 8px 0;background:#fff9eb;font-size:12.5px;line-height:1.55;color:#3d2f0b}.or-say>small{display:block;color:#79570f;font-size:9.5px;font-weight:800;letter-spacing:.09em;margin-bottom:2px}.or-appt-card{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 11px;border-radius:10px;background:#eef4fd;border:1px solid #c8daf4;font-size:13px}.or-appt-card b{font-size:13.5px}.or-appt-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:8px;padding:10px;border:1px dashed var(--line2);border-radius:10px;background:#fafbfd}.or-appt-form .fld label{font-size:10.5px}.or-appt-form input,.or-appt-form select{width:100%;font-size:12.5px;padding:6px 8px}.btn.on{background:var(--navy);border-color:var(--navy);color:#fff}.or-done{text-align:center;padding:44px 20px;color:var(--ink2)}.or-done .big{font-size:40px;margin-bottom:8px}.or-done h3{font-size:17px;color:var(--ink);margin-bottom:6px}.or-done p{font-size:13.5px;max-width:520px;margin:0 auto 14px}.or-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.or-chips button{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;border:1px solid var(--line2);background:#fff;font-size:12.5px;font-weight:600;color:var(--ink2)}.or-chips button:hover{border-color:var(--brand);color:var(--brand)}.or-chips button.on{background:var(--navy);border-color:var(--navy);color:#fff}.or-chips button .c{font-variant-numeric:tabular-nums;opacity:.75;font-weight:650}.or-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line);background:#fafbfd}.or-toolbar .search{position:relative;flex:1 1 220px;max-width:340px}.or-toolbar .search input{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--line2);border-radius:10px;background:#fff;font-size:13.5px}.or-toolbar .search input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2456a621}.or-toolbar .search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink3);font-style:normal;font-size:13px}.or-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 18px;background:var(--brandsoft);border-bottom:1px solid #c8daf4;font-size:13px;color:#23477e}.or-list .t td{padding:10px 12px}.or-list .t tr.sel td{background:#eef4fd}.or-list .stagecell{white-space:nowrap}.or-list .next{font-size:12.5px}.or-list .next.late{color:var(--bad);font-weight:600}.or-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d16266b;z-index:120;animation:orfade .15s ease-out}@keyframes orfade{0%{opacity:0}to{opacity:1}}.or-drawer{position:fixed;top:0;right:0;bottom:0;width:min(640px,100vw);background:var(--bg);z-index:121;display:flex;flex-direction:column;box-shadow:-18px 0 60px -20px #0f192c73;animation:orslide .18s ease-out}@keyframes orslide{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.or-drawer>.hd{background:#fff;border-bottom:1px solid var(--line);padding:16px 20px 12px;display:flex;flex-direction:column;gap:10px}.or-drawer>.hd .top{display:flex;gap:12px;align-items:flex-start}.or-drawer>.hd h2{font-size:18px;font-weight:720;letter-spacing:-.012em;line-height:1.2}.or-drawer>.hd .co{font-size:13px;color:var(--ink2)}.or-drawer>.hd .x{margin-left:auto;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--ink3);font-size:15px}.or-drawer>.hd .x:hover{background:#f1f4f9;color:var(--ink)}.or-drawer>.hd .contact{display:flex;gap:6px;flex-wrap:wrap;font-size:12.5px;align-items:center}.or-drawer>.hd .actions{display:flex;gap:6px;flex-wrap:wrap}.or-drawer>.bd{flex:1;overflow-y:auto;padding:16px 20px 40px}.or-drawer .tabs{margin-bottom:12px}.or-block{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.or-block>.hd{padding:9px 14px;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--ink2);display:flex;align-items:center;gap:8px}.or-block>.hd .sp{flex:1}.or-block>.bd{padding:12px 14px}.or-kv{display:grid;grid-template-columns:110px 1fr;gap:6px 10px;font-size:13px}.or-kv .k{color:var(--ink3)}.or-timeline{font-size:12.5px}.or-timeline .ev{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.or-timeline .ev:last-child{border-bottom:none}.or-timeline .ev .when{color:var(--ink3);white-space:nowrap}.or-grid{display:grid;gap:14px;grid-template-columns:repeat(12,1fr);margin-bottom:14px}.or-grid>.c4{grid-column:span 4}.or-grid>.c6{grid-column:span 6}.or-grid>.c8{grid-column:span 8}.or-grid>.c12{grid-column:span 12}.or-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);min-width:0;display:flex;flex-direction:column;gap:2px}.or-tile.click{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.or-tile.click:hover{transform:translateY(-1px);box-shadow:0 4px 18px -2px #15223829;border-color:var(--line2)}.or-tile .l{font-size:10.5px;font-weight:700;color:var(--ink2);text-transform:uppercase;letter-spacing:.07em}.or-tile .v{font-size:26px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15;margin-top:2px}.or-tile .s{font-size:12px;color:var(--ink3)}.or-tile .delta{font-size:12px;font-weight:650;display:inline-flex;gap:4px;align-items:center}.or-tile .delta.up{color:var(--ok)}.or-tile .delta.down{color:var(--bad)}.or-tile .delta.flat{color:var(--ink3)}.or-tile.alert{border-color:#eec7c4;background:linear-gradient(180deg,#fff,#fff6f5)}.or-tile.alert .v{color:var(--bad)}.or-tile.gold{border-color:#e3d3a8;background:linear-gradient(180deg,#fff,#fffaf0)}.or-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px}.or-trend{display:grid;grid-template-columns:repeat(8,1fr);gap:8px;align-items:end;height:120px;padding-top:6px}.or-trend .wk{display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.or-trend .bars{display:flex;gap:3px;align-items:end;height:90px;width:100%;justify-content:center;border-bottom:1px solid var(--line)}.or-trend .bar{width:34%;max-width:18px;border-radius:4px 4px 0 0;min-height:2px;background:var(--brand)}.or-trend .bar.in{background:var(--gold)}.or-trend .lbl{font-size:10.5px;color:var(--ink3);white-space:nowrap}.or-trend .wk.now .lbl{color:var(--ink);font-weight:650}.or-legend{display:flex;gap:14px;font-size:12px;color:var(--ink2);margin-top:8px}.or-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--brand);margin-right:6px;vertical-align:-1px}.or-legend i.in{background:var(--gold)}.or-attn{display:flex;flex-direction:column}.or-attn .a{display:flex;gap:10px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);font-size:13px}.or-attn .a:last-child{border-bottom:none}.or-attn .a .sev{width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:var(--gold)}.or-attn .a .sev.bad{background:var(--bad)}.or-attn .a .sev.info{background:var(--brand)}.or-attn .a .t{flex:1}.or-attn .a .t small{display:block;color:var(--ink3);font-size:11.5px}.or-setup .step{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.or-setup .step:last-child{border-bottom:none}.or-setup .step .tick{width:24px;height:24px;border-radius:50%;border:2px solid var(--line2);display:inline-flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 24px;color:#fff}.or-setup .step .tick.on{background:var(--ok);border-color:var(--ok)}.or-setup .step .t{flex:1}.or-setup .step .t small{display:block;color:var(--ink3);font-size:11.5px}.or-setup .step.done .t{color:var(--ink3);text-decoration:line-through}.or-leader .t td{padding:9px 12px}.or-bar{height:6px;background:#eef1f6;border-radius:99px;overflow:hidden;min-width:60px}.or-bar>i{display:block;height:100%;background:var(--brand);border-radius:99px}.or-bar>i.ok{background:var(--ok)}.or-bar>i.warn{background:var(--gold)}.or-bar>i.bad{background:var(--bad)}.tutorial{max-width:1180px;margin:0 auto}.tutorial button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tut-hero button:focus-visible{outline-color:#f2c96d}.tut-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:34px;align-items:center;padding:30px 32px;margin-bottom:18px;border:1px solid var(--navy3);border-radius:18px;background:linear-gradient(135deg,#20385f 0%,var(--navy) 58%,#0d1729 100%);color:#fff;box-shadow:var(--shadow)}.tut-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(0deg,rgba(159,179,212,.055) 0 1px,transparent 1px 34px),repeating-linear-gradient(90deg,rgba(159,179,212,.055) 0 1px,transparent 1px 34px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.tut-eyebrow{display:block;margin-bottom:7px;color:var(--brand);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tut-hero .tut-eyebrow{color:#ecc471}.tut-hero h2{font-size:clamp(23px,3vw,32px);line-height:1.12;letter-spacing:-.025em;margin-bottom:9px}.tut-hero-copy>p{max-width:700px;color:#bdcae0;font-size:14px;line-height:1.6}.tut-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tut-hero-actions .btn{border-color:#ffffff38;background:#ffffff14;color:#fff;box-shadow:none}.tut-hero-actions .btn:hover{background:#ffffff24}.tut-hero-actions .btn.gold{border-color:#c8922a;background:linear-gradient(180deg,#e0b055,#c8922a);color:#13203a}.tut-progress-card{padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#08112057}.tut-progress-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12.5px;color:#b7c6df}.tut-progress-top b{color:#fff;font-size:15px;font-variant-numeric:tabular-nums}.tut-progress{height:9px;overflow:hidden;border-radius:99px;background:#ffffff21}.tut-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c8922a,#efca78);transition:width .25s ease}.tut-progress-card small{display:block;margin-top:9px;color:#92a7c8;font-size:11.5px;line-height:1.4}.tut-shell{display:grid;grid-template-columns:278px minmax(0,1fr);align-items:start;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow);overflow:clip}.tut-nav{position:sticky;top:76px;background:#f6f8fc;border-right:1px solid var(--line);min-height:710px;padding:10px}.tut-nav-head{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 13px;color:var(--ink2);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.tut-nav-head button{color:var(--brand);font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.tut-nav>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:11px 10px;margin-bottom:3px;border:1px solid transparent;border-radius:11px;text-align:left;color:var(--ink2);transition:background .12s,border-color .12s,color .12s}.tut-nav>button:hover{background:#fff;border-color:var(--line)}.tut-nav>button.on{background:#fff;border-color:#c7d6ec;color:var(--ink);box-shadow:0 3px 14px -8px #15223847}.tut-nav>button.done:not(.on){color:var(--ink3)}.tut-nav-num{display:grid;place-items:center;width:28px;height:28px;border:1.5px solid var(--line2);border-radius:50%;background:#fff;color:var(--ink3);font-size:11.5px;font-weight:800}.tut-nav>button.on .tut-nav-num{border-color:var(--brand);background:var(--brand);color:#fff}.tut-nav>button.done .tut-nav-num{border-color:var(--ok);background:var(--oksoft);color:var(--ok)}.tut-nav>button span:nth-child(2){min-width:0}.tut-nav>button small,.tut-nav>button b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tut-nav>button small{margin-bottom:1px;color:var(--ink3);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em}.tut-nav>button b{font-size:12.8px;font-weight:680;white-space:normal;overflow:visible;line-height:1.3}.tut-nav>button em{font-style:normal;color:var(--ink3);font-size:10.5px;white-space:nowrap}.tut-stage{min-width:0;background:#fff}.tut-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:25px 30px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#fcfdff)}.tut-stage-head h2{scroll-margin-top:78px;font-size:23px;line-height:1.15;letter-spacing:-.02em}.tut-stage-head h2:focus{outline:none}.tut-time{flex:0 0 auto;padding:5px 9px;border-radius:99px;background:#eef1f6;color:var(--ink2);font-size:11.5px;font-weight:650}.tut-lesson{padding:26px 30px 30px;min-height:560px}.tut-lead{max-width:780px;margin-bottom:22px;color:var(--ink2);font-size:14.5px;line-height:1.65}.tut-practice-head{display:flex;justify-content:space-between;gap:14px;margin:8px 0 10px;color:var(--ink2);font-size:12.5px}.tut-practice-head b{color:var(--ink);font-size:13px}.tut-practice-head span{font-variant-numeric:tabular-nums}.tut-stage-foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--line);background:#fafbfd}.tut-stage-foot>span{flex:1;color:var(--ink3);font-size:11.5px}.tut-ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tut-ready{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:78px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fafbfd}.tut-ready.ok{border-color:#c7e4d0;background:linear-gradient(180deg,#fff,#f4fbf6)}.tut-ready.todo{border-color:#ead8af;background:linear-gradient(180deg,#fff,#fffbf2)}.tut-ready-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--warnsoft);color:var(--warn);font-size:12px;font-weight:800}.tut-ready.ok .tut-ready-icon{background:var(--oksoft);color:var(--ok)}.tut-ready b,.tut-ready small{display:block}.tut-ready b{font-size:13.5px}.tut-ready small{margin-top:2px;color:var(--ink3);font-size:11.5px;line-height:1.4}.tut-callout{display:flex;gap:14px;margin-top:16px;padding:15px 17px;border:1px solid #cadaf1;border-radius:12px;background:var(--brandsoft);color:#264d86;font-size:12.8px;line-height:1.5}.tut-callout b{flex:0 0 175px;color:#183e77}.tut-rule{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:13px 15px;border-left:3px solid var(--brand);border-radius:0 9px 9px 0;background:#f4f7fc;color:var(--ink2);font-size:12.8px;line-height:1.55}.tut-rule>span{flex:0 0 auto;margin-top:1px;padding:2px 7px;border-radius:99px;background:var(--brand);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tut-rule.warn{border-left-color:var(--gold);background:#fffaf0}.tut-rule.warn>span{background:var(--gold);color:var(--navy)}.tut-funnel-map{display:flex;gap:0;overflow-x:auto;padding:4px 2px 15px}.tut-funnel-map button{position:relative;flex:1 0 82px;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--ink3);font-size:10.5px;text-align:center}.tut-funnel-map button:before{content:"";position:absolute;top:15px;left:-50%;right:50%;height:2px;background:var(--line);z-index:0}.tut-funnel-map button:first-child:before{display:none}.tut-funnel-map button>span{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:2px solid var(--line2);border-radius:50%;background:#fff;font-size:11px;font-weight:800}.tut-funnel-map button.on{color:var(--brand)}.tut-funnel-map button.on>span{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--brandsoft)}.tut-funnel-map button.past{color:var(--ok)}.tut-funnel-map button.past>span{border-color:var(--ok);background:var(--oksoft)}.tut-funnel-map button.past:before,.tut-funnel-map button.on:before{background:var(--ok)}.tut-stage-explain{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 6px 24px -16px #15223847}.tut-sample-person{display:flex;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid var(--line);background:#fafbfd}.tut-sample-person>div{flex:1}.tut-sample-person small,.tut-sample-person b{display:block}.tut-sample-person small{color:var(--ink3);font-size:10.5px}.tut-sample-person b{font-size:13.5px}.tut-explain-grid{display:grid;grid-template-columns:130px 1fr 1fr}.tut-explain-grid>div{padding:16px;border-right:1px solid var(--line)}.tut-explain-grid>div:last-child{border:0}.tut-explain-grid small{display:block;margin-bottom:5px;color:var(--ink3);font-size:9.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.tut-explain-grid b,.tut-explain-grid p{font-size:12.8px;line-height:1.5}.tut-explain-grid p{color:var(--ink2)}.tut-cases{display:grid;gap:9px}.tut-case{position:relative;padding:14px 15px 13px 50px;border:1px solid var(--line);border-radius:12px;background:#fafbfd}.tut-case-num{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--navy);color:#fff;font-size:11px;font-weight:800}.tut-case>p{margin-bottom:9px;font-size:13px;font-weight:600}.tut-choice-row{display:flex;gap:6px;flex-wrap:wrap}.tut-choice-row button,.tut-metric-question>button{padding:6px 10px;border:1px solid var(--line2);border-radius:8px;background:#fff;color:var(--ink2);font-size:11.8px;font-weight:650}.tut-choice-row button:hover,.tut-metric-question>button:hover{border-color:var(--brand);color:var(--brand)}.tut-choice-row button.right,.tut-metric-question>button.right{border-color:var(--ok);background:var(--oksoft);color:var(--ok)}.tut-choice-row button.wrong,.tut-metric-question>button.wrong{border-color:var(--bad);background:var(--badsoft);color:var(--bad)}.tut-case .feedback{display:block;margin-top:8px;font-size:11.5px;line-height:1.45}.tut-case .feedback.ok{color:var(--ok)}.tut-case .feedback.bad{color:var(--bad)}.tut-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.tut-lanes>div{padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.tut-lanes span,.tut-lanes b,.tut-lanes small,.tut-lanes em{display:block}.tut-lanes span{color:var(--brand);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.tut-lanes b{margin:3px 0;font-size:13.5px}.tut-lanes small{color:var(--ink2);font-size:11.5px;line-height:1.45}.tut-lanes em{margin-top:7px;color:var(--ink3);font-size:10.5px;font-style:normal}.tut-priority{display:grid;gap:8px}.tut-priority>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left}.tut-priority>button:hover:not(:disabled){border-color:var(--brand);background:#f8fbff}.tut-priority>button.picked{border-color:#c7e4d0;background:#f6fbf7;opacity:1}.tut-priority-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf1f7;color:var(--navy2);font-size:14px;font-weight:800}.tut-priority .picked .tut-priority-rank{background:var(--ok);color:#fff}.tut-priority b,.tut-priority small{display:block}.tut-priority b{font-size:13px}.tut-priority small{margin-top:1px;color:var(--ink3);font-size:11.5px}.tut-priority em{color:var(--brand);font-size:10.5px;font-style:normal;font-weight:700}.tut-feedback{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#f7f9fc;color:var(--ink2);font-size:11.8px;line-height:1.5}.tut-feedback.ok{border-color:#bee1c9;background:var(--oksoft);color:var(--ok)}.tut-feedback.bad{border-color:#edc7c4;background:var(--badsoft);color:var(--bad)}.tut-feedback .btn{margin-left:8px}.tut-three{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.tut-three>div{position:relative;padding:14px 13px 14px 45px;border:1px solid var(--line);border-radius:10px;background:#fafbfd}.tut-three>div>span{position:absolute;left:12px;top:13px;display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:var(--navy);color:#fff;font-size:10.5px;font-weight:800}.tut-three b,.tut-three small{display:block}.tut-three b{font-size:12.5px}.tut-three small{margin-top:2px;color:var(--ink3);font-size:11px;line-height:1.4}.tut-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.tut-inputs button{display:flex;flex-direction:column;align-items:flex-start;min-height:126px;padding:12px;border:1px dashed var(--line2);border-radius:11px;background:#fafbfd;text-align:left}.tut-inputs button:hover{border-color:var(--brand)}.tut-inputs button.on{border-style:solid;border-color:var(--ok);background:#f3faf5}.tut-inputs button>span{display:grid;place-items:center;width:24px;height:24px;margin-bottom:11px;border-radius:7px;background:#e7ecf4;color:var(--ink2);font-weight:800}.tut-inputs button.on>span{background:var(--ok);color:#fff}.tut-inputs b{font-size:12.5px}.tut-inputs small{margin-top:3px;color:var(--ink3);font-size:10.8px;line-height:1.4}.tut-memo{display:flex;align-items:center;gap:14px;margin-top:12px;padding:13px 15px;border:1px solid #dfc98f;border-radius:11px;background:var(--goldsoft)}.tut-memo>div{flex:1}.tut-memo span,.tut-memo b{display:block}.tut-memo span{color:#8a6210;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tut-memo b{margin-top:2px;font-size:12.8px}.tut-operating-loop{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:0;list-style:none;counter-reset:operating}.tut-operating-loop li{position:relative;padding:13px 14px 13px 45px;border:1px solid var(--line);border-radius:10px;counter-increment:operating}.tut-operating-loop li:before{content:counter(operating);position:absolute;left:13px;top:13px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brandsoft);color:var(--brand);font-size:10.5px;font-weight:800}.tut-operating-loop b,.tut-operating-loop span{display:block}.tut-operating-loop b{font-size:12.5px}.tut-operating-loop span{margin-top:2px;color:var(--ink3);font-size:11.2px;line-height:1.45}.tut-handoff{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fafbfd}.tut-handoff-person{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border-bottom:1px solid var(--line)}.tut-handoff-person>div{flex:1}.tut-handoff-person small,.tut-handoff-person b,.tut-handoff-person p{display:block}.tut-handoff-person small{color:var(--ink3);font-size:10.5px}.tut-handoff-person b{font-size:14px}.tut-handoff-person p{margin-top:2px;color:var(--ink2);font-size:11.8px}.tut-handoff-track{display:grid;grid-template-columns:repeat(6,1fr);padding:19px 12px 16px}.tut-handoff-track button{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--ink3);font-size:10px;text-align:center}.tut-handoff-track button:before{content:"";position:absolute;top:13px;left:-50%;right:50%;height:2px;background:var(--line)}.tut-handoff-track button:first-child:before{display:none}.tut-handoff-track i{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--line2);border-radius:50%;background:#fff;font-style:normal;font-size:10px;font-weight:800}.tut-handoff-track button.on{color:var(--brand);font-weight:700}.tut-handoff-track button.on i{border-color:var(--brand);background:var(--brand);color:#fff}.tut-handoff-track button.past{color:var(--ok)}.tut-handoff-track button.past i{border-color:var(--ok);background:var(--oksoft)}.tut-handoff-track button.past:before,.tut-handoff-track button.on:before{background:var(--ok)}.tut-handoff-actions{display:flex;justify-content:center;gap:8px;padding:12px;border-top:1px solid var(--line);background:#fff}.tut-two{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.tut-two>div{padding:14px 15px;border:1px solid var(--line);border-radius:10px}.tut-two b{font-size:12.8px}.tut-two p{margin-top:3px;color:var(--ink2);font-size:11.7px;line-height:1.5}.tut-metric-grid{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(260px,.8fr);gap:16px}.tut-mini-funnel{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafbfd}.tut-mini-funnel>div{display:grid;grid-template-columns:92px minmax(80px,1fr) 28px 38px;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line);font-size:10.8px}.tut-mini-funnel>div:last-child{border:0}.tut-mini-funnel>div>span{font-weight:650}.tut-mini-funnel>div>i{display:block;height:9px;overflow:hidden;border-radius:99px;background:#e6ebf3}.tut-mini-funnel>div>i>b{display:block;height:100%;border-radius:inherit;background:var(--brand)}.tut-mini-funnel strong{text-align:right;font-variant-numeric:tabular-nums}.tut-mini-funnel em{text-align:right;color:var(--ink3);font-size:9.5px;font-style:normal}.tut-metric-question{padding:18px;border:1px solid #d6dfec;border-radius:12px;background:#fff}.tut-metric-question h3{font-size:17px;line-height:1.25}.tut-metric-question>p{margin:5px 0 12px;color:var(--ink2);font-size:12px}.tut-metric-question>button{display:block;width:100%;margin-top:6px;text-align:left}.tut-friday{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.tut-friday>div{display:grid;grid-template-columns:26px 1fr;gap:9px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fafbfd}.tut-friday>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--navy);color:#fff;font-size:10.5px;font-weight:800}.tut-friday p{color:var(--ink2);font-size:11.5px;line-height:1.45}.tut-friday b{display:block;color:var(--ink);font-size:12.3px}.tut-complete{display:flex;align-items:center;gap:18px;margin-top:18px;padding:22px 25px;border:1px solid #dfc98f;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:var(--shadow)}.tut-complete>span{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:var(--ok);color:#fff;font-size:20px;font-weight:800}.tut-complete>div{flex:1}.tut-complete small{color:#8a6210;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tut-complete h2{margin:2px 0 3px;font-size:19px}.tut-complete p{color:var(--ink2);font-size:12.5px}@media (max-width:980px){.tut-hero{grid-template-columns:1fr}.tut-progress-card{max-width:420px}.tut-shell{grid-template-columns:1fr}.tut-nav{position:static;display:flex;min-height:0;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px}.tut-nav-head{display:none}.tut-nav>button{flex:0 0 215px;margin:0 4px 0 0}.tut-stage-foot{flex-wrap:wrap}.tut-stage-foot>span{flex:1 1 100%;order:-1}}@media (max-width:700px){.tut-hero{padding:23px 20px;gap:22px}.tut-stage-head{padding:20px}.tut-lesson{padding:20px;min-height:0}.tut-time{display:none}.tut-ready-grid,.tut-lanes,.tut-three,.tut-operating-loop,.tut-two,.tut-metric-grid,.tut-friday,.tut-explain-grid{grid-template-columns:1fr}.tut-explain-grid>div{border-right:0;border-bottom:1px solid var(--line)}.tut-inputs{grid-template-columns:1fr 1fr}.tut-inputs button{min-height:105px}.tut-inputs button:last-child{grid-column:1/-1}.tut-callout{flex-direction:column;gap:5px}.tut-callout b{flex-basis:auto}.tut-handoff-track{display:flex;overflow-x:auto;justify-content:flex-start}.tut-handoff-track button{flex:0 0 90px}.tut-handoff-actions{flex-wrap:wrap}.tut-memo,.tut-complete{align-items:flex-start;flex-direction:column}.tut-complete .btn{width:100%;justify-content:center}.tut-stage-foot .btn{flex:1;justify-content:center}.tut-stage-foot>span{width:100%}}@media (max-width:900px){.or-grid>.c4,.or-grid>.c6,.or-grid>.c8{grid-column:span 12}.or-drawer{width:100vw}.or-template-usage{grid-template-columns:1fr}.or-review-summary,.or-import-defaults{grid-template-columns:1fr 1fr}}@media (max-width:640px){.or-tabs{display:block;overflow:visible;padding-bottom:3px}.or-tabs>.tabs[role=tablist]{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x proximity}.or-tabs>.tabs[role=tablist]>button{flex:0 0 auto;scroll-snap-align:start}.or-tabs>.sp{display:none}.or-tabs>.tabs:last-child{display:flex;width:max-content;max-width:100%;margin-top:7px;overflow:visible}.or-campaign-intro,.or-library-intro{align-items:flex-start;flex-wrap:wrap;padding:15px}.or-campaign-intro>div:first-child,.or-library-intro>div:first-child{flex-basis:100%}.or-mini-stat{flex:1;border-left:0;border-top:1px solid var(--line)}.or-campaign-intro>.btn,.or-library-intro>.btn{width:100%;justify-content:center}.or-form-head{display:block}.or-form-head span{display:block;margin-top:2px}.or-review-summary,.or-editor-layout,.or-import-defaults,.or-import-options{grid-template-columns:1fr}.or-archived-campaigns>summary>span:last-child{display:none}.or-archived-campaigns>div>div{align-items:flex-start;flex-direction:column}.or-template-layout{grid-template-columns:1fr;min-height:0}.or-template-nav{display:flex;gap:7px;max-height:none;overflow-x:auto;padding:0 0 7px}.or-template-group{display:flex;gap:4px;margin:0}.or-template-group .appgroup{display:none}.or-template-nav button{flex:0 0 190px;margin:0}.or-template-title{display:block}.or-template-title>.row{margin-top:8px}.or-library-tools>select{width:100%}.or-sequence-review article{grid-template-columns:30px 1fr}.or-step-title{display:block}.or-step-title>.chip{margin-top:6px}.or-subject,.or-template-usage{grid-template-columns:1fr}.or-copy-actions .btn{flex:1;justify-content:center}.or-drawer>.hd{padding:14px}.or-drawer>.bd{padding:14px 14px 32px}.or-kv{grid-template-columns:88px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.or-spinner,.or-drawer,.or-scrim{animation:none}}.analytics-consent{position:fixed;z-index:1000;left:18px;right:18px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:980px;margin:0 auto;padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:13px;background:#0a1525f7;box-shadow:0 18px 60px #0000006b;color:#eef4ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.analytics-consent>div:first-child{min-width:0}.analytics-consent b{display:block;font-size:13px}.analytics-consent p{max-width:720px;margin:3px 0 2px;color:#b7c5dc;font-size:12px;line-height:1.45}.analytics-consent a{color:#e3bb68;font-size:12px;font-weight:700;text-underline-offset:3px}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:8px}.analytics-consent button{min-height:40px;padding:9px 13px;border-radius:9px;border:1px solid rgba(255,255,255,.2);font:700 12px/1 inherit;cursor:pointer}.analytics-essential,.analytics-allow{background:#203149;color:#eef4ff}.analytics-consent button:focus-visible{outline:3px solid #8fb6ff;outline-offset:2px}@media (max-width:720px){.analytics-consent{left:8px;right:8px;bottom:8px;align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px;max-height:60dvh;overflow-y:auto;border-radius:12px}.analytics-consent b{font-size:12.5px}.analytics-consent p{font-size:11.5px;line-height:1.4;margin:2px 0}.analytics-consent-details{gap:10px}.analytics-consent-details summary,.analytics-consent a{font-size:11.5px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analytics-consent button{min-height:42px;padding:8px 10px}}.consumer-campaign{--cc-blue:#8fb6ff;--cc-card:#111f35;--cc-soft:#172943;min-height:100vh}.consumer-campaign .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.consumer-campaign .lhead{background:#08111feb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cc-hero{position:relative;overflow:hidden;padding:116px 0 64px;background:radial-gradient(900px 520px at 10% 5%,rgba(74,121,203,.22),transparent 64%),radial-gradient(650px 500px at 92% 10%,rgba(217,166,72,.12),transparent 70%),var(--d-bg)}.cc-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.11;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.cc-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);gap:54px;align-items:start}.cc-copy{padding-top:22px}.cc-copy h1{max-width:690px;font-size:clamp(44px,4.6vw,60px);line-height:1.01;letter-spacing:-.044em;margin:14px 0 20px;color:#f4f7fc}.cc-copy .llead{max-width:650px;font-size:18px;line-height:1.58;color:var(--d-ink2)}.cc-proof{display:grid;gap:10px;margin:25px 0 0}.cc-proof span{display:flex;align-items:center;gap:10px;color:var(--d-ink2);font-size:14px;font-weight:600}.cc-proof i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d9a64824;color:var(--gold-text);font-style:normal;font-size:12px}.consumer-campaign .cc-hero-cta{display:inline-flex;margin-top:20px}.cc-hero-cue{display:block;margin:9px 0 0;color:var(--d-ink3);font-size:12px;line-height:1.45}.cc-next-step{max-width:45ch;margin-top:18px;color:var(--d-ink2);font-size:14px;line-height:1.5}.cc-review-notes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.cc-review-notes .cc-proof,.cc-review-notes .cc-fee-note{margin:0}.cc-choice-hint{margin:12px 0 0;color:var(--d-ink3);font-size:13px;line-height:1.5}.cc-optional{margin:16px 0;border-top:1px solid var(--d-line2);border-bottom:1px solid var(--d-line2)}.cc-optional summary{padding:13px 0;color:var(--d-ink);cursor:pointer;font-size:13px;font-weight:650}.cc-optional summary span{font-weight:400;color:var(--d-ink3)}.cc-optional summary:focus-visible{outline:2px solid var(--gold-text);outline-offset:3px}.cc-optional .cc-fields{padding:0 0 15px}.landing .buyer-full-request{margin-top:17px;color:var(--d-ink3);font-size:13px;line-height:1.6}.buyer-full-request button{display:inline;padding:0;border:0;background:none;color:var(--gold-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.buyer-full-request button:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px}.cc-fee-note{max-width:640px;margin:13px 0 0;color:var(--d-ink4);font-size:12px;line-height:1.5}.cc-fee-note b{color:var(--d-ink2)}.cc-form-card{background:linear-gradient(160deg,#182b45fa,#0d192bfa);border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:25px 27px 27px;box-shadow:0 26px 80px #00000061;color:var(--d-ink);scroll-margin-top:78px}.cc-form-card h2{font-size:28px;letter-spacing:-.025em;margin:7px 0;color:#fff}.cc-form-card h2:focus{outline:none}.cc-form-card h2:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px;border-radius:4px}.cc-form-sub{font-size:13.5px;line-height:1.5;color:var(--d-ink3);margin-bottom:15px}.cc-progress{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin:0 0 24px;padding:0;list-style:none}.cc-progress li{position:relative;display:flex;align-items:center;gap:8px;color:var(--d-ink4);font-size:11px;letter-spacing:.03em;text-transform:uppercase}.cc-progress li:after{content:"";position:absolute;left:30px;right:4px;top:12px;height:1px;background:#ffffff2e;z-index:0}.cc-progress li b{position:relative;z-index:1;background:#15253c;padding-right:5px;font-size:10px;line-height:1.35;font-weight:650}.cc-progress li:last-child:after{display:none}.cc-progress li>span{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#142640;color:var(--d-ink3);font-size:11px}.cc-progress li.current{color:#fff}.cc-progress li.current>span{border-color:var(--gold-text);background:var(--gold);color:#101a29}.cc-progress li.complete>span{border-color:#67d89a;background:#34c77b26;color:#7ce5ae}.cc-progress li.complete:after{background:#67d89a}.cc-step{min-width:0;margin:0;padding:0;border:0}.cc-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}.cc-choice{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;min-height:62px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#ffffff0b;color:var(--d-ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cc-choice:hover{border-color:#d9a648a6;background:#ffffff13}.cc-choice:focus-within{border-color:var(--gold-text);box-shadow:0 0 0 2px #d9a6482e}.cc-choice.selected{border-color:var(--gold-text);background:#d9a6481f;box-shadow:inset 3px 0 0 var(--gold)}.cc-choice-input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--gold)}.cc-choice-copy{min-width:0}.cc-choice-copy b{display:block;font-size:12.5px;line-height:1.3}.cc-choice-copy>span{display:block;margin-top:2px;color:var(--d-ink3);font-size:10.5px;line-height:1.35}.cc-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cc-project-fields{margin-top:13px}.cc-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.012em;color:var(--d-ink3)}.cc-fields input,.cc-fields select,.cc-fields textarea{width:100%;min-height:45px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff0f;color:var(--d-ink);font:inherit;font-size:14px;padding:10px 11px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.cc-fields select option{background:#13243c;color:#fff}.cc-fields textarea{resize:vertical;line-height:1.45}.cc-fields input::placeholder,.cc-fields textarea::placeholder{color:#d7e1f173}.cc-fields input:focus,.cc-fields select:focus,.cc-fields textarea:focus{border-color:var(--gold-text);box-shadow:0 0 0 3px #d9a64824;background:#ffffff16}.cc-fields [aria-invalid=true]{border-color:#ff9b9b;box-shadow:0 0 0 2px #ff73731a}.cc-span{grid-column:1/-1}.cc-money{display:flex;align-items:stretch}.cc-money>span{display:grid;place-items:center;min-width:36px;border:1px solid rgba(255,255,255,.24);border-right:0;border-radius:10px 0 0 10px;background:#ffffff1a;color:var(--d-ink3);font-size:14px}.cc-money input{border-radius:0 10px 10px 0}.cc-consent{flex-direction:row!important;align-items:flex-start!important;gap:9px!important;font-weight:500!important;line-height:1.45;letter-spacing:0!important;cursor:pointer}.cc-consent input{width:16px;height:16px;min-height:0;margin-top:2px;accent-color:var(--gold);flex:0 0 auto}.cc-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.cc-submit{width:100%;margin-top:15px;min-height:50px}.cc-field-error{display:block;color:#ffb5b5;font-size:10.5px;font-weight:650;line-height:1.35;letter-spacing:0}.cc-error-summary{margin:0 0 13px;padding:10px 12px;border:1px solid rgba(255,142,142,.5);border-radius:9px;background:#84232333;color:#ffd0d0;font-size:11.5px;line-height:1.4}.cc-error-summary ul{margin:4px 0 0 17px;padding:0}.cc-error-summary li+li{margin-top:2px}.cc-answer-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 10px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff09}.cc-answer-summary>div{display:flex;flex-wrap:wrap;gap:5px}.cc-answer-summary span{padding:4px 7px;border-radius:99px;background:#8fb6ff1f;color:#ccdcfa;font-size:10px;line-height:1.2}.cc-answer-summary button{flex:0 0 auto;border:0;background:none;color:var(--gold-text);font-size:11px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cc-required{margin:0 0 12px;color:var(--d-ink4);font-size:10.5px}.cc-form-trust{display:grid;gap:3px;margin-top:14px;padding:11px 12px;border:1px solid rgba(143,182,255,.22);border-radius:10px;background:#8fb6ff0f;color:var(--d-ink3);font-size:10.5px;line-height:1.4}.cc-form-trust b{color:var(--d-ink);font-size:11px}.cc-form-trust a{width:max-content;color:var(--gold-text);font-weight:700;text-decoration:underline;text-underline-offset:2px}.cc-route-note{margin-top:13px;padding:10px 12px;border:1px solid rgba(217,166,72,.38);border-radius:9px;background:#d9a64814;color:var(--d-ink3);font-size:11.5px;line-height:1.45}.cc-route-note b{color:var(--d-ink)}.cc-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:15px}.cc-actions .cc-submit{margin:0}.cc-actions .cc-back{min-height:50px;padding-inline:17px}.cc-fine{font-size:10.5px;line-height:1.5;color:var(--d-ink4);margin:10px 0 0;text-align:center}.cc-success{text-align:center;padding:26px 8px 12px}.cc-success .cc-check{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#34c77b24;border:1px solid rgba(82,219,146,.4);color:#74e3a9;font-size:28px}.cc-success h2{font-size:32px;margin:10px auto;max-width:440px}.cc-success>p{color:var(--d-ink3);font-size:14px;line-height:1.6;max-width:460px;margin:0 auto 20px}.cc-success .lbtn{display:flex;width:100%;margin-top:10px}.cc-why .lsechead{max-width:850px}.cc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.cc-cards article{position:relative;min-height:250px;padding:30px;border:1px solid var(--d-line2);border-radius:16px;background:var(--d-surface);overflow:hidden}.cc-cards article>span{display:block;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:var(--gold-text);margin-bottom:55px}.cc-cards h3{font-size:21px;margin-bottom:10px;color:var(--d-ink)}.cc-cards p{font-size:14px;line-height:1.65;color:var(--d-ink3)}.cc-cards article:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-55px;border:1px solid rgba(217,166,72,.2);box-shadow:0 0 0 18px #d9a64809,0 0 0 36px #d9a64806}.cc-process .lstep p{max-width:38ch}.cc-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 46px}.cc-faq details{border:1px solid var(--d-line2);border-radius:13px;background:var(--d-surface);padding:0 18px}.cc-faq summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;font-size:14.5px;font-weight:700;color:var(--d-ink);position:relative}.cc-faq summary::-webkit-details-marker{display:none}.cc-faq summary:after{content:"+";position:absolute;right:1px;top:16px;color:var(--gold-text);font-size:21px;font-weight:400}.cc-faq details[open] summary:after{content:"–"}.cc-faq details p{padding:0 0 18px;font-size:13.5px;line-height:1.65;color:var(--d-ink3)}.cc-final{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border:1px solid rgba(217,166,72,.28);border-radius:18px;background:linear-gradient(120deg,#d9a6481a,#466fb217)}.cc-final h2{font-size:28px;margin-top:5px;max-width:700px}.cc-final .lbtn{flex:0 0 auto}@media (max-width:980px){.cc-hero{padding-top:108px}.cc-hero-grid{grid-template-columns:1fr;gap:24px}.cc-review-notes{grid-template-columns:1fr;gap:18px}.cc-next-step{display:block;margin-top:9px;font-size:13px;line-height:1.45}.cc-copy{padding-top:0}.cc-copy h1{max-width:760px;font-size:clamp(40px,7vw,58px)}.cc-hero-cta{display:inline-flex;margin-top:20px}.cc-hero-cue{display:block;margin:9px 0 0;color:var(--d-ink4);font-size:11px;line-height:1.4}.cc-form-card{max-width:680px}.cc-cards{grid-template-columns:1fr}.cc-cards article{min-height:0}.cc-cards article>span{margin-bottom:30px}}@media (max-width:720px){.consumer-campaign .lheadlinks .dim{display:none}.consumer-campaign .lheadlinks .lbtn{display:inline-flex;font-size:0;padding:8px 10px}.consumer-campaign .lheadlinks .lbtn:after{content:"Call";font-size:12px}}@media (max-width:680px){.cc-hero{padding:88px 0 46px}.cc-copy h1{font-size:clamp(34px,10.2vw,40px);line-height:1.02;margin:11px 0 15px}.cc-copy .llead{font-size:16px;line-height:1.52}.cc-proof{margin-top:21px}.cc-form-card{padding:20px 17px 22px;border-radius:16px}.cc-form-card h2{font-size:25px}.cc-choice-grid,.cc-fields{grid-template-columns:1fr}.cc-choice{min-height:59px}.cc-choice-copy>span,.cc-field-error,.cc-required,.cc-form-trust,.cc-route-note{font-size:12px}.cc-form-trust b{font-size:12.5px}.cc-fine{font-size:11.5px}.cc-span{grid-column:auto}.cc-answer-summary{align-items:stretch;flex-direction:column}.cc-answer-summary button{width:max-content;min-height:30px}.cc-actions,.cc-faq-grid{grid-template-columns:1fr}.cc-final{align-items:flex-start;flex-direction:column;padding:24px}.cc-final .lbtn{width:100%}.consumer-campaign .cc-fields input,.consumer-campaign .cc-fields select,.consumer-campaign .cc-fields textarea{font-size:16px}}.landing .buyer-pathcards{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0;border:0;background:none;color:var(--gold-text);font:inherit;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cc-text-button:focus-visible,.cc-extra-option:focus-visible,.cc-extra-editor h4:focus-visible{outline:2px solid var(--gold-text);outline-offset:4px;border-radius:4px}.cc-text-button:disabled{cursor:wait;opacity:.6}.cc-selected-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 13px;border:1px solid rgba(217,166,72,.4);border-radius:10px;background:#d9a64814;font-size:13px;line-height:1.45}.cc-selected-choice>span{min-width:0;color:var(--d-ink)}.cc-selected-choice>span>span{color:var(--gold-text)}.cc-selected-choice .cc-text-button{flex-shrink:0}.cc-field-hint{font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0;color:var(--d-ink3)}.cc-guide-summary{font-size:15px;line-height:1.6;color:var(--d-ink2);margin:12px 0}.cc-guide-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 22px}.cc-guide-facts>span{font-size:11px;line-height:1.4;padding:5px 9px;border:1px solid rgba(143,182,255,.18);border-radius:7px;color:#cfddf4;background:#8fb6ff0f}.cc-guide-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.cc-guide-list>li{display:grid;grid-template-columns:29px minmax(0,1fr);gap:12px;padding:17px 0;border-top:1px solid var(--d-line2)}.cc-guide-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d9a64821;color:var(--gold-text);font-size:12px;font-weight:700}.cc-guide-list h3{font-size:15px;line-height:1.4;margin:0 0 5px;color:#f4f7fc}.cc-guide-list p{font-size:13px;line-height:1.6;margin:0;color:var(--d-ink2)}.cc-guide-next{margin:10px 0 0;padding:13px 15px;border-left:2px solid var(--gold);border-radius:0 7px 7px 0;background:#d9a6480e;font-size:13px;line-height:1.55;color:var(--d-ink2)}.cc-guide-invite{margin:18px 0 0;padding:22px 0 0;border-top:1px solid rgba(217,166,72,.35)}.cc-guide-invite h3{font-size:20px;line-height:1.3;letter-spacing:-.02em;color:#fff;margin:0 0 9px}.cc-guide-invite>p{font-size:13.5px;line-height:1.55;color:var(--d-ink2)}.cc-guide-invite .cc-fine{font-size:12px;color:var(--d-ink3)}.cc-contact-context{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--d-line2);border-bottom:1px solid var(--d-line2);margin:0 0 17px;color:var(--d-ink3);font-size:12px;line-height:1.4}.cc-contact-context .cc-text-button{flex-shrink:0;font-size:12px}.cc-add-phone{margin-top:8px;gap:4px}.cc-add-phone span{font-weight:400;text-decoration:none}.cc-phone-options{margin-top:14px;padding-top:14px;border-top:1px solid var(--d-line2)}.cc-phone-options .cc-consent{margin-top:3px;font-size:12px;line-height:1.55}.cc-received .cc-success{padding:8px 0 22px}.cc-received .cc-success .cc-check{width:46px;height:46px;font-size:23px;margin-bottom:16px}.cc-received .cc-success h2{font-size:30px}.cc-received .cc-success>p{font-size:14px;margin:0 auto 13px}.cc-received .cc-success>.cc-received-note{font-size:12.5px;color:#baddc9}.cc-extras{border-top:1px solid var(--d-line2);padding-top:23px}.cc-extras h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:8px 0;color:var(--d-ink)}.cc-extras>p{font-size:13px;line-height:1.6;color:var(--d-ink3);margin:0 0 16px}.cc-extra-options{display:grid;gap:8px}.cc-extra-option{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:51px;padding:12px 14px;text-align:left;border:1px solid rgba(143,182,255,.22);border-radius:10px;background:#8fb6ff0b;color:var(--d-ink);font:inherit;font-size:13px;font-weight:650;line-height:1.4;cursor:pointer}.cc-extra-option:hover,.cc-extra-option.selected{border-color:var(--gold-text);background:#d9a64812}.cc-extra-option:disabled{opacity:.6;cursor:wait}.cc-extra-mark{color:var(--gold-text);font-size:21px;line-height:1}.cc-extra-editor{margin:13px 0 0;padding:17px;border:1px solid var(--d-line2);border-radius:11px;background:#0000001a}.cc-extra-editor h4{font-size:16px;line-height:1.4;color:var(--d-ink)}.cc-extra-editor>p{font-size:12.5px;line-height:1.55;color:var(--d-ink3);margin:7px 0 15px}.cc-extra-editor .cc-extra-error{color:#ffb5b5}.cc-extra-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:14px}.cc-extra-actions .lbtn{min-height:46px}.cc-extras>.cc-extra-message{color:#9be0b7;margin:12px 0 0;font-size:13px;min-height:0}.cc-extra-message:empty{display:none}.cc-ready-later{margin:24px 0 12px}.cc-ready-later p{font-size:13px;line-height:1.6;color:var(--d-ink3);margin:0 0 13px}.cc-ready-later .lbtn{width:100%;font-size:13px;margin-bottom:15px}.cc-received-help{font-size:12px;line-height:1.6;color:var(--d-ink3);text-align:center}.cc-received-help a{color:var(--gold-text);text-underline-offset:3px}@media (max-width:980px){.landing .buyer-pathcards{grid-template-columns:1fr}}@media (max-width:680px){.cc-progress{gap:6px;margin-bottom:22px}.cc-progress li{gap:6px;align-items:flex-start}.cc-progress li b{padding:4px 0 0;font-size:9px;background:none}.cc-progress li:after{display:none}.cc-progress li>span{flex:0 0 23px;width:23px;height:23px}.cc-selected-choice{font-size:13px}.cc-field-hint{font-size:12px}.cc-guide-summary{font-size:14px}.cc-guide-list>li{padding:16px 0;gap:10px}.cc-guide-list p{font-size:13px}.cc-guide-invite .lbtn{font-size:14px;padding-inline:12px}.cc-contact-context{gap:8px}.cc-contact-context>span{max-width:150px}.cc-extra-editor{padding:14px}.cc-extra-actions{gap:4px;flex-direction:column;align-items:stretch}.cc-extra-actions .lbtn{width:100%;font-size:14px}}.analytics-consent-details{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.analytics-consent-details details{min-width:0}.analytics-consent-details summary{font-size:12px;font-weight:700;cursor:pointer;color:#b7c5dc}.analytics-consent-details details[open]{flex-basis:100%}.analytics-consent summary:focus-visible{outline:3px solid #8fb6ff;outline-offset:3px}@media (max-width:480px){.consumer-campaign .lhead .lbrand,.buyer .lhead .lbrand{flex:1;overflow:hidden}.consumer-campaign .lhead .lbrand>div,.buyer .lhead .lbrand>div{min-width:0}.consumer-campaign .lhead .lbrand svg,.buyer .lhead .lbrand svg{flex-shrink:0}.consumer-campaign .lhead .lbrand span,.buyer .lhead .lbrand span{overflow:hidden;text-overflow:ellipsis}.consumer-campaign .lheadlinks,.buyer .lheadlinks{flex-shrink:0}}.customer-activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.customer-activity-list{list-style:none;margin:0;padding:0}.customer-activity-lead{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(200px,1fr);gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.customer-activity-person,.customer-activity-stage{min-width:0}.customer-activity-name{font-weight:700;text-align:left;color:var(--brand);font-size:14px}.customer-activity-muted{font-size:12px;color:var(--ink2);overflow-wrap:anywhere}.customer-activity-detail{font-size:13px;margin-top:5px}.customer-activity-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.customer-activity-event{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.customer-activity-empty{padding:24px 0;color:var(--ink2);font-size:13px}.customer-activity-empty p{margin-top:5px}.customer-activity-explanation{font-size:13px;color:var(--ink2);margin-bottom:16px;max-width:780px}.customer-activity-updated{font-size:12px;color:var(--ink2);margin:0 0 12px}.customer-toolkit-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.customer-toolkit-start{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0;background:var(--bg)}.customer-toolkit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:14px}.customer-toolkit-heading>div{min-width:0;overflow-wrap:anywhere}.customer-toolkit-heading>span{flex-shrink:0}.customer-toolkit-context{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(90px,.6fr);gap:14px;margin:15px 0}.customer-toolkit-context dt{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}.customer-toolkit-context dd{font-size:13px;margin:0;overflow-wrap:anywhere}.customer-toolkit-campaign{display:block;font-size:12px;color:var(--ink2);margin-top:3px}.customer-toolkit-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:11px;font-size:12px;color:var(--ink2)}@media (max-width:1050px){.customer-activity-lead{grid-template-columns:1fr 1fr}.customer-activity-lead>.customer-activity-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.customer-activity-lead{grid-template-columns:1fr;gap:10px}.customer-activity-toolbar>.tabs{max-width:100%;flex-wrap:wrap}.customer-activity-event{align-items:flex-start}.customer-activity-event>span{white-space:nowrap}.customer-activity-actions{justify-content:flex-start}.customer-toolkit-start{padding:13px}.customer-toolkit-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.customer-toolkit-context>div:first-child{grid-column:1/-1}.customer-toolkit-heading{gap:8px}.customer-toolkit-footer{gap:5px}}@font-face{font-family:C123 Google Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/auth/google-sans-medium.ttf) format("truetype")}.bauth-social{margin:0 0 17px}.bauth-social-buttons{display:grid;gap:11px}.bauth-social-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid #747775;border-radius:10px;background:#fff;color:#1f1f1f;font-size:14px;font-weight:500;line-height:20px;touch-action:manipulation;transition:box-shadow .15s,background .15s}.bauth-social-google{font-family:C123 Google Sans,Arial,sans-serif}.bauth-social-apple{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:15px;background:#fff;color:#000}.bauth-social-icon{display:block;flex-shrink:0;object-fit:contain}.bauth-social-btn:hover:not(:disabled){background:#f5f6f7;box-shadow:0 3px 13px #0002}.bauth-social-btn:active:not(:disabled){background:#e9edf1}.bauth-social-btn:disabled{cursor:default;opacity:.68}.bauth-social-btn:focus-visible{outline:3px solid var(--gold-text);outline-offset:3px}.bauth-social-spinner{position:absolute;right:12px;width:14px;height:14px;border:2px solid #b6babd;border-top-color:#3c4043;border-radius:50%;animation:bauth-social-spin .85s linear infinite}.bauth-social-status{font-size:12px;line-height:1.5;color:var(--d-ink3);text-align:center;margin-top:9px}.bauth-social-status:empty{display:none}.bauth-social-divider{display:flex;align-items:center;gap:12px;margin:20px 0 0;color:var(--d-ink4);font-size:12px;line-height:1.5}.bauth-social-divider:before,.bauth-social-divider:after{content:"";height:1px;background:var(--d-line2);flex:1}.bauth-signin-error{margin-bottom:16px;line-height:1.6}.bauth-link-note{line-height:1.6;margin-bottom:17px}.bauth .fld input{min-height:46px;font-size:16px}.bauth-btn{min-height:48px}.bauth-alt .alink{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:4px 2px}.bauth-alt .alink:disabled{opacity:.6;cursor:default}@keyframes bauth-social-spin{to{transform:rotate(360deg)}}.bauth-social-btn.is-remembered{border-color:var(--gold-text,#b98a2f);box-shadow:0 0 0 1px var(--gold-text,#b98a2f) inset}.bauth-social-btn{flex-wrap:wrap}.bauth-social-remembered{flex-basis:100%;display:block;margin-top:-4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#8a6a24;text-align:center}.bauth-social-hint{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--d-ink3)}.bauth-social-hint b{color:var(--d-ink)}.bauth-social-embedded{margin:0;padding:12px 14px;border:1px solid var(--d-line2);border-radius:10px;background:#ffffff0d;font-size:13px;line-height:1.55;color:var(--d-ink2)}.bauth-social-embedded b{display:block;margin-bottom:3px;color:var(--d-ink)}@media (max-width:480px){.bauth{padding:14px 12px;justify-content:flex-start}.bauth-panel{padding:26px 22px}.bauth-brand-sm{margin-bottom:17px}.bauth-panel .bauth-toolkit-return{margin-bottom:9px}.bauth-sub{font-size:13px;line-height:1.6;margin-bottom:20px}.bauth-social-btn{min-height:48px}.bauth-social-divider{margin-top:18px}.bauth .fld label{font-size:12px}.bauth-legal{font-size:10.5px;text-align:left;padding:0 4px}.bauth-eho{margin-bottom:10px}}@media (max-width:350px){.bauth-panel{padding:24px 18px}.bauth-brand-sm .pbrand b{font-size:15px}.bauth-brand-sm .pbrand span{font-size:9px}.bauth-social-spinner{right:8px;width:12px;height:12px}.bauth-social-btn{gap:8px;padding-inline:10px}.bauth-social-btn[aria-busy=true]{padding-right:24px}.bauth-panel h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.bauth-social-btn{transition:none}.bauth-social-spinner{animation:none}}
