:root{--ground:#05050f;--ground-2:#06061c;--tile:#08081a;--tile-line:#ffffff17;--accent:#3b34e6;--accent-soft:#6e6af0;--accent-text:#8f8af2;--accent-fill:#3b34e61a;--accent-fill-2:#3b34e638;--accent-line:#3b34e680;--navy:#0a2a66;--light:#f5f6fa;--white:#fff;--fill:#ffffff08;--fill-hover:#ffffff12;--divider:#ffffff14;--border:#ffffff1a;--border-strong:#ffffff1f;--border-badge:#ffffff26;--line-strong:#ffffff38;--dashed:#ffffff2e;--text:#fff;--text-label:#fffc;--text-2:#ffffffb3;--text-muted:#ffffff9e;--text-body:#ffffffc7;--text-3:#ffffff80;--text-off:#ffffff59;--ok:#3fbf7f;--ok-fill:#3fbf7f1a;--wait:#d9ac4a;--wait-fill:#d9ac4a1a;--crit:#f0706a;--crit-fill:#f0706a24;--font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-label:10px;--ls-label:.14em;--container:1250px;--radius:6px;--radius-panel:10px;--radius-badge:2px;--ease:cubic-bezier(.16, 1, .3, 1);--t:.22s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;font-weight:600;line-height:1.15}h1{letter-spacing:-.03em;font-size:clamp(1.9rem,3.4vw,2.7rem)}h2{font-size:clamp(1.3rem,2vw,1.6rem)}h3{font-size:1.05rem}a{color:var(--accent-soft);transition:border-color var(--t), color var(--t);border-bottom:1px solid #0000;text-decoration:none}a:hover{border-bottom-color:var(--accent-soft)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px;border-radius:3px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{width:100%}.stack{flex-direction:column;gap:1.5rem;display:flex}.stack-sm{flex-direction:column;gap:.75rem;display:flex}.glow{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 40%, transparent) 0%, transparent 62%);filter:blur(50px);opacity:.4;pointer-events:none;z-index:0;width:900px;height:620px;position:fixed;top:-220px;left:50%;transform:translate(-50%)}.above{z-index:1;position:relative}.auth-wrap{justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.panel{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--fill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:100%;max-width:640px;padding:clamp(1.6rem,4vw,2.6rem)}.panel.narrow{max-width:440px}.panel-top{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;padding-bottom:1.4rem;display:flex}.brand{align-items:center;gap:.7rem;display:flex}.brand img{width:auto;height:30px;display:block}.brand .wordmark{letter-spacing:-.02em;font-size:1.05rem;font-weight:600}.brand .sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-top:2px;font-size:.62rem;display:block}.lang{align-items:center;gap:3px;display:flex}.lang button{border-radius:var(--radius-badge);color:var(--text-3);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;transition:color var(--t), background var(--t), border-color var(--t);background:0 0;border:1px solid #0000;padding:5px 8px;font-size:11px}.lang button:hover{color:var(--text-body)}.lang button[aria-pressed=true]{border-color:var(--border-strong);color:var(--text);background:#ffffff1a}.badge{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-label);border:1px solid var(--border-badge);border-radius:var(--radius-badge);background:var(--fill);align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.7rem;font-weight:500;display:inline-flex}.pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:100px;align-items:center;padding:.25rem .6rem;font-size:.66rem;font-weight:500;display:inline-flex}.pill.ok{color:var(--ok);background:var(--ok-fill)}.pill.wait{color:var(--wait);background:var(--wait-fill)}.pill.act{color:var(--accent-soft);background:color-mix(in srgb, var(--accent) 12%, transparent)}.pill.mute{color:var(--text-3)}.pill.crit{color:var(--crit);background:var(--crit-fill)}.stepper{border-bottom:1px solid var(--divider);align-items:center;margin:0;padding:0 0 1.625rem;list-style:none;display:flex}.step-item{flex-shrink:0;align-items:center;min-width:0;display:flex}.step-item:not(:last-child){flex-grow:1}.step{align-items:center;gap:.75rem;min-width:0;display:flex}.step-dot{border:1px solid var(--border-badge);width:28px;height:28px;font-family:var(--font-mono);color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;display:flex}.step.done .step-dot{background:var(--accent);border-color:var(--accent);color:var(--white)}.step.current .step-dot{border:2px solid var(--accent);background:var(--accent-fill-2);color:var(--text)}.step-label{color:var(--text-muted);white-space:nowrap;font-size:.84rem;font-weight:600}.step.done .step-label{color:var(--text-body)}.step.current .step-label{color:var(--text);font-weight:700}.step-rule{background:var(--border-badge);flex-grow:1;min-width:1rem;height:1px;margin:0 1.125rem}.step-count{color:var(--text-3);margin-left:.6rem;font-size:.7rem;display:none}@media (max-width:900px){.stepper{padding:1.1rem 0}.step-item:not(:has(.step.current)){display:none}.step-item:not(:last-child){flex-grow:0}.step-rule{display:none}.step-count{display:inline}.step-label{white-space:normal}}.card{background:var(--fill);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;gap:.6rem;padding:1.25rem 1.375rem;display:flex}.tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.tile{background:var(--fill);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.35rem;padding:1.25rem 1.35rem;display:flex}.tile.accent{border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.tile .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;line-height:1.1}.tile.accent .v{color:var(--accent-soft)}.tile .k{color:var(--text-muted);font-size:.82rem;line-height:1.45}.notice{border:1px solid var(--accent-line);background:var(--accent-fill);color:#ffffffe0;border-radius:4px;align-items:flex-start;gap:.75rem;padding:1rem;font-size:.8125rem;line-height:1.55;display:flex}.notice.strong{border-color:var(--accent);background:var(--accent-fill-2);color:var(--text)}.notice b{color:var(--text);font-weight:600}.notice svg{color:var(--accent-text);flex-shrink:0;margin-top:1px}.rows{border-top:1px solid var(--border)}.row{border-bottom:1px solid var(--divider);grid-template-columns:.9fr 2.1fr;align-items:start;gap:1.5rem;padding:1.15rem 0;display:grid}.row .rk{color:var(--text-muted);font-size:.85rem}.row .rv{color:var(--text);font-size:.92rem}@media (max-width:640px){.row{grid-template-columns:1fr;gap:.4rem}}.tw{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}table{border:1px solid var(--border-strong);border-radius:var(--radius);border-collapse:separate;border-spacing:0;width:100%;min-width:460px;font-size:.875rem;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:middle;padding:.875rem 1.125rem}thead th{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--divider);white-space:nowrap;background:#ffffff0d;font-size:.594rem;font-weight:400}tbody tr:nth-child(2n){background:#ffffff05}tbody tr:last-child td{border-bottom:none}table a{color:var(--accent-text);font-size:.8125rem;font-weight:600}tbody tr.clickable{cursor:pointer;transition:background var(--t)}tbody tr.clickable:hover{background:var(--fill)}td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}td.mono{font-family:var(--font-mono);font-size:.82rem}.btn{border-radius:var(--radius);letter-spacing:-.005em;border:1px solid var(--accent);background:var(--accent);color:var(--white);transition:transform var(--t), background var(--t), border-color var(--t), color var(--t);justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn:hover{background:#322cc9;border-color:#322cc9}.btn.arrow:after{content:"→";font-family:var(--font-mono)}.btn--no-arrow:after{content:none}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.secondary{color:var(--text-label);border-color:var(--border-badge);background:0 0}.btn.secondary:hover{border-color:var(--text);color:var(--text)}.btn.ghost{color:var(--text-3);background:0 0;border-color:#0000;padding:.4rem .6rem}.btn.ghost:hover{color:var(--accent-text);background:var(--fill);border-color:#0000;transform:none}.btn.wide{width:100%}.btn.sm{padding:.42rem .85rem;font-size:.8rem}.btn svg{flex:none}.btn.sm,.btn.ghost{gap:.4rem}.actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.66rem}.field input,.field select,.field textarea,.field-lang input,.field-lang textarea{background:var(--tile);border:1px solid var(--line-strong);width:100%;color:var(--text);transition:border-color var(--t), background var(--t);border-radius:4px;padding:.7rem .85rem;font-size:.92rem}.field input:focus,.field select:focus,.field textarea:focus,.field-lang input:focus,.field-lang textarea:focus{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--ground-2));outline:none}.field input::placeholder,.field-lang textarea::placeholder{color:var(--text-off)}.field select{appearance:none;cursor:pointer}.field .hint,.field-pair .hint{color:var(--text-3);font-size:.76rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;display:grid}.field-pair{flex-direction:column;grid-column:1/-1;gap:.4rem;display:flex}.field-pair-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:.66rem}.field-pair-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.field-lang{display:flex;position:relative}.field-lang input,.field-lang textarea{padding-right:2.6rem}.field-lang textarea{resize:none;min-height:2.7rem;overflow:hidden}.field-lang-tag{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-off);pointer-events:none;font-size:.6rem;position:absolute;top:.62rem;right:.7rem}@media (max-width:720px){.field-grid,.field-pair-inputs{grid-template-columns:1fr}}.modal{max-width:none;max-height:none;color:var(--text);font-family:var(--font);background:0 0;border:0;margin:auto;padding:0;inset:0}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03030cbd}.modal-shell{background:var(--ground-2);border:1px solid var(--border-strong);border-radius:var(--radius-panel);grid-template-rows:auto minmax(0,1fr) auto;width:min(1060px,100vw - 3rem);height:min(760px,100vh - 3rem);display:grid;overflow:hidden;box-shadow:0 32px 90px #0009}.modal-head{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.3rem;display:flex}.modal-title{flex-direction:column;gap:3px;min-width:0;display:flex}.modal-title h3{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:600;overflow:hidden}.modal-body{grid-template-columns:218px minmax(0,1fr);min-height:0;display:grid}.modal-rail{border-right:1px solid var(--divider);background:var(--ground);flex-direction:column;gap:2px;padding:1rem .7rem;display:flex;overflow-y:auto}.rail-title{padding:0 .7rem .5rem}.rail-item{border-radius:var(--radius-badge);width:100%;color:var(--text-2);text-align:left;cursor:pointer;transition:background var(--t), color var(--t), box-shadow var(--t);background:0 0;border:0;align-items:center;gap:.5rem;padding:.52rem .7rem;font-family:inherit;font-size:.88rem;display:flex;box-shadow:inset 2px 0 #0000}.rail-item:hover:not(:disabled){background:var(--fill);color:var(--text)}.rail-item.current{background:var(--accent-fill);box-shadow:inset 2px 0 0 var(--accent-soft);color:var(--text)}.rail-item:disabled{color:var(--text-off);cursor:not-allowed}.rail-item:focus-visible{outline:2px solid var(--accent-soft);outline-offset:-2px}.rail-label{flex:1;min-width:0}.rail-count{font-family:var(--font-mono);color:var(--text-off);font-size:.7rem}.rail-dot{background:var(--wait);border-radius:50%;flex:none;width:6px;height:6px}.rail-note{color:var(--text-off);margin-top:.7rem;padding:0 .7rem;font-size:.74rem;line-height:1.45}.modal-main{flex-direction:column;gap:.9rem;padding:1.3rem 1.5rem 1.8rem;display:flex;overflow-y:auto}.modal-main>.section-rule:first-child{border-top:0;margin-top:0;padding-top:0}.section-flat{flex-direction:column;gap:.5rem;display:flex}.modal-foot{border-top:1px solid var(--divider);background:var(--ground);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.3rem;display:flex}.modal-foot-note{color:var(--text-3)}.modal-foot-note.is-dirty{color:var(--wait)}.doc-list{flex-direction:column;gap:.45rem;list-style:none;display:flex}.doc-item{background:var(--tile);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.6rem .75rem;display:grid}.doc-kind{border:1px solid var(--border-badge);border-radius:var(--radius-badge);letter-spacing:.1em;color:var(--text-off);padding:.18rem .38rem;font-size:.62rem}.doc-icon{color:var(--text-off);display:flex}.doc-info{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-name{color:var(--text);align-items:center;gap:.5rem;font-size:.92rem;display:flex}.doc-meta{color:var(--text-off);font-size:.7rem}.doc-actions{align-items:center;gap:.15rem;display:flex}@media (max-width:620px){.doc-item{grid-template-columns:auto minmax(0,1fr)}.doc-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:860px){.modal-shell{width:calc(100vw - 1rem);height:calc(100vh - 1rem)}.modal-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.modal-rail{border-right:0;border-bottom:1px solid var(--divider);flex-direction:row;align-items:center;gap:.35rem;padding:.6rem .7rem;overflow-x:auto}.rail-title,.rail-note{display:none}.rail-item{white-space:nowrap;width:auto;box-shadow:none}.rail-item.current{box-shadow:inset 0 -2px 0 var(--accent-soft)}}.notice-warn{border:1px solid var(--wait);border-radius:var(--radius);background:var(--wait-fill);color:var(--wait);border-left-width:3px;flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.notice-warn p{color:var(--text-2)}.notice-list{color:var(--text-2);margin:0;padding-left:1.1rem}.case-header{background:var(--fill);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.case-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.375rem;display:flex}.case-header-id{flex-direction:column;gap:.35rem;min-width:0;display:flex}.case-header-id h2{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.case-header-meta{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.case-header-toolbar{border-top:1px solid var(--divider);background:var(--ground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:.85rem 1.375rem;display:flex}.case-header-toolbar .stepper{flex:1;min-width:280px}.case-header-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.6rem;display:flex}.case-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:860px){.case-cols{grid-template-columns:1fr}}.locked-note{color:var(--text-3);align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.78rem;display:flex}.sched-progress{color:var(--text-body);font-size:.8rem}.sched-list{flex-direction:column;gap:.4rem;max-height:400px;padding-right:2px;display:flex;overflow-y:auto}.sched-row{background:var(--tile);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.55rem .75rem;display:grid}.sched-row.is-current{border-color:var(--accent-line);background:var(--accent-fill)}.sched-index{font-family:var(--font-mono);color:var(--text-off);font-size:.7rem}.sched-date{font-size:.85rem}.sched-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.85rem}.disclosure{border-top:1px dashed var(--dashed);margin-top:.2rem;padding-top:1rem}.disclosure+.disclosure{margin-top:0}.disclosure summary{cursor:pointer;color:var(--text);font-size:.95rem;font-weight:700;list-style:none}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:before{content:"▸ ";color:var(--text-3)}.disclosure[open] summary:before{content:"▾ "}.disclosure-body{padding-top:.8rem}.msg{border-radius:var(--radius);border:1px solid;padding:.7rem .9rem;font-size:.86rem}.msg.ok{color:var(--ok);border-color:var(--ok);background:var(--ok-fill)}.msg.err{color:var(--wait);border-color:var(--wait);background:var(--wait-fill)}.toast-host{z-index:60;background:0 0;border:0;flex-direction:column;gap:.5rem;width:min(380px,100vw - 2.2rem);margin:0;padding:0;display:flex;position:fixed;inset:auto auto 1.1rem 1.1rem;overflow:visible}.toast-host:not(:popover-open){display:none}.toast{border-radius:var(--radius);animation:toast-in .24s var(--ease) both;border:1px solid;align-items:flex-start;gap:.6rem;padding:.7rem .75rem .7rem .9rem;font-size:.86rem;line-height:1.45;display:flex;box-shadow:0 16px 44px #0000008c}.toast.ok{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, var(--ground-2))}.toast.err{color:var(--wait);border-color:var(--wait);background:color-mix(in srgb, var(--wait) 14%, var(--ground-2))}.toast-text{flex:1;min-width:0}.toast-close{color:inherit;opacity:.65;cursor:pointer;transition:opacity var(--t);background:0 0;border:0;flex:none;padding:2px;display:flex}.toast-close:hover{opacity:1}.toast-close:focus-visible{outline-offset:2px;outline:1px solid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:560px){.toast-host{width:auto;inset:auto .6rem .8rem}}.chart-wrap{overflow-x:auto}.chart{width:100%;min-width:520px;height:auto;display:block}.chart text{font-family:var(--font-mono);fill:var(--text-3);font-size:10px}.chart text.end{fill:var(--text-label);font-size:11px;font-weight:500}.chart .grid-line{stroke:var(--divider);stroke-width:1px}.chart .axis-line{stroke:var(--border);stroke-width:1px}.chart .step-line{stroke:var(--accent-soft);stroke-width:2px;fill:none;stroke-linejoin:round}.topbar{width:100%;max-width:var(--container);border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1.4rem 24px;display:flex}.topbar .right{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.who{color:var(--text-muted);align-items:center;gap:.7rem;font-size:.85rem;display:flex}.who .name{color:var(--text);font-weight:500}.footer{background:var(--ground-2);border-top:1px solid var(--divider);margin-top:3.5rem;padding-block:2.25rem 2rem}.footer-inner{width:100%;max-width:var(--container);flex-direction:column;gap:.875rem;margin:0 auto;padding-inline:24px;display:flex}.footer-legal{color:var(--text-muted);line-height:1.65}.footer-links{flex-wrap:wrap;align-items:center;gap:.5rem 1.375rem;display:flex}.footer-links a{color:var(--text-body);border-bottom-color:#0000;font-size:.8125rem}.footer-links a:hover{color:var(--accent-soft);border-bottom-color:#0000}.footer-meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-3);margin-left:auto;font-size:.66rem}@media (max-width:760px){.footer-meta{margin-left:0}}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.rise{animation:rise .5s var(--ease) both}.rise:first-child{animation-delay:0s}.rise:nth-child(2){animation-delay:.12s}.rise:nth-child(3){animation-delay:.24s}.rise:nth-child(4){animation-delay:.36s}.rise:nth-child(5){animation-delay:.48s}.rise:nth-child(6){animation-delay:.6s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rise{opacity:1;animation:none;transform:none}.offer-card:hover .card-media img{transform:none}}.page{flex-direction:column;min-height:100vh;display:flex}.page>.shell{flex:1}.center-col{width:100%;max-width:var(--container);flex-direction:column;gap:1.5rem;margin:0 auto;padding:1.8rem 24px 0;display:flex}.muted{color:var(--text-muted)}.dim{color:var(--text-3)}.small{font-size:12.5px}.right{margin-left:auto}.section-rule{border-top:1px dashed var(--dashed);margin-top:.6rem;padding-top:1.2rem}.doc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.list-line{flex-direction:column;gap:2px;display:flex}.list-line .sub{color:var(--text-3);font-size:.76rem}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.empty{color:var(--text-3);font-size:.9rem}.field input[type=file]{cursor:pointer;background:0 0;border-style:dashed;padding:.55rem .6rem}.logo-preview{width:auto;height:38px}.offer-card{background:var(--fill);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--t), background var(--t);flex-direction:column;display:flex;overflow:hidden}.offer-card:hover{border-color:var(--accent-line);background:var(--fill-hover)}.offer-card .card-media img{transition:transform var(--t)}.offer-card:hover .card-media img{transform:scale(1.02)}.confirm-row{color:#ffffffd9;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.84rem;line-height:1.55;display:flex}.confirm-row input{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}.field input[readonly]{color:var(--text-3);cursor:default}.chart-inner{min-width:520px;position:relative}.chart-hit{fill:#0000;cursor:pointer}.chart-crosshair{stroke:var(--accent-soft);stroke-width:1px;stroke-dasharray:3 4;opacity:.55}.chart text.lbl-active{fill:var(--text)}.chart-tip{z-index:2;pointer-events:none;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--ground-2);min-width:190px;padding:.7rem .85rem;position:absolute;box-shadow:0 10px 30px -12px #000000b3}.chart-tip-head{border-bottom:1px solid var(--divider);color:var(--text);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;padding-bottom:.5rem;font-size:.8rem;display:flex}.chart-tip-rows{flex-direction:column;gap:.3rem;display:flex}.chart-tip-rows>div{justify-content:space-between;gap:1.2rem;font-size:.78rem;display:flex}.chart-tip-rows dt{color:var(--text-3)}.chart-tip-rows dd{color:var(--text-2)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-3);font-weight:500}.compliance{background:var(--accent-fill);border-bottom:1px solid var(--accent-line);padding:.55rem 0}.toolbar{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-bottom:.85rem;display:flex}.toolbar-filters{flex-wrap:wrap;gap:.4rem;display:flex}.toolbar-sort{align-items:center;gap:.5rem;display:flex}.toolbar-sort select{background:var(--ground-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-badge);font:inherit;padding:.35rem .5rem;font-size:.82rem}.chip{background:var(--fill);min-height:44px;color:var(--text-body);border:1px solid var(--border-badge);font:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--t), color var(--t), background var(--t);border-radius:3px;align-items:center;gap:.4rem;padding:0 .875rem;font-size:.78rem;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}.chip-count{color:var(--text-3);font-size:.72rem}.chip.active .chip-count{color:var(--accent-soft)}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:1rem;display:grid}@media (max-width:720px){.offer-grid{grid-template-columns:1fr}}.card-media{aspect-ratio:16/9;border-bottom:1px solid var(--divider);background:var(--ground-2);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block}.media-placeholder{text-align:center;background:var(--ground-2);place-items:center;width:100%;height:100%;padding:.75rem;display:grid}.media-placeholder.tone-accent{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--ground-2)), var(--ground-2))}.media-placeholder.tone-alt{background:linear-gradient(135deg, color-mix(in srgb, var(--navy) 40%, var(--ground-2)), var(--ground-2))}.media-placeholder.tone-flat{background:var(--ground-2)}.card-badges{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex;position:absolute;inset:14px 14px auto}.badge-open,.badge-prep,.badge-closed,.badge-overlay,.badge-assigned{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;border-radius:var(--radius-badge);white-space:nowrap;border:1px solid #0000;align-self:flex-start;padding:6px 9px;font-size:.594rem;display:inline-block}.badge-open{background:var(--accent);color:var(--white)}.badge-prep{color:#ffffffe0;background:#ffffff1a;border-color:#ffffff47}.badge-closed{color:var(--text-muted);background:#ffffff0f;border-color:#ffffff29}.badge-overlay{border-color:var(--line-strong);color:#ffffffe0;background:#05050fc7}.badge-assigned{background:var(--accent-fill);border-color:var(--accent-line);color:var(--accent-text)}.card-body{flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem 1.25rem;display:flex}.card-head{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.card-head h3{font-size:1.02rem;line-height:1.25}.card-issuer{color:var(--text-body);font-size:.8rem}.card-docrow{border:1px solid var(--border-strong);color:#ffffffd9;background:#ffffff05;border-radius:4px;align-items:center;gap:.625rem;min-height:46px;padding:.6875rem .8125rem;font-size:.78rem;display:flex}.card-docrow-name{overflow-wrap:anywhere;flex-grow:1;min-width:0}.card-docrow-lang{font-family:var(--font-mono);letter-spacing:.11em;color:var(--text-3);white-space:nowrap;font-size:.6rem}.card-docrow-icon{color:var(--accent-soft);flex:none;display:inline-flex}a.card-docrow:hover{color:var(--accent-soft);border-bottom-color:var(--border)}a.card-docrow:hover .card-docrow-end{color:var(--accent-soft)}.card-docrow-end{color:var(--text-body);flex:none;display:inline-flex}.card-docrow.muted{color:var(--text-muted);background:0 0;border-style:dashed}.card-docrow.muted .card-docrow-icon{color:var(--text-3)}.terms-grid{background:var(--tile-line);border:1px solid var(--tile-line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.terms-cell{background:var(--tile);flex-direction:column;gap:.25rem;min-width:0;padding:.8125rem .875rem;display:flex}.terms-cell.accent .terms-key,.terms-cell.accent .terms-val{color:var(--accent-soft)}.terms-key{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);overflow-wrap:anywhere;font-size:.6rem}.terms-val{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.btn-block{justify-content:center;width:100%;margin-top:auto}.card-open{border-color:var(--border-strong)}.card-closed .card-media{opacity:.75}.breadcrumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.69rem;display:flex}.breadcrumb a{color:var(--text-muted);border-bottom-color:#0000}.breadcrumb a:hover{color:var(--text)}.breadcrumb-sep{color:#ffffff59}.detail-hero{aspect-ratio:3;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--ground-2);flex-direction:column;justify-content:flex-end;max-width:100%;display:flex;position:relative;overflow:hidden}.detail-hero img{object-fit:cover;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.detail-hero .media-placeholder{position:absolute;inset:0}.hero-badges{flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:20px;left:22px}.hero-caption{background:linear-gradient(#05050f00 0%,#05050feb 68%);flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.75rem 2rem;display:flex;position:relative}.hero-caption h1{letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.375rem)}.hero-issuer{color:var(--text-body)}@media (max-width:720px){.detail-hero{aspect-ratio:auto;min-height:220px}.hero-caption{padding:1.1rem}}.detail{align-items:flex-start;gap:2.75rem;padding-block:2.5rem 0;display:flex}.detail-main{flex-direction:column;flex-grow:1;gap:2.5rem;min-width:0;display:flex}.detail-aside{flex-direction:column;flex-shrink:0;gap:.875rem;width:382px;display:flex;position:sticky;top:20px}@media (max-width:1100px){.detail{flex-direction:column;gap:2rem}.detail-aside{width:100%;position:static}}.section{flex-direction:column;gap:.9rem;display:flex}.repeater-row{border-top:1px dashed var(--dashed);flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.repeater-row:first-of-type{border-top:0;margin-top:.4rem;padding-top:0}.section h2{font-size:clamp(1.15rem,2vw,1.5rem)}.panel-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--fill);padding:1.25rem 1.375rem}.panel-card.accent{border-color:var(--accent-line);background:var(--accent-fill)}.coupon-row{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.coupon-reverts{color:var(--text-2);font-size:.8rem}.mark-row{align-items:center;gap:.75rem;display:flex}.mark{border:2px solid var(--accent);width:26px;height:26px;color:var(--accent-text);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.avatar.lg{flex:0 0 40px;width:40px;height:40px;font-size:.75rem}.avatar-photo{object-fit:cover;background:var(--tile)}.avatar-preview{object-fit:cover;background:var(--tile);border-radius:50%;width:56px;height:56px}.dl{border:1px solid var(--border);border-radius:var(--radius);margin:0;display:block;overflow:hidden}.dl-row{border-bottom:1px solid var(--divider);gap:0;padding:0;display:flex}.dl-row:last-child{border-bottom:0}.dl-row:nth-child(odd){background:var(--fill)}.dl-key{width:230px;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;margin:0;padding:.9375rem 1.125rem;font-size:.625rem}.dl-val{margin:0;padding:.9375rem 1.125rem;font-size:.875rem;line-height:1.5}@media (max-width:760px){.dl-row{flex-direction:column}.dl-key{width:auto;padding-bottom:0}}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}@media (max-width:820px){.steps{grid-template-columns:1fr}}.risks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:760px){.risks{grid-template-columns:1fr}}.risk{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--fill);flex-direction:column;gap:.375rem;padding:1.125rem;display:flex}.risk-title{font-size:.875rem;font-weight:700}.risk-text{color:var(--text-body);font-size:.78rem;line-height:1.5}.step-box{background:var(--fill);border:1px solid var(--border-strong);border-radius:var(--radius);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.step-box.accent{border-color:var(--accent-line);background:var(--accent-fill)}.step-no{font-family:var(--font-mono);color:var(--accent-text);font-size:.69rem}.step-title{font-size:.9375rem;font-weight:700}.step-text{color:var(--text-body);font-size:.78rem;line-height:1.5}.doc-table{flex-direction:column;display:flex}.doc-table-row{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,2.2fr) auto auto auto auto;align-items:center;gap:.5rem .9rem;padding:.6rem 0;display:grid}.doc-name{overflow-wrap:anywhere;font-size:.88rem}.doc-meta{color:var(--text-3);white-space:nowrap;font-size:.74rem}.doc-action{justify-self:end}@media (max-width:720px){.doc-table-row{grid-template-columns:1fr auto}.doc-meta{display:none}}.contact{align-items:center;gap:.8rem;display:flex}.avatar{background:color-mix(in srgb, var(--accent) 18%, var(--ground-2));width:40px;height:40px;color:var(--accent-soft);font-family:var(--font-mono);border-radius:50%;flex:0 0 40px;place-items:center;font-size:.78rem;display:grid}.subscribe-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:900px){.subscribe-grid{grid-template-columns:1fr}}.subscribe-form{flex-direction:column;gap:1.875rem;display:flex}.quick-amounts{flex-wrap:wrap;gap:.4rem;display:flex}.declarations{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.declarations legend{margin-bottom:.5rem;padding:0}.illustration{background:var(--ground-2)}.figure-xl{letter-spacing:-.04em;font-size:2.75rem;font-weight:500;line-height:1}.figure-xl.accent{color:var(--accent-text)}.summary{flex-direction:column;gap:.6875rem;display:flex}.summary-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-row+.summary-row{border-top:1px solid var(--border-strong);padding-top:.6875rem}.summary-key{color:var(--text-body);font-size:.8125rem}.summary-val{font-family:var(--font-mono);font-size:.875rem;font-weight:500}.summary-total{border:1px solid var(--accent-line);background:var(--accent-fill);border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.summary-total strong{font-size:.8125rem}.summary-total .mono{letter-spacing:-.03em;font-size:1.125rem;font-weight:500}.gap-1{gap:.3rem}.appbar{border-bottom:1px solid var(--divider);background:var(--ground-2)}.appbar-inner{max-width:var(--container);align-items:center;gap:1.25rem;margin:0 auto;padding:.7rem 24px;display:flex}.appbar-end{align-items:center;gap:.75rem;margin-left:auto;display:flex}.rule{background:var(--divider);width:1px;height:22px}.nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.nav-link{border-radius:var(--radius-badge);min-height:44px;color:var(--text-3);transition:color var(--t), background var(--t);align-items:center;gap:.4rem;padding:0 .6rem;font-size:.85rem;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--text);background:var(--fill);border-bottom-color:#0000}.nav-link[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.user{align-items:center;gap:.55rem;min-width:0;display:flex}.user-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.86rem;overflow:hidden}@media (max-width:900px){.appbar-inner{flex-wrap:wrap;gap:.5rem .9rem}.nav{order:3;width:100%}.appbar-end{gap:.5rem}.user-text{display:none}}.compliance-inner{max-width:var(--container);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;margin:0 auto;padding:0 24px;display:flex}.eyebrow.accent{color:var(--accent-text)}.eyebrow.bright{color:var(--text-body)}.eyebrow.urgent{color:var(--wait)}.pagehead{background:var(--ground-2);border-bottom:1px solid var(--divider);padding-block:2.6rem 1.75rem}.pagehead-inner{width:100%;max-width:var(--container);grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:1.5rem 4rem;margin:0 auto;padding-inline:24px;display:grid}.pagehead-text{flex-direction:column;gap:.4rem;display:flex}.pagehead-text h1{margin:0}.lead{color:var(--text-body);font-size:.95rem}.pagehead-aside{flex-direction:column;gap:.6rem;display:flex}@media (max-width:900px){.pagehead-inner{grid-template-columns:1fr}.pagehead-aside{width:100%}}.statuslist{flex-direction:column;display:flex}.statuslist-row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:1rem;padding:.45rem 0;display:flex}.statuslist-row:last-child{border-bottom:0}.statuslist-key{color:var(--text-body);font-size:.8125rem}.statuslist-val{align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:flex}#nominal{font-family:var(--font-mono);letter-spacing:-.03em;min-height:56px;padding:0 1rem;font-size:1.375rem}.copy-btn{border-radius:var(--radius-badge);width:24px;height:24px;color:var(--text-3);cursor:pointer;transition:color var(--t), background var(--t), border-color var(--t);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-btn:hover{color:var(--text);background:var(--fill);border-color:var(--border-strong)}.copy-btn.copied{color:var(--accent-text)}.copy-btn.failed{color:var(--wait)}.field-with-copy{display:block;position:relative}.field-with-copy input{width:100%;padding-right:2.5rem}.field-with-copy .copy-btn{position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-head-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.section-head-text h3{font-size:1.05rem}.section-lead{color:var(--text-muted);max-width:66ch;font-size:.85rem;line-height:1.5}.section-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.title-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stage-cell{align-items:center;gap:.5rem;display:inline-flex}.pagehead-meta{color:var(--text-body);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.pagehead-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pagehead-actions-col{justify-content:flex-end;align-self:end}@media (max-width:900px){.pagehead-actions-col{justify-content:flex-start}}.toolbar-end{flex-wrap:wrap;align-items:center;gap:.75rem;margin-left:auto;display:flex}.toolbar-search{display:flex}.toolbar-search input{background:var(--ground-2);width:min(260px,100%);min-height:44px;color:var(--text);border:1px solid var(--border);font:inherit;transition:border-color var(--t);border-radius:3px;padding:0 .75rem;font-size:.82rem}.toolbar-search input:focus{border-color:var(--accent);outline:none}.toolbar-search input::placeholder{color:var(--text-off)}@media (max-width:720px){.toolbar-end{width:100%;margin-left:0}.toolbar-search,.toolbar-search input{width:100%}}.modal-shell.confirm-shell{flex-direction:column;gap:1rem;width:min(440px,100vw - 2rem);height:auto;padding:1.5rem 1.6rem;display:flex}.confirm-shell h3{font-size:1.1rem}.confirm-body{color:var(--text-body);font-size:.9rem;line-height:1.55}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.btn.danger{background:var(--crit);border-color:var(--crit);color:var(--white)}.btn.danger:hover{background:#d95f59;border-color:#d95f59}.btn.ghost.danger{color:var(--crit);background:0 0;border-color:#0000}.btn.ghost.danger:hover{background:var(--crit-fill);color:var(--crit)}.text-crit{color:var(--crit)}.text-warn{color:var(--wait)}.skeleton{flex-direction:column;gap:.6rem;width:100%;display:flex}.sk{background:var(--fill);border:1px solid var(--border);border-radius:var(--radius-badge);display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.6s ease-in-out infinite sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-shimmer{to{transform:translate(100%)}}.sk-line{height:.8rem}.sk-title{width:38%;height:1.5rem}.sk-head{border-radius:var(--radius) var(--radius) 0 0;height:2.2rem}.sk-row{height:3rem}.sk-block{border-radius:var(--radius);height:9rem}.sk-panel{border-radius:var(--radius);height:20rem}.sk-card{border-radius:var(--radius);height:24rem}.sk-input{border-radius:4px;height:2.7rem}.sk-field{flex-direction:column;gap:.4rem;display:flex}.w-30{width:30%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}.skeleton-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.1rem;display:grid}.skeleton-cards{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;display:grid}.skeleton-detail{align-items:flex-start;gap:2.75rem;display:flex}.skeleton-detail>.skeleton:first-child{flex:1;min-width:0}.skeleton-detail>.skeleton:last-child{flex:none;width:382px}@media (max-width:1100px){.skeleton-detail{flex-direction:column}.skeleton-detail>.skeleton:last-child{width:100%}}@media (max-width:720px){.skeleton-form,.skeleton-cards{grid-template-columns:1fr}}.band{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--fill);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;padding:1.75rem;display:flex}.band-text{flex-direction:column;gap:.375rem;display:flex}.band-title{letter-spacing:-.01em;font-size:1rem;font-weight:600}.band-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (max-width:900px){.band{flex-direction:column;align-items:flex-start;gap:1.25rem}.band-actions{width:100%}.band-actions .btn{flex-grow:1}}.field-row{align-items:center;gap:.6rem;display:flex}.field-row input{flex:1;min-width:0}.field-prefix{font-family:var(--font-mono);color:var(--text-muted);font-size:1.25rem}.subscribe-aside{position:sticky;top:20px}@media (max-width:900px){.subscribe-aside{position:static}}.offer-preview{max-width:403px}.hero-preview{aspect-ratio:3;border:1px solid var(--border);border-radius:var(--radius);background:var(--ground-2);position:relative;overflow:hidden}.hero-preview img{object-fit:cover;width:100%;height:100%;display:block}.mt-1{margin-top:.4rem}.mt-2{margin-top:.8rem}.mt-3{margin-top:1rem}.mb-2{margin-bottom:.6rem}.fs-body{font-size:.92rem}.check-list{flex-direction:column;gap:.5rem;display:flex}.card>.stepper{border-bottom:0;padding-bottom:0}.center-col>.detail{padding-block:0}.mb-1{margin-bottom:.4rem}.panel-title{font-size:1.4rem}.page-title{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-bottom:1.1rem;display:flex}.page-title-text{flex-direction:column;gap:.35rem;min-width:0;display:flex}.page-title h1{letter-spacing:-.02em;font-size:clamp(1.45rem,2.2vw,1.85rem)}.page-title .lead{font-size:.9rem}.page-title .pagehead-meta{margin-top:.15rem}.page-title-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}
