@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_acff56{font-family:manrope,manrope Fallback}.__variable_acff56{--font-manrope:"manrope","manrope Fallback"}@font-face{font-family:dmsans;src:url(/_next/static/media/bfe8c811ed1df969-s.p.woff2) format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmsans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_883b56{font-family:dmsans,dmsans Fallback}.__variable_883b56{--font-dmsans:"dmsans","dmsans Fallback"}:root{--deep:#26114A;--deep-2:#170A2E;--deep-3:#3A1D6B;--teal:#6A3FC6;--teal-hover:#5631A8;--mint:#C7B0FF;--mint-2:#DED0FF;--mint-soft:#F1EBFF;--ink:#1E1530;--ink-2:#463A5C;--ink-3:#6B5E80;--line:#E3DCEE;--line-2:#EFEAF6;--paper:#F8F6FC;--white:#FFFFFF;--amber:#8A4B06;--amber-bg:#FDF1E2;--amber-line:#F2D3AC;--blue:#1F4F96;--blue-bg:#EAF1FC;--blue-line:#C9DAF3;--green:#12704A;--green-bg:#E3F5EC;--green-line:#B5E2CB;--red:#A3251C;--red-bg:#FCEBE8;--red-line:#F2C4BE;--grey:#57506A;--grey-bg:#F0EDF5;--radius-s:8px;--radius:12px;--radius-l:18px;--shadow:0 1px 2px rgba(30,21,48,.06),0 6px 18px rgba(30,21,48,.05);--font-head:var(--font-manrope),"Segoe UI",system-ui,sans-serif;--font-body:var(--font-dmsans),"Segoe UI",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:15px;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;margin:0 0 .5em;letter-spacing:-.015em}h1{font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:800}h2{font-size:1.25rem;font-weight:750}h3{font-size:1.02rem;font-weight:700}p{margin:0 0 .8em}a{color:var(--teal);text-underline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid #7A4DD8;outline-offset:2px;border-radius:4px}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:-9999px;top:8px;z-index:100;background:var(--white);padding:8px 12px;border-radius:8px}.skip:focus{left:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wordmark{text-decoration:none;display:inline-flex;flex-direction:column;line-height:1}.wordmark img{display:block}.wordmark b{color:var(--mint);font-weight:800}.wordmark.on-light{color:var(--deep)}.wordmark.on-light b{color:var(--teal)}.wordmark small{font-family:var(--font-body);font-size:.62rem;font-weight:700;letter-spacing:.18em;color:var(--mint);margin-top:6px;padding-left:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1.5px solid transparent;font-weight:700;font-size:.94rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--teal);color:var(--white)}.btn-primary:not([disabled]):hover{background:var(--teal-hover)}.btn-mint{background:var(--mint);color:var(--deep-2)}.btn-mint:hover{background:var(--mint-2)}.btn-ghost-dark{border-color:rgba(255,255,255,.45);color:var(--white);background:transparent}.btn-ghost-dark:hover{border-color:var(--mint)}.btn-outline{border-color:var(--teal);color:var(--teal);background:var(--white)}.btn-outline:not([disabled]):hover{background:var(--mint-soft)}.btn-quiet{background:transparent;color:var(--ink-2);border-color:var(--line)}.btn-quiet:hover{background:var(--white)}.btn-danger{background:var(--red);color:var(--white)}.btn-sm{min-height:34px;padding:0 13px;font-size:.86rem}.btn-block{width:100%;white-space:normal;text-align:center;padding-top:8px;padding-bottom:8px;line-height:1.3}.btn-square{border-radius:var(--radius)}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.linkish{background:none;border:0;padding:0;color:var(--teal);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dark-canvas{min-height:100vh;color:var(--white);background:radial-gradient(900px 520px at 78% 18%,rgba(199,176,255,.16),transparent 60%),radial-gradient(700px 600px at 8% 110%,rgba(106,63,198,.55),transparent 60%),linear-gradient(160deg,var(--deep) 0,var(--deep-2) 70%);position:relative;overflow:hidden}.dark-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(199,176,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(199,176,255,.06) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%)}.dark-canvas>*{position:relative}.pub-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.pub-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:26px;padding-bottom:26px}.nav-pill{display:flex;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04)}.nav-pill a{color:rgba(255,255,255,.88);text-decoration:none;padding:7px 16px;border-radius:999px;font-size:.9rem;font-weight:500}.nav-pill a:hover{background:rgba(255,255,255,.08);color:var(--white)}.hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:40px;gap:40px;align-items:center;padding-top:40px;padding-bottom:90px}.dark-canvas.landing{min-height:auto}.hero h1{font-size:clamp(2.5rem,5.6vw,4.4rem);line-height:1.02;letter-spacing:-.04em;margin-bottom:22px}.hero h1 span{display:block;color:var(--mint)}.hero-lede{font-size:1.18rem;color:rgba(255,255,255,.86);max-width:30em;margin-bottom:30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .btn{min-height:52px;padding:0 26px;font-size:1rem}.hero-art{position:relative;min-height:380px;display:grid;place-items:center;padding-top:70px}.ttd-card{width:min(340px,80%);aspect-ratio:1.586;border-radius:22px;transform:rotate(-9deg);position:relative;padding:22px 24px;background:linear-gradient(135deg,#A8F1DE,#7FDFC4 45%,#5CC7AA);color:var(--deep-2);box-shadow:0 30px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.5)}.ttd-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px 160px at 85% 10%,rgba(255,255,255,.45),transparent 60%)}.ttd-card .cur{position:absolute;right:24px;top:20px;font-family:var(--font-head);font-weight:800;font-size:1.7rem;letter-spacing:.02em}.ttd-card .card-mark{width:44px;height:44px;margin-top:40px;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35))}.ttd-card .chip{width:42px;height:32px;border-radius:7px;background:linear-gradient(135deg,rgba(23,10,46,.25),rgba(23,10,46,.1));margin-top:46px}.ttd-card .illus{position:absolute;left:24px;bottom:18px;font-size:.72rem;font-weight:600;opacity:.7}.rate-badge{position:absolute;right:0;top:-6%;background:rgba(255,255,255,.94);color:var(--deep);border-radius:14px;padding:10px 16px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.rate-badge strong{display:block;font-family:var(--font-head);font-size:1.15rem}.rate-badge small{font-size:.74rem;color:var(--ink-3)}.steps-band{background:var(--paper);color:var(--ink);padding:56px 0 30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;list-style:none;padding:0;margin:0;counter-reset:s}.steps li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);padding:24px;position:relative}.steps li:before{counter-increment:s;content:"0" counter(s);display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--mint-soft);color:var(--teal);font-weight:800;font-family:var(--font-head);margin-bottom:14px}.steps li:not(:last-child):after{content:"";position:absolute;right:-14px;top:50%;width:10px;height:10px;border-top:2px solid var(--line);border-right:2px solid var(--line);transform:translateY(-50%) rotate(45deg)}.steps h3{font-size:1.12rem}.steps p{color:var(--ink-2);margin:0}.pub-footer{background:var(--paper);color:var(--ink-3);font-size:.86rem;padding:18px 0 40px}.pub-footer .pub-wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}.pub-footer nav{display:flex;gap:16px;flex-wrap:wrap}.pub-footer a{color:var(--ink-2)}.env-chip{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid;opacity:.85}.env-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#E3A13A}.env-fixed{position:fixed;right:12px;bottom:12px;z-index:50;background:var(--white);color:var(--ink-2);box-shadow:var(--shadow)}.auth-grid{display:grid;grid-template-columns:1fr 460px;grid-gap:48px;gap:48px;align-items:center;padding:30px 0 60px;min-height:calc(100vh - 100px)}.auth-points{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-gap:22px;gap:22px}.auth-points li{display:grid;grid-template-columns:44px 1fr;grid-gap:16px;gap:16px;align-items:start}.auth-points .ic{width:44px;height:44px;border-radius:12px;border:1px solid rgba(199,176,255,.3);display:grid;place-items:center;color:var(--mint)}.auth-points strong{display:block;font-family:var(--font-head)}.auth-points span{color:rgba(255,255,255,.7);font-size:.92rem}.glass{background:rgba(23,10,46,.62);border:1px solid rgba(199,176,255,.25);border-radius:22px;padding:30px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 60px rgba(0,0,0,.3)}.tabs-pill{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.18);margin-bottom:26px}.tabs-pill a{text-align:center;padding:9px;border-radius:999px;color:var(--white);text-decoration:none;font-weight:600;font-size:.92rem}.tabs-pill a[aria-current=page]{background:var(--mint);color:var(--deep-2)}.glass label{color:rgba(255,255,255,.92)}.glass .input{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:var(--white)}.glass .input::placeholder{color:rgba(255,255,255,.45)}.glass .hint{color:rgba(255,255,255,.62)}.glass .err{color:#FFB4AA}.glass a{color:var(--mint)}.divider{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.55);font-size:.82rem;margin:18px 0}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.18)}.btn-google{background:var(--white);color:#1F1F1F;border-radius:var(--radius);width:100%}.staff-note{border-top:1px solid rgba(255,255,255,.14);margin-top:22px;padding-top:16px;font-size:.86rem;color:rgba(255,255,255,.72)}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:16px;align-content:start}.field label,.label{font-weight:600;font-size:.9rem}.input,select.input,textarea.input{width:100%;min-height:44px;padding:10px 13px;border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white)}textarea.input{min-height:96px;resize:vertical}.input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px rgba(106,63,198,.18)}.input[aria-invalid=true]{border-color:var(--red)}.input-wrap{position:relative}.input-wrap .input{padding-right:46px}.input-wrap .eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:inherit;opacity:.75;cursor:pointer;padding:8px}.hint{font-size:.82rem;color:var(--ink-3)}.err{font-size:.84rem;color:var(--red);font-weight:600}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:20px;height:20px;margin-top:2px;accent-color:var(--teal);flex:none}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--line);background:var(--white)}.notice>svg{flex:none;margin-top:2px}.notice p:last-child{margin:0}.notice.info{background:var(--blue-bg);border-color:var(--blue-line);color:#173D73}.notice.ok{background:var(--green-bg);border-color:var(--green-line);color:#0B4A30}.notice.warn{background:var(--amber-bg);border-color:var(--amber-line);color:#6A3A05}.notice.bad{background:var(--red-bg);border-color:var(--red-line);color:#7E1C15}.notice.staging{background:repeating-linear-gradient(-45deg,#FFF8EA,#FFF8EA 10px,#FDF0D5 0,#FDF0D5 20px);border-color:#E9C98A;color:#5D3B05}.notice .x{margin-left:auto;background:none;border:0;cursor:pointer;color:inherit;padding:2px}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.badge svg{width:14px;height:14px}.b-awaiting{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.b-review{background:var(--blue-bg);color:var(--blue);border-color:var(--blue-line)}.b-ok{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.b-bad{background:var(--red-bg);color:var(--red);border-color:var(--red-line)}.b-grey{background:var(--grey-bg);color:var(--grey);border-color:var(--line)}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh;background:linear-gradient(to right,var(--deep) 236px,var(--paper) 236px)}.staff-shell{background:linear-gradient(to right,#22103F 236px,var(--paper) 236px)}.sidebar{background:var(--deep);color:var(--white);padding:26px 16px;display:flex;flex-direction:column;gap:26px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.84);text-decoration:none;padding:10px 12px;border-radius:10px;font-weight:500;font-size:.94rem}.sidebar nav a:hover{background:rgba(255,255,255,.06);color:var(--white)}.sidebar nav a[aria-current=page]{background:var(--deep-3);color:var(--white);box-shadow:inset 3px 0 0 var(--mint)}.sidebar .side-foot{margin-top:auto;font-size:.78rem;color:rgba(255,255,255,.62)}.sidebar .env-chip{color:var(--mint-2)}.staff-shell .sidebar{background:#22103F}.main{min-width:0;padding:22px 32px 60px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.seg{display:inline-flex;gap:2px;background:#ECE6F6}.seg,.seg a{border-radius:999px}.seg a{padding:7px 18px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:.9rem}.seg a[aria-current=page]{background:var(--deep);color:var(--white)}.menu-btn{display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;padding:4px;border-radius:999px}.avatar{width:38px;height:38px;border-radius:50%;background:#E8DEFB;color:var(--deep);display:grid;place-items:center;font-weight:800;font-size:.86rem;font-family:var(--font-head)}.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 16px 40px rgba(30,21,48,.16);min-width:250px;padding:6px;z-index:40}.menu .who{padding:10px 12px;border-bottom:1px solid var(--line-2);margin-bottom:4px;font-size:.86rem}.menu .who strong{display:block;font-size:.94rem}.menu a,.menu button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:8px;background:none;border:0;cursor:pointer;color:var(--ink);text-decoration:none;font-size:.92rem}.menu a:focus-visible,.menu a:hover,.menu button:focus-visible,.menu button:hover{background:var(--paper)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head p{color:var(--ink-3);margin:0;font-size:1.02rem}.role-chip{display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:999px;background:var(--deep);color:var(--mint);font-size:.76rem;font-weight:700}.mobile-bar{display:none}.panel{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);padding:22px;box-shadow:var(--shadow)}.panel+.panel{margin-top:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.panel-head h2{margin:0}.summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.sum-card{display:grid;grid-template-columns:48px 1fr 24px;grid-gap:14px;gap:14px;align-items:center;padding:20px;border-radius:var(--radius-l);text-decoration:none;color:var(--ink);border:1px solid transparent}.sum-card:hover{filter:brightness(.985)}.sum-card .ic{width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.sum-card .lbl{font-size:.9rem;font-weight:600;color:var(--ink-2)}.sum-card .val{font-family:var(--font-head);font-weight:800;font-size:1.5rem;letter-spacing:-.02em}.sum-card .sub{font-size:.82rem;color:var(--ink-3)}.sum-awaiting{background:#FEF6EC;border-color:var(--amber-line)}.sum-awaiting .ic{background:#FBE2C4;color:var(--amber)}.sum-review{background:#F1F6FD;border-color:var(--blue-line)}.sum-review .ic{background:#D6E4F8;color:var(--blue)}.sum-ok{background:#EEF9F5;border-color:var(--green-line)}.sum-ok .ic{background:#CDEFE3;color:var(--green)}.sum-bad{background:#FDF2F0;border-color:var(--red-line)}.sum-bad .ic{background:#F8D5CF;color:var(--red)}.table-wrap{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:.92rem}table.t th{text-align:left;font-size:.8rem;font-weight:700;color:var(--ink-3);background:var(--paper);padding:10px 12px}table.t th:first-child{border-radius:10px 0 0 10px}table.t th:last-child{border-radius:0 10px 10px 0}table.t td{padding:13px 12px;border-bottom:1px solid var(--line-2);vertical-align:middle}table.t tr.sel td{background:#F5F0FD}table.t tr.clickable{cursor:pointer}table.t tr.clickable:hover td{background:#FAF8FE}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.muted{color:var(--ink-3)}.small{font-size:.84rem}.mono-ref{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.search{position:relative}.search .input{padding-left:36px;min-width:240px;min-height:38px}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.empty{text-align:center;padding:40px 16px;color:var(--ink-2)}.empty h3{margin-bottom:6px}.skeleton{background:linear-gradient(90deg,#EFEAF6,#F8F5FC,#EFEAF6);background-size:200% 100%;animation:sh 1.2s infinite;border-radius:8px;height:16px}@keyframes sh{to{background-position:-200% 0}}.split{grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px}.split,.split-3{display:grid;align-items:start}.split-3{grid-template-columns:290px minmax(0,1fr) 330px;grid-gap:16px;gap:16px}.split-3>*,.split>*,.stack>*{min-width:0}@media (max-width:1300px){.split-3{grid-template-columns:280px minmax(0,1fr)}.split-3>aside{grid-column:2}}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:7px 14px;gap:7px 14px;font-size:.9rem;margin:0}.kv dt{color:var(--ink-3)}.kv dd{margin:0;text-align:right;font-weight:600}.kv.left dd{text-align:left}.rate-strip{display:flex;gap:12px;align-items:center;background:var(--paper);border-radius:var(--radius);padding:12px 14px;font-size:.9rem}.stack{display:grid;grid-gap:10px;gap:10px}.row{gap:10px}.row,.spread{display:flex;align-items:center;flex-wrap:wrap}.spread{justify-content:space-between;gap:12px}.breadcrumb{font-size:.88rem;margin-bottom:10px}.breadcrumb a{text-decoration:none}.big-amount{font-family:var(--font-head);font-size:2rem;font-weight:800;letter-spacing:-.03em}.bank-rows{display:grid;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.bank-rows>div{display:grid;grid-template-columns:170px 1fr auto;grid-gap:10px;gap:10px;padding:12px 14px}.bank-rows>div:last-child{border-bottom:0}.bank-rows .k{color:var(--ink-3);font-size:.86rem}.bank-rows .v{font-weight:700;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-word}.placeholder-bank{background:repeating-linear-gradient(-45deg,#fff,#fff 12px,#FFF3DD 0,#FFF3DD 24px)}.timeline{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px}.timeline li{display:grid;grid-template-columns:14px 1fr;grid-gap:12px;gap:12px;font-size:.9rem}.timeline li:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--teal);margin-top:6px;box-shadow:0 0 0 4px var(--mint-soft)}.timeline li.staff:before{background:var(--blue);box-shadow:0 0 0 4px var(--blue-bg)}.timeline li.system:before{background:var(--grey);box-shadow:0 0 0 4px var(--grey-bg)}details.disclose{border:1px solid var(--line);border-radius:var(--radius);padding:0 14px;background:var(--white)}details.disclose+details.disclose{margin-top:10px}details.disclose summary{cursor:pointer;padding:12px 0;font-weight:700;list-style:none;display:flex;justify-content:space-between}details.disclose summary:after{content:"+";font-weight:800;color:var(--teal)}details.disclose[open] summary:after{content:"−"}details.disclose>div{padding-bottom:14px}.drop{border:2px dashed #c9b8e6;background:#FBF9FE}.file-list{margin:12px 0 0;grid-gap:8px;gap:8px}.file-list li{justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--white);font-size:.9rem}.thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;background:var(--paper);border:1px solid var(--line)}.dots{background:none;border:0;cursor:pointer;padding:6px 8px;border-radius:8px;color:var(--ink-2)}.dots:hover{background:var(--paper)}.rel{position:relative}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--deep);color:var(--white);padding:12px 18px;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.25);z-index:90;font-weight:600}.legal{max-width:760px}.legal h2{margin-top:1.6em}.footnote{display:flex;gap:8px;align-items:center;font-size:.82rem;color:var(--ink-3);margin-top:16px}.dialog-back{position:fixed;inset:0;background:rgba(9,26,27,.55);display:grid;place-items:center;padding:16px;z-index:80}.dialog{background:var(--white);border-radius:var(--radius-l);width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 70px rgba(0,0,0,.35)}.dialog.wide{width:min(980px,100%)}.dialog header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line-2);position:-webkit-sticky;position:sticky;top:0;background:var(--white);z-index:1}.dialog header h2{margin:0;font-size:1.12rem}.dialog .body{padding:20px 22px}.dialog footer{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px 20px;flex-wrap:wrap}.queue{list-style:none;margin:0;padding:0}.queue a{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:13px 12px;border-bottom:1px solid var(--line-2);text-decoration:none;color:var(--ink)}.queue a:hover{background:#FAF8FE}.queue a[aria-current=true]{background:#F3EDFD;box-shadow:inset 3px 0 0 var(--teal)}.queue .nm{font-weight:700;font-size:.92rem}.queue .meta{font-size:.8rem;color:var(--ink-3);grid-column:1}.attest{display:grid;grid-gap:12px;gap:12px}.attest .check strong{display:block;font-size:.92rem}.attest .check span{font-size:.82rem;color:var(--ink-3)}.evidence-view{background:#EEE9F6;border-radius:var(--radius);min-height:220px;display:grid;place-items:center;overflow:hidden;position:relative}.evidence-view img{max-height:420px;max-width:100%;width:auto;object-fit:contain}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.metric{display:block;padding:16px 18px;border-radius:var(--radius-l);border:1px solid var(--line);background:var(--white);text-decoration:none;color:var(--ink)}.metric .val{font-family:var(--font-head);font-size:1.6rem;font-weight:800}.metric .lbl{font-weight:600;color:var(--ink-2);font-size:.9rem}.metric .sub{font-size:.8rem;color:var(--ink-3)}.ready-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ready-list li{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;align-items:start;font-size:.9rem;padding:8px 0;border-bottom:1px solid var(--line-2)}.diff-old{background:var(--red-bg);text-decoration:line-through}.diff-new,.diff-old{padding:0 4px;border-radius:4px}.diff-new{background:var(--green-bg)}pre.json{background:var(--paper);border-radius:var(--radius);padding:14px;overflow:auto;font-size:.78rem;max-height:420px}@media print{.env-fixed,.mobile-bar,.no-print,.sidebar,.topbar{display:none!important}.shell{display:block}.main{padding:0}body{background:#fff}.panel{box-shadow:none;border-color:#999}}@media (max-width:1100px){.split,.split-3{grid-template-columns:1fr}}@media (max-width:860px){.shell,.staff-shell{background:var(--paper)}.auth-grid,.hero{grid-template-columns:1fr}.hero-art{min-height:260px;order:-1}.metric-grid,.steps,.summary{grid-template-columns:1fr}.nav-pill,.steps li:not(:last-child):after{display:none}.shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 30% 0 0;z-index:70;transform:translateX(-102%);transition:transform .2s;height:100vh}.sidebar.open{transform:none}.mobile-bar{display:flex;align-items:center;justify-content:space-between;background:var(--deep);padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:60}.mobile-bar button{background:none;border:1px solid rgba(255,255,255,.3);color:var(--white);border-radius:10px;padding:8px 12px}.main{padding:16px 16px 60px}.topbar .seg{display:none}.form-row{grid-template-columns:1fr}.bank-rows>div{grid-template-columns:1fr auto}.bank-rows .k{grid-column:1/-1}table.t.cards thead{display:none}table.t.cards tr{display:grid;grid-template-columns:1fr auto;padding:12px 4px;border-bottom:1px solid var(--line-2)}table.t.cards td{border:0;padding:3px 6px}table.t.cards td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-3);font-size:.78rem}.search .input{min-width:0;width:100%}}.hero-art .float{animation:drift 6.5s ease-in-out infinite;will-change:transform;display:grid;place-items:center;width:100%}.hero-art .ttd-card{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero-art:hover .ttd-card{transform:rotate(-6deg) scale(1.02)}.ttd-card .sheen,.ttd-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 61%);background-size:260% 100%;background-position:160% 0;animation:sheen 7s ease-in-out 1.2s infinite;mix-blend-mode:soft-light}.card-shadow{bottom:6%;left:50%;width:52%;height:26px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(0,0,0,.45),transparent);filter:blur(6px);animation:breathe 6.5s ease-in-out infinite}.card-glow,.card-shadow{position:absolute;border-radius:50%}.card-glow{width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(199,176,255,.22),transparent);animation:glow 9s ease-in-out infinite}.rate-badge{animation:drift-small 5.2s ease-in-out .8s infinite}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes drift-small{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes breathe{0%,to{opacity:.9;transform:translateX(-50%) scaleX(1)}50%{opacity:.5;transform:translateX(-50%) scaleX(.82)}}@keyframes glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes sheen{0%,70%{background-position:160% 0}to{background-position:-60% 0}}.hero-copy>*{animation:rise .8s cubic-bezier(.2,.8,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.12s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-art{animation:fade-in 1.1s ease-out .2s both}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes rise-soft{0%{opacity:.4;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@supports (animation-timeline:view()){.steps li{animation:rise-soft linear both;animation-timeline:view();animation-range:entry 0 entry 75%}}.steps li{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.steps li:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(30,21,48,.08);border-color:var(--green-line)}.dark-canvas.landing{padding-bottom:150px}.dark-canvas.landing:after{content:"";position:absolute;left:0;right:0;bottom:0;height:340px;pointer-events:none;background:linear-gradient(to bottom,rgba(23,10,46,0) 0,rgba(58,29,107,.55) 30%,rgba(199,176,255,.32) 58%,rgba(241,235,255,.85) 80%,var(--paper) 100%)}.dark-canvas.landing .hero{padding-bottom:40px}.product-of{display:flex;align-items:center;gap:12px;position:relative;z-index:1;color:rgba(255,255,255,.78);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.product-of img{height:24px;width:auto}.steps-band{padding-top:24px}.foot-brand{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--ink-3)}.foot-brand img{height:18px;width:auto}.eyebrow{display:block;font-size:.72rem;margin-bottom:6px}.eyebrow,.lede{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--teal)}.lede{font-size:.78rem}.paying-band{display:inline-flex;align-items:center;gap:10px}.paying-band .eyebrow{margin:0;color:var(--ink-3)}.paying-band img{height:34px;width:auto;max-width:160px;object-fit:contain}.band-order .bo-item{display:flex;gap:12px;align-items:center;padding:14px 0;margin:12px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.band-order .bo-item img,.band-order .bo-ph{width:56px;height:56px;border-radius:10px;object-fit:cover;flex:none}.band-order .bo-ph{display:grid;place-items:center;background:var(--mint-soft);color:var(--teal);font-weight:800;font-family:var(--font-head);font-size:1.3rem}@media (prefers-reduced-motion:reduce){.card-glow,.card-shadow,.hero-art,.hero-art .float,.hero-copy>*,.rate-badge,.steps li,.ttd-card:before{animation:none!important}}.pub-footer nav{align-items:center}.pub-footer .foot-brand{align-self:center}.chip,.env-chip{white-space:nowrap}.pay{min-height:100vh;background:var(--paper);display:flex;flex-direction:column}.pay-wrap{max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px;width:100%}.pay-top{background:var(--white);border-bottom:1px solid var(--line-2)}.pay-top-in{display:flex;justify-content:space-between;align-items:center;min-height:68px;gap:12px}.pay-main{flex:1 1;padding-top:26px;padding-bottom:40px;animation:rise .5s cubic-bezier(.2,.8,.2,1) both}.pay-back{margin:0 0 14px;font-size:.9rem}.pay-back a{color:var(--ink-2);text-decoration:none;font-weight:600}.pay-back a:hover{color:var(--teal)}.pay-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pay-title h1{font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.03em;margin-bottom:6px}.pay-sub{color:var(--ink-2);margin:0;max-width:46em}.pay-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.pay-pill>span{width:7px;height:7px;border-radius:50%;background:currentColor}.pay-pill.wait{background:var(--amber-bg);color:var(--amber)}.pay-pill.review{background:var(--blue-bg);color:var(--blue)}.pay-pill.action{background:var(--red-bg);color:var(--red)}.pay-pill.ok{background:var(--green-bg);color:var(--green)}.pay-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:22px;gap:22px;align-items:start}.pay-grid>aside{position:-webkit-sticky;position:sticky;top:18px}.pay-card h2{margin-bottom:4px}.amount-card{background:radial-gradient(420px 260px at 92% 0,rgba(199,176,255,.14),transparent 70%),var(--deep);color:var(--white);border-radius:var(--radius-l);padding:24px 26px;position:relative;overflow:hidden}.amount-card:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:40px solid rgba(255,255,255,.04)}.amount-card .eyebrow{color:rgba(255,255,255,.7)}.amount{font-family:var(--font-head);font-weight:800;font-size:clamp(2.2rem,5vw,3.2rem);letter-spacing:-.03em;line-height:1.05;margin:2px 0 6px}.amount small{font-size:.95rem;font-weight:600;opacity:.7;letter-spacing:0}.amount-sub{margin:0;font-size:.86rem;color:rgba(255,255,255,.78)}.amount-card .btn-quiet{color:var(--white);border-color:rgba(255,255,255,.25)}.amount-card .btn-quiet:hover{background:rgba(255,255,255,.08)}.bank-rows{margin:14px 0 0}.bank-rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2)}.bank-rows dt{color:var(--ink-3);font-size:.9rem}.bank-rows dd{margin:0;gap:8px;font-weight:700;text-align:right;flex-wrap:wrap;justify-content:flex-end}.bank-rows dd,.ref-box{display:flex;align-items:center}.ref-box{justify-content:space-between;gap:12px;margin:18px 0 8px;padding:14px 18px;border:1.5px dashed var(--green-line);background:var(--green-bg);border-radius:var(--radius)}.ref-box .eyebrow{margin-bottom:2px}.ref{font-family:var(--font-head);font-size:1.5rem;font-weight:800;color:var(--teal);margin:0}.mono,.ref{letter-spacing:.02em}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deadline{margin:14px 0 0;padding:10px 14px;background:var(--amber-bg);color:#6A3A05;font-size:.9rem}.deadline,.rate-note{border-radius:var(--radius)}.rate-note{padding:12px 14px;color:var(--ink-2);margin:0}.made-it,.rate-note{background:var(--mint-soft)}.made-it{border-radius:var(--radius-l);padding:20px}.made-it h2{font-size:1.1rem;margin-bottom:4px}.made-it p{color:var(--ink-2);font-size:.9rem}.ticks{list-style:none;padding:0;margin:10px 0 16px;display:grid;grid-gap:8px;gap:8px}.ticks li{padding-left:26px;position:relative;color:var(--ink-2)}.ticks li:before{content:"";position:absolute;left:4px;top:6px;width:10px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.start-box{border-top:1px solid var(--line-2);padding-top:16px;display:grid;grid-gap:12px;gap:12px}.pay-steps{list-style:none;display:flex;padding:0;margin:4px 0 0;flex-wrap:wrap;font-size:.82rem;color:var(--ink-3)}.pay-steps,.pay-steps li{gap:6px;align-items:center}.pay-steps li{display:inline-flex}.pay-steps li+li:before{content:"";width:18px;height:1px;background:var(--line);margin-right:6px}.pay-steps span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);font-weight:700;font-size:.72rem}.pay-steps li.now{color:var(--teal);font-weight:700}.pay-steps li.done span,.pay-steps li.now span{border-color:var(--teal)}.pay-steps li.done span{background:var(--teal);color:var(--white)}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--line-2);border-radius:var(--radius);margin-top:6px}.seg button{border:0;background:transparent;padding:9px;border-radius:9px;font-weight:600;color:var(--ink-3);cursor:pointer}.seg button[aria-selected=true]{background:var(--white);color:var(--teal);box-shadow:var(--shadow)}.drop{margin-top:12px;border:1.5px dashed var(--line);border-radius:var(--radius-l);padding:26px;display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;color:var(--ink-2);transition:border-color .2s,background .2s}.drop.over{border-color:var(--teal);background:var(--mint-soft)}.file-list{list-style:none;padding:0;margin:10px 0 0;display:grid;grid-gap:6px;gap:6px}.file-list li{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--paper);border-radius:var(--radius-s)}.file-list .fn{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.done-head{display:flex;gap:16px;align-items:flex-start}.done-head h2{font-size:1.4rem}.done-tick,.wait-tick{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-items:center}.done-tick{background:var(--green-bg);color:var(--green);animation:pop .5s cubic-bezier(.2,1.4,.4,1) both}.wait-tick{background:var(--amber-bg);color:var(--amber)}@keyframes pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.kv.summary{background:var(--green-bg);border-radius:var(--radius);padding:14px 16px;margin-top:16px}.pay-timeline{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-gap:0;gap:0}.pay-timeline li{display:flex;gap:14px;padding-bottom:16px;position:relative}.pay-timeline li:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:var(--line)}.pay-timeline .dot{flex:none;width:24px;height:24px;border-radius:50%;border:2px solid var(--line);background:var(--white);display:grid;place-items:center;position:relative;z-index:1}.pay-timeline li.done .dot{background:var(--teal);border-color:var(--teal);color:var(--white)}.pay-timeline li.now .dot{border-color:var(--amber);box-shadow:0 0 0 4px var(--amber-bg);animation:ping 1.8s ease-in-out infinite}.pay-timeline li.next{opacity:.55}.pay-timeline p{margin:2px 0 0;font-size:.86rem;color:var(--ink-3)}@keyframes ping{50%{box-shadow:0 0 0 7px var(--amber-bg)}}.pay-foot{justify-content:space-between;align-items:center;flex-wrap:wrap;padding-top:18px;padding-bottom:28px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-3)}.pay-foot,.pay-foot nav{display:flex;gap:14px}.pay-foot a{color:var(--ink-2)}.from-band{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:rgba(255,255,255,.05)}.from-band img{height:30px;width:auto;max-width:150px;object-fit:contain}.from-band p{margin:0;font-size:.88rem;color:rgba(255,255,255,.82)}.from-band .eyebrow{color:var(--mint);margin:0}.guide-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid #f1d98a;background:#FFF3C4;color:#4A3A06;border-radius:var(--radius-l);padding:16px 18px;cursor:pointer;transition:transform .2s,box-shadow .2s}.guide-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(74,58,6,.1)}.guide-card>span:nth-child(2){flex:1 1;display:grid}.guide-card small{opacity:.8}.guide-play{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#FCE58A}.guide-overlay{position:fixed;inset:0;z-index:60;background:rgba(9,24,25,.62);display:grid;place-items:center;padding:16px;animation:fade-in .2s ease-out both}.guide{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--deep-2);color:var(--white);border-radius:22px;padding:22px;outline:none;box-shadow:0 30px 80px rgba(0,0,0,.45);animation:rise .3s cubic-bezier(.2,.8,.2,1) both}.guide-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.guide-head .eyebrow{color:var(--mint);margin:0}.guide-stage{height:230px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(closest-side,rgba(199,176,255,.12),transparent),var(--deep);overflow:hidden}.guide-count{font-size:.78rem;opacity:.7;margin:16px 0 4px}.guide h2{font-size:1.45rem;color:var(--white);margin-bottom:6px}.guide-body{color:rgba(255,255,255,.84)}.guide-note{gap:8px;background:rgba(199,176,255,.1);border-radius:10px;padding:9px 12px;font-size:.84rem}.guide-foot,.guide-note{display:flex;align-items:center}.guide-foot{justify-content:space-between;gap:12px;margin-top:16px}.guide-bars{display:flex;gap:5px;flex:1 1;max-width:220px}.guide-bars span{flex:1 1;height:4px;border-radius:2px;background:rgba(255,255,255,.15);transition:background .3s}.guide-bars span.on{background:var(--mint)}.guide-fine{font-size:.72rem;opacity:.55;text-align:center;margin:14px 0 0}.phone{width:150px;height:210px;border-radius:24px;border:3px solid rgba(199,176,255,.35);background:#0A1E1F;padding:14px 10px;position:relative;animation:rise .45s cubic-bezier(.2,.8,.2,1) both}.phone-notch{width:44px;height:5px;border-radius:3px;background:rgba(255,255,255,.2);margin:0 auto 8px}.ph-cap{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0 0 8px}.ph-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ph-form em,.ph-form span,.ph-grid span{font-size:.6rem;padding:9px 6px;border-radius:7px;background:rgba(255,255,255,.07);font-style:normal}.ph-form{display:grid;grid-gap:6px;gap:6px}.ph-form b{font-size:.72rem}.ph-form em{background:var(--teal);text-align:center;font-weight:700}.ph-center{justify-items:center;text-align:center;margin-top:16px}.ph-big{font-weight:800;font-size:.8rem!important}.ph-ref{font-weight:800;letter-spacing:.05em}.ph-tick{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);font-size:1.1rem}.ph-tick.ok{background:var(--mint)}.hot,.ph-tick.ok{color:var(--deep-2)}.hot{background:var(--mint)!important;font-weight:700;animation:glow-hot 1.6s ease-in-out infinite}@keyframes glow-hot{50%{box-shadow:0 0 0 4px rgba(199,176,255,.25)}}@media (max-width:900px){.pay-grid{grid-template-columns:1fr}.pay-grid>aside{position:static}.bank-rows>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.done-tick,.guide,.guide-overlay,.hot,.pay-main,.pay-timeline li.now .dot,.phone{animation:none!important}}.kv.summary{grid-template-columns:minmax(0,1fr) auto}.kv.summary dd{white-space:nowrap}.otp{position:relative;cursor:text}.otp-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;font-size:16px;border:0}.otp-boxes{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.otp-boxes span{height:56px;border-radius:12px;border:1.5px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);display:grid;place-items:center;font-family:var(--font-head);font-size:1.5rem;font-weight:800;color:var(--white);transition:border-color .15s,background .15s}.otp-boxes span.on{border-color:rgba(199,176,255,.55)}.otp-boxes span.cur{border-color:var(--mint);box-shadow:0 0 0 3px rgba(199,176,255,.2)}.otp:focus-within .otp-boxes span.cur:after{content:"";width:2px;height:24px;background:var(--mint);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.live-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted,#6b6880)}.live-dot{width:8px;height:8px;border-radius:50%;background:#1f9d55;box-shadow:0 0 0 3px rgba(31,157,85,.15)}.live-chip.offline .live-dot{background:#c98a00;box-shadow:0 0 0 3px rgba(201,138,0,.15)}.event-bar{grid-template-columns:auto 1fr auto;align-items:center;grid-gap:6px 18px;gap:6px 18px;padding:14px 18px;margin:0 0 18px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.event-bar-pick{display:flex;align-items:center;gap:10px}.event-bar-pick label{font-size:.86rem;color:var(--ink-2)}.event-bar-pick select{min-width:260px;width:auto;font-weight:700}.event-bar-meta{margin:0;color:var(--ink-2);font-size:.92rem}.event-bar-draft{color:#9a6700;font-weight:600}@media (max-width:720px){.event-bar{grid-template-columns:1fr}.event-bar-pick select{min-width:0;width:100%}}td.acts{white-space:nowrap;text-align:right}td.acts>*{display:inline-flex;vertical-align:middle;margin-left:6px}td.acts form{display:inline-flex;margin:0}td.acts form .form-row,td.acts form>div{margin:0}.nowrap{white-space:nowrap}.needs{font-size:.82rem;color:#9a6700;margin-top:4px}.needs.ok{color:#1f7a45}td.acts .btn{margin-left:6px}.staff-shell .sidebar{padding:26px 14px;gap:30px}.side-groups{display:grid;grid-gap:22px;gap:22px}.side-group-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:0 12px 8px}.staff-shell .sidebar nav{gap:2px}.staff-shell .sidebar nav a{gap:14px;padding:10px 12px;border-radius:12px;border:1px solid transparent;color:rgba(255,255,255,.88);font-weight:500}.staff-shell .sidebar nav a svg{flex:none;opacity:.92}.staff-shell .sidebar nav a[aria-current=page]{background:#4B2A8C;border-color:rgba(199,176,255,.55);box-shadow:none;color:var(--white);font-weight:700}.staff-shell .main{position:relative;padding-top:20px}.staff-top{position:absolute;top:18px;right:32px;margin:0;z-index:5}.staff-top>.live-chip{display:none}.staff-shell .page-head{padding-right:260px;align-items:flex-start;margin-bottom:18px}.staff-shell .page-head .row{margin-top:2px}.title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.title-row h1{margin:0}.page-live:empty{display:none}.live-chip{background:#E8F6EE;color:#1F7A45;padding:3px 10px 3px 9px;border-radius:999px;font-size:.78rem;font-weight:700}.live-chip.offline{background:#FFF4DE;color:#8A5A00}.live-dot{width:7px;height:7px;box-shadow:none}@media (max-width:900px){.staff-top{position:static;display:flex;justify-content:flex-end;margin-bottom:10px}.staff-shell .page-head{padding-right:0}}.ov h2{font-size:1.22rem;margin:0}.ov-event select{min-width:200px;background:var(--white)}.ov-alert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#FFF4D6;border:1px solid #f0cf7a;color:#4A3200;border-radius:12px;padding:13px 18px;margin-bottom:14px;font-size:.95rem}.ov-alert svg{color:#B25E00;flex:none}.ov-alert-sep{width:1px;height:18px;background:#D9B45A}.ov-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.ov-stat{display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--ink)}a.ov-stat:hover{border-color:var(--mint)}.ov-ic{width:42px;height:42px;flex:none;border-radius:50%;background:var(--mint-soft);color:var(--teal);display:grid;place-items:center}.ov-lbl{display:block;font-weight:600;font-size:.94rem}.ov-val{display:block;font-family:var(--font-head);font-weight:800;font-size:1.7rem;line-height:1.2;margin:2px 0}.ov-sub{display:block;font-size:.84rem;color:var(--ink-3);font-weight:400}.ov-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-bottom:16px;align-items:start}.ov-grid,.ov-side{display:grid;grid-gap:14px;gap:14px}.ov-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.ov-note{margin:3px 0 14px;color:var(--ink-3);font-size:.9rem}.ov-card-head{display:flex;gap:14px;align-items:flex-start}.ov-card-head .ov-note{margin-bottom:6px}.ov-event-block+.ov-event-block{margin-top:22px}.ov-event-head{display:flex;align-items:center;gap:14px;background:#F5F2FB;border-radius:12px;padding:14px 16px}.ov-event-head>svg{color:var(--deep);flex:none}.ov-event-head strong{font-size:1.02rem}.ov-pill{margin-left:auto;background:#FFF1D2;color:#8A5200;border:1px solid #f1d08a;border-radius:999px;padding:3px 12px;font-size:.8rem;font-weight:700;white-space:nowrap}.ov-steps{list-style:none;margin:6px 0 0;padding:0}.ov-steps li{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid #efeaf6}.ov-steps li>svg{color:var(--ink-3);flex:none}.ov-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-weight:600;font-size:.9rem;white-space:nowrap}.ov-optional{display:flex;align-items:center;gap:14px;padding:18px 16px 4px;margin-top:8px;border-top:1px solid var(--line)}.ov-optional>svg{color:var(--ink-2);flex:none;align-self:flex-start;margin-top:2px}.ov-empty{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:14px 18px 8px;color:var(--ink-3)}.ov-empty svg{color:var(--ink-3);opacity:.8}.ov-empty p{margin:0;max-width:240px;font-size:.9rem}.ov-attn,.ov-money{list-style:none;margin:10px 0 0;padding:0}.ov-attn li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #efeaf6;font-size:.93rem}.ov-count{min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--mint-soft);color:var(--teal);font-weight:800;display:grid;place-items:center}.ov-money li{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;padding:12px 0;border-top:1px solid #efeaf6}.ov-money-cur{grid-column:1/-1;font-weight:700}.ov-stages table{margin-top:4px}.ov-stages td,.ov-stages th{padding-top:9px;padding-bottom:9px}.ov-stage{display:inline-flex;align-items:center;gap:14px}.ov-stage svg{color:var(--ink-2)}@media (max-width:1100px){.ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid{grid-template-columns:1fr}}@media (max-width:560px){.ov-stats{grid-template-columns:1fr}.ov-attn li,.ov-steps li{flex-wrap:wrap}}.ov-event select{width:210px!important;min-width:0!important}.staff-shell .page-head{padding-right:250px}.ov-stage a{color:var(--ink);text-decoration:none}.ov-stage a:hover{color:var(--teal);text-decoration:underline}.cat h2{margin:0}.cat-bar{gap:18px;flex-wrap:wrap;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:16px}.cat-bar,.cat-pick{display:flex;align-items:center}.cat-pick{gap:14px;color:var(--ink-2);font-weight:600;font-size:.92rem;margin:0}.cat-pick select{min-width:240px;color:var(--ink);font-weight:500}.cat-pick-wide{flex:1 1}.cat-pick-wide select{width:100%}.cat-bar>.btn{margin-left:auto}.cat-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:16px;align-items:stretch}.cat-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px 22px;flex-direction:column}.cat-card,.cat-head{display:flex;gap:16px}.cat-head{align-items:flex-start}.cat-ic{width:52px;height:52px}.cat-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cat-title h2{font-size:1.55rem}.cat-title .badge svg{margin-right:4px}.cat-sub{margin:4px 0 0;color:var(--ink-3);font-size:1rem}.cat-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid transparent}.cat-facts>div{display:flex;gap:14px;align-items:flex-start;padding:2px 18px;font-size:1.02rem}.cat-facts>div+div{border-left:1px solid var(--line)}.cat-facts svg{color:var(--ink-2);margin-top:3px;flex:none}.cat-lbl{display:block;font-weight:600;font-size:.92rem}.cat-block{display:flex;align-items:center;gap:12px;background:#FFF4D6;border:1px solid #f0cf7a;color:#6B3F00;border-radius:12px;padding:12px 16px;font-size:.93rem}.cat-block svg{color:#B25E00;flex:none}.cat-ready{color:#1F7A45;font-weight:600}.cat-actions,.cat-ready{display:flex;align-items:center;gap:10px}.cat-actions{flex-wrap:wrap}.cat-actions form,.cat-actions form .form-row,.cat-actions form>div,.cat-kv{margin:0}.cat-kv>div{display:grid;grid-template-columns:1fr 1fr;padding:12px 8px;border-bottom:1px solid #efeaf6}.cat-kv dt{color:var(--ink-2)}.cat-kv dd{margin:0}.cat-warn{color:#B25E00;font-weight:600}.cat-wide{width:100%;margin-top:auto}.cat-bands{gap:12px}.cat-bands-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.cat-bands-head h2{font-size:1.35rem}.cat-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line)}.cat-tabs a{padding:8px 14px 10px;text-decoration:none;color:var(--ink-2);font-weight:600;border-bottom:3px solid transparent;margin-bottom:-1px}.cat-tabs a[aria-current=page]{color:var(--teal);border-bottom-color:var(--teal)}.cat-tools{justify-content:space-between;gap:12px;flex-wrap:wrap}.cat-search,.cat-tools{display:flex;align-items:center}.cat-search{gap:10px;border:1px solid var(--line);border-radius:10px;padding:0 14px;width:min(370px,100%);background:var(--white)}.cat-search svg{color:var(--ink-3);flex:none}.cat-search input{border:0;outline:0;padding:11px 0;flex:1 1;font:inherit;background:transparent}.cat-filters{display:flex;gap:10px;flex-wrap:wrap}.cat-filter{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:0 0 0 12px;margin:0;font-size:.92rem;color:var(--ink-2)}.cat-filter select{border:0;font-weight:700;padding-left:2px;width:auto;min-height:40px;background-color:transparent}.cat-table td{padding-top:9px;padding-bottom:9px}.cat-foot{justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.92rem}.cat-foot,.cat-pager{display:flex;align-items:center}.cat-pager{gap:8px}.cat-rows{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding-left:12px;margin:0 6px 0 0}.cat-rows select{border:0;font-weight:700;width:auto;min-height:38px;background-color:transparent}.cat-page{display:grid;place-items:center;min-width:38px;height:38px;border-radius:10px;background:var(--mint-soft);color:var(--teal);font-weight:700}.modal-back{position:fixed;inset:0;background:rgba(23,10,46,.45);z-index:60;display:grid;place-items:start center;padding:6vh 16px;overflow-y:auto}.modal{background:var(--white);border-radius:16px;width:min(720px,100%);padding:22px 24px;box-shadow:0 24px 60px rgba(23,10,46,.3)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.modal-x{color:var(--ink-2);display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.modal-x:hover{background:var(--mint-soft)}@media (max-width:1000px){.cat-facts,.cat-grid{grid-template-columns:1fr}.cat-facts>div+div{border-left:0;margin-top:10px}}th.acts{text-align:right}td.acts{width:1%}td.acts,th.acts{text-align:left}td.acts>:first-child,td.acts>:first-child.btn,td.acts>form:first-child .btn{margin-left:0}.event-bar{display:grid;grid-template-columns:minmax(260px,520px) 1fr auto;align-items:end;grid-gap:6px 22px;gap:6px 22px;padding:16px 20px;border-radius:14px}.event-bar-pick{display:grid;grid-gap:6px;gap:6px}.event-bar-pick label{font-size:1rem;font-weight:700;color:var(--ink)}.event-bar-pick select{width:100%;min-width:0;font-weight:500;font-size:1.05rem;border:1.5px solid var(--teal)}.event-bar-one{font-size:1.05rem;padding:8px 0}.event-bar-link,.event-bar-meta{padding-bottom:10px}.event-bar-link{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-weight:600}@media (max-width:760px){.event-bar{grid-template-columns:1fr}.event-bar-link,.event-bar-meta{padding-bottom:0}}.zn-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;align-items:start}.zn-grid.zn-solo{grid-template-columns:minmax(0,1fr)}.zn-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.zn-main .cat-block{margin:0}.zn-search{flex:1 1;width:auto;max-width:none}.zn-panel{position:-webkit-sticky;position:sticky;top:16px;gap:14px}.zn-panel .form-row>.field{grid-column:1/-1}.zn-panel .form-row>.field:nth-last-child(-n+2){grid-column:auto}.zn-on td{background:#F7F3FE}.zn-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#F1ECFB;border:1px solid #dcd0f3;border-radius:12px;padding:14px 18px}.zn-info>svg{color:var(--teal)}.zn-extra{margin-left:auto;font-size:.9rem}.form-pair{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px}@media (max-width:1100px){.zn-grid{grid-template-columns:1fr}.zn-panel{position:static}}.cat-table th{white-space:nowrap}.zn .cat-table td:first-child{min-width:210px}.zn-grid{grid-template-columns:minmax(0,1fr) 340px}.zn .cat-bands-head .btn{min-height:38px;padding:0 14px;font-size:.9rem}.zn-grid,.zn-grid.zn-solo{grid-template-columns:minmax(0,1fr)}.zn-panel{position:fixed;top:0;right:0;bottom:0;width:min(400px,100vw);z-index:55;border-radius:16px 0 0 16px;overflow-y:auto;box-shadow:-18px 0 50px rgba(23,10,46,.18);padding:24px}.zn-panel .form-row{grid-template-columns:1fr 1fr}.zn-panel input,.zn-panel select,.zn-panel textarea{min-width:0;width:100%;box-sizing:border-box}.bp-lock{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;color:var(--ink-3)}.bp-cap{align-items:flex-start}.bp-cap strong{display:block}.stepper{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--white)}.stepper button{height:42px;border:0;background:var(--mint-soft);color:var(--teal);font-size:1.3rem;font-weight:700;cursor:pointer;margin:4px;border-radius:8px}.stepper input{border:0;text-align:center;font-weight:600;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zn-panel .field:has(.stepper),.zn-panel .field:has(textarea){grid-column:1/-1}.bp-panel .form-row>.field{grid-column:1/-1!important}.flow-steps{list-style:none;margin:8px 0 26px;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.flow-steps li{position:relative;display:flex;justify-content:center}.flow-steps li+li:before{content:"";position:absolute;top:25px;right:calc(50% + 32px);left:calc(-50% + 32px);height:2px;background:#DDD6EA}.flow-steps li.done+li.cur:before,.flow-steps li.done+li:before{background:var(--teal)}.flow-steps a,.flow-steps li>span{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--ink-2);text-align:center}.flow-dot{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.15rem;border:2px solid #d9d2e6;background:var(--white);color:var(--ink-2);box-sizing:border-box}.flow-label{font-weight:700;font-size:.98rem}.flow-now{font-size:.82rem;color:var(--teal);margin-top:-6px}.flow-steps li.cur .flow-dot{background:var(--teal);border-color:var(--teal);color:var(--white);box-shadow:0 0 0 5px rgba(106,63,198,.14)}.flow-steps li.cur .flow-label{color:var(--teal)}.flow-steps li.done .flow-dot{background:var(--teal);border-color:var(--teal);color:var(--white)}.flow-steps a:hover .flow-dot{border-color:var(--teal)}@media (max-width:640px){.flow-dot{width:34px;height:34px;font-size:.9rem}.flow-steps li+li:before{top:16px;right:calc(50% + 21px);left:calc(-50% + 21px)}.flow-label{font-size:.7rem}.flow-steps li:not(.cur) .flow-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.flow-now{display:none}}.cty-hero{background:radial-gradient(120% 140% at 0 100%,#5B2FA8 0,transparent 55%),linear-gradient(100deg,#2E1360,#3B1A78 55%,#2A1158);color:var(--white);padding:34px 0 40px}.cty-hero .breadcrumb{color:rgba(255,255,255,.85);margin-bottom:10px}.cty-hero .breadcrumb a{color:var(--mint);text-decoration:none}.cty-hero h1{display:flex;align-items:center;gap:16px;font-size:clamp(1.9rem,4.4vw,3.2rem);margin:0 0 8px;color:var(--white)}.cty-hero p{margin:0;font-size:1.12rem;color:rgba(255,255,255,.88)}.cty-main{padding-top:32px}.cty-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:var(--shadow)}.cty-card+.cty-card{margin-top:20px}.cty-left{padding-right:30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.cty-right{padding-left:32px}.cty-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.cty-title h2{font-size:clamp(1.5rem,2.6vw,2.05rem);margin:0}.cty-dates{font-size:1.1rem}.cty-cur,.cty-dates{margin:4px 0 0}.cty-left h3,.cty-right h3{font-size:1.15rem;margin:6px 0 10px}.cty-right h3{font-size:1.45rem;margin:0}.cty-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.cty-pills span{background:#EDE6FB;color:var(--teal);font-weight:700;padding:7px 18px;border-radius:999px;font-size:.95rem}.cty-pay{margin:0 0 18px;font-size:1.02rem}.cty-book{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;display:grid;grid-gap:16px;gap:16px}.cty-by{display:flex;align-items:center;gap:14px;margin:0;font-size:1.05rem}.cty-by svg{color:var(--teal);flex:none}.cty-cta{min-height:58px;font-size:1.15rem;width:100%}.cty-change{color:var(--teal);font-weight:600}.cty-basis{margin:4px 0 16px}.cty-areas{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.cty-areas li{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:15px 20px;font-size:1.05rem}.cty-areas strong{font-size:1.08rem}.cty-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.cty-notes{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;color:var(--ink-2);font-size:.95rem}.cty-notes p{margin:0 0 6px}@media (max-width:860px){.cty-card{grid-template-columns:1fr;padding:20px}.cty-left{padding-right:0;border-right:0;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:22px}.cty-right{padding-left:0}}.app-top a{white-space:nowrap}@media (max-width:480px){.app-top .pub-wrap{gap:8px}.app-top nav{gap:0}.app-top nav a{padding:6px 8px;font-size:.86rem}.app-top .wordmark img{height:16px!important;width:auto!important}.app-top .wordmark.dl-mark{gap:6px;min-width:0}.app-top .dl-mark .dl-word{font-size:1rem}.app-top nav{flex:none}}.band-check{margin:6px 0 22px}.band-check label{display:block;font-family:var(--font-head);font-weight:700;font-size:1.15rem;margin:6px 0 10px}.band-check-row{display:flex;gap:10px}.band-check-row .input{flex:1 1;min-width:0}.band-check-row .btn{min-width:96px}.band-check-out{display:flex;align-items:center;gap:8px;margin:10px 0 0;font-size:.94rem;color:var(--ink-2)}.band-check-out.yes{color:#146C43}.band-check-out.err,.band-check-out.no{color:#8A4B00}.band-check .band-box{position:relative}.band-check .band-hits{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px;list-style:none;background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.band-check .band-hits li{padding:10px 12px;border-radius:8px;cursor:pointer}.band-check .band-hits li:hover,.band-check .band-hits li[aria-selected=true]{background:#F4EFFF;color:#4E2C9A}.wordmark.dl-mark{display:inline-flex;flex-direction:row;align-items:center;gap:10px;text-decoration:none}.dl-mark .dl-word{font-family:var(--font-head);font-weight:800;font-size:1.32rem;letter-spacing:-.02em;color:var(--mint);line-height:1;padding-top:2px}.dl-mark.on-light .dl-word{color:var(--teal)}.wordmark.dl-mark small{margin:0;font-size:.66rem;letter-spacing:.14em;font-weight:800;color:var(--mint-2);border:1px solid rgba(199,176,255,.4);padding:2px 6px;border-radius:6px}.staging-bar{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;padding:7px 24px;font-size:.78rem;background:var(--mint-soft);color:#5631A8;border-bottom:1px solid var(--line)}.staging-bar strong{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.staging-bar span:before{content:"•";margin-right:10px;opacity:.6}.dark-canvas .staging-bar{background:rgba(199,176,255,.1);color:var(--mint-2);border-color:rgba(199,176,255,.18)}.dl-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:center;padding-top:36px;padding-bottom:40px}.dl-hero h1{font-size:clamp(2.6rem,6vw,4.8rem);line-height:1;letter-spacing:-.045em;margin-bottom:22px}.dl-hero h1 span{display:block;background:linear-gradient(90deg,#E7DBFF,#B595FF);-webkit-background-clip:text;background-clip:text;color:transparent}.dl-hero .lede{font-size:1.2rem;color:rgba(255,255,255,.9);margin-bottom:4px;text-transform:none;letter-spacing:normal;font-weight:400}.dl-hero .lede+.lede{color:var(--mint-2);margin-bottom:30px}.dl-hero .hero-actions .btn{min-height:54px;padding:0 28px}.dl-stage{position:relative;min-height:560px}.dl-ticket{position:absolute;right:0;top:10px;width:min(380px,100%);background:rgba(255,255,255,.97);color:var(--ink);border-radius:22px;padding:22px 22px 18px;box-shadow:0 40px 80px rgba(8,2,20,.45);transform:rotate(-3deg);animation:rise .7s cubic-bezier(.2,.8,.2,1) .15s both}.dl-ticket .t-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.dl-ticket .t-head strong{font-family:var(--font-head);font-size:1.05rem}.dl-ticket .t-ref{font-size:.78rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dl-ticket ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.dl-ticket li{display:grid;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:14px}.dl-ticket li .sw{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--white)}.dl-ticket li b{display:block;font-size:.92rem}.dl-ticket li small{color:var(--ink-3);font-size:.78rem}.dl-ticket .t-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:.84rem;color:var(--ink-2)}.dl-route{position:absolute;left:0;top:372px;width:min(300px,80%);background:rgba(38,17,74,.82);border:1px solid rgba(199,176,255,.3);border-radius:18px;padding:16px 18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:rise .7s cubic-bezier(.2,.8,.2,1) .35s both}.dl-route ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.dl-route li{display:grid;grid-template-columns:18px 1fr;grid-gap:10px;gap:10px;font-size:.86rem;color:rgba(255,255,255,.85);position:relative}.dl-route li:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid var(--mint);margin-top:3px}.dl-route li.done:before{background:var(--mint)}.dl-route li:not(:last-child):after{content:"";position:absolute;left:5px;top:17px;bottom:-11px;width:2px;background:rgba(199,176,255,.35)}.dl-route small{display:block;color:rgba(255,255,255,.55);font-size:.74rem}.dl-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;list-style:none;padding:0;margin:0}.dl-steps li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);padding:24px;box-shadow:var(--shadow)}.dl-steps .n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--mint-soft);color:var(--teal);font-weight:800;font-family:var(--font-head);margin-bottom:14px}.dl-steps h3{font-size:1.14rem;margin-bottom:4px}.dl-steps p{color:var(--ink-2);margin:0}.dl-steps .vis{display:flex;gap:8px;margin-bottom:14px;color:var(--teal)}.section{padding:56px 0}.section h2{font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em}.section .lead{color:var(--ink-2);max-width:46em}.country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:22px}.country-card{display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);padding:22px;box-shadow:var(--shadow)}.country-card .top{display:flex;align-items:center;gap:12px}.country-card .flag{font-size:1.7rem;line-height:1}.country-card h3{margin:0;font-size:1.2rem}.country-card p{margin:0;color:var(--ink-2);font-size:.92rem}.country-card .btn{align-self:flex-start;margin-top:auto}.before-book{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;list-style:none;padding:0;margin:20px 0 0}.before-book li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;grid-gap:8px;gap:8px;color:var(--ink-2);font-size:.94rem}.before-book li svg{color:var(--teal)}.app-top{background:var(--white);border-bottom:1px solid var(--line)}.app-top .pub-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.app-top nav{display:flex;gap:6px;align-items:center}.app-top nav a{color:var(--ink);text-decoration:none;padding:8px 12px;border-radius:999px;font-weight:600;font-size:.92rem}.app-top nav a:hover,.app-top nav a[aria-current=page]{background:var(--mint-soft);color:var(--teal)}.co-top{background:var(--deep);color:var(--white)}.co-top .pub-wrap{display:flex;align-items:stretch;justify-content:space-between;min-height:84px}.co-tab{background:var(--white);border-radius:0 0 28px 28px;padding:18px 26px}.co-tab,.co-top nav{display:flex;align-items:center}.co-top nav{gap:22px}.co-top nav a{color:var(--white);text-decoration:none;font-weight:700;font-size:.94rem}.wrap-main{max-width:1180px;margin:0 auto;padding:28px 24px 70px}.accent-rule{width:60px;height:5px;border-radius:3px;background:#B595FF;margin-bottom:14px}.wiz-head h1{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:4px}.wiz-head .meta{color:var(--ink-3);margin:0 0 16px}.wiz-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0 0 24px}.wiz-steps li a,.wiz-steps li span{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:.84rem;font-weight:700;text-decoration:none;border:1px solid var(--line);color:var(--ink-3);background:var(--white)}.wiz-steps li a:hover{border-color:var(--teal);color:var(--teal)}.wiz-steps li.done a{color:var(--teal);background:var(--mint-soft);border-color:transparent}.wiz-steps li.cur a,.wiz-steps li.cur span{background:var(--teal);color:var(--white);border-color:var(--teal)}.wiz-steps li .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.wiz-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:26px;gap:26px;align-items:start}.wiz-aside{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px}.sum-box{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.sum-box header{background:#7A4DD8;color:var(--white);padding:18px 22px}.sum-box header h2{margin:0;font-size:1.3rem}.sum-box .body{padding:18px 22px}.sum-lines{display:grid;grid-gap:10px;gap:10px;margin:0 0 14px}.sum-lines div{display:flex;justify-content:space-between;gap:14px;font-size:.94rem}.sum-lines dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sum-lines dt{color:var(--ink-2)}.sum-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;border-top:1px solid var(--line)}.sum-total .lbl{font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.sum-total .amt{font-family:var(--font-head);font-weight:800;font-size:1.6rem}.aside-note{background:var(--mint-soft);color:#4E2C9A;border-radius:var(--radius);padding:14px 16px;font-size:.9rem}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-l);padding:24px}.card+.card{margin-top:16px}.card h2{font-size:1.22rem}.form-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:22px}.choice-grid{display:grid;grid-gap:10px;gap:10px}.choice{display:flex;gap:14px;align-items:flex-start;border:1.5px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:var(--white);cursor:pointer}.choice:hover{border-color:#B8A2EA}.choice input{margin-top:4px;accent-color:var(--teal);width:18px;height:18px;flex:0 0 auto}.choice.on,.choice:has(input:checked){border-color:var(--teal);background:#F7F2FF}.choice.off{opacity:.55;cursor:not-allowed;background:var(--paper)}.choice strong{display:block}.choice small{color:var(--ink-3);display:block}.choice .price{margin-left:auto;font-weight:800;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.costume-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--white);padding:22px}.costume-card+.costume-card{margin-top:16px}.costume-card .ch{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.costume-card .ch h3{margin:0;font-size:1.15rem}.costume-card .code{font-size:.78rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.costume-summary{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--ink-2);font-size:.94rem}.costume-summary .ok{color:var(--green);font-weight:600}.costume-summary .todo{color:var(--amber);font-weight:600}.upload-tile{border:1.5px dashed #c9b8e6;border-radius:var(--radius);padding:16px;background:#FCFAFF;display:grid;grid-gap:10px;gap:10px}.upload-tile.has{border-style:solid;border-color:var(--line);background:var(--white);grid-template-columns:84px 1fr;align-items:center}.upload-tile img{width:84px;height:84px;object-fit:cover;border-radius:10px;background:var(--line-2)}.progress{height:6px;border-radius:3px;background:var(--line-2);overflow:hidden}.progress>span{display:block;height:100%;background:var(--teal);transition:width .2s}.seg-yesno{display:inline-flex;border:1.5px solid var(--line);border-radius:999px;padding:3px;background:var(--white)}.seg-yesno label{padding:7px 18px;border-radius:999px;cursor:pointer;font-weight:600}.seg-yesno input{position:absolute;opacity:0;pointer-events:none}.seg-yesno label:has(input:checked){background:var(--teal);color:var(--white)}.seg-yesno label:has(input:focus-visible){outline:3px solid #7A4DD8;outline-offset:2px}.win-day{margin-bottom:18px}.win-day h3{font-size:.98rem;margin-bottom:8px}.win-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.win{border:1.5px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:var(--white);cursor:pointer;display:grid;grid-gap:2px;gap:2px}.win input{position:absolute;opacity:0;pointer-events:none}.win:has(input:checked){border-color:var(--teal);background:#F7F2FF;box-shadow:0 0 0 1px var(--teal)}.win:has(input:focus-visible){outline:3px solid #7A4DD8;outline-offset:2px}.win.full{background:var(--paper);color:var(--ink-3);cursor:not-allowed}.win b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.win small{color:var(--ink-3)}.review-block{display:grid;grid-template-columns:160px 1fr auto;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-2);align-items:start}.review-block:last-child{border-bottom:0}.review-block dt{color:var(--ink-3);font-weight:600;font-size:.9rem}.review-block dd{margin:0}.terms-doc{max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;background:#FDFCFF;white-space:pre-wrap;font-size:.94rem}.sig-pad{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);touch-action:none;width:100%;height:160px;display:block;cursor:crosshair}.typed-sig{font-family:Segoe Script,Brush Script MT,cursive;font-size:1.9rem;color:var(--deep);padding:6px 2px;min-height:52px;border-bottom:1.5px solid var(--ink-3)}.pay-choice{display:flex;align-items:center;gap:16px;border:1.5px solid var(--line);border-radius:var(--radius-l);padding:18px 22px;background:var(--white);cursor:pointer}.pay-choice+.pay-choice{margin-top:12px}.pay-choice input{width:20px;height:20px;accent-color:var(--teal)}.pay-choice:has(input:checked){border-color:var(--teal);background:#F7F2FF}.pay-choice.off{opacity:.6;cursor:not-allowed}.pay-choice strong{font-size:1.12rem;display:block}.pay-choice small{color:var(--ink-3)}.pay-choice .mark{margin-left:auto;color:var(--teal)}.code-box{display:inline-flex;gap:6px;font-family:var(--font-head);font-weight:800;font-size:1.6rem;letter-spacing:.1em;padding:10px 16px;border-radius:var(--radius);background:var(--mint-soft);color:var(--deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.mini-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.flag{font-size:1.2rem;line-height:1}.pill-list{display:flex;flex-wrap:wrap;gap:6px}.pill-list span{padding:3px 10px;border-radius:999px;background:var(--mint-soft);color:#4E2C9A;font-size:.8rem;font-weight:600}.sim-banner{background:repeating-linear-gradient(-45deg,#FFF8EA,#FFF8EA 12px,#FDF0D5 0,#FDF0D5 24px);border:1px solid #e9c98a;color:#5D3B05;padding:14px 18px;border-radius:var(--radius);font-weight:600}@media (max-width:960px){.dl-hero{grid-template-columns:1fr}.dl-stage{min-height:360px}.before-book,.dl-steps,.wiz-grid{grid-template-columns:1fr}.wiz-aside{position:static}.review-block{grid-template-columns:1fr;gap:4px}.dl-stage{min-height:0;display:grid;grid-gap:14px;gap:14px}.dl-route,.dl-ticket{position:relative;top:auto;right:auto;left:auto;transform:none;width:100%;max-width:420px}.dark-canvas.landing{padding-bottom:60px}.dark-canvas.landing:after{height:120px}}@media (max-width:560px){.dl-ticket{transform:none;position:relative}.dl-route{position:relative;margin-top:-10px}.app-top nav a.hide-sm{display:none}.co-tab{padding:14px 16px}.co-top nav{gap:12px}}@media (prefers-reduced-motion:reduce){.dl-route,.dl-ticket{animation:none}}.check span{font-weight:400}.wiz-grid>div>.card+div>.card:first-child,.wiz-grid>div>div+.card{margin-top:16px}.wiz-grid>div>.card+div{margin-top:16px;display:block}.icon-back svg{transform:rotate(180deg)}.n-badge{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mint-soft);color:var(--teal);font-size:.95rem}.kv>div{display:contents}.card .kv dd,.wiz-grid .kv dd{text-align:left}.timeline li{display:block;position:relative;padding-left:24px}.timeline li:before{position:absolute;left:0;top:0}.staff-shell .split{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.staff-shell .split>.panel+.panel{margin-top:0}.staff-shell .panel .kv dd{text-align:left;font-weight:500}.staff-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.staff-shell .notice{margin-bottom:14px}.sidebar .dl-mark{flex-wrap:wrap}.sidebar .dl-mark .dl-word{font-size:1.05rem}@media (max-width:960px){.staff-shell .metric-grid,.staff-shell .split{grid-template-columns:1fr}}.attest .check strong{display:inline}.dark-canvas.has-photo{overflow:hidden}.dl-photo{position:absolute!important;top:0;right:0;width:min(62%,980px);height:min(100%,760px);z-index:0;pointer-events:none}.dl-photo img{width:100%;height:100%;object-fit:cover;object-position:78% 30%;display:block}.dl-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1F0D3D,rgba(31,13,61,.82) 18%,rgba(31,13,61,.25) 52%,rgba(31,13,61,0) 72%),linear-gradient(180deg,rgba(31,13,61,.55),rgba(31,13,61,0) 22%,rgba(31,13,61,0) 70%,rgba(31,13,61,.65))}.has-photo>:not(.dl-photo){z-index:1}.has-photo .dl-hero{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);min-height:520px}.has-photo .dl-hero .hero-copy{text-shadow:0 2px 24px rgba(20,6,42,.45)}@media (max-width:960px){.dl-photo{width:100%;height:420px}.dl-photo img{object-position:82% 22%}.dl-photo:after{background:linear-gradient(180deg,rgba(31,13,61,.7),rgba(31,13,61,.15) 22%,rgba(31,13,61,.35) 55%,#1F0D3D 96%)}.has-photo .dl-hero{grid-template-columns:1fr;min-height:0;padding-top:190px}}