.sp-mark{width:var(--ms,40px);height:var(--ms,40px);background:var(--sp,var(--accent));color:#fff;font:800 calc(var(--ms,40px) * .36)/1 var(--disp);letter-spacing:-.01em;border-radius:11px;flex:none;place-items:center;display:inline-grid}.sp-mark.logo{box-shadow:inset 0 0 0 1px var(--line-soft);background:#fff;padding:4px}.sp-mark.logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.sp-n{color:#fff;min-width:22px;height:22px;font:700 12px/1 var(--sans);background:#b3373c;border-radius:99px;place-items:center;padding:0 6px;display:inline-grid}.sp-row-card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sp-lbl{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0}.sp-hint{color:var(--ink-2);align-items:flex-start;gap:7px;margin:0;font-size:13.5px;display:inline-flex}.sp-hint .icon{color:var(--ok-strong);margin-top:1px}.sp-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.sp-tile{border:1.5px solid var(--line-soft);background:var(--surface-3);min-width:0;min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s,transform .12s ease-out,box-shadow .15s;display:flex}.sp-tile:hover:not(:disabled):not([aria-current]){border-color:color-mix(in srgb, var(--sp) 60%, var(--line))}.sp-tile:active:not(:disabled):not([aria-current]){transform:scale(.98)}.sp-tile[aria-current]{cursor:default;border-color:var(--sp);background:color-mix(in srgb, var(--sp) 10%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--sp) 20%, transparent)}.sp-tile:disabled{opacity:.55;cursor:progress}.sp-t{flex-direction:column;flex:1;min-width:0;display:flex}.sp-t b{font:700 16px/1.2 var(--disp);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-t span{color:var(--ink-3);font-size:12.5px}.sp-cur{background:var(--sp);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.sp-side{color:var(--ink-3);flex:none;align-items:center;gap:8px;display:inline-flex}.sp-wait{font-size:12.5px}.sp-sw{border:1px solid var(--line-soft);background:var(--surface);height:40px;color:var(--ink-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease, transform .2s var(--ease);border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 6px 0 4px;display:flex}.sp-sw:hover,.sp-sw[aria-expanded=true]{border-color:var(--accent)}.sp-sw:active{transform:scale(.97)}.sp-sw-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);background:#b3373c;border-radius:99px;align-self:flex-start;margin-top:6px;margin-left:-4px}@media (width<=1023px){.sp-sw{border-color:#0000;height:44px}}.sp-item{min-height:56px}.sp-item .sp-t b{font:600 14.5px/1.25 var(--sans)}.sp-item[aria-current=true]{background:var(--accent-soft)}.sp-item .sp-side{margin-left:auto}@media (width>=1024px){#menu-spaces{width:352px}}.au{--sp:var(--brand,#0a5aa8);--sp-2:var(--brand-2,#1c7fd0);--sp-ink:var(--sp);--sp-soft:color-mix(in srgb, var(--sp) 10%, var(--surface));--sp-ring:color-mix(in srgb, var(--sp-ink) 22%, transparent);--track:color-mix(in srgb, var(--ink) 5%, var(--surface));--seg-on:var(--surface);background:var(--surface);min-height:100dvh;color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .au{--sp-ink:var(--brand-ink-dark,#61a9e8);--track:var(--surface-3);--seg-on:var(--surface-2);--sp-ring:color-mix(in srgb, var(--sp-ink) 30%, transparent)}}:root[data-theme=dark] .au{--sp-ink:var(--brand-ink-dark,#61a9e8);--track:var(--surface-3);--seg-on:var(--surface-2);--sp-ring:color-mix(in srgb, var(--sp-ink) 30%, transparent)}.au :where(a){color:var(--sp-ink)}.au :focus-visible{outline-color:var(--sp-ink)}.lp{grid-template-columns:minmax(360px,43%) minmax(0,1fr);align-items:start;display:grid}.lp-brand{color:#fff;background:radial-gradient(75% 55% at 100% 100%, color-mix(in srgb, var(--sp-2) 62%, transparent) 0%, transparent 66%), radial-gradient(70% 45% at 0% 0%, #ffffff21 0%, transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--sp) 56%, #000) 0%, var(--sp) 52%, color-mix(in srgb, var(--sp-2) 55%, var(--sp)) 100%);min-width:0;height:calc(100dvh - 28px);min-height:560px;box-shadow:0 2px 4px #111a240f, 0 24px 48px -28px color-mix(in srgb, var(--sp) 80%, transparent);border-radius:26px;flex-direction:column;justify-content:space-between;gap:40px;margin:14px 0 14px 14px;padding:34px 40px 42px;display:flex;position:sticky;top:14px;overflow:hidden}.lp-brand:before{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:440px;height:440px;position:absolute;top:16%;right:-170px;box-shadow:0 0 0 58px #ffffff09,0 0 0 116px #ffffff06}.lp-brand:after{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle at 78% 18%,#fff3 0 1.6px,#0000 2.6px) 0 0/44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 0%,#0000 50%);mask-image:linear-gradient(200deg,#000 0%,#0000 50%)}.lp-brand>*{z-index:1;min-width:0;position:relative}.lp-axlogo{filter:drop-shadow(0 8px 18px #00000040);width:150px;max-width:100%;height:auto;display:block}.lp-mark.bm-logo{background:#fff;border-radius:16px;align-items:center;padding:10px 16px;display:inline-flex;box-shadow:0 12px 26px -14px #0000008c}.lp-mark.bm-logo img{width:auto;max-width:100%;height:60px;display:block}.lp-mark.bm-mono{background:color-mix(in srgb, var(--sp) 12%, #fff);width:64px;height:64px;color:var(--sp);font:800 22px/1 var(--disp);letter-spacing:-.02em;border-radius:18px;place-items:center;display:inline-grid;box-shadow:0 12px 26px -14px #0000008c,inset 0 0 0 1px #fff9}.lp-eyebrow{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1;display:block}.lp-title{font:800 clamp(34px, 3.5vw, 50px)/1.03 var(--disp);letter-spacing:-.03em;color:#fff;text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 0}.lp-title em{background:linear-gradient(90deg,#ffe3a3,#ffc861);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-lede{color:#ffffffeb;text-wrap:pretty;max-width:34ch;margin:14px 0 0;font-size:16.5px;line-height:1.5}.lp-main{flex-direction:column;align-items:center;gap:30px;min-width:0;min-height:100dvh;padding:52px 40px 26px;display:flex}.lp-col{width:min(400px,100%);margin:auto 0}.lp-col.wide{width:min(460px,100%)}.lp-form,.lp-form>form{flex-direction:column;gap:20px;display:flex}.lp-head{flex-direction:column;gap:6px;display:flex}.lp-h1{font:800 34px/1.08 var(--disp);letter-spacing:-.026em;text-wrap:balance;margin:0}.lp-sub{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.lp-help{color:var(--ink-3);text-align:center;margin:0;font-size:13px}.lp-help a{font-weight:600;text-decoration:none}.lp-help a:hover{text-decoration:underline}@media (prefers-reduced-motion:no-preference){.lp-col,.au-sign-col{animation:lp-rise .45s var(--ease,ease) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}}}.lp-seg{background:var(--track);border:1px solid var(--line-soft);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lp-seg button{min-height:40px;font:600 13.5px var(--sans);color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--ease,ease), color .15s ease, box-shadow .2s ease;background:0 0;border:0;border-radius:9px}.lp-seg button:hover{color:var(--ink)}.lp-seg button[aria-selected=true]{background:var(--seg-on);color:var(--ink);box-shadow:0 1px 3px #111a241f, 0 0 0 1px var(--line-soft)}.lp-fields{flex-direction:column;gap:16px;display:flex}.lp-f{flex-direction:column;gap:7px;min-width:0;display:flex}.lp-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lp-f label{color:var(--ink-2);font-size:13px;font-weight:600}.lp-in{position:relative}.lp-in input{border:1px solid var(--line);background:var(--surface-3);width:100%;min-height:50px;font:15px var(--sans);color:var(--ink);border-radius:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.lp-in input.rvp{padding-right:96px}.lp-in input.mono{font-family:var(--mono);letter-spacing:.08em}.lp-in input:hover{border-color:color-mix(in srgb, var(--sp-ink) 45%, var(--line))}.lp-in input:focus{border-color:var(--sp-ink);background:var(--surface);box-shadow:0 0 0 4px var(--sp-ring);outline:2px solid #0000}.lp-in input[aria-invalid=true]{border-color:var(--crit)}.lp-rv{color:var(--sp-ink);font:600 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:5px;bottom:5px;right:5px}.lp-rv:hover{background:var(--sp-soft)}.lp-link{color:var(--sp-ink);white-space:nowrap;cursor:pointer;font-size:13px;font-weight:600;font-family:var(--sans);background:0 0;border:0;padding:0;text-decoration:none}.lp-link:hover{text-decoration:underline}.lp-back{align-self:flex-start}.lp-btn{background:var(--sp);color:#fff;width:100%;min-height:52px;font:600 15.5px var(--sans);cursor:pointer;box-shadow:0 12px 24px -14px color-mix(in srgb, var(--sp) 90%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:transform .12s ease-out,filter .15s;display:flex}.lp-btn:hover:not(:disabled){filter:brightness(1.08)}.lp-btn:active:not(:disabled){transform:scale(.98)}.lp-btn:disabled{opacity:.6;cursor:not-allowed}.lp-btn:focus-visible{outline:2px solid var(--sp-ink);outline-offset:3px}.lp-btn.sec{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}.lp-hint{background:var(--sp-soft);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.lp-hint .icon{color:var(--sp-ink);margin-top:1px}.lp-note{border-top:1px solid var(--line-soft);color:var(--ink-3);align-items:flex-start;gap:10px;margin:0;padding-top:16px;font-size:13px;line-height:1.45;display:flex}.lp-note .icon{color:var(--ink-3);margin-top:1px}.lp-note b{color:var(--ink-2);font-weight:600}.lp-dev{color:var(--ink-3);align-self:center;font-size:12.5px}.lp-sent{background:var(--ok-soft);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.lp-sent .ic{background:var(--ok-strong);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.lp-sent b{font:700 17px var(--disp);letter-spacing:-.01em}.lp-sent p{color:var(--ink-2);margin:0;font-size:13.5px}.lp-who{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:99px;align-self:flex-start;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;font-size:13.5px;display:inline-flex}.lp-who .av{background:var(--sp-soft);width:30px;height:30px;color:var(--sp-ink);font:600 11px var(--mono);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sp-ink) 25%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.lp-who .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lp-who .lp-link{margin-left:4px}.lp-badge{background:var(--sp-soft);width:52px;height:52px;color:var(--sp-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sp-ink) 18%, transparent);border-radius:16px;place-items:center;display:grid}.lp-otp{position:relative}.lp-otp-in{z-index:1;color:#0000;caret-color:#0000;letter-spacing:1em;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.lp-otp-boxes{align-items:center;gap:8px;display:flex}.lp-otp-box{min-width:0;height:62px;font:600 26px var(--mono);border:1px solid var(--line);background:var(--surface-3);color:var(--ink);border-radius:14px;flex:1 1 0;place-items:center;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.lp-otp-box.on{background:var(--surface);border-color:color-mix(in srgb, var(--sp-ink) 45%, var(--line))}.lp-otp-box.cur{border-color:var(--sp-ink);background:var(--surface);box-shadow:0 0 0 4px var(--sp-ring)}.lp-otp.bad .lp-otp-box{border-color:var(--crit)}.lp-otp .sep{background:var(--line);border-radius:2px;flex:none;width:10px;height:2px}.lp-alt{color:var(--ink-2);font:500 13.5px var(--sans);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:8px;align-self:center;padding:6px 8px}.lp-alt span{color:var(--sp-ink);font-weight:600}.lp-alt:hover span{text-decoration:underline}.lp-steps{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{color:var(--ink-3);flex-direction:column;gap:8px;font-size:12.5px;font-weight:600;display:flex}.lp-steps li:before{content:"";background:var(--line-soft);border-radius:4px;height:4px}.lp-steps li.on{color:var(--ink)}.lp-steps li.on:before{background:var(--sp)}.lp-steps li span{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.lp-rules{background:var(--surface-3);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:14px;gap:8px;margin:4px 0 0;padding:12px 14px;font-size:13px;list-style:none;display:grid}.lp-rules li{align-items:center;gap:8px;min-width:0;transition:color .15s;display:flex}.lp-rules .ck{border:1.5px solid var(--line);color:#0000;width:18px;height:18px;transition:background-color .2s var(--ease,ease), border-color .2s ease, color .2s ease;border-radius:50%;flex:none;place-items:center;display:grid}.lp-rules li.ok{color:var(--ink)}.lp-rules li.ok .ck{background:var(--ok-strong);border-color:var(--ok-strong);color:#fff}.lp-rules li.bad{color:var(--crit)}.lp-rules li.bad .ck{border-color:var(--crit)}.lp-adv{color:var(--ink-3);font-weight:400}.lp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-match{align-items:center;gap:6px;min-height:20px;margin:0;font-size:13px;font-weight:600;display:flex}.lp-match.ok{color:var(--ok)}.lp-match.no{color:var(--crit)}.lp-match.wait{color:var(--ink-3);font-weight:500}.lp-next{background:var(--sp-soft);border:1px solid color-mix(in srgb, var(--sp-ink) 18%, transparent);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lp-next .ic{background:var(--surface);width:38px;height:38px;color:var(--sp-ink);border-radius:11px;flex:none;place-items:center;display:grid}.lp-next b{font:700 14px var(--disp);letter-spacing:-.005em;color:var(--ink);display:block}.lp-next span{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.au .field{gap:7px}.au .field label{color:var(--ink-2);font-size:13px;font-weight:600}.au .field input{border:1px solid var(--line);background:var(--surface-3);border-radius:12px;min-height:50px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s,background-color .15s}.au .field input:hover{border-color:color-mix(in srgb, var(--sp-ink) 45%, var(--line))}.au .field input:focus{outline-offset:0;border-color:var(--sp-ink);background:var(--surface);box-shadow:0 0 0 4px var(--sp-ring);outline:2px solid #0000}.au .field input[aria-invalid=true]{border-color:var(--crit)}.au .field .hint{font-size:12.5px}.au .btn{border-radius:12px;min-height:44px;padding:10px 16px;font-size:14px;transition:transform .12s ease-out,filter .15s,border-color .15s,background-color .15s,color .15s}.au .btn:active:not(:disabled){transform:scale(.98)}.au .btn:not(.primary):not(.ghost){background:var(--surface)}.au .btn:not(.primary):hover:not(:disabled){border-color:var(--sp-ink);color:var(--sp-ink)}.au .error,.au .success,.au .info{border:1px solid #0000;border-radius:14px;padding:12px 14px 12px 16px;font-size:13.5px;line-height:1.5}.au .error{border-color:color-mix(in srgb, var(--crit) 30%, transparent);box-shadow:inset 4px 0 0 var(--crit)}.au .success{border-color:color-mix(in srgb, var(--ok) 30%, transparent);box-shadow:inset 4px 0 0 var(--ok-strong)}.au .info{background:var(--sp-soft);border-color:color-mix(in srgb, var(--sp-ink) 22%, transparent);box-shadow:inset 4px 0 0 var(--sp)}.au .check{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.45;transition:border-color .15s}.au .check:hover{border-color:color-mix(in srgb, var(--sp-ink) 45%, var(--line))}.au .check input{width:20px;height:20px;accent-color:var(--sp);margin-top:0}.au-step{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.au-step b{background:var(--sp-soft);min-width:28px;height:28px;color:var(--sp-ink);font:700 13px var(--mono);border-radius:9px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.au .qr{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:#fff;border-radius:20px;align-self:center;padding:10px;line-height:0}.au .qr svg{border-radius:10px}.au-key{overflow-wrap:anywhere;margin:0}.au-key .mono{width:fit-content;max-width:100%;color:var(--ink);background:var(--surface-3);border:1px solid var(--line-soft);letter-spacing:.04em;border-radius:9px;margin-top:4px;padding:6px 9px;display:block}.au .codes{background:var(--surface-3);border:1px dashed var(--line);border-radius:16px;gap:8px;padding:12px}.au .codes span{background:var(--surface);border:1px solid var(--line-soft);text-align:center;letter-spacing:.04em;color:var(--ink);border-radius:9px;padding:7px 8px}.au .au-terms{background:var(--surface-3);border:1px solid var(--line-soft);max-height:360px;color:var(--ink-2);border-radius:14px;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow:auto}.au-terms b{color:var(--ink)}.au-sign{background:var(--bg);justify-content:center;padding:24px 24px 48px;display:flex}.au-sign-col{flex-direction:column;gap:18px;width:min(1040px,100%);display:flex}.au-card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:22px;min-width:0;padding:28px}.au-card.stack{gap:16px}.au .au-help{text-align:center;margin:0}.au-help a{font-weight:600;text-decoration:none}.au-help a:hover{text-decoration:underline}.au .au-sign-hero{border-radius:26px;grid-template-columns:minmax(0,1fr) auto;padding:28px 32px}.au-sign-seal{color:#fff;background:#ffffff24;border:1px solid #ffffff52;border-radius:18px;place-items:center;width:60px;height:60px;display:grid}.au-narrow{align-self:center;width:min(560px,100%)}.au-sign-grid{flex-direction:column;gap:18px;display:flex}.au-sign-meta{font-size:15px}.au-sign-panel .grid-2{gap:14px}.au-sign-cta{align-self:flex-start;min-width:260px}.au-sign-doc{border-radius:22px;padding:8px;overflow:hidden}.au-sign-frame{background:#fff;border:0;border-radius:16px;width:100%;height:70vh;display:block}@media (width<=820px){.lp{grid-template-columns:1fr}.lp-brand{height:auto;min-height:0;padding:calc(22px + var(--safe-t,0px)) var(--safe-r,20px) 26px var(--safe-l,20px);border-radius:0 0 26px 26px;justify-content:flex-start;gap:22px;margin:0;position:relative;top:0}.lp-brand:before{width:260px;height:260px;top:-80px;right:-120px}.lp-axlogo{width:112px}.lp-mark.bm-logo{border-radius:13px;padding:7px 12px}.lp-mark.bm-logo img{height:40px}.lp-mark.bm-mono{border-radius:14px;width:50px;height:50px;font-size:18px}.lp-title{margin-top:8px;font-size:clamp(26px,7.4vw,34px)}.lp-lede{margin-top:8px;font-size:14.5px}.lp-main{min-height:0;padding:28px var(--safe-r,20px) 22px var(--safe-l,20px);gap:26px}.lp-col,.lp-col.wide{width:min(440px,100%);margin:0}.lp-form,.lp-form>form{gap:18px}.lp-h1{font-size:28px}.lp-sub{font-size:14.5px}.lp-in input,.au .field input{min-height:52px;font-size:16px}.lp-seg button{min-height:44px}.lp-rv{top:4px;bottom:4px;right:4px}.lp-link,.lp-help a{align-items:center;min-height:44px;display:inline-flex}.lp-row{align-items:center}.au-sign{padding:0 0 40px}.au-sign-col{gap:14px}.au .au-sign-hero{padding:calc(22px + var(--safe-t,0px)) var(--safe-r,16px) 22px var(--safe-l,16px);border-radius:0 0 24px 24px}.au-sign-seal{border-radius:14px;width:48px;height:48px}.au-sign-col>:not(.au-sign-hero){margin-left:var(--safe-l,16px);margin-right:var(--safe-r,16px)}.au-card{border-radius:20px;padding:20px 18px}.au-narrow{align-self:stretch;width:auto}.au-sign-cta{align-self:stretch;min-width:0}.au-sign-frame{height:64vh}}@media (width<=440px){.lp-brand{padding-left:var(--safe-l,16px);padding-right:var(--safe-r,16px)}.lp-main{padding:24px var(--safe-r,16px) 18px var(--safe-l,16px)}.lp-otp-boxes{gap:6px}.lp-otp-box{height:56px;font-size:22px}.au .codes{grid-template-columns:1fr}}.pf{flex-direction:column;gap:20px;display:flex}.pf .pf-hero{padding:24px 28px}.pf .pf-hero-ic{background:var(--surface);width:64px;height:64px;color:var(--accent);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:20px;place-items:center;display:grid}.pf .pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pf .pf-card{flex-direction:column;gap:16px;min-width:0;display:flex}.pf .pf-h{align-items:center;gap:12px;display:flex}.pf .pf-h h2{font:700 18px/1.2 var(--disp);letter-spacing:-.015em;margin:0}.pf .pf-card .field input{border-radius:12px;min-height:44px}.pf .pf-card .btn{border-radius:12px;min-height:44px;padding:9px 16px}.pf .pf-card .btn.ghost{min-height:40px;padding:5px 10px}.pf .pf-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pf .pf-row>.field,.pf .pf-grow{flex:1;min-width:200px}.pf .pf-pw{flex-direction:column;gap:12px;display:flex}.pf .pf-pw>.btn{align-self:flex-start}.pf .pf-on{display:flex}.pf .pf-on .ds-pill{padding:5px 12px;font-size:13px}.pf .pf-note{margin:0}.pf .pf-off{background:var(--warn-soft);border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center}.pf .pf-off .muted{color:var(--ink-2);flex:220px}.pf .pf-devices{border:1px solid var(--line-soft);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pf .pf-device{background:var(--surface-3);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;padding:11px 14px;display:grid}.pf .pf-device+.pf-device{border-top:1px solid var(--line-soft)}.pf .pf-device-ic{background:var(--g-soft);width:32px;height:32px;color:var(--g);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.pf .pf-ua{overflow-wrap:anywhere;color:var(--ink)}.pf .pf-since{font-size:12px}.pf .pf-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}@media (width<=900px){.pf .pf-grid{grid-template-columns:1fr}}@media (width<=760px){.pf .pf-hero{grid-template-columns:minmax(0,1fr) auto;padding:20px}.pf .pf-hero-ic{border-radius:16px;width:52px;height:52px}.pf .pf-row>.field,.pf .pf-grow{flex-basis:100%;min-width:0}.pf .pf-row>.btn,.pf .pf-pw>.btn,.pf .pf-actions .btn{flex:auto}.pf .pf-pw>.btn{align-self:stretch}.pf .pf-card .btn{white-space:normal;text-align:center}.pf .pf-card .btn.ghost{min-height:44px}}.pf .pf-remove{border-top:1px solid var(--line-soft);margin-top:4px;padding-top:14px}.doc-hero .doc-hero-note{color:#fffc;margin-top:10px;font-size:13px}.doc-hero .doc-hero-note a{color:#fff;font-weight:600}.doc-figure{min-width:150px}.doc-figure .n small{font-weight:700}.doc-figure-bar{background:#ffffff38;border-radius:6px;width:150px;max-width:100%;height:6px;margin:12px 0 0 auto;display:block;overflow:hidden}.doc-figure-bar i{height:100%;transition:width .8s var(--ease,ease);background:linear-gradient(90deg,#fff1c9,#ffc861);border-radius:6px;display:block}.co-hero-ic{background:var(--surface);width:64px;height:64px;color:var(--accent);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:18px;place-items:center;display:grid}.progress.doc-progress{border-color:var(--line-soft);box-shadow:var(--shadow);border-radius:18px;gap:12px;padding:16px 20px}.doc-progress .doc-progress-t{align-items:center;gap:10px;display:inline-flex}.doc-progress .doc-progress-t .ds-badge{border-radius:10px;width:32px;height:32px}.doc-progress b{font:700 16px var(--disp);letter-spacing:-.01em}.doc-progress .n{font:600 13px var(--mono);color:var(--ink-2)}.doc-progress .bar i{background:linear-gradient(90deg, var(--ok-strong), var(--accent));transition:width .8s var(--ease,ease)}.doc-progress .todo{gap:8px}.doc-progress .todo a{font:600 12.5px var(--sans);border-color:var(--line-soft);background:var(--surface-3);border-radius:99px;padding:5px 11px}.doc-progress .todo a:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.doc-progress .done-msg{color:var(--ok)}.legend.doc-legend{gap:6px}.doc-legend .tag,.doc-slot .tag,.co-page .tag{font:600 11.5px/1.45 var(--sans);letter-spacing:0;text-transform:none;padding:2px 9px}.section.doc-sec{border:1px solid var(--line-soft);box-shadow:var(--shadow);background:var(--surface);border-radius:20px}.doc-sec>.section-head{background:linear-gradient(180deg, var(--g-soft), transparent);gap:12px;padding:14px 18px}.doc-sec>.section-head h2{font:700 16px/1.25 var(--disp);letter-spacing:-.01em}.doc-sec .count{font:600 12px var(--mono);background:var(--surface);color:var(--g);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g) 30%, transparent);border:0;padding:3px 10px}.doc-sec.complete .count{background:var(--ok-strong);color:#fff;box-shadow:none}.doc-mini{background:var(--surface-2);border-radius:6px;flex:none;width:54px;height:6px;overflow:hidden}.doc-mini i{background:var(--g);height:100%;transition:width .8s var(--ease,ease);border-radius:6px;display:block}.doc-sec.complete .doc-mini i{background:var(--ok-strong)}.doc-sec .add{border-top:1px solid var(--line-soft);padding:12px 18px 16px}.doc-sec .add button{border-color:color-mix(in srgb, var(--g) 55%, transparent);min-height:44px;color:var(--g);border-radius:12px;transition:background-color .15s}.doc-sec .add button:hover{background:var(--g-soft)}.slot.doc-slot{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 14px;padding:14px 18px}.slot.doc-slot:before{display:none}.slot.doc-slot[data-state=received],.slot.doc-slot[data-state=validated]{background:color-mix(in srgb, var(--ok-soft) 32%, transparent)}.slot.doc-slot[data-state=rejected],.slot.doc-slot[data-state=failed],.slot.doc-slot[data-state=expired]{background:color-mix(in srgb, var(--crit-soft) 38%, transparent)}.slot.doc-slot[data-state=expiring]{background:color-mix(in srgb, var(--warn-soft) 38%, transparent)}.slot.doc-slot.drag{outline:2px dashed var(--accent);outline-offset:-6px;background:var(--accent-soft)}.doc-st{border:2px dashed var(--line);width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.doc-slot[data-state=validated] .doc-st{background:var(--ok-strong);color:#fff;border:0}.doc-slot[data-state=received] .doc-st{background:var(--ok-soft);color:var(--ok);border:0}.doc-slot[data-state=expiring] .doc-st{background:var(--warn-soft);color:var(--warn);border:0}.doc-slot[data-state=rejected] .doc-st,.doc-slot[data-state=failed] .doc-st,.doc-slot[data-state=expired] .doc-st{background:var(--crit-soft);color:var(--crit);border:0}.doc-slot.busy .doc-st{background:var(--accent-soft);color:var(--accent);border:0}.doc-slot .name{gap:6px 8px;font-size:14.5px;line-height:1.35}.doc-slot .rule{color:var(--ink-3)}.doc-slot .file{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:6px;margin-top:6px;padding:2px 8px;display:inline-block}.doc-slot .opt-note{border-radius:10px}.doc-slot .date-row{background:var(--accent-soft);border-radius:12px;padding:10px 12px}.doc-slot .date-row input{background:var(--surface)}.doc-slot .actions{align-self:center}.doc-slot .actions .btn{border-radius:10px;min-height:38px;transition:transform .12s ease-out,border-color .15s,color .15s}.doc-slot .actions .btn:active:not(:disabled){transform:scale(.96)}.doc-slot .actions .btn:not(.primary):not(.danger):not(.ok):not(.ghost){border-color:var(--line)}.co-card{flex-direction:column;gap:16px;display:flex}.co-card-h{align-items:center;gap:12px;display:flex}.co-card-h h2{font:700 18px/1.2 var(--disp);letter-spacing:-.012em;margin:0}.co-card-h .ds-sub{margin-top:2px}.co-sep{background:var(--line-soft);height:1px;margin:6px 0 2px}.co-siret{align-items:flex-end}.co-foot{border-top:1px solid var(--line-soft);padding-top:16px;display:flex}.co-foot .btn{border-radius:12px;min-width:140px;min-height:44px}.co-acts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.co-card .check.co-tile{border:1px solid var(--line-soft);background:var(--surface-3);border-radius:14px;align-items:center;min-height:52px;padding:12px 14px;transition:border-color .15s,background-color .15s}.co-card .check.co-tile:hover{border-color:var(--accent)}.co-card .check.co-tile:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.co-card .check.co-tile:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.co-card .check.co-tile input{margin-top:0}.co-row{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.co-row>span{overflow-wrap:anywhere;min-width:0}.co-inline{align-items:flex-end}.co-inline .btn,.co-siret .btn{border-radius:12px;min-height:42px}.sign-intro{align-items:center}.sign-intro .ds-badge{border-radius:10px;width:32px;height:32px}.pdf-frame.sign-frame{border-color:var(--line-soft);border-radius:14px}.sign-consent{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:14px;padding:12px 14px}@media (width<=760px){.doc-figure{text-align:left}.doc-figure-bar{margin-left:0}.co-hero-ic{display:none}}@media (width<=640px){.slot.doc-slot{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.doc-slot .actions{grid-column:1/-1}.doc-slot .actions .btn{min-height:44px}.doc-sec>.section-head{padding:12px 14px}.doc-mini{display:none}.progress.doc-progress{padding:14px 16px}.co-foot .btn{flex:1}}.mr-notes{background:var(--crit-soft);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:13px}.mr-notes ul{margin:4px 0 0;padding-left:18px}.tag.t-space{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.doc-shared-note{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);color:var(--ink-2);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 18px;font-size:14px;display:flex}.doc-shared-note .ds-badge{border-radius:10px;width:32px;height:32px}.doc-shared-note p{margin:0}.doc-shared-note p+p{margin-top:6px}.doc-shared-note b{color:var(--ink)}.tag.t-contested{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 35%, transparent)}.doc-slot .doc-open{font:inherit;color:inherit;cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.doc-slot .doc-open:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.dialog.vw-wrap{padding:16px}.vw{background:var(--bg);border:1px solid var(--line-soft);width:min(1280px,100%);height:min(940px,100dvh - 32px);box-shadow:var(--shadow);animation:vw-in .18s var(--ease,ease-out);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}@keyframes vw-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.vw:focus{outline:none}.vw-head{background:var(--surface);border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.vw-head .ds-badge{border-radius:10px;width:34px;height:34px}.vw-title{flex:1;min-width:0}.vw-title h3{font:700 17px/1.25 var(--disp);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.vw-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;display:flex}.vw-tags .tag{font:600 11.5px/1.45 var(--sans);letter-spacing:0;text-transform:none;padding:2px 9px}.vw-body{flex:1;grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.vw-doc{background:var(--surface-2);min-height:0;display:flex}.vw-frame{background:#fff;border:0;flex:1;width:100%;height:100%}.vw-doc .vw-phone-open{box-shadow:var(--shadow);border-radius:99px;display:none;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.vw-empty{text-align:center;max-width:46ch;color:var(--ink-2);margin:auto;padding:24px}.vw-side{border-left:1px solid var(--line-soft);background:var(--bg);flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.vw-side>*{flex-shrink:0}.vw-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vw-tools .btn{white-space:normal;text-align:center;border-radius:10px}.vw-tools .btn.ghost{border-color:var(--line);background:var(--surface)}.vw-card{background:var(--surface);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:14px;padding:12px 14px;font-size:13px}.vw-card[data-tone]{border-color:color-mix(in srgb, var(--g) 30%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--g-soft) 70%, var(--surface)), var(--surface))}.vw-card h4{font:600 10.5px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--g,var(--ink-3));margin:0 0 6px}.vw-card p{margin:0}.vw-card p+p{margin-top:4px}.vw-card ul{margin:6px 0 0;padding-left:18px}.vw-card .vw-versions{flex-direction:column;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.vw-versions button{text-align:left;border:1px solid var(--line-soft);background:var(--surface-3);width:100%;color:var(--ink-2);font:12.5px/1.4 var(--sans);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;transition:border-color .15s,background-color .15s;display:flex}.vw-versions button b{color:var(--ink);font-size:13px}.vw-versions button:hover{border-color:var(--accent)}.vw-versions button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:var(--accent-soft)}.vw-files{color:var(--ink-3);overflow-wrap:anywhere}.vw-warn{color:var(--warn);font-weight:600}.vw-card .vw-orig{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.vw-orig a{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;display:inline-flex}.vw-decide{border-color:var(--line);box-shadow:var(--shadow)}.vw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vw-actions .btn{border-radius:10px}.vw-reject{flex-direction:column;gap:10px;display:flex}.vw-reject .field textarea{background:var(--surface)}.vw-note{margin:0}@media (prefers-reduced-motion:reduce){.vw{animation:none}}@media (width<=960px){.vw-body{flex-direction:column;display:flex;overflow-y:auto}.vw-doc{flex:none;height:62dvh;position:relative}.vw-side{border-left:0;border-top:1px solid var(--line-soft);overflow:visible}}@media (width<=640px){.dialog.vw-wrap{place-items:stretch stretch;padding:0}.vw{border:0;border-radius:0;width:100%;height:100dvh}.vw-head{padding:10px 12px;padding-top:max(10px, env(safe-area-inset-top))}.vw-doc{height:58dvh}.vw-doc .vw-phone-open{display:inline-flex}.vw-side{padding:12px 12px max(16px, env(safe-area-inset-bottom))}.vw-actions .btn{flex:100%;min-height:44px}.vw-tools .btn{min-height:44px}}.mention-block{color:var(--ink);background:color-mix(in srgb, var(--crit-soft) 75%, var(--surface));border:1px solid color-mix(in srgb, var(--crit) 30%, transparent);border-radius:14px;gap:4px;margin-top:8px;padding:11px 14px;font-size:13.5px;line-height:1.5;display:grid}.mention-block>b{color:var(--crit)}.mention-block .btn{justify-self:start}.mention-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.mention-acts .btn{white-space:normal;text-align:left;max-width:100%}.mention-other{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.mention-check{background:color-mix(in srgb, var(--warn-soft) 70%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;padding:9px 12px;font-size:13px;display:flex}.mention-ref{gap:6px;margin-top:6px;display:grid}.mention-text{background:var(--surface);border:1px dashed var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.55}.mention-ref .btn{justify-self:start}.us-card{flex-direction:column;gap:14px;min-width:0;scroll-margin-top:88px;display:flex}.us-head{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.us-head>div{flex:1 1 0;min-width:0}.us-head h2{font:700 18px/1.2 var(--disp);letter-spacing:-.012em;margin:0}.us-head .ds-sub{margin-top:2px}.us-invite{border-radius:12px;margin-left:auto}.us-p{margin:0}.us-p.ds-note{align-items:center}.us-p .icon{color:var(--ink-3);flex:none}.us-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.us-row{grid-template-columns:40px minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:10px 14px;padding:14px 0;display:grid}.us-row+.us-row{border-top:1px solid var(--line-soft)}.us-row[data-status=deactivated] .us-who,.us-row[data-status=deactivated] .us-av{opacity:.6}.us-av{background:var(--g-soft,var(--surface-2));width:40px;height:40px;color:var(--g,var(--ink-2));font:600 12.5px var(--mono);letter-spacing:.02em;border-radius:12px;place-items:center;display:grid}.us-who{flex-direction:column;gap:2px;min-width:0;display:flex}.us-who b{overflow-wrap:anywhere;font-weight:650}.us-mail{color:var(--ink-3);overflow-wrap:anywhere;font-size:13px}.us-you{background:var(--accent-soft);color:var(--accent-ink);font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:99px;margin-left:8px;padding:1px 7px;display:inline-block}.us-pills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.us-when{min-width:0}.us-acts{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.us-acts .btn{border-radius:10px}.us-acts .btn.ghost{border-color:var(--line-soft)}.us-acts .btn.us-danger{color:var(--crit)}.us-acts .btn.us-danger:hover:not(:disabled){border-color:var(--crit);color:var(--crit)}.us-rep{background:color-mix(in srgb, var(--g-soft) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--g) 22%, transparent);border-radius:14px;flex-direction:column;grid-column:2/-1;gap:10px;min-width:0;padding:12px 14px;display:flex}.us-rep-top{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.us-n{font:700 13px var(--sans);color:var(--ink);letter-spacing:0}.us-rep-add{border-radius:9px;margin-left:auto}.us-links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.us-lk{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:minmax(0,190px) minmax(0,1fr) auto auto auto;align-items:center;gap:8px 16px;min-width:0;padding:10px 12px;display:grid}.us-lk[data-off] .us-copy input,.us-lk[data-off] .us-v{color:var(--ink-3)}.us-lk-ob{min-width:0;display:flex}.us-k{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.us-k .ds-pill{font:600 11px var(--sans);letter-spacing:0;text-transform:none;padding:1px 7px}.us-copy{gap:6px;min-width:0;display:flex}.us-copy input{min-width:0;font:500 12.5px var(--mono);border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);border-radius:9px;flex:1;padding:6px 10px}.us-copy .btn{border-radius:9px}.us-rep-fig{flex-direction:column;gap:4px;display:flex}.us-v{font:700 18px/1.1 var(--disp);color:var(--g);font-variant-numeric:tabular-nums;white-space:nowrap}.us-v small{font:600 11.5px var(--sans);color:var(--ink-3)}.us-rep-edit{border-radius:9px}.us-obl{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.us-obl legend{margin-bottom:6px;padding:0}.us-obl-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.us-obl-row .check{align-items:center;gap:8px;min-width:0;display:inline-flex}.us-obl-row input[type=number]{width:130px;min-height:38px;padding:7px 10px}.us-kinds{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.us-kinds legend{margin-bottom:6px;padding:0}.us-kind{border:1px solid var(--line-soft);background:var(--surface-3);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.us-kind:hover{border-color:var(--line)}.us-kind:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.us-kind:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.us-kind input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.us-kind .ds-badge{background:var(--surface);border-radius:10px;width:34px;height:34px}.us-kind>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.us-kind b{font-weight:650}.us-log{flex-direction:column;gap:10px;max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.us-log li{overflow-wrap:anywhere;flex-direction:column;gap:1px;padding-left:20px;display:flex;position:relative}.us-log li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:2px}.us-log li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:-12px;left:5.5px}.us-log b{font-size:14px;font-weight:600}@media (width<=760px){.us-invite{width:100%;margin-left:0}.us-row{grid-template-columns:40px minmax(0,1fr);gap:8px 12px}.us-pills,.us-when{grid-column:2}.us-acts,.us-rep{grid-column:1/-1}.us-acts .btn{min-height:40px}.us-lk{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.us-lk-ob,.us-lk .us-copy{grid-column:1/-1}.us-rep-add{width:100%;min-height:40px;margin-left:0}}.ob-sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ob-sc{border:1px solid var(--line-soft);background:var(--surface);min-width:0;min-height:76px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .12s ease-out;display:flex}.ob-sc:hover{border-color:var(--g);background:color-mix(in srgb, var(--g-soft) 40%, var(--surface))}.ob-sc:active{transform:scale(.985)}.ob-sc .ds-badge{border-radius:12px;width:40px;height:40px}.ob-sc-tx{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.ob-sc-tx b{font:600 14.5px/1.25 var(--sans)}.ob-sc-d{color:var(--ink-3);font-size:12.5px;line-height:1.35}.ob-sc .ds-pill{font-variant-numeric:tabular-nums;white-space:normal;margin-top:6px}.ob-sc-chev{color:var(--ink-3);flex:none;transition:color .15s,transform .15s}.ob-sc:hover .ob-sc-chev{color:var(--g);transform:translate(2px)}@media (hover:none){.ob-sc:hover{background:var(--surface);border-color:var(--line-soft)}.ob-sc:hover .ob-sc-chev{transform:none}}@media (width<=1100px){.ob-sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ob-sc-grid{grid-template-columns:1fr;gap:10px}.ob-sc{min-height:68px;padding:12px}}@font-face{font-family:DzGap;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(Roboto),local(Segoe UI);unicode-range:U+202F}.dz{--dz-num:"DzGap", var(--disp)}.dz.ds-stack{gap:20px}.dz .ds-btn:disabled{opacity:.6;cursor:not-allowed}.dz .ds-btn:focus-visible,.dz-seg button:focus-visible,.dz-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dz .ds-hero .ds-btn:focus-visible{outline-color:#fff}.dz-figs{align-items:flex-end;gap:30px;display:flex}.dz-figs .ds-figure .n{font-family:var(--dz-num);font-variant-numeric:tabular-nums;white-space:nowrap}.dz-head{align-items:start}.dz-back{align-items:center;min-height:32px;margin:-6px 0 2px;font-weight:600;text-decoration:none;display:inline-flex}.dz-back:hover{text-decoration:underline}.dz-head h1{margin-top:2px}.dz-head .lede{overflow-wrap:anywhere}.dz-head-st{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.dz-head-st .ds-pill,.dz-head-st .flag{padding:5px 12px;font-size:13px}.dz-status{line-height:1.35}.dz-status .icon{flex:none}.flag{font:600 12px var(--sans);white-space:nowrap;background:var(--crit-soft);color:var(--crit);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--crit) 28%, transparent);vertical-align:1px;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.flag.warn{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 28%, transparent)}.dz-card.stack{gap:14px}.dz-h{align-items:center;gap:12px;min-width:0;display:flex}.dz-h .ds-badge{border-radius:11px;width:36px;height:36px}.dz-h h2{font:700 18px/1.25 var(--disp);letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.dz-h h2 .small{font-family:var(--sans);letter-spacing:0;font-weight:500}.dz-card .btn,.dz-send .btn,.dz-dec .btn{border-radius:12px;min-height:44px;padding-inline:16px}.dz-card .btn.sm{border-radius:10px;min-height:36px;padding-inline:12px}.dz-vig{border-color:color-mix(in srgb, var(--crit) 40%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--crit-soft) 60%, var(--surface)) 0, var(--surface) 140px)}.dz-note{color:var(--ink);align-items:center}.dz-note[data-tone]{background:color-mix(in srgb, var(--g-soft) 75%, var(--surface));border-color:color-mix(in srgb, var(--g) 25%, transparent)}.dz-note .ds-badge{background:var(--surface);border-radius:10px;width:34px;height:34px}.dz-kpis .ds-kpi{box-shadow:var(--shadow);flex-direction:column;display:flex}.dz-kpis .ds-badge{border-radius:10px;width:32px;height:32px;margin-bottom:12px}.dz-kpis .ds-kpi .n{font-family:var(--dz-num);font-variant-numeric:tabular-nums;white-space:nowrap}.dz-kpis .ds-kpi .l{line-height:1.35}.dz-list.ds-card.flush{overflow:clip}.dz-list-h{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.dz-list .filterbar{background:var(--surface);border-radius:20px 20px 0 0;padding:14px 18px}.dz-seg{scrollbar-width:none;align-self:flex-start;max-width:100%;overflow-x:auto}.dz-seg::-webkit-scrollbar{display:none}.dz-seg button{white-space:nowrap;flex:none;transition:background-color .15s,color .15s}.dz-seg button:hover{color:var(--ink)}.dz-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dz-search{flex:1;min-width:220px;display:flex;position:relative}.dz-search .icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.dz-search .search{border-color:var(--line-soft);background:var(--surface-3);border-radius:12px;width:100%;min-height:44px;padding-left:40px;font-size:14px}.dz-toggle{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink-2);font:600 13.5px var(--sans);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 15px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.dz-toggle:hover{border-color:var(--g);color:var(--g)}.dz-toggle[aria-pressed=true]{background:var(--g-soft);color:var(--g);border-color:color-mix(in srgb, var(--g) 45%, transparent)}.dz-list .table-wrap{border-radius:0}table.list.dz-table{background:0 0;border:0;border-radius:0}table.list.dz-table th{background:var(--surface-3);font:600 10.5px var(--mono);letter-spacing:.08em;color:var(--ink-3);padding:11px 18px}table.list.dz-table td{padding:14px 18px;transition:background-color .15s}table.list.dz-table tbody tr:hover td{background:var(--surface-3)}.dz-c-ref a{font:700 14.5px var(--disp);letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.dz-c-ref a:hover{text-decoration:underline}.dz-c-ref a b{font-weight:inherit}.dz-c-num{font-variant-numeric:tabular-nums;white-space:nowrap}.dz-c-prime{font-weight:600}.dz-c-st .small{margin-top:5px}.dz-c-org{font-weight:500}.dz-tools:has(.field){align-items:flex-end}.dz-tools .field{min-width:190px;margin:0}.dz-c-oblige{min-width:150px}.money{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.money>div{background:var(--surface);border:1px solid var(--line-soft);min-width:0;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px 18px;display:flex}.money .ds-badge{border-radius:10px;width:32px;height:32px;margin-bottom:12px}.money .k{color:var(--ink-3);font-size:12.5px;line-height:1.3}.money .v{font:800 22px/1.15 var(--dz-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px}.money .v.dz-alert{color:var(--crit)}.money>div[data-tone=crit]{border-color:color-mix(in srgb, var(--crit) 40%, transparent);background:color-mix(in srgb, var(--crit-soft) 55%, var(--surface))}.money .m{background:linear-gradient(135deg, var(--surface) 0%, var(--accent-soft) 130%)}.dz-rates{margin-top:-6px;padding:0 4px;line-height:1.5}.steps{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);counter-reset:step;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 12px 14px;display:grid;position:relative}.steps:before{content:"";background:var(--surface-2);border-radius:4px;height:4px;position:absolute;top:39px;left:calc(16.6667% + 8px);right:calc(16.6667% + 8px)}.steps button{z-index:1;min-height:44px;color:var(--ink-2);font:600 13.5px var(--sans);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:0 6px 4px;display:flex;position:relative}.steps button:before{counter-increment:step;content:counter(step);background:var(--surface);border:2px solid var(--line);width:46px;height:46px;color:var(--ink-3);font:700 16px var(--disp);border-radius:50%;flex:none;place-items:center;transition:border-color .15s,box-shadow .2s;display:grid}.steps button:hover:before{border-color:var(--accent)}.steps button[aria-current=step]{color:var(--ink)}.steps button[aria-current=step]:before{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 20%, transparent)}.steps button.done:before{content:"✓";background:var(--ok-strong);border-color:var(--ok-strong);color:#fff}.steps button.done[aria-current=step]:before{box-shadow:0 0 0 6px color-mix(in srgb, var(--ok-strong) 22%, transparent)}.dz .sim{border:1px solid var(--line-soft);border-radius:16px}.dz .sim>h4{background:var(--accent-soft);color:var(--accent-ink);padding:9px 16px}.dz .sim .in{padding:14px 16px}.dz .sim .out{background:var(--surface-3);border-top-color:var(--line-soft);padding:13px 16px}.dz .sim .out .v{font:800 22px/1.1 var(--dz-num);letter-spacing:-.02em;color:var(--accent)}.dz .tabs{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.dz .tabs button{border-radius:8px;flex:none;min-height:40px;padding:7px 16px}.dz .tabs button[aria-selected=true]{box-shadow:0 1px 3px #111a241f}.dz .tabs button:disabled{opacity:.5;cursor:not-allowed}.dz-pieces.section{border-color:var(--line-soft);box-shadow:var(--shadow);border-radius:20px}.dz-pieces .section-head{background:linear-gradient(180deg, var(--g-soft), transparent);gap:12px;padding:14px 18px}.dz-pieces .section-head .ds-badge{border-radius:11px;width:36px;height:36px}.dz-pieces .section-head h2{font:700 18px/1.25 var(--disp);letter-spacing:-.015em}.dz-sec-l{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:16px 18px 8px}.issues{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.issues li{background:color-mix(in srgb, var(--crit-soft) 75%, var(--surface));color:var(--ink);border:1px solid color-mix(in srgb, var(--crit) 22%, transparent);border-radius:14px;padding:11px 14px 11px 44px;font-size:13.5px;line-height:1.5;position:relative}.issues li:before{content:"!";background:var(--crit);width:20px;height:20px;color:var(--surface);font:800 12px/1 var(--disp);border-radius:50%;place-items:center;display:grid;position:absolute;top:11px;left:14px}.issues li.warn{background:color-mix(in srgb, var(--warn-soft) 75%, var(--surface));border-color:color-mix(in srgb, var(--warn) 22%, transparent)}.issues li.warn:before{background:var(--warn)}.issues li a{margin-left:6px;font-weight:600}.mention{font-family:var(--sans);background:var(--surface);border:1px dashed var(--line);white-space:pre-wrap;border-radius:12px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.55}.dz-send{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;display:flex}.timeline{flex-direction:column;gap:16px;margin:0;padding:0 0 0 28px;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:var(--line-soft);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.timeline li{font-size:13.5px;line-height:1.45;position:relative}.timeline li:before{content:"";background:var(--surface);border:3px solid var(--accent);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:-28px}.timeline li:last-child:before{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent)}.timeline .when{font-family:var(--mono);color:var(--ink-3);margin-bottom:1px;font-size:11px}.timeline b{font-weight:600}.comment{border:1px solid var(--line-soft);background:var(--surface-3);overflow-wrap:anywhere;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.5}.comment.internal{background:color-mix(in srgb, var(--warn-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.comment .meta{color:var(--ink-3);margin-bottom:4px;font-size:12px}.pick-list{flex-direction:column;gap:6px;max-height:55vh;display:flex;overflow:auto}.pick-list button{text-align:left;border:1px solid var(--line-soft);background:var(--surface);color:var(--ink);cursor:pointer;min-height:48px;font:14px var(--sans);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,background-color .15s;display:flex}.pick-list button:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, var(--surface))}.pick-list .code{font-family:var(--mono);color:var(--accent);min-width:92px;font-size:11.5px;font-weight:600}.decision-grid{flex-direction:column;gap:6px;display:flex}.decision-grid label{align-items:center;gap:10px;min-height:36px;font-size:13.5px;display:flex}.dz-dec .ds-kpi{background:var(--surface-3);box-shadow:none}.dz-wait{border:1px solid var(--line-soft);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.dz-wait-row{min-height:52px;color:inherit;border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background-color .15s;display:flex}.dz-wait-row:first-child{border-top:0}.dz-wait-row:hover{background:var(--surface-3)}.dz-wait-row:focus-visible{outline-offset:-2px}.dz-wait-tx{overflow-wrap:anywhere;flex:1;min-width:0}.dz-chev{color:var(--ink-3)}.dz-all{align-self:flex-start;gap:6px}@media (width<=760px){.dz.ds-stack{gap:16px}.dz-figs{gap:26px}.dz-figs .ds-figure .n{font-size:32px}.dz-hero .ds-hero-actions .ds-btn{min-height:44px}.dz-back{min-height:44px;margin:-12px 0 0}.dz-head-st{justify-content:flex-start}.dz-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dz-kpis .ds-kpi{padding:14px}.dz-kpis .ds-kpi .n{font-size:22px}.dz-kpis .ds-kpi:first-child:nth-last-child(odd){grid-column:1/-1}.dz-list-h,.dz-list .filterbar{padding:12px}.dz-seg{align-self:stretch}.dz-seg button{min-height:44px}.dz-search{flex-basis:100%;min-width:0}.dz-tools .field{flex-basis:100%}.dz-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dz-table,.dz-table tbody{display:block}.dz-table tbody tr{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ref prime""org org""ben ben""st vol";gap:4px 12px;padding:14px 16px;display:grid}.dz-table tbody tr:not(:has(.dz-c-org)){grid-template-areas:"ref prime""ben ben""st vol"}.dz-table tbody tr:has(.dz-c-oblige){grid-template-areas:"ref prime""ob ob""org org""ben ben""st vol"}.dz-c-oblige{grid-area:ob;min-width:0}.dz-table tbody tr:first-child{border-top:0}table.list.dz-table td{border:0;padding:0;display:block}table.list.dz-table tbody tr:hover td{background:0 0}.dz-c-ref{grid-area:ref}.dz-c-org{grid-area:org}.dz-c-ben{grid-area:ben}table.list.dz-table .dz-c-vol{text-align:right;color:var(--ink-3);grid-area:vol;align-self:end;font-size:12.5px}table.list.dz-table .dz-c-prime{text-align:right;grid-area:prime;font-size:14.5px}.dz-c-st{flex-wrap:wrap;grid-area:st;align-items:center;gap:4px 6px;margin-top:8px;display:flex}.dz-c-st .small{flex-basis:100%;margin-top:0}.dz-c-ben{margin-top:2px}.dz-table tr.dz-none{padding:0;display:block}.money{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.money>div{padding:14px}.money .ds-badge{margin-bottom:10px}.money .v{white-space:normal;font-size:19px}.money>div:last-child:nth-child(odd){grid-column:1/-1}.steps{padding:16px 4px 12px}.steps:before{top:36px;left:calc(16.6667% + 2.66667px);right:calc(16.6667% + 2.66667px)}.steps button{padding-inline:2px;font-size:12.5px}.steps button:before{width:40px;height:40px;font-size:15px}.dz-pieces.section{border-radius:18px}.dz-pieces .section-head{padding:12px 14px}.dz-sec-l{padding:14px 14px 6px}.dz-send{padding:14px}.dz-send .btn{flex:auto;justify-content:center}.dz-wait-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dz *,.dz :before{transition:none!important}}.dz-cahier{color:var(--ink);background:color-mix(in srgb, var(--g-soft) 70%, var(--surface));border-color:color-mix(in srgb, var(--g) 25%, transparent);flex-wrap:wrap;align-items:center;margin:0 0 12px}.dz-cahier .ds-badge{background:var(--surface);width:34px;height:34px;color:var(--g);border-radius:10px;flex:none}.dz-cahier-tx{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.dz-cahier .btn{flex:none}@media (width<=520px){.dz-cahier .btn{flex:100%;justify-content:center}}.rd.stack{gap:22px}.rd .rd-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:30px 32px}.rd .rd-hero h1{margin-top:8px;font-size:clamp(28px,4vw,40px)}.rd .rd-hero .lede{max-width:72ch;font-size:15px;line-height:1.55}.rd .rd-rates{box-shadow:none;color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:18px 20px;display:grid}.rd .rd-rates.master{grid-template-columns:minmax(0,1fr)}.rd .rd-rates h2{font:700 18px/1.2 var(--disp);letter-spacing:-.012em;color:#fff}.rd .rd-rates .rd-rates-h p{color:#ffffffdb;max-width:62ch;margin:6px 0 0;font-size:13px;line-height:1.5}.rd .rd-rates .rate-row{flex-wrap:wrap;gap:12px;display:flex}.rd .rd-rates .rate-box{background:#ffffff21;border:1px solid #ffffff4d;border-radius:14px;gap:6px;min-width:176px;padding:13px 16px 14px}.rd .rd-rates .rate-box .k{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fffc}.rd .rd-rates .rate-box .v{font:800 30px/1 var(--disp);letter-spacing:-.005em;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.rd .rd-rates .rate-box .v small{font:600 12px var(--sans);letter-spacing:0;color:#ffffffc7;margin-top:5px;display:block}.rd .rd-rates.master .rate-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rd .rd-rates.master .rate-box{min-width:0}.rd .rd-rates .rate-box.commission{background:linear-gradient(135deg,#ffe3a33d,#ffc8611f);border-color:#ffd682a6}.rd .rd-rates .rate-box.commission .v{color:#ffe3a3}.rd .rd-rates .rd-rates-note{color:#fffc;border-top:1px solid #fff3;grid-column:1/-1;max-width:none;margin:0;padding-top:12px;font-size:12px;line-height:1.55}.rd .rd-kpis .ds-kpi{box-shadow:var(--shadow);padding:16px 18px 16px 20px;position:relative;overflow:hidden}.rd .rd-kpis .ds-kpi:before{content:"";background:var(--g);border-radius:0 4px 4px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0}.rd .rd-kpis .ds-kpi .n{font-variant-numeric:tabular-nums}.rd .rd-kpis .ds-kpi .l{line-height:1.35}.rd .rd-sec-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.rd .rd-sec-h h2{font:700 22px/1.15 var(--disp);letter-spacing:-.015em}.rd .rd-gold{color:#7a4b00;background:linear-gradient(135deg,#fff1c9,#ffc861)}.rd .prio-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));align-items:stretch;gap:16px}.rd .prio-card{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);transition:transform .2s var(--ease,ease), box-shadow .2s ease;border-radius:22px;position:relative}.rd .prio-card:before{content:"";background:linear-gradient(90deg, #ffc861, var(--g));z-index:1;height:4px;position:absolute;inset:0 0 auto}.rd .prio-card:hover{box-shadow:var(--shadow), 0 18px 36px -24px color-mix(in srgb, var(--g) 60%, transparent);transform:translateY(-2px)}.rd .prio-card header{background:linear-gradient(180deg, var(--g-soft), transparent);gap:8px;padding:18px 18px 14px}.rd .prio-card header:hover{background:linear-gradient(180deg, var(--g-soft), var(--surface-3))}.rd .prio-card header:focus-visible{outline-offset:-3px;border-radius:20px 20px 0 0}.rd .rd-prio-top{align-items:center;gap:10px;display:flex}.rd .prio-card .code{font:700 12px var(--mono);letter-spacing:.04em;color:var(--g)}.rd .prio-card .t{font:700 16.5px/1.25 var(--disp);letter-spacing:-.012em;color:var(--ink)}.rd .rd-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rd .rd-prio-foot{margin-top:auto;padding:12px 16px 16px}.rd .rd-prio-foot .btn{border-color:var(--line-soft);background:var(--surface-3);border-radius:12px;min-height:44px;font-size:14px}.rd .rd-prio-foot .btn:hover:not(:disabled){background:var(--surface)}.rd .filterbar{top:calc(var(--bar-h) + var(--safe-t) + 8px);border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px;display:grid}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rd .filterbar{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px)}}.rd .rd-flags{grid-column:1/-1}.rd .rd-sectors{background:var(--surface-3);border:1px solid var(--line-soft);scrollbar-width:none;border-radius:12px;flex-wrap:nowrap;gap:2px;width:fit-content;max-width:100%;padding:3px;overflow-x:auto}.rd .rd-sectors::-webkit-scrollbar{display:none}.rd .rd-sectors .chip{min-height:36px;font:600 13px var(--sans);color:var(--ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;transition:background-color .15s,color .15s;display:inline-flex}.rd .rd-sectors .chip:hover{color:var(--ink)}.rd .rd-sectors .chip[data-tone]:before{content:"";background:var(--g);border-radius:50%;flex:none;width:8px;height:8px}.rd .rd-sectors .chip[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #111a2424}.rd .rd-sectors .chip .c{opacity:1;font:600 11px var(--mono);color:var(--ink-3);margin-left:0}.rd .rd-search{flex-wrap:nowrap;min-width:0;position:relative}.rd .rd-search .rd-search-ic{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.rd .rd-search .search{border:1px solid var(--line);background:var(--surface-3);border-radius:12px;width:100%;min-width:0;min-height:44px;padding:10px 14px 10px 40px;font-size:14px}.rd .rd-search .search:focus-visible{outline-offset:0;border-color:var(--accent);background:var(--surface)}.rd .rd-flags .chip{border:1px solid var(--line);background:var(--surface);min-height:36px;font:600 12.5px var(--sans);color:var(--ink-2);border-radius:99px;padding:7px 14px;transition:background-color .15s,color .15s,border-color .15s}.rd .rd-flags .chip:hover{border-color:var(--accent);color:var(--ink)}.rd .rd-flags .chip[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.rd .rd-sectors-list{gap:18px}.rd .sector{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:22px}.rd .sector-head{background:linear-gradient(180deg, var(--g-soft), transparent);flex-wrap:nowrap;align-items:center;gap:12px;padding:16px 18px 14px}.rd .rd-sector-tx{flex:1;min-width:0}.rd .sector-head h2{font:700 18px/1.2 var(--disp);letter-spacing:-.015em}.rd .sector-head .sub{min-width:0;color:var(--ink-3);margin-top:3px;font-size:13px;line-height:1.45;display:block}.rd .sector-head .cnt{font:700 12px var(--mono);background:var(--g-soft);color:var(--g);border-radius:99px;flex:none;padding:4px 10px}.rd .rd-fiches{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px;padding:4px 16px 16px;display:grid}.rd .frow{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"code right""mid mid";align-items:center;gap:8px 10px;padding:12px 14px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.rd .frow:hover{background:var(--surface);border-color:color-mix(in srgb, var(--g) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.rd .frow:before{border-radius:0 3px 3px 0;width:3px;top:14px;bottom:14px;left:-1px}.rd .frow[data-st=abrogee]{background:color-mix(in srgb, var(--crit-soft) 35%, var(--surface))}.rd .frow .code{font:700 11.5px var(--mono);background:var(--g-soft);color:var(--g);border-radius:8px;grid-area:code;padding:3px 8px}.rd .frow .mid{grid-area:mid;min-width:0}.rd .frow .t{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.rd .frow .meta{margin-top:3px}.rd .frow .right{grid-area:right;justify-content:flex-end;gap:6px}.rd .frow:has(.meter){grid-template:"code""mid"1fr"right"/minmax(0,1fr);align-items:start}.rd .frow:has(.meter) .code{justify-self:start}.rd .frow:has(.meter) .right{border-top:1px dashed var(--line-soft);justify-content:flex-start;padding-top:10px}.rd .frow:has(.meter) .right .meter{margin-left:auto}.rd .sim{border:1px solid var(--line-soft);background:var(--surface);box-shadow:var(--shadow);border-radius:18px}.rd .sim>h4{color:var(--accent);font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;align-items:center;gap:10px;margin:0;padding:16px 18px 0;display:flex}.rd .sim>h4 .icon{box-sizing:content-box;background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;padding:7px}.rd .sim .in{flex-flow:wrap;gap:12px;padding:14px 18px 16px;display:flex}.rd .sim .in .field{flex:220px;min-width:0}.rd .sim .field label{font-size:12.5px}.rd .sim .field input,.rd .sim .field select{border-color:var(--line);background:var(--surface-3);border-radius:12px;min-height:44px;padding:9px 12px;font-size:14px}.rd .sim .out{border-top:1px solid var(--line-soft);background:var(--surface-3);flex-wrap:wrap;gap:10px;padding:16px 18px;display:flex}.rd .sim .out .o{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;flex:150px;min-width:0;padding:12px 14px}.rd .sim .out .o:first-child{background:var(--accent-soft);border-color:#0000;flex-basis:100%}.rd .sim .out .k{font:600 10.5px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.rd .sim .out .v{font:800 26px/1.05 var(--disp);letter-spacing:-.005em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px}.rd .sim .out .o:first-child .v{color:var(--accent-ink);font-size:34px}.rd .sim .out .m{border-color:color-mix(in srgb, var(--warn) 35%, var(--line-soft));background:color-mix(in srgb, var(--warn-soft) 55%, var(--surface));flex-basis:100%}.rd .sim .simnote{padding:12px 18px 0;font-size:12.5px;line-height:1.5}.rd .sim .cta{padding:14px 18px 16px}.rd .sim .cta .btn{white-space:normal;text-align:center;border-radius:12px;min-height:44px;font-size:14px;line-height:1.3}.rd .sim.compact{border:0;border-top:1px solid var(--line-soft);box-shadow:none;border-radius:0}.rd .sim.compact>h4{padding-top:14px}.rd .sim.compact .in{padding:12px 16px 14px}.rd .sim.compact .in .field{flex-basis:100%}.rd .sim.compact .out{padding:14px 16px}.rd .sim.compact .out .o{flex-basis:100px;padding:10px 12px}.rd .sim.compact .out .o:first-child,.rd .sim.compact .out .o.m{flex-basis:100%}.rd .sim.compact .out .v{font-size:20px}.rd .sim.compact .out .o:first-child .v{font-size:26px}.rd .sim.compact .cta{padding:12px 16px 0}.rd .scrim{background:#0a101673}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.rd .scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}.rd .rd-sheet{border-radius:22px 0 0 22px;width:min(720px,100%);overflow:hidden}.rd .rd-sheet .sheet-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(180deg, var(--g-soft), var(--surface) 90%);gap:12px;padding:20px 22px 16px}.rd .rd-sheet .sheet-head .top{align-items:center;gap:12px}.rd .rd-sheet .sheet-head h3{font:700 21px/1.22 var(--disp);letter-spacing:-.015em;min-width:0}.rd .rd-sheet .closeb{border:1px solid var(--line-soft);background:var(--surface);width:44px;height:44px;color:var(--ink-2);border-radius:50%;transition:background-color .15s,color .15s}.rd .rd-sheet .closeb:hover{background:var(--surface-3);color:var(--ink)}.rd .rd-sheet .sheet-body{gap:14px;padding:18px 22px 44px}.rd .fcard{border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:18px;padding:16px 18px}.rd .fcard>h4{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin:0 0 10px;display:flex}.rd .fcard>h4:before{content:"";background:var(--g);border-radius:50%;flex:none;width:8px;height:8px}.rd .fcard p{font-size:13.5px;line-height:1.55}.rd .fcard.lead{background:linear-gradient(135deg, var(--surface) 10%, var(--g-soft) 140%);box-shadow:var(--shadow), inset 0 0 0 1px color-mix(in srgb, var(--g) 22%, transparent);border-color:#0000}.rd .fcard.lead>h4{color:var(--g)}.rd .fcard.lead p{font-size:15px;line-height:1.6}.rd .fcard .btn.sm{border-radius:10px;margin-top:10px}.rd ul.cl li{line-height:1.5}.rd ul.cl li:before{background:var(--g);border-radius:50%;top:8px}.rd ul.cl.warn li:before{background:var(--warn)}.rd ul.cl.crit li:before{background:var(--crit)}.rd .four .f{border-left-color:var(--g-soft);border-left-width:3px}.rd .note{line-height:1.5}.rd a.lk{border-color:var(--line-soft);background:var(--surface-3);border-radius:12px;gap:10px;min-height:44px;padding:8px 12px;transition:border-color .15s,color .15s}.rd a.lk .ic{text-align:center;border-color:var(--line-soft);background:var(--surface);border-radius:6px;min-width:44px;padding:2px 6px;font-weight:600}.rd footer.src{padding:0 4px}@media (width<=900px){.rd .filterbar{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.rd.stack{gap:18px}.rd .rd-hero{gap:18px;padding:22px 18px}.rd .rd-hero .lede{font-size:14.5px}.rd .rd-rates,.rd .rd-rates.master{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.rd .rd-rates .rate-row,.rd .rd-rates.master .rate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rd .rd-rates .rate-box{min-width:0;padding:11px 12px}.rd .rd-rates .rate-box .v{white-space:normal;font-size:22px}.rd .rd-rates .rate-box.commission{grid-column:1/-1}.rd .rd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rd .rd-kpis .ds-kpi{padding:14px 14px 14px 18px}.rd .rd-kpis .ds-kpi .n{font-size:24px}.rd .rd-sec-h h2{font-size:19px}.rd .filterbar{border-radius:16px;padding:10px}.rd .rd-sectors .chip,.rd .rd-flags .chip{min-height:44px}.rd .sector{border-radius:20px}.rd .sector-head{align-items:flex-start;padding:14px 14px 12px}.rd .rd-fiches{gap:8px;padding:2px 10px 10px}.rd .rd-sheet{border-radius:0}.rd .rd-sheet .sheet-head{padding:14px 16px 12px}.rd .rd-sheet .sheet-head h3{font-size:18px}.rd .rd-sheet .sheet-body{padding:14px 12px 40px}.rd .fcard{border-radius:16px;padding:14px 15px}.rd .sim .out .o:first-child .v{font-size:28px}}@media (prefers-reduced-motion:reduce){.rd .prio-card,.rd .frow,.rd .prio-card:hover,.rd .frow:hover{transition:none;transform:none}}.rd-cahier{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.rd-cahier p{margin:0}@media (width<=520px){.rd-cahier .btn{justify-content:center;align-self:stretch}}.rd-cahier .btn,.dz-cahier .btn{white-space:normal;text-align:center}.dv,.dv-cta{--ai:var(--c-ass);--ai-soft:var(--c-ass-soft)}.dv .rise{animation:dv-rise .55s var(--ease) both}@keyframes dv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dv-crumb{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.dv-crumb a{color:var(--ink-2);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.dv-crumb a:hover{color:var(--accent)}.dv-hero h1{font-size:clamp(26px,3.8vw,38px)}.dv-feats{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dv-feats span{white-space:nowrap;background:#ffffff21;border:1px solid #ffffff47;border-radius:99px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.dv-ill{background:#ffffff1a;border:1px solid #ffffff40;border-radius:28px;flex:none;place-items:center;width:136px;height:136px;display:grid}.dv-pot{text-align:right;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:20px;min-width:230px;padding:18px 20px}.dv-pot .k{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fffc}.dv-pot .v{font:800 36px/1.05 var(--disp);letter-spacing:-.03em;background:linear-gradient(90deg,#fff1c9,#ffc861);color:#0000;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-top:6px;display:block}.dv-pot .s{color:#ffffffd9;margin-top:4px;font-size:12.5px}.dv-pot .m{color:#ffffffe6;border-top:1px solid #ffffff40;margin-top:10px;padding-top:10px;font-size:12.5px}.dv-pot .m b{font-family:var(--mono)}.dv-btn{max-width:100%;min-height:44px;font:600 14.5px var(--sans);cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:transform .12s ease-out,background-color .15s,border-color .15s,filter .15s;display:inline-flex}.dv-btn:active:not(:disabled){transform:scale(.97)}.dv-btn.pri{background:var(--accent);color:#fff;box-shadow:0 8px 20px -12px var(--accent)}.dv-btn.pri:hover:not(:disabled){filter:brightness(1.08)}.dv-btn.sec{background:var(--surface);color:var(--ink);border-color:var(--line)}.dv-btn.sec:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dv-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.dv-act{border:1px solid var(--line);background:var(--surface);min-height:36px;font:600 13px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 13px;text-decoration:none;transition:transform .12s ease-out,border-color .15s;display:inline-flex}.dv-act:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dv-act:active:not(:disabled){transform:scale(.96)}.dv-act:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dv-btn.pri{background:#1f6fb8}}:root[data-theme=dark] .dv-btn.pri{background:#1f6fb8}.dv-pill{white-space:nowrap;background:var(--surface-3);color:var(--ink-3);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.dv-pill.ok{background:var(--ok-soft);color:var(--ok)}.dv-pill.warn{background:var(--warn-soft);color:var(--warn)}.dv-pill.crit{background:var(--crit-soft);color:var(--crit)}.dv-pill.info{background:var(--accent-soft);color:var(--accent-ink);border-radius:99px;padding:3px 10px;font-size:12px}.dv-pill.ai{background:var(--ai-soft);color:var(--ai)}.dv-pill.mute{border:1px solid var(--line-soft)}.dv-code{font:600 12px var(--mono);color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:7px;padding:2px 8px}.dv-upl{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.dv-drop{border:2px dashed var(--line);background:var(--surface-3);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:30px 22px;transition:border-color .2s,background-color .2s;display:flex}.dv-drop:hover,.dv-drop.over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-3))}.dv-drop .ic{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.dv-drop b{font:700 17px var(--disp)}.dv-drop .hint{color:var(--ink-3);font-size:13px}.dv-drop .row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.dv-file{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.dv-file .th{background:linear-gradient(180deg, var(--surface-3), var(--surface-2));border:1px solid var(--line);width:38px;height:46px;color:var(--crit);font:700 9px var(--mono);border-radius:6px;flex:none;place-items:center;display:grid}.dv-file .tx{flex:1;min-width:0}.dv-file .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dv-file .mt{color:var(--ink-3);font-size:12.5px}.dv-tip{color:var(--ink-3);margin:10px 2px 0;font-size:12.5px}.dv-opts{flex-direction:column;gap:14px;display:flex}.dv-opts .field label span{color:var(--ink-3);font-weight:500}.dv-opts .field select,.dv-opts .field input{background:var(--surface);border-radius:11px}.dv-chk{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.dv-chk input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.dv-chk small{color:var(--ink-3);font-size:12.5px;display:block}.dv-ainote{background:var(--ai-soft);color:var(--ink);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.dv-ainote .ic{background:var(--ai);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dv-ainote b{color:var(--ai)}.dv-go{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.dv-go-note{color:var(--ink-3);font-size:12.5px}.dv-who{background:var(--accent-soft);border-radius:16px;flex-direction:column;gap:6px;margin-top:16px;padding:14px 16px;display:flex}.dv-who label{font-size:13px;font-weight:600}.dv-hist{border:1px solid var(--line-soft);border-radius:16px;margin-top:14px;overflow:hidden}.dv-hrow{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background-color .15s;display:grid}.dv-hrow:first-child{border-top:0}.dv-hrow:hover{background:var(--surface-3)}.dv-hrow .nm{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.dv-hrow .mt{color:var(--ink-3);font-size:12.5px}.dv-hrow .eur{font:600 13px var(--mono);white-space:nowrap;text-align:right}.dv-list-h{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.dv-list-h .ds-seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.dv-list-h select,.dv-list-h input{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:13.5px var(--sans);border-radius:10px;padding:0 10px}.dv-list-h .grow{flex:1;min-width:170px}.dv-table td{vertical-align:top}.dv-table .nm{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.dv-counts{flex-wrap:wrap;gap:4px;display:flex}.dv-num{font-family:var(--mono);white-space:nowrap;text-align:right}.dv-prog{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;margin-top:18px;display:grid}.dv-doc{aspect-ratio:3/4;border:1px solid var(--line);background:var(--surface);width:150px;box-shadow:var(--shadow);border-radius:12px;position:relative;overflow:hidden}.dv-doc i{background:var(--surface-2);border-radius:4px;height:7px;margin:10px 14px 0;display:block}.dv-doc i.s{width:45%}.dv-doc i.m{width:70%}.dv-doc .scan{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ai) 28%, transparent), transparent);height:46px;animation:dv-scan 2.2s var(--ease) infinite;position:absolute;left:0;right:0}@keyframes dv-scan{0%{top:-46px}to{top:100%}}.dv-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dv-steps li{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.dv-steps .d{border:2px solid var(--line);width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.dv-steps li[data-s=done] .d{background:var(--ok-strong);border-color:var(--ok-strong);color:#fff}.dv-steps li[data-s=cur]{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.dv-steps li[data-s=cur] .d{border-color:var(--accent);border-top-color:#0000;animation:1s linear infinite dv-spin}@keyframes dv-spin{to{transform:rotate(360deg)}}.dv-steps b{font-size:14px}.dv-steps small{color:var(--ink-3);font-size:12.5px;display:block}.dv-steps li[data-s=todo] b{color:var(--ink-3)}.dv-bar{background:var(--surface-2);border-radius:8px;height:8px;margin-top:14px;overflow:hidden}.dv-bar i{background:linear-gradient(90deg, var(--ok-strong), var(--accent));height:100%;transition:width 1s var(--ease);border-radius:8px;display:block}.dv-leave{color:var(--ink-2);align-items:center;gap:10px;margin-top:16px;font-size:13.5px;display:flex}.dv-alerts{flex-direction:column;gap:10px;display:flex}.dv-al{border:1px solid var(--line-soft);background:var(--surface);border-radius:16px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.dv-al .ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.dv-al[data-level=warn] .ic{background:var(--warn-soft);color:var(--warn)}.dv-al[data-level=crit]{border-color:color-mix(in srgb, var(--crit) 35%, var(--line-soft))}.dv-al[data-level=crit] .ic{background:var(--crit-soft);color:var(--crit)}.dv-al[data-level=ok] .ic{background:var(--ok-soft);color:var(--ok)}.dv-al>span:last-child{min-width:0}.dv-al b{font-size:14px;display:block}.dv-al span span{color:var(--ink-2);font-size:13px}.dv-al .copy{background:var(--surface-3);border:1px solid var(--line-soft);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px;display:block}.dv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dv-kpi{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;min-width:0;padding:14px 16px}.dv-kpi .k{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dv-kpi .v{font:700 24px/1.15 var(--disp);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:6px}.dv-kpi .v.eur{color:var(--ok)}.dv-kpi .s{color:var(--ink-3);margin-top:2px;font-size:12.5px}.dv-res{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.dv-facts .grp{margin-top:16px}.dv-facts h3{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.dv-fact{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:9px 0;display:grid}.dv-fact:first-of-type{border-top:0}.dv-fact .l{color:var(--ink-3);font-size:12.5px}.dv-fact .v{grid-column:1;align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.dv-fact .v>span:last-child{overflow-wrap:anywhere;min-width:0}.dv-fact .v em{font-style:normal;font:600 10px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-left:4px}.dv-fact .src{grid-area:1/2/span 2;align-self:center;align-items:center;gap:6px;display:flex}.dv-fact form{flex-wrap:wrap;grid-column:1/-1;gap:6px;margin-top:4px;display:flex}.dv-fact form input,.dv-fact form select{border:1px solid var(--line);background:var(--surface);min-width:120px;min-height:36px;color:var(--ink);font:13.5px var(--sans);border-radius:9px;flex:1;padding:0 9px}.dv-conf{background:var(--ok-strong);border-radius:50%;flex:none;width:9px;height:9px}.dv-conf.mid{background:var(--warn)}.dv-conf.no{border:2px solid var(--line);background:0 0}.dv-pg{font:600 11px var(--mono);background:var(--surface-3);border:1px solid var(--line-soft);color:var(--accent);white-space:nowrap;border-radius:7px;padding:3px 7px;text-decoration:none}.dv-pg.u{color:var(--ink-3)}.dv-edit{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:3px;display:grid}.dv-edit:hover{color:var(--accent)}.dv-legend{color:var(--ink-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.dv-legend span{align-items:center;gap:6px;display:inline-flex}.dv-op{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:14px;margin-top:10px;padding:12px 14px}.dv-op .t{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.dv-op .t>span:last-child{overflow-wrap:anywhere;min-width:0}.dv-op .t .n{font:600 10.5px var(--mono);background:var(--surface);border:1px solid var(--line-soft);color:var(--ink-3);border-radius:6px;flex:none;padding:2px 6px}.dv-aialerts{background:var(--warn-soft);border-radius:12px;margin:14px 0 0;padding:10px 12px 10px 28px;font-size:12.5px}.dv-fiches{flex-direction:column;gap:16px;min-width:0;display:flex}.dv-fc{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.dv-fc[data-st=eligible]{--fc:var(--ok);--fc-soft:var(--ok-soft)}.dv-fc[data-st=a_confirmer]{--fc:var(--warn);--fc-soft:var(--warn-soft)}.dv-fc[data-st=non_eligible]{--fc:var(--crit);--fc-soft:var(--crit-soft)}.dv-fc-h{background:linear-gradient(180deg, var(--fc-soft), transparent);align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.dv-fc-h .badge{background:var(--fc-soft);width:42px;height:42px;color:var(--fc);border:1px solid color-mix(in srgb, var(--fc) 25%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.dv-fc-h .tx{flex:1;min-width:0}.dv-fc-h h3{font:700 17px/1.25 var(--disp);letter-spacing:-.01em;margin:6px 0 0}.dv-fc-h .for{color:var(--ink-3);margin-top:3px;font-size:12.5px}.dv-fc-h .dv-pill{margin-left:auto}.dv-fc-pills{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dv-fc-b{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;padding:0 20px 18px;display:grid}.dv-conds{margin:0;padding:0;list-style:none}.dv-conds li{border-top:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr);gap:9px;padding:8px 0;font-size:13px;line-height:1.4;display:grid}.dv-conds li:first-child{border-top:0}.dv-conds .s{border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.dv-conds .s.ok{background:var(--ok-soft);color:var(--ok)}.dv-conds .s.ko{background:var(--crit-soft);color:var(--crit)}.dv-conds .s.q{background:var(--warn-soft);color:var(--warn)}.dv-conds .s.m{background:var(--surface-3);color:var(--ink-3);border:1px solid var(--line-soft)}.dv-conds q{quotes:none;color:var(--ink-2)}.dv-conds .ev{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.dv-conds .by{font:600 9.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-left:4px}.dv-conds .by.ia{color:var(--ai)}.dv-valo{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:16px;min-width:0;padding:14px}.dv-valo .k{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dv-valo .prm{flex-direction:column;gap:8px;margin:10px 0 12px;display:flex}.dv-valo .prm label{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.dv-valo .prm label>span{min-width:0}.dv-valo .prm input,.dv-valo .prm select{border:1px solid var(--line);background:var(--surface);width:128px;min-height:34px;color:var(--ink);text-align:right;font:600 13px var(--mono);border-radius:9px;flex:none;padding:0 9px}.dv-valo .prm select{text-align:left;font:600 12.5px var(--sans)}.dv-out{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dv-o{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;min-width:0;padding:9px 11px}.dv-o .l{color:var(--ink-3);font-size:11.5px}.dv-o .v{font:700 17px/1.2 var(--disp);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.dv-o.eur{border-color:color-mix(in srgb, var(--ok-strong) 40%, var(--line-soft));background:color-mix(in srgb, var(--ok-soft) 50%, var(--surface))}.dv-o.eur .v{color:var(--ok)}.dv-o.na .v{color:var(--ink-3);font-size:14px}.dv-o.txt .v{white-space:normal;font-size:13.5px}.dv-o.mst{border-style:dashed;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.dv-o.mst .v{font:600 13.5px var(--mono)}.dv-valo .note{color:var(--ink-3);border-top:0;margin-top:9px;padding-top:0;font-size:11.5px;line-height:1.4}.dv-bonus{background:var(--surface);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12.5px}.dv-bonus b{color:var(--ink)}.dv-bonus .two{font-family:var(--mono);grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;font-size:12.5px;display:grid}.dv-fc-f{border-top:1px solid var(--line-soft);background:var(--surface-3);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 20px;display:flex}.dv-fc-f .miss{color:var(--ink-2);flex:1;min-width:200px;font-size:12.5px}.dv-fc-f .miss b{color:var(--warn)}.dv-fc-f .dv-btn{min-height:40px;font-size:13.5px}.dv-aisum{background:var(--ai-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0 20px 14px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.dv-aisum .icon{color:var(--ai);margin-top:1px}.dv-axnote{background:var(--accent-soft)}.dv-axnote .icon{color:var(--accent)}.dv-fc-al{flex-direction:column;gap:6px;margin:0 20px 16px;padding:0;list-style:none;display:flex}.dv-fc-al li{color:var(--ink-2);background:var(--surface-3);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.dv-fc-al li .icon{color:var(--ink-3);margin-top:1px}.dv-fc-al li[data-tone=warn]{background:color-mix(in srgb, var(--warn-soft) 60%, var(--surface))}.dv-fc-al li[data-tone=warn] .icon{color:var(--warn)}.dv-fc-al li[data-tone=ok] .icon{color:var(--ok)}.dv-fc-al b{color:var(--ink)}.dv-why{color:var(--ink-3);background:var(--surface-3);text-align:right;margin:0;padding:0 20px 14px;font-size:12.5px}.dv-done{color:var(--ok);align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dv-out-list{border:1.5px dashed var(--line);background:var(--surface-3);border-radius:18px}.dv-out-list summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.dv-out-list summary::-webkit-details-marker{display:none}.dv-out-list summary b{font:700 15px var(--disp)}.dv-out-list summary .sub{color:var(--ink-3);font-size:12.5px;display:block}.dv-out-list .chev{color:var(--ink-3);transition:transform .25s var(--ease);margin-left:auto}.dv-out-list[open] .chev{transform:rotate(180deg)}.dv-out-row{border-top:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.dv-out-row .tx{overflow-wrap:anywhere;flex:1;min-width:0}.dv-out-row q{quotes:none;color:var(--ink-2)}.dv-out-row>.dv-out-body{flex:1;min-width:0}.dv-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dv-trust>div{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.dv-trust .ic{background:var(--surface-3);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.dv-trust b{font-size:13.5px;display:block}.dv-trust span span{color:var(--ink-3);font-size:12.5px}.dv-review{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.dv-review .who{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.dv-review .av{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);font:700 13px var(--mono);border-radius:12px;flex:none;place-items:center;display:grid}.dv-review .who>span:last-child{min-width:0}.dv-review .who b{font-size:14.5px;display:block}.dv-review .who span span{color:var(--ink-3);font-size:12.5px}.dv-check{border:1px solid var(--line-soft);border-radius:16px;margin:0 20px 16px;overflow:hidden}.dv-check .h{background:var(--surface-3);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.dv-check .h .c{font:600 11.5px var(--mono);color:var(--ink-3);margin-left:auto}.dv-check label{border-top:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 14px;font-size:13px;display:flex}.dv-check input{width:17px;height:17px;accent-color:var(--ok-strong);flex:none;margin-top:1px}.dv-check label small{color:var(--ink-3);font-size:12px;display:block}.dv-ovr{grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:10px;margin:0 20px 16px;display:grid}.dv-ovr select,.dv-ovr input,.dv-ovr textarea{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);width:100%;font:13.5px var(--sans);border-radius:10px;padding:0 10px}.dv-ovr .full{grid-column:1/-1}.dv-ovr .acts{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.dv-internal{border:1px dashed color-mix(in srgb, var(--warn) 50%, var(--line));background:color-mix(in srgb, var(--warn-soft) 45%, var(--surface));border-radius:12px;margin:0 20px 14px;padding:10px 12px;font-size:12.5px}.dv-internal>b{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin-bottom:2px;display:block}.dv-internal ul{margin:4px 0 0;padding-left:18px}.dv-notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.dv-notes textarea{min-height:76px}.dv-pick{border:1px solid var(--line-soft);border-radius:12px;flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.dv-pick button{text-align:left;border:0;border-top:1px solid var(--line-soft);color:var(--ink);font:13.5px var(--sans);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.dv-pick button:first-child{border-top:0}.dv-pick button:hover{background:var(--surface-3)}.dv-cta{background:linear-gradient(135deg, var(--ai-soft), var(--surface) 70%);border:1px solid var(--line-soft);color:var(--ink);box-shadow:var(--shadow);transition:transform .2s var(--ease), border-color .15s ease;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.dv-cta:hover{border-color:color-mix(in srgb, var(--ai) 45%, var(--line-soft));transform:translateY(-2px)}.dv-cta .ic{background:var(--ai);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.dv-cta .tx{flex:1;min-width:200px}.dv-cta b{font:700 16px var(--disp);display:block}.dv-cta .tx span{color:var(--ink-2);font-size:13px}.dv-cta .go{color:var(--accent);align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}@media (width<=1023px){.dv-res{grid-template-columns:minmax(0,1fr)}.dv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dv-ill{display:none}.dv-pot{text-align:left;min-width:0}.dv-pot .v{font-size:30px}.dv-upl{grid-template-columns:minmax(0,1fr)}.dv-drop{padding:24px 16px}.dv-prog{grid-template-columns:1fr;gap:16px}.dv-doc{width:110px;margin:0 auto}.dv-hrow{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.dv-hrow .mt.d{display:none}.dv-hrow .eur{grid-area:1/2}.dv-hrow .dv-pill{grid-column:1;justify-self:start}.dv-kpi .v{font-size:20px}.dv-fc-h{flex-wrap:wrap;padding:16px 16px 12px}.dv-fc-h .badge{width:36px;height:36px}.dv-fc-h .tx{flex:calc(100% - 56px)}.dv-fc-pills{flex-flow:wrap;align-items:flex-start;margin-left:50px}.dv-fc-b{grid-template-columns:minmax(0,1fr);padding:0 16px 16px}.dv-fc-f{padding:14px 16px}.dv-fc-f .dv-btn{width:100%}.dv-aisum,.dv-check,.dv-internal,.dv-fc-al{margin-left:16px;margin-right:16px}.dv-why{text-align:left;padding:0 16px 14px}.dv-ovr{grid-template-columns:1fr;margin:0 16px 16px}.dv-trust{grid-template-columns:1fr}.dv-go .dv-btn,.dv-review .dv-btn{width:100%}.dv-notes{grid-template-columns:1fr}.dv-valo .prm input,.dv-valo .prm select{width:112px}}@media (prefers-reduced-motion:reduce){.dv .rise,.dv-doc .scan,.dv-steps li[data-s=cur] .d{animation:none}.dv-cta,.dv-btn,.dv-act{transition:none}}.dv-kpi .dv-pill,.dv-hrow .dv-pill{white-space:normal;max-width:100%}.dv-codes{flex-wrap:wrap;gap:0 8px;margin-top:4px;display:flex}.dv-codes span{white-space:nowrap}@media (width<=760px){table.list.dv-table thead{display:none}table.list.dv-table,table.list.dv-table tbody{border:0;border-radius:0;display:block}table.list.dv-table tr{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px;display:grid}table.list.dv-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.dv-table .c-ref{grid-area:1/1}.dv-table .c-ref .nm{max-width:100%}.dv-table .c-rev{grid-area:1/2;justify-self:end}.dv-table .c-org{grid-column:1/-1;font-weight:600}.dv-table .c-pot,.dv-table .c-fic,.dv-table .c-dos{white-space:normal;grid-column:1/-1}.dv-table .c-pot .small{margin-left:8px;display:inline}.dv-table .c-dos:has(>.muted){display:none}.dv-table td.empty{grid-column:1/-1}}.dv-list-h .ds-seg button{white-space:nowrap}.su-by{background:var(--sp-soft);color:var(--ink);border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;display:flex}.su-by-ic{background:var(--surface);width:30px;height:30px;color:var(--sp-ink);border-radius:50%;flex:none;place-items:center;display:grid}.su-err{color:var(--crit);font-size:12.5px;font-weight:600}.su-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.vt{flex-direction:column;gap:20px;display:flex}.vt .ds-btn:disabled{opacity:.55;cursor:not-allowed}.vt .ds-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.vt .vt-hero{padding:28px 30px}.vt .vt-quota{-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:18px;width:260px;padding:16px 18px}.vt .vt-quota-h{align-items:center;gap:10px;font-size:13px;display:flex}.vt .vt-quota-h b{font-weight:600}.vt .vt-quota-ic{color:#ffe3a3;background:#ffffff2e;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.vt .vt-quota-n{font:800 30px/1 var(--disp);letter-spacing:-.025em;margin-top:12px;display:block}.vt .vt-quota-n small{font:600 14px var(--sans);letter-spacing:0;opacity:.8}.vt .vt-bar{background:#ffffff38;height:8px;margin-top:12px}.vt .vt-bar i{background:linear-gradient(90deg,#fff1c9,#ffc861)}.vt .vt-tools{padding:20px 22px}.vt .vt-tools-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;gap:16px 20px;display:grid}.vt .vt-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.vt .vt-tools .field input{border-radius:12px;min-height:44px}.vt .vt-up{border-radius:12px;min-height:44px;padding:9px 16px}.vt .vt-search-in{display:block;position:relative}.vt .vt-search-in>.icon{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.vt .vt-tools .vt-search-in input{padding-left:40px}.vt .vt-folder{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.vt .vt-folder-h{padding:14px 16px 14px 18px}.vt .vt-folder-h h2{overflow-wrap:anywhere;flex:1;min-width:0}.vt .vt-count{font-family:var(--mono);background:var(--surface);color:var(--g);border:1px solid color-mix(in srgb, var(--g) 30%, transparent)}.vt .vt-here{color:var(--g);border-radius:10px;font-weight:600}.vt .vt-here:hover:not(:disabled){color:var(--g);background:var(--g-soft);border-color:#0000}.vt .vt-file{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px 18px;transition:background-color .15s;display:grid}.vt .vt-file:hover{background:var(--surface-3)}.vt .vt-file-ic{background:var(--surface-3);width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line-soft);border-radius:10px;place-items:center;display:grid}.vt .vt-file[data-shared] .vt-file-ic{background:var(--ok-soft);color:var(--ok);border-color:#0000}.vt .vt-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14.5px;font-weight:600;line-height:1.35;display:flex}.vt .vt-meta{color:var(--ink-3);margin-top:2px;font-size:12.5px}.vt .vt-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.vt .vt-actions .btn{border-radius:10px}.vt .vt-actions .btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.vt .vt-copy{border-color:var(--line)}.vt .vt-empty{flex-direction:column;align-items:center;gap:12px;font-size:14px;display:flex}.vt .vt-empty .ds-badge{border-radius:14px;width:48px;height:48px}@media (width<=960px){.vt .vt-file{grid-template-columns:auto minmax(0,1fr)}.vt .vt-actions{grid-column:1/-1;justify-content:flex-start;margin-left:50px}}@media (width<=760px){.vt .vt-hero{padding:22px 20px}.vt .vt-quota{width:auto}.vt .vt-tools{padding:18px 16px}.vt .vt-tools-grid,.vt .vt-add{grid-template-columns:1fr}.vt .vt-up{white-space:normal;text-align:center;justify-content:center;width:100%}.vt .vt-folder{border-radius:18px}.vt .vt-folder-h{gap:10px;padding:12px 10px 12px 14px}.vt .vt-here{min-height:44px}.vt .vt-file{padding:14px}.vt .vt-actions{gap:6px;margin-left:0}.vt .vt-actions .btn{flex:auto;min-height:44px}.vt .vt-actions .btn.ghost{background:var(--surface-3);border-color:var(--line-soft)}}:root{--bg:#edf0f4;--surface:#fff;--surface-2:#e2e8f0;--surface-3:#f5f7fa;--line:#c9d3df;--line-soft:#dde4ec;--ink:#111a24;--ink-2:#48596b;--ink-3:#677682;--accent:#0a5aa8;--accent-ink:#06406f;--accent-soft:#dbe8f6;--warn:#8f5300;--warn-soft:#faead1;--crit:#a01e22;--crit-soft:#f9dede;--ok:#0e6549;--ok-soft:#d6ece3;--ok-strong:#12815c;--c-soc:#0a5aa8;--c-soc-soft:#dbe8f6;--c-ass:#5b3fc4;--c-ass-soft:#eae5fc;--c-dir:#0b6f78;--c-dir-soft:#d5eff0;--c-att:#a2510a;--c-att-soft:#fce9d4;--c-pac:#b0306a;--c-pac-soft:#fbe3ee;--c-sol:#8a6200;--c-sol-soft:#fff1c7;--c-st:#48596b;--c-st-soft:#e2e8f0;--shadow:0 1px 2px #111a2412, 0 10px 28px -14px #111a2447;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--disp:"Archivo", "Public Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1117;--surface:#141b23;--surface-2:#1c2530;--surface-3:#111820;--line:#2b3845;--line-soft:#222d38;--ink:#e6edf3;--ink-2:#9baab8;--ink-3:#73818e;--accent:#61a9e8;--accent-ink:#b9d8f5;--accent-soft:#15283c;--warn:#e0a44e;--warn-soft:#3a2b13;--crit:#ee8080;--crit-soft:#3b1b1b;--ok:#4fc79b;--ok-soft:#10332a;--ok-strong:#2fa67a;--c-soc:#7db6ee;--c-soc-soft:#15283c;--c-ass:#b4a3f5;--c-ass-soft:#241d40;--c-dir:#5ccad3;--c-dir-soft:#0f2e31;--c-att:#f0a964;--c-att-soft:#38240f;--c-pac:#f08db8;--c-pac-soft:#3a1726;--c-sol:#e9c15a;--c-sol-soft:#33290c;--c-st:#9baab8;--c-st-soft:#1c2530;--shadow:0 1px 2px #00000080, 0 12px 32px -14px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1117;--surface:#141b23;--surface-2:#1c2530;--surface-3:#111820;--line:#2b3845;--line-soft:#222d38;--ink:#e6edf3;--ink-2:#9baab8;--ink-3:#73818e;--accent:#61a9e8;--accent-ink:#b9d8f5;--accent-soft:#15283c;--warn:#e0a44e;--warn-soft:#3a2b13;--crit:#ee8080;--crit-soft:#3b1b1b;--ok:#4fc79b;--ok-soft:#10332a;--ok-strong:#2fa67a;--c-soc:#7db6ee;--c-soc-soft:#15283c;--c-ass:#b4a3f5;--c-ass-soft:#241d40;--c-dir:#5ccad3;--c-dir-soft:#0f2e31;--c-att:#f0a964;--c-att-soft:#38240f;--c-pac:#f08db8;--c-pac-soft:#3a1726;--c-sol:#e9c15a;--c-sol-soft:#33290c;--c-st:#9baab8;--c-st-soft:#1c2530;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}h1{font-family:var(--disp);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(24px,5vw,34px);font-weight:700}h2{font-family:var(--disp);margin:0;font-size:16px;font-weight:600}.eyebrow{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.lede{color:var(--ink-2);max-width:64ch;margin:6px 0 0}.muted{color:var(--ink-3)}.mono{font-family:var(--mono)}.small{font-size:12.5px}:root{--bar-h:57px;--tab-h:60px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:max(16px, env(safe-area-inset-left,0px));--safe-r:max(16px, env(safe-area-inset-right,0px));--ease:cubic-bezier(.32, .72, 0, 1)}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:30;padding-top:var(--safe-t);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-in{max-width:1120px;height:calc(var(--bar-h) - 1px);padding:0 var(--safe-r) 0 var(--safe-l);align-items:center;gap:18px;margin:0 auto;display:flex}.brand{min-width:0;color:var(--ink);border-radius:10px;flex:0 auto;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-txt{min-width:0;font-family:var(--disp);letter-spacing:-.01em;white-space:nowrap;flex-direction:column;font-size:16px;font-weight:700;line-height:1.2;display:flex}.brand-txt small{text-overflow:ellipsis;font-family:var(--mono);color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:600;overflow:hidden}.brand-mark.bm-logo{height:34px;box-shadow:inset 0 0 0 1px var(--line-soft);background:#fff;border-radius:9px;flex:none;align-items:center;padding:4px 7px;display:inline-flex}.brand-mark.bm-logo img{object-fit:contain;width:auto;max-width:84px;height:100%;display:block}.brand-mark.bm-mono{background:var(--brand,var(--accent));color:#fff;width:34px;height:34px;font:800 13px/1 var(--disp);letter-spacing:-.01em;border-radius:10px;flex:none;place-items:center;display:inline-grid}.nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.nav a{color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:8px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s}.nav a:hover{background:var(--surface-3);color:var(--ink)}.nav a.active{background:var(--accent-soft);color:var(--accent-ink)}.top-right{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.rate-chip{font-family:var(--mono);background:var(--surface-3);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:11.5px}.rate-chip b{color:var(--ink)}.top-right .rate-chip{margin-right:6px}.icon{flex:none;display:block}.icon-btn{width:40px;height:40px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease, color .15s ease, transform .2s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.icon-btn:active{transform:scale(.94)}.account-btn{height:40px;color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease, transform .2s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 7px 0 5px;display:flex}.account-btn:hover,.account-btn[aria-expanded=true]{background:var(--surface-3)}.account-btn:active{transform:scale(.97)}.account-btn>.icon{transition:transform .25s var(--ease)}.account-btn[aria-expanded=true]>.icon{transform:rotate(180deg)}.account-txt{flex-direction:column;min-width:0;max-width:150px;line-height:1.25;display:flex}.account-txt b,.account-txt small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-txt b{color:var(--ink);font-size:13px;font-weight:600}.account-txt small{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);font:600 11.5px var(--mono);letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;display:grid}.avatar.lg{border-radius:12px;width:42px;height:42px;font-size:14px}.main{width:100%;max-width:1120px;padding:22px var(--safe-r) 64px var(--safe-l);flex-direction:column;flex:1;gap:18px;margin:0 auto;display:flex}.banner-impersonate{background:var(--warn-soft);color:var(--ink);text-align:center;padding:6px var(--safe-r) 6px var(--safe-l);text-wrap:balance;font-size:13px}.tabbar{display:none}.menu-scrim{z-index:40;touch-action:none;background:#0a101680;animation:.2s fadein;position:fixed;inset:0}.menu{z-index:41;max-width:520px;max-height:min(85dvh,620px);padding:8px 8px calc(10px + var(--safe-b));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);animation:sheetup .34s var(--ease);border-bottom:0;border-radius:18px 18px 0 0;outline:0;flex-direction:column;gap:2px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 44px -24px #0a10168c}.menu>*{flex:none}.menu:before{content:"";background:var(--line);border-radius:99px;align-self:center;width:36px;height:4px}.menu-head{align-items:center;gap:12px;padding:6px 4px 10px 8px;display:flex}.menu-head .closeb{border-radius:10px;width:44px;height:44px;margin-left:auto}.menu-title{font-family:var(--disp);font-size:17px}.menu-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.menu-who>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-who b{font-family:var(--disp);font-size:15.5px}.menu-who small{font:600 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.menu-who span{color:var(--ink-3);font-size:12.5px}.menu-rates{background:var(--line-soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0 4px 8px;display:grid;overflow:hidden}.menu-rates>*{background:var(--surface-3);padding:8px 12px}.menu-rates .k{font:600 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1}.menu-rates .v{color:var(--ink-2);flex-direction:column;font-size:12px;display:flex}.menu-rates .v b{font:600 17px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.menu-item{width:100%;min-height:48px;color:var(--ink);font:500 14.5px var(--sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease, transform .2s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.menu-item .icon{color:var(--ink-2)}.menu-item .icon.end{color:var(--ink-3);margin-left:auto}.menu-item:hover{background:var(--surface-3)}.menu-item:active{transform:scale(.985)}.menu-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink)}.menu-item[aria-current=page] .icon{color:inherit}.menu-item.signout,.menu-item.signout .icon{color:var(--crit)}.sw-groups{overscroll-behavior:contain;flex-direction:column;gap:14px;max-height:min(60dvh,460px);margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.sw-h{font:600 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.sw-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sw-name{flex-direction:column;min-width:0;display:flex}.sw-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sw-name small{color:var(--ink-3);font-size:12.5px}.sw-empty{padding:8px 12px}.menu-sep{background:var(--line-soft);border:0;height:1px;margin:6px 8px}@keyframes sheetup{0%{transform:translateY(100%)}}@keyframes fadein{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (width<=1023px){:root{--bar-h:53px}.nav,.help-btn,.top-right .rate-chip,.account-txt,.account-btn>.icon{display:none}.top-right{gap:2px;margin-right:-6px}.icon-btn,.account-btn{width:44px;height:44px}.account-btn{justify-content:center;padding:0}.avatar{border-radius:10px;width:32px;height:32px}.main{padding-bottom:calc(var(--tab-h) + var(--safe-b) + 28px)}.shell .toast{bottom:calc(var(--tab-h) + var(--safe-b) + 12px)}.tabbar{z-index:30;padding:0 max(4px, env(safe-area-inset-right,0px)) var(--safe-b) max(4px, env(safe-area-inset-left,0px));background:var(--surface);border-top:1px solid var(--line);transition:transform .3s var(--ease);display:block;position:fixed;bottom:0;left:0;right:0}.tabbar-in{grid-template-columns:repeat(var(--n), minmax(0, 1fr));max-width:560px;height:var(--tab-h);margin:0 auto;display:grid;position:relative}.tab{min-width:0;color:var(--ink-2);font:600 11px/1.2 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 0;text-decoration:none;transition:color .2s;display:flex;position:relative}.tab:focus-visible{outline-offset:-3px;border-radius:12px}.tab-ic{width:56px;height:30px;transition:transform .25s var(--ease), background-color .15s ease;border-radius:15px;place-items:center;display:grid}.tab-l{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab.active{color:var(--ink)}.tab.active .tab-ic{color:var(--accent-ink)}.tab:active .tab-ic{transform:scale(.9)}.tab-ind{width:calc(100% / var(--n));pointer-events:none;height:30px;transform:translateX(calc(var(--i) * 100%));transition:transform .4s var(--ease), opacity .2s ease;justify-items:center;display:grid;position:absolute;top:8px;left:0}.tab-ind:before{content:"";background:var(--accent-soft);border-radius:15px;width:56px}.tab-ind.off{opacity:0}}@media (width<=359px){.tab{letter-spacing:-.01em;padding-inline:0;font-size:10.5px}}@media (width<=1023px) and (hover:hover){.tab:not(.active):hover .tab-ic{background:var(--surface-3)}}@media (width<=1023px) and (pointer:coarse){.shell[data-typing] .tabbar{transform:translateY(100%)}}@media (width<=1023px) and (height<=480px) and (orientation:landscape){:root{--tab-h:46px}.tab{flex-direction:row;justify-content:center;gap:7px;padding:0 4px;font-size:12px}.tab-ic{width:auto;height:auto}.tab-ind{height:36px;top:5px}.tab-ind:before{border-radius:10px;width:calc(100% - 10px)}}@media (width>=1024px){.menu-scrim,.menu:before,.menu-head .closeb,.help-item{display:none}.menu{top:calc(var(--bar-h) + var(--safe-t) + 6px);border:1px solid var(--line);width:296px;box-shadow:var(--shadow);transform-origin:100% 0;border-radius:12px;margin:0;padding:8px;animation:.16s ease-out pop;bottom:auto;left:auto;right:max(16px,50% - 544px)}.menu-head{padding:6px 8px 10px}.menu-item{min-height:40px;font-size:13.5px}.topbar-in{gap:10px}.nav a{padding:8px 9px}.shell[data-brand=mark] .brand-txt,.shell[data-nav=long] .account-txt{display:none}.shell[data-nav=long] .nav a{padding:8px 7px}.shell[data-nav=long] .nav{scrollbar-width:none;overflow-x:auto}.shell[data-nav=long] .nav::-webkit-scrollbar{display:none}}@media (width>=1152px){.shell[data-nav=long][data-rates] .help-btn{display:none}.shell[data-nav=long][data-rates] .menu .help-item{display:flex}.shell[data-nav=long][data-rates] .nav a{padding-inline:6px}.shell[data-nav=long][data-rates] .topbar-in{gap:8px}.shell[data-nav=long][data-rates] .top-right .rate-chip{letter-spacing:-.02em;margin-right:2px;padding-inline:7px}}@media (width>=1024px) and (width<=1151px){.shell[data-nav=long] .help-btn{display:none}.shell[data-nav=long] .nav a{padding-inline:6px}.shell[data-nav=long] .menu .help-item{display:flex}.top-right .rate-chip,.account-txt{display:none}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar,.tabbar{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px)}}.btn{font:600 13.5px var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 14px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){filter:brightness(1.08);color:#fff}.btn.danger{background:var(--crit);border-color:var(--crit);color:#fff}.btn.danger:hover:not(:disabled){filter:brightness(1.08);color:#fff}.btn.ok{background:var(--ok-strong);border-color:var(--ok-strong);color:#fff}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.sm{min-height:32px;padding:5px 10px;font-size:12.5px}.btn.block{width:100%}.field{flex-direction:column;gap:5px;display:flex}.field label,.label{color:var(--ink-2);font-size:12.5px;font-weight:600}.field .hint{color:var(--ink-3);font-size:12px}.input,.field input,.field select,.field textarea{font:14px var(--sans);border:1px solid var(--line);background:var(--surface-3);color:var(--ink);border-radius:8px;width:100%;min-height:42px;padding:10px 12px}.field textarea{resize:vertical;min-height:90px}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.row-gap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error{background:var(--crit-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--crit) 35%, transparent);border-radius:8px;padding:10px 12px;font-size:13.5px}.success{background:var(--ok-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);border-radius:8px;padding:10px 12px;font-size:13.5px}.info{background:var(--accent-soft);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13.5px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:16px}.card>h2{margin-bottom:10px}.auth-wrap{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-card{flex-direction:column;gap:16px;width:min(440px,100%);display:flex}.tabs{background:var(--surface-2);border-radius:10px;gap:4px;padding:4px;display:flex}.tabs button{font:600 13px var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:8px}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.kpis{background:var(--line-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.kpi{background:var(--surface);padding:12px 14px}.kpi .n{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:23px;font-weight:600}.kpi .l{color:var(--ink-2);margin-top:1px;font-size:11.5px;line-height:1.3}table.list{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}table.list th,table.list td{text-align:left;border-top:1px solid var(--line-soft);vertical-align:middle;padding:10px 12px;font-size:13.5px}table.list th{background:var(--surface-2);font-size:11.5px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-top:0}table.list tr.clickable{cursor:pointer}table.list tr.clickable:hover td{background:var(--surface-3)}.table-wrap{border-radius:12px;overflow-x:auto}.bar{background:var(--surface-2);border-radius:99px;min-width:80px;height:8px;overflow:hidden}.bar i{background:var(--ok-strong);border-radius:99px;height:100%;transition:width .3s;display:block}.pill{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600;display:inline-block}.p-ok{background:var(--ok-soft);color:var(--ok)}.p-warn{background:var(--warn-soft);color:var(--warn)}.p-crit{background:var(--crit);color:#fff}.p-neutral{background:var(--surface-2);color:var(--ink-3)}.p-cat{background:var(--accent-soft);color:var(--accent-ink)}.p-prio{background:var(--accent);color:#fff}.progress{top:calc(var(--bar-h) + var(--safe-t) + 1px);z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:sticky;box-shadow:0 8px 24px -16px #111a2459}.progress .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress b{font-family:var(--disp);font-size:16px}.progress .n{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.todo{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.todo a{font-family:var(--mono);border:1px solid var(--line);color:var(--ink);background:var(--surface-3);border-radius:6px;padding:4px 9px;font-size:11.5px;text-decoration:none}.todo a:hover{border-color:var(--accent);color:var(--accent)}.done-msg{color:var(--ok);font-weight:600}.ob{flex-direction:column;gap:22px;display:flex}.ob-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ob-hero{color:#fff;background:radial-gradient(70% 110% at 100% 100%, var(--hero-glow,#78c8ff8c) 0%, transparent 60%), radial-gradient(90% 120% at 0% 0%, var(--hero-glow-2,#5cd6e266) 0%, transparent 50%), linear-gradient(135deg, var(--hero-from,#073766) 0%, var(--hero-via,#0a5aa8) 48%, var(--hero-to,#1c7fd0) 100%);box-shadow:0 2px 4px #111a240f, 0 24px 48px -24px var(--hero-shadow,#0a407873);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px 36px;display:grid;position:relative;overflow:hidden}.ob-hero:after{content:"";pointer-events:none;opacity:.6;background:radial-gradient(circle at 78% 18%,#ffffff2e 0 2px,#0000 3px) 0 0/46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 100%);mask-image:linear-gradient(90deg,#0000 40%,#000 100%)}.ob-hero>*{z-index:1;position:relative}.ob-co{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fffc}.ob-hero h1{font:800 clamp(28px, 4.2vw, 44px)/1.04 var(--disp);letter-spacing:-.025em;color:#fff;margin:10px 0 0}.ob-hero h1 em{background:linear-gradient(90deg,#ffe3a3,#ffc861);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ob-hero p{color:#ffffffeb;max-width:52ch;margin:12px 0 0;font-size:16px;line-height:1.5}.ob-alert{color:#fff;width:fit-content;font:600 13px var(--sans);cursor:pointer;background:#a01e2259;border:1px solid #ffbebe73;border-radius:99px;align-items:center;gap:7px;margin-top:14px;padding:6px 11px 6px 8px;display:flex}.ob-alert:hover{background:#a01e2280}.ob-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ob-btn{max-width:100%;min-height:44px;font:600 14.5px var(--sans);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 18px;text-decoration:none;transition:transform .12s ease-out,background-color .15s;display:inline-flex}.ob-btn:active:not(:disabled){transform:scale(.97)}.ob-btn:disabled{opacity:.7;cursor:progress}.ob-btn.white{color:var(--hero-from,#073766);background:#fff;box-shadow:0 8px 20px -10px #00000073}.ob-btn.white:hover{background:#f2f7fd}.ob-btn.glass{color:#fff;background:#ffffff24;border:1px solid #ffffff61}.ob-btn.glass:hover{background:#ffffff38}.ob-hero :focus-visible{outline-color:#fff}.ob-ring{flex:none;width:176px;height:176px;position:relative}.ob-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.ob-ring circle{fill:none;stroke-width:12px}.ob-ring .trk{stroke:#fff3}.ob-ring .val{stroke:url(#ob-gold);stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease,ease)}.ob-ring .in{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ob-ring .n{font:800 44px/1 var(--disp);letter-spacing:-.03em}.ob-ring .n small{opacity:.7;font-size:22px;font-weight:700}.ob-ring .l{color:#ffffffe0;margin-top:4px;font-size:12.5px}.ob-card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:22px;padding:24px 26px}.ob-card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ob-card-h h2{font:700 22px/1.15 var(--disp);letter-spacing:-.015em}.ob-sub{color:var(--ink-3);margin:4px 0 0;font-size:13.5px}.ob-big{font:700 26px/1 var(--disp);letter-spacing:-.02em}.ob-big small{color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:600}.ob-steps{grid-template-columns:repeat(7,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.ob-steps:before,.ob-steps:after{content:"";border-radius:4px;height:4px;position:absolute;top:21px;left:7.14286%}.ob-steps:before{background:var(--surface-2);right:7.14286%}.ob-steps:after{width:calc((100% - 100% / 7) * var(--p));background:linear-gradient(90deg, var(--ok-strong), var(--accent));transition:width 1s var(--ease,ease)}.ob-step{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.ob-dot{background:var(--surface);border:2px solid var(--line);width:46px;height:46px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.ob-step[data-s=done] .ob-dot{background:var(--ok-strong);border-color:var(--ok-strong);color:#fff}.ob-step[data-s=cur] .ob-dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent);animation:2.4s ease-out infinite ob-halo}@keyframes ob-halo{0%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent)}70%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 0 18px transparent}}.ob-step b{color:var(--ink-2);font-size:13px;font-weight:600}.ob-step[data-s=cur] b{color:var(--ink)}.ob-who{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-3);color:var(--ink-3);border:1px solid var(--line-soft);border-radius:99px;padding:2px 7px}.ob-who.you{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.ob-now{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:14px 16px;display:flex}.ob-now-ic{background:var(--accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ob-now b{font-weight:600}.ob-now p{color:var(--ink-2);margin:0;font-size:13.5px}.ob-meta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:flex}.ob-seg{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:11px;padding:3px;display:inline-flex}.ob-seg button{font:600 13px var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 13px;transition:background-color .15s,color .15s}.ob-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #111a241f}.ob-seg .c{font:600 11px var(--mono);color:var(--ink-3);margin-left:5px}.ob-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:20px;display:grid}.ob-grp{--g:var(--c-st);--g-soft:var(--c-st-soft);border:1px solid var(--line-soft);background:var(--surface);border-radius:18px;overflow:hidden}.ob-grp[data-tone=soc]{--g:var(--c-soc);--g-soft:var(--c-soc-soft)}.ob-grp[data-tone=ass]{--g:var(--c-ass);--g-soft:var(--c-ass-soft)}.ob-grp[data-tone=dir]{--g:var(--c-dir);--g-soft:var(--c-dir-soft)}.ob-grp[data-tone=att]{--g:var(--c-att);--g-soft:var(--c-att-soft)}.ob-grp[data-tone=pac]{--g:var(--c-pac);--g-soft:var(--c-pac-soft)}.ob-grp[data-tone=sol]{--g:var(--c-sol);--g-soft:var(--c-sol-soft)}.ob-grp-h{background:linear-gradient(180deg, var(--g-soft), transparent);align-items:center;gap:12px;padding:14px 16px;display:flex}.ob-badge{background:var(--g-soft,var(--surface));width:38px;height:38px;color:var(--g,var(--ink-3));border-radius:11px;flex:none;place-items:center;display:grid}.ob-grp-h h3,.ob-opt h3{font:700 15.5px var(--disp);letter-spacing:-.01em;margin:0}.ob-k{font:600 12px var(--mono);color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.ob-mini{background:var(--surface-2);border-radius:6px;width:54px;height:6px;overflow:hidden}.ob-mini i{background:var(--g);height:100%;transition:width .8s var(--ease,ease);border-radius:6px;display:block}.ob-doc{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;transition:background-color .2s;display:flex}.ob-doc.next{background:color-mix(in srgb, var(--accent) 7%, var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.ob-doc.drag{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.ob-st{border:2px dashed var(--line);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.ob-doc[data-st=validated] .ob-st{background:var(--ok-strong);color:#fff;border:0}.ob-doc[data-st=received] .ob-st,.ob-doc[data-st=expiring] .ob-st{background:var(--accent-soft);color:var(--accent);border:0}.ob-doc[data-st=expiring] .ob-st{background:var(--warn-soft);color:var(--warn)}.ob-doc[data-st=rejected] .ob-st,.ob-doc[data-st=failed] .ob-st,.ob-doc[data-st=expired] .ob-st{background:var(--crit-soft);color:var(--crit);border:0}.ob-tx{flex:1;min-width:0}.ob-nm{font-size:14px;font-weight:600;line-height:1.3;display:block}.ob-hint{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.ob-doc[data-st=rejected] .ob-hint,.ob-doc[data-st=failed] .ob-hint,.ob-doc[data-st=expired] .ob-hint{color:var(--crit)}.ob-doc[data-st=expiring] .ob-hint{color:var(--warn)}.ob-next{background:var(--accent);color:#fff;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:99px;margin-left:6px;padding:2px 7px;display:inline-block}.ob-pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ob-pill.ok{background:var(--ok-soft);color:var(--ok)}.ob-pill.rc{background:var(--accent-soft);color:var(--accent-ink)}.ob-pill.wr{background:var(--warn-soft);color:var(--warn)}.ob-pill.f{background:var(--surface);border:1px solid var(--line);color:var(--ink-3);vertical-align:1px;margin-left:6px;padding:1px 8px;font-size:11px}.ob-act{border:1px solid var(--line);background:var(--surface);min-height:36px;font:600 13px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 13px;transition:transform .12s ease-out,border-color .15s,color .15s;display:inline-flex}.ob-act:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ob-act:active:not(:disabled){transform:scale(.96)}.ob-act:disabled{opacity:.6;cursor:progress}.ob-act.pri{background:var(--accent);border-color:var(--accent);color:#fff}.ob-act.pri:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.ob-act.crit{border-color:var(--crit);color:var(--crit)}.ob-acts{flex-wrap:wrap;flex:100%;gap:8px;margin-left:38px;display:flex}.ob-date{background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px 12px;margin-left:38px;padding:10px 12px;display:flex}.ob-date .field{margin:0}.ob-row-err{flex:100%;margin-left:38px}.ob-add{text-align:left;border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--accent);font:600 13px var(--sans);cursor:pointer;background:0 0;padding:12px 16px;display:block}.ob-add:hover{background:var(--surface-3)}.ob-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--line);border-radius:16px;margin:22px 0 0;padding:22px}.ob-opt{border:1.5px dashed var(--line);background:var(--surface-3);border-radius:18px;margin-top:16px;overflow:hidden}.ob-opt summary{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.ob-opt summary::-webkit-details-marker{display:none}.ob-opt summary .ob-badge{--g:var(--ink-3);--g-soft:var(--surface)}.ob-opt .ob-sub{margin:2px 0 0;font-size:12.5px;display:block}.ob-chev{color:var(--ink-3);transition:transform .25s var(--ease,ease);margin-left:auto}.ob-opt[open] .ob-chev{transform:rotate(180deg)}.ob-more{align-items:center;gap:4px;margin-top:16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ob-more:hover{text-decoration:underline}.ob-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ob-trust>div{background:var(--surface);border:1px solid var(--line-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ob-trust-ic{background:var(--surface-3);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ob-trust b{font-size:13.5px;display:block}.ob-trust span span{color:var(--ink-3);font-size:12.5px}@media (width<=760px){.ob-hero{border-radius:22px;grid-template-columns:1fr;gap:18px;padding:26px 22px}.ob-ring{order:-1;width:132px;height:132px}.ob-ring .n{font-size:34px}.ob-ring .l{max-width:96px;font-size:11px;line-height:1.25}.ob-card{border-radius:20px;padding:20px 16px}.ob-groups,.ob-trust{grid-template-columns:1fr}.ob-steps{scroll-snap-type:x mandatory;grid-template-columns:repeat(7,88px);margin-inline:-16px;padding:0 16px 6px;overflow-x:auto}.ob-steps:before,.ob-steps:after{left:60px}.ob-steps:before{width:528px;right:auto}.ob-steps:after{width:calc(88px * 6 * var(--p))}.ob-step{scroll-snap-align:center}.ob-step b{font-size:12px}.ob-who{display:none}.ob-now{flex-wrap:wrap}.ob-meta{margin-left:54px}.ob-tx{flex-basis:calc(100% - 40px)}.ob-doc>.ob-pill,.ob-act{margin-left:38px}.ob-acts .ob-act{margin-left:0}.ob-mini{display:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legend{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.section-head{background:var(--surface-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.section-head h2{flex:1;font-size:15.5px}.count{font-family:var(--mono);background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600}.section.complete .count{background:var(--ok-strong);color:#fff;border-color:var(--ok-strong)}.slot{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px 14px 22px;scroll-margin-top:150px;display:grid;position:relative}.slot:before{content:"";background:var(--line);width:6px;position:absolute;top:0;bottom:0;left:0}.slot[data-state=received]:before,.slot[data-state=validated]:before{background:var(--ok-strong)}.slot[data-state=rejected]:before,.slot[data-state=failed]:before,.slot[data-state=expired]:before{background:var(--crit)}.slot[data-state=expiring]:before{background:var(--warn)}.slot[data-state=received],.slot[data-state=validated]{background:color-mix(in srgb, var(--ok-soft) 45%, transparent)}.slot.drag{outline:2px dashed var(--accent);outline-offset:-6px;background:var(--accent-soft)}.slot.busy{opacity:.75}.slot .name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.slot .rule{color:var(--ink-2);margin-top:2px;font-size:12.5px}.slot .file{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere;margin-top:4px;font-size:11.5px}.slot .reason{color:var(--crit);margin-top:4px;font-size:12.5px;font-weight:500}.slot .by{color:var(--ok);margin-top:4px;font-size:12px}.slot .date-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.slot .date-row input{max-width:180px;min-height:36px;padding:6px 10px}.tag{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:600}.t-missing{background:var(--surface-2);color:var(--ink-3)}.t-received{background:var(--ok-soft);color:var(--ok)}.t-validated{background:var(--ok-strong);color:#fff}.t-rejected,.t-failed,.t-expired{background:var(--crit);color:#fff}.t-expiring{background:var(--warn-soft);color:var(--warn)}.check-dot{background:var(--ok-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.add{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.add button{font:600 13px var(--sans);color:var(--accent);border:1px dashed var(--accent);cursor:pointer;background:0 0;border-radius:8px;flex:1;min-width:200px;padding:9px 14px}.alerts{flex-direction:column;gap:10px;display:flex}.alert{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.alert.urgent{background:var(--crit-soft);border-color:color-mix(in srgb, var(--crit) 32%, transparent)}.alert.important{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 32%, transparent)}.alert .atag{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:#fff;border-radius:5px;flex:none;margin-top:1px;padding:3px 8px;font-size:10.5px;font-weight:600}.alert.urgent .atag{background:var(--crit)}.alert.important .atag{background:var(--warn)}.alert>div{overflow-wrap:anywhere;min-width:0}.alert p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.rates{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;padding:14px 16px}.rates p{color:var(--ink-2);margin:4px 0 11px;font-size:12.5px}.rate-row{flex-wrap:wrap;gap:14px;display:flex}.rate-box{background:var(--surface-3);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:3px;min-width:150px;padding:8px 12px;display:flex}.rate-box .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.rate-box .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.rate-box.commission{border-color:var(--accent)}.prio-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.prio-card{background:var(--surface);border:1px solid var(--accent);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.prio-card header{cursor:pointer;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.prio-card header:hover{background:var(--surface-3)}.prio-card .code{font-family:var(--mono);color:var(--accent-ink);font-size:11.5px;font-weight:600}.prio-card .t{font-weight:600;line-height:1.3}.filterbar{top:calc(var(--bar-h) + var(--safe-t) + 1px);z-index:20;background:var(--bg);flex-direction:column;gap:8px;padding-block:9px;display:flex;position:sticky}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 11px;font-size:11.5px;font-weight:500}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.chip .c{opacity:.65;margin-left:5px}.search{min-width:170px;font:13.5px var(--sans);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;flex:1;padding:8px 13px}.sector{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:11px;overflow:hidden}.sector-head{background:var(--surface-2);flex-wrap:wrap;align-items:baseline;gap:10px;padding:11px 15px;display:flex}.sector-head h2{font-size:15.5px}.sector-head .sub{color:var(--ink-2);flex:1;min-width:140px;font-size:12.5px}.sector-head .cnt{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.frow{border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;grid-template-columns:104px 1fr auto;align-items:center;gap:11px;padding:10px 15px;display:grid;position:relative}.frow:hover{background:var(--surface-3)}.frow:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.frow[data-st=abrogee]:before{background:var(--crit)}.frow[data-st=echeance]:before{background:var(--warn)}.frow .code{font-family:var(--mono);color:var(--accent-ink);background:var(--accent-soft);text-align:center;border-radius:5px;padding:3px 6px;font-size:11.5px;font-weight:600}.frow .t{font-weight:500;line-height:1.35;display:block}.frow .meta{color:var(--ink-3);font-size:11.5px;font-family:var(--mono);margin-top:2px;display:block}.frow .right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.meter{align-items:center;gap:2px;display:flex}.meter i{background:var(--surface-2);border-radius:2px;width:7px;height:14px;display:block}.meter i.on{background:var(--accent)}.meter i.hi{background:var(--ok)}.meter span{font-family:var(--mono);color:var(--ink-2);margin-left:5px;font-size:11.5px;font-weight:600}.empty{text-align:center;color:var(--ink-3);padding:26px;font-size:13px}.scrim{z-index:50;background:#0a101680;position:fixed;inset:0}.sheet{background:var(--bg);z-index:51;flex-direction:column;width:min(660px,100%);animation:.2s cubic-bezier(.3,.7,.3,1) slidein;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 44px -22px #0009}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.sheet-head{border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.sheet-head .top{align-items:flex-start;gap:10px;display:flex}.sheet-head h3{font-family:var(--disp);flex:1;margin:0;font-size:19px;font-weight:600;line-height:1.25}.closeb{border:1px solid var(--line);background:var(--surface-3);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.sheet-body{flex-direction:column;gap:14px;padding:16px 18px 40px;display:flex;overflow-y:auto}.sheet-body>*,.stack>*,.dialog-body>*{flex-shrink:0}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px 15px}.fcard>h4{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:10.5px;font-weight:600}.fcard p{color:var(--ink-2);margin:0;font-size:13.5px}.fcard.lead p{color:var(--ink);font-size:14px}ul.cl{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}ul.cl li{color:var(--ink-2);padding-left:16px;font-size:13px;position:relative}ul.cl li:before{content:"";background:var(--accent);border-radius:1px;width:5px;height:5px;position:absolute;top:7px;left:3px}ul.cl.warn li:before{background:var(--warn)}ul.cl.crit li:before{background:var(--crit)}.kv{flex-direction:column;gap:8px;display:flex}.kv .k{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.kv .v{color:var(--ink-2);font-size:13px}.four .f{border-left:2px solid var(--accent-soft);margin-bottom:9px;padding-left:11px}.four .f b{font-size:13.5px}.four .f .r{color:var(--ink-2);font-size:12.5px}.four .f .w{color:var(--warn);margin-top:3px;font-size:12.5px}.note{color:var(--ink-3);border-top:1px solid var(--line-soft);margin-top:9px;padding-top:8px;font-size:12px}.sim{background:var(--surface);border:1px solid var(--accent);border-radius:10px;overflow:hidden}.sim>h4{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#fff;background:var(--accent);margin:0;padding:7px 15px;font-size:10.5px;font-weight:600}.sim .in{flex-direction:column;gap:10px;padding:13px 15px;display:flex}.sim .field input,.sim .field select{min-height:36px;padding:7px 10px;font-size:13.5px}.sim .field input{font-family:var(--mono)}.out{background:var(--surface-3);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:11px;padding:13px 15px;display:grid}.out .k{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.out .v{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:600}.out .c .v{color:var(--accent)}.out .p .v{color:var(--ok)}.out .m .v{color:var(--warn)}.simnote{color:var(--ink-3);padding:0 15px 13px;font-size:12px}.sim .cta{padding:0 15px 13px}a.lk{border:1px solid var(--line);color:var(--ink);background:var(--surface-3);border-radius:8px;align-items:center;gap:8px;margin-bottom:7px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}a.lk:hover{border-color:var(--accent);color:var(--accent)}a.lk .ic{font-family:var(--mono);color:var(--ink-3);border:1px solid var(--line);border-radius:4px;flex:none;padding:1px 4px;font-size:10px}footer.src{color:var(--ink-3);max-width:74ch;font-size:12px;line-height:1.6}.dialog{z-index:60;background:#0a101680;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-box{background:var(--bg);border:1px solid var(--line);width:min(560px,100%);max-height:92dvh;box-shadow:var(--shadow);border-radius:14px;overflow:auto}.dialog-box.wide{width:min(820px,100%)}.dialog-head{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.dialog-head h3{font-family:var(--disp);flex:1;margin:0;font-size:17px}.dialog-body{flex-direction:column;gap:12px;padding:16px;display:flex}.pdf-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:360px}.qr svg{background:#fff;border-radius:8px;width:180px;height:180px;padding:8px}.codes{font-family:var(--mono);grid-template-columns:repeat(2,1fr);gap:6px;font-size:13px;display:grid}.toast{z-index:70;background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13.5px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=640px){.progress,.filterbar{position:static}.slot{scroll-margin-top:calc(var(--bar-h) + var(--safe-t) + 12px);grid-template-columns:1fr}.actions{justify-content:stretch}.actions .btn{flex:1}.frow{grid-template-columns:96px 1fr;gap:9px}.frow .right{grid-column:1/-1;justify-content:flex-start}.btn,.btn.sm{min-height:44px}.closeb{width:44px;height:44px}.chip{align-items:center;min-height:44px;display:inline-flex}.tabs button{min-height:44px}.todo a{align-items:center;min-height:44px;display:inline-flex}.add button{min-height:44px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.t-optional{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.slot .opt-note{color:var(--ink-2);background:var(--surface-3);border:1px dashed var(--line);border-radius:6px;margin-top:6px;padding:4px 9px;font-size:12px;display:inline-block}@font-face{font-family:DsGap;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(Roboto),local(Segoe UI);unicode-range:U+202F}:root{--disp:"DsGap", "Archivo", "Public Sans", system-ui, sans-serif}.ds-hero{color:#fff;background:radial-gradient(70% 120% at 100% 100%, var(--hero-glow,#78c8ff80) 0%, transparent 60%), radial-gradient(90% 120% at 0% 0%, var(--hero-glow-2,#5cd6e259) 0%, transparent 50%), linear-gradient(135deg, var(--hero-from,#073766) 0%, var(--hero-via,#0a5aa8) 52%, var(--hero-to,#1c7fd0) 100%);box-shadow:0 2px 4px #111a240f, 0 20px 40px -24px var(--hero-shadow,#0a407873);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.ds-hero:after{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 78% 18%,#ffffff29 0 2px,#0000 3px) 0 0/46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 45%,#000 100%)}.ds-hero>*{z-index:1;min-width:0;position:relative}.ds-hero .ds-eyebrow{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fffc}.ds-hero h1{font:800 clamp(24px, 3.4vw, 34px)/1.08 var(--disp);letter-spacing:-.022em;color:#fff;margin:6px 0 0}.ds-hero h1 em{background:linear-gradient(90deg,#ffe3a3,#ffc861);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ds-hero p,.ds-hero .lede{color:#ffffffe6;max-width:62ch;margin:8px 0 0;font-size:14.5px}.ds-hero a:not(.ds-btn){color:#fff}.ds-hero :focus-visible{outline-color:#fff}.ds-hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ds-hero.light{color:var(--ink);background:linear-gradient(135deg, var(--surface) 0%, var(--accent-soft) 140%);border:1px solid var(--line-soft);box-shadow:var(--shadow)}.ds-hero.light:after{display:none}.ds-hero.light .ds-eyebrow{color:var(--accent)}.ds-hero.light h1{color:var(--ink)}.ds-hero.light p,.ds-hero.light .lede{color:var(--ink-2)}.ds-hero.light a:not(.ds-btn){color:var(--accent)}.ds-btn{max-width:100%;min-height:42px;font:600 14px var(--sans);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:transform .12s ease-out,background-color .15s;display:inline-flex}.ds-btn:active:not(:disabled){transform:scale(.97)}.ds-btn.white{color:var(--hero-from,#073766);background:#fff;box-shadow:0 8px 20px -10px #00000073}.ds-btn.white:hover{background:#f2f7fd}.ds-btn.glass{color:#fff;background:#ffffff24;border:1px solid #ffffff61}.ds-btn.glass:hover{background:#ffffff38}.ds-figure{text-align:right}.ds-figure .n{font:800 38px/1 var(--disp);letter-spacing:-.03em;display:block}.ds-figure .n small{opacity:.7;font-size:18px}.ds-figure .l{opacity:.85;margin-top:4px;font-size:12.5px;display:block}.ds-card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:20px;padding:22px 24px}.ds-card.flush{padding:0;overflow:hidden}.ds-card-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.ds-card-h h2,.ds-title{font:700 20px/1.2 var(--disp);letter-spacing:-.015em;margin:0}.ds-sub{color:var(--ink-3);margin:4px 0 0;font-size:13.5px}.ds-stack{flex-direction:column;gap:20px;display:flex}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.ds-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}[data-tone]{--g:var(--c-st);--g-soft:var(--c-st-soft)}[data-tone=soc]{--g:var(--c-soc);--g-soft:var(--c-soc-soft)}[data-tone=ass]{--g:var(--c-ass);--g-soft:var(--c-ass-soft)}[data-tone=dir]{--g:var(--c-dir);--g-soft:var(--c-dir-soft)}[data-tone=att]{--g:var(--c-att);--g-soft:var(--c-att-soft)}[data-tone=pac]{--g:var(--c-pac);--g-soft:var(--c-pac-soft)}[data-tone=sol]{--g:var(--c-sol);--g-soft:var(--c-sol-soft)}[data-tone=ok]{--g:var(--ok-strong);--g-soft:var(--ok-soft)}[data-tone=warn]{--g:var(--warn);--g-soft:var(--warn-soft)}[data-tone=crit]{--g:var(--crit);--g-soft:var(--crit-soft)}[data-tone=accent]{--g:var(--accent);--g-soft:var(--accent-soft)}.ds-badge{background:var(--g-soft,var(--accent-soft));width:38px;height:38px;color:var(--g,var(--accent));border-radius:11px;flex:none;place-items:center;display:grid}.ds-tone-head{background:linear-gradient(180deg, var(--g-soft,var(--surface-3)), transparent);align-items:center;gap:12px;padding:14px 16px;display:flex}.ds-tone-head h2,.ds-tone-head h3{font:700 15.5px var(--disp);letter-spacing:-.01em;margin:0}.ds-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ds-kpi{background:var(--surface);border:1px solid var(--line-soft);border-radius:16px;padding:16px 18px}.ds-kpi .n{font:800 28px/1 var(--disp);letter-spacing:-.02em;color:var(--g,var(--ink))}.ds-kpi .l{color:var(--ink-3);margin-top:6px;font-size:12.5px}.ds-kpi-link{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease,ease), box-shadow .2s ease, border-color .15s ease;text-decoration:none;display:block;position:relative}.ds-kpi-link .ds-kpi-go{color:var(--ink-3);opacity:.7;transition:transform .2s var(--ease,ease), color .15s ease, opacity .15s ease;position:absolute;top:10px;right:10px}.ds-kpi-link:hover{border-color:color-mix(in srgb, var(--g,var(--accent)) 45%, var(--line-soft));transform:translateY(-2px);box-shadow:0 2px 4px #111a240f,0 16px 32px -18px #111a2461}.ds-kpi-link:hover .ds-kpi-go{color:var(--g,var(--accent));opacity:1;transform:translate(2px)}.ds-kpi-link:active{transform:scale(.98)}.ds-kpi-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.ds-kpi-link:hover{transform:none}}@media (prefers-reduced-motion:reduce){.ds-kpi-link,.ds-kpi-link .ds-kpi-go{transition:none}.ds-kpi-link:hover,.ds-kpi-link:active,.ds-kpi-link:hover .ds-kpi-go{transform:none}}.ds-pill{white-space:nowrap;background:var(--g-soft,var(--surface-3));color:var(--g,var(--ink-2));border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.ds-seg{background:var(--surface-3);border:1px solid var(--line-soft);border-radius:11px;padding:3px;display:inline-flex}.ds-seg button{font:600 13px var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 13px}.ds-seg button[aria-pressed=true],.ds-seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #111a241f}.ds-empty{text-align:center;color:var(--ink-3);border:1.5px dashed var(--line);background:var(--surface-3);border-radius:18px;padding:28px 22px}.ds-note{background:var(--surface-3);border:1px solid var(--line-soft);color:var(--ink-2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}@media (width<=760px){.ds-hero{border-radius:20px;grid-template-columns:1fr;padding:22px 20px}.ds-figure{text-align:left}.ds-card{border-radius:18px;padding:18px 16px}.ds-grid-2{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.primary,:root:not([data-theme=light]) .ob-act.pri{background:#1f6fb8;border-color:#1f6fb8}:root:not([data-theme=light]) .btn.danger{background:#b3373c;border-color:#b3373c}}:root[data-theme=dark] .btn.primary,:root[data-theme=dark] .ob-act.pri{background:#1f6fb8;border-color:#1f6fb8}:root[data-theme=dark] .btn.danger{background:#b3373c;border-color:#b3373c}.brand-logo{background:#fff;border-radius:14px;align-items:center;width:fit-content;margin-bottom:14px;padding:8px 14px;display:inline-flex;box-shadow:0 8px 20px -12px #00000073}.brand-logo img{width:auto;height:48px;display:block}.brand-logo.au-logo img{height:64px}@media (width<=760px){.brand-logo img{height:40px}.brand-logo.au-logo img{height:44px}}
