@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#2b6ef6;--brand-400:#4f9dff;--brand-600:#1e50e0;--brand-grad:linear-gradient(135deg,#34a1ff 0%,#3b5bff 100%);--brand-grad-strong:linear-gradient(135deg,#2b6ef6 0%,#1e50e0 100%);--brand-tint:#eff5ff;--brand-tint-2:#e3edff;--ink:#0f172a;--ink-2:#334155;--ink-600:#475569;--ink-400:#64748b;--line:#e2e8f0;--bg:#f8fafc;--surface:#fff;--surface-2:#f1f5f9;--on-brand:#fff;--paper:#fff;--paper-ink:#1e293b;--doc-faint:#94a3b8;--qr-ink:#0f172a;--qr-bg:#fff;--pin:#2b6ef6;--logo-a:#34a1ff;--logo-b:#3b5bff;--zg-a:#3f6dfb;--zg-b:#12b5ff;--auth-ink:#dde8fb;--auth-muted:#a6c1e8;--ft-pdf:#dc2626;--ft-doc:#2563eb;--ft-xls:#16a34a;--ft-ppt:#ea580c;--ft-img:#7c3aed;--ft-txt:#64748b;--ft-zip:#a16207;--ft-msi:#0f766e;--ok:#10b981;--warn:#f59e0b;--err:#ef4444;--ok-ink:#047857;--ok-bg:#10b9811f;--warn-ink:#92400e;--warn-bg:#f59e0b26;--err-ink:#b91c1c;--err-bg:#ef44441f;--neutral-ink:#475569;--neutral-bg:#f1f5f9;--brand-ink:#1e50e0;--brand-bg:#eff5ff;--violet-ink:#6d28d9;--violet-bg:#7c3aed1a;--mark-text:#facc1552;--mark-text-strong:#facc1599;--prod:#dc2626;--prod-tint:#dc262614;--env-col:#92400e;--env-col-tint:#f59e0b26;--env-stg:#6d28d9;--env-stg-tint:#7c3aed1a;--env-dev:#475569;--env-dev-tint:#f1f5f9;--type-certificato:#2b6ef6;--type-dominio:#7c3aed;--type-licenza:#059669;--type-contratto:#d97706;--type-segreto:#db2777;--type-abbonamento:#0891b2;--type-garanzia:#64748b;--navy-grad:linear-gradient(180deg,#1b3a7a 0%,#12245e 60%,#0a1740 100%);--nav-bg:var(--navy-grad);--nav-ink:#dde8fb;--nav-icon:#a6c1e8;--nav-muted:#a6c1e8;--nav-hover:#ffffff0f;--nav-active:#4f9dff29;--nav-active-ink:#fff;--nav-accent:#4f9dff;--nav-line:#ffffff14;--nav-word-it:#fff;--badge-bg:#f59e0b33;--badge-ink:#fbbf24;--crown:#f59e0b;--zg-grad:linear-gradient(135deg,#3f6dfb 0%,#12b5ff 100%);--zg-hold:#f59e0b;--zg-block:#ef4444;--av-1:#2b6ef6;--av-2:#0e9f6e;--av-3:#c2410c;--av-4:#7c3aed;--av-5:#be185d;--av-6:#0369a1;--av-7:#4d7c0f;--av-8:#b45309;--av-ink:#fff;--radius:.85rem;--radius-sm:9px;--radius-btn:10px;--radius-modal:16px;--radius-pill:999px;--radius-2xs:3px;--radius-xs:6px;--radius-md:12px;--radius-device:40px;--shadow-card:0 1px 2px 0 #0f172a0a,0 4px 16px -4px #0f172a14;--shadow-pop:0 12px 40px -8px #0f172a40,0 2px 6px #0f172a14;--shadow-drag:0 18px 40px -10px #0f172a59;--shadow-knob:0 1px 3px #0003;--shadow-paper:0 2px 12px #0f172a26;--veil:#0f172a73;--focus:0 0 0 2px var(--surface),0 0 0 4px var(--brand);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--card-pad:20px;--gap:16px;--row-h:44px;--content-pad:28px;--ctl-h:36px;--ctl-h-sm:30px;--ctl-h-lg:40px;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-brand:"Space Grotesk","Inter",ui-sans-serif,sans-serif;--fs-base:14px;--fs-sm:13px;--fs-xs:12.5px;--fs-min:12px;--fs-title:22px;--fs-card:15px;--fs-mono:12.5px;--fs-modal:17px;--fs-2xs:11.5px;--fs-md:13.5px;--fs-lg:14.5px;--fs-xl:16px;--fs-2xl:18px;--fs-title-sm:20px;--fs-3xl:26px;--fs-brand:18px;--fs-brand-sm:15px;--fs-display:56px;--fs-display-md:44px;--fs-display-sm:40px;--fs-paper:12.5px;--fs-paper-h:15px;--fs-paper-sm:12px;--dur:.18s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#6ba6ff;--brand-400:#4f9dff;--brand-600:#4f9dff;--brand-tint:#4f9dff24;--brand-tint-2:#4f9dff33;--ink:#e7eef7;--ink-2:#c6d4e6;--ink-600:#a7b8ce;--ink-400:#8497ae;--line:#24314a;--bg:#080d18;--surface:#101a2d;--surface-2:#18243c;--ok-ink:#34d399;--warn-ink:#fbbf24;--err-ink:#f87171;--neutral-ink:#a7b8ce;--neutral-bg:#18243c;--brand-ink:#6ba6ff;--brand-bg:#4f9dff24;--violet-ink:#c4b5fd;--violet-bg:#a78bfa24;--mark-text:#facc1538;--mark-text-strong:#facc1573;--prod:#f87171;--prod-tint:#f871711a;--env-col:#fbbf24;--env-stg:#c4b5fd;--env-stg-tint:#a78bfa24;--env-dev:#a7b8ce;--env-dev-tint:#18243c;--type-certificato:#6ba6ff;--type-dominio:#a78bfa;--type-licenza:#34d399;--type-contratto:#fbbf24;--type-segreto:#f472b6;--type-abbonamento:#22d3ee;--type-garanzia:#94a3b8;--shadow-card:0 1px 2px 0 #0006,0 8px 24px -8px #0009;--shadow-pop:0 16px 48px -8px #000000b3;--shadow-drag:0 18px 40px -10px #000c;--shadow-knob:0 1px 3px #00000080;--shadow-paper:0 4px 24px -4px #0009;--veil:#02060f99}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand:#6ba6ff;--brand-400:#4f9dff;--brand-600:#4f9dff;--brand-tint:#4f9dff24;--brand-tint-2:#4f9dff33;--ink:#e7eef7;--ink-2:#c6d4e6;--ink-600:#a7b8ce;--ink-400:#8497ae;--line:#24314a;--bg:#080d18;--surface:#101a2d;--surface-2:#18243c;--ok-ink:#34d399;--warn-ink:#fbbf24;--err-ink:#f87171;--neutral-ink:#a7b8ce;--neutral-bg:#18243c;--brand-ink:#6ba6ff;--brand-bg:#4f9dff24;--violet-ink:#c4b5fd;--violet-bg:#a78bfa24;--mark-text:#facc1538;--mark-text-strong:#facc1573;--prod:#f87171;--prod-tint:#f871711a;--env-col:#fbbf24;--env-stg:#c4b5fd;--env-stg-tint:#a78bfa24;--env-dev:#a7b8ce;--env-dev-tint:#18243c;--type-certificato:#6ba6ff;--type-dominio:#a78bfa;--type-licenza:#34d399;--type-contratto:#fbbf24;--type-segreto:#f472b6;--type-abbonamento:#22d3ee;--type-garanzia:#94a3b8;--shadow-card:0 1px 2px 0 #0006,0 8px 24px -8px #0009;--shadow-pop:0 16px 48px -8px #000000b3;--shadow-drag:0 18px 40px -10px #000c;--shadow-knob:0 1px 3px #00000080;--shadow-paper:0 4px 24px -4px #0009;--veil:#02060f99}:root{--mk-fs:13px;--mk-fs-h:13.5px;--mk-fs-x:18px;--mk-fs-l:12px;--mk-fs-b:12.5px;--mk-r-panel:14px;--mk-r-seg:9px;--mk-r-btn:7px;--mk-r-ctl:8px;--mk-r-x:6px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink);font-size:var(--fs-base);line-height:1.5}#app{background:var(--bg);height:100dvh;color:var(--ink);position:relative;overflow:hidden;container:app/inline-size}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.btn:hover,.nav-item:hover{text-decoration:none}button{font:inherit;color:inherit}input,textarea,select{font:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:is(.input,.otp input,.cmdk-in input):focus-visible,[tabindex="-1"]:focus:not(:focus-visible),h1:focus{outline:none}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:-.01em}.muted{color:var(--ink-600)}.faint{color:var(--ink-400)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-min)}.strong{font-weight:600}.b7{font-weight:700}.ic{vertical-align:middle;flex:none;display:inline-block}.row{align-items:center;gap:var(--sp-2);display:flex}.row-3{align-items:center;gap:var(--sp-3);display:flex}.col{gap:var(--sp-2);flex-direction:column;display:flex}.stack{gap:var(--gap);flex-direction:column;display:flex}.grow{flex:1;min-width:0}.spacer{flex:1}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pretty{text-wrap:pretty}.center{justify-content:center}.m0{margin:0}.page{max-width:1360px;margin:0 auto}.ph{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.ph-text{min-width:240px}.ph h1{font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.25}.ph .sub{margin-top:4px}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.h2{font-size:var(--fs-modal);letter-spacing:-.01em;margin:0;font-weight:700}.h3{font-size:var(--fs-card);margin:0;font-weight:700}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--card-pad);min-width:0}.card.flush{padding:0}.card.flush>.card-h{padding:var(--card-pad) var(--card-pad) 0}.card-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-h .h3{flex:1;min-width:0}.btn{height:var(--ctl-h);border-radius:var(--radius-btn);font-size:var(--fs-md);border:1px solid var(--line);background:var(--surface);color:var(--brand);cursor:pointer;white-space:nowrap;transition:background var(--dur), border-color var(--dur), box-shadow var(--dur);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--brand-tint)}.btn-primary{background:var(--brand-grad-strong);color:var(--on-brand);border-color:#0000}.btn-primary:hover{background:var(--brand-grad-strong);box-shadow:0 4px 14px -4px var(--brand)}.btn-danger{border-color:var(--err-bg);color:var(--err-ink)}.btn-danger:hover{background:var(--err-bg)}.btn-ghost{color:var(--ink-600);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-lg{height:var(--ctl-h-lg);padding:0 18px}.btn-sm{height:var(--ctl-h-sm);font-size:var(--fs-xs);gap:6px;padding:0 10px}.btn[disabled]{opacity:.5;pointer-events:none}.btn.busy{pointer-events:none}.btn-icon{width:var(--ctl-h);padding:0}.btn-sm.btn-icon{width:var(--ctl-h-sm)}.btn-lg.btn-icon{width:var(--ctl-h-lg)}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.ferr{font-size:var(--fs-min);color:var(--err-ink);align-items:center;gap:6px;display:flex}.chip{border-radius:var(--radius-pill);height:22px;font-size:var(--fs-2xs);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-weight:700;line-height:1;display:inline-flex}.chip .ic{width:12px;height:12px}.t-ok{color:var(--ok-ink);background:var(--ok-bg)}.t-warn{color:var(--warn-ink);background:var(--warn-bg)}.t-err{color:var(--err-ink);background:var(--err-bg)}.t-neutral{color:var(--neutral-ink);background:var(--neutral-bg)}.t-brand{color:var(--brand-ink);background:var(--brand-bg)}.t-violet{color:var(--violet-ink);background:var(--violet-bg)}.av{width:var(--s);height:var(--s);font-size:calc(var(--s) * .38);color:var(--av-ink);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin-bottom:20px;display:flex;overflow-x:auto}.tab{height:var(--ctl-h-lg);font-size:var(--fs-md);color:var(--ink-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--brand)}.tab[aria-selected=true]:after{content:"";border-radius:var(--radius-2xs);background:var(--brand);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab .n{font-size:var(--fs-2xs);color:var(--ink-400);background:var(--surface-2);border-radius:var(--radius-pill);padding:0 6px}[role=tabpanel]:focus-visible{outline-offset:4px}.veil{background:var(--veil);z-index:40;animation:fade var(--dur);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:min(560px,100%);max-height:calc(100% - 32px);color:var(--ink);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);animation:pop var(--dur);flex-direction:column;display:flex;overflow:auto}.modal:focus{outline:none}.modal.wide{width:min(820px,100%)}.modal.narrow{width:min(420px,100%)}.modal-h{align-items:flex-start;gap:12px;padding:20px 22px 0;display:flex}.modal-h h2{font-size:var(--fs-modal);letter-spacing:-.01em;flex:1;margin:0;font-weight:700}.modal-b{flex-direction:column;gap:14px;padding:16px 22px;display:flex}.modal-center{text-align:center;align-items:center;padding:28px 24px 12px}.modal-f{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px 18px;display:flex}.modal-f .zg-sign{margin-right:auto}.modal-f-center{border:0;justify-content:center}.tile-ic{border-radius:var(--radius-sm);background:var(--brand-tint);width:36px;height:36px;color:var(--brand);flex:none;place-items:center;display:grid}.toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;border-radius:var(--radius-md);background:var(--ink);min-width:260px;max-width:420px;color:var(--surface);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);animation:pop var(--dur);align-items:center;gap:10px;padding:12px 14px;font-weight:500;display:flex}.toast .ic{color:var(--brand-400)}.menu-wrap{display:inline-flex;position:relative}.popover{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);min-width:220px;animation:pop var(--dur);padding:6px;position:absolute;top:calc(100% + 6px)}.pop-right{right:0}.pop-left{left:0}.pop-head{padding:10px 10px 8px}.mi{width:100%;height:calc(var(--ctl-h) - 2px);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;display:flex}.mi:hover,.mi:focus{background:var(--surface-2);color:var(--ink);outline:none}.mi.danger{color:var(--err-ink)}.mi-sep{background:var(--line);height:1px;margin:4px 2px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(4px)scale(.99)}}@keyframes shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.zg{border-radius:var(--radius-md);background:var(--brand-tint);border:1px solid var(--brand-tint-2);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.zg-t{font-weight:700;font-size:var(--fs-md);color:var(--ink)}.zg-d{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.zg-sign{font-size:var(--fs-min);color:var(--ink-600);align-items:center;gap:6px;font-weight:600;display:inline-flex}.otp{justify-content:center;gap:8px;display:flex}.otp-cell{display:contents}.otp input{text-align:center;width:46px;height:54px;font-family:var(--font-mono);font-size:var(--fs-title);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color var(--dur), box-shadow var(--dur);font-weight:600}.otp input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint-2);outline:none}.otp input:disabled{opacity:.6}.otp.bad input{border-color:var(--err)}.otp.shake{animation:.35s shake}.otp .gap{width:6px}.otp-status{justify-content:center;min-height:20px}.otp-block>.otp-status{min-height:0}.otp-block>.otp-status:not(:empty){margin-top:18px}.empty{text-align:center;color:var(--ink-600);flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.empty .eic{border-radius:var(--radius);background:var(--surface-2);width:52px;height:52px;color:var(--ink-400);place-items:center;display:grid}.empty .et{font-size:var(--fs-card);color:var(--ink);margin:0;font-weight:700}.boot{height:100%;color:var(--ink-400);place-items:center;display:grid}.wordmark{font-family:var(--font-brand);font-size:var(--fs-brand);letter-spacing:-.5px;gap:0;line-height:1.1;display:flex}.wordmark .it{color:var(--nav-word-it);font-weight:500}.wordmark .hub{color:var(--nav-accent);font-weight:700}.wordmark.on-light .it{color:var(--ink)}.wordmark.on-light .hub{color:var(--brand)}.crown{color:var(--crown);display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=700px){.otp input{width:40px;height:50px}.toasts{align-items:stretch;left:14px;right:14px}.toast{min-width:0}}.auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);height:100%;display:grid;overflow:auto}.auth-brand{background:var(--navy-grad);color:var(--on-brand);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-brand .top{gap:10px}.auth-brand .org{font-size:var(--fs-xs);color:var(--auth-muted)}.auth-brand .mark{margin-bottom:18px}.auth-brand .big{font-family:var(--font-brand);font-size:var(--fs-display);letter-spacing:-2px;line-height:1}.auth-brand .big .it{color:var(--on-brand);font-weight:500}.auth-brand .big .hub{color:var(--brand-400);font-weight:700}.auth-brand .claim{font-size:var(--fs-title-sm);color:var(--auth-ink);max-width:360px;margin-top:14px;font-weight:500}.auth-brand .foot{font-size:var(--fs-xs);color:var(--auth-muted);align-items:center;gap:6px;display:flex}.auth-side{background:var(--bg);place-items:center;padding:32px 24px;display:grid;position:relative}.auth-corp{width:72px;height:auto;position:absolute;bottom:24px;right:24px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-modal);width:min(420px,100%);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:32px;display:flex}.auth-card.wide{width:min(480px,100%)}.auth-card h1{font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:800}.auth-card .lead{margin:6px 0 0}.auth-foot{justify-content:center}.auth-alert{border-radius:var(--radius-sm);background:var(--err-bg);color:var(--err-ink);font-size:var(--fs-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.auth-alert svg{flex:none;margin-top:1px}.split-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-btn{height:calc(var(--ctl-h-lg) + 4px);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);font-size:var(--fs-lg);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:12px;width:100%;font-weight:600;display:flex}.ms-btn:hover{background:var(--surface-2);border-color:var(--ink-400)}.ms-btn:disabled{cursor:progress}.solo{background:var(--bg);place-items:center;min-height:100%;padding:24px;display:grid;overflow:auto}.solo-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(460px,100%);display:flex}.solo-card h1{font-size:var(--fs-title-sm);letter-spacing:-.01em;margin:0;font-weight:700}.solo-ic{border-radius:var(--radius-modal);background:var(--surface);border:1px solid var(--line);width:64px;height:64px;color:var(--brand);box-shadow:var(--shadow-card);place-items:center;display:grid}.steps{text-align:left;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.step{grid-template-columns:28px 1fr;gap:12px;display:grid}.step-n{background:var(--brand-tint);width:28px;height:28px;color:var(--brand-ink);font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.qr-row{flex-wrap:wrap;align-items:flex-start}.qr{background:var(--qr-bg);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;width:148px;height:148px;padding:8px}.qr-skel{color:var(--ink-400);place-items:center;display:grid}.secret{font-family:var(--font-mono);font-size:var(--fs-base);letter-spacing:.06em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);word-break:break-all;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.countdown{font-family:var(--font-mono);font-size:var(--fs-display-md);letter-spacing:-.02em;color:var(--ink);font-weight:600}.nf-code{font-family:var(--font-mono);font-size:var(--fs-display);color:var(--ink-400);font-weight:600}.emp-head{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:60px;padding:0 24px;display:flex}.emp-wrap{height:calc(100% - 60px);padding:28px 20px 64px;overflow:auto}.emp-wrap:focus{outline:none}.emp-page{max-width:820px;margin:0 auto}@container app (width<=700px){.auth{grid-template-columns:minmax(0,1fr)}.auth-brand{min-height:auto;padding:28px 24px}.auth-brand .big{font-size:var(--fs-display-sm)}.auth-brand .foot{display:none}.auth-card{padding:24px}.auth-side{padding-bottom:88px}.auth-corp{width:56px}.emp-head{padding:0 14px}.emp-wrap{padding:18px 14px 64px}.emp-head .who{display:none}}
