.identifier-text[data-v-7361fe11]{gap:2px;min-width:0;display:grid}.identifier-primary-row[data-v-7361fe11]{align-items:baseline;gap:8px;min-width:0;display:flex}.identifier-copy[data-v-7361fe11]{color:var(--muted);background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-family:inherit;font-size:.68rem;line-height:1.3}.identifier-copy[data-v-7361fe11]:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.identifier-copy[data-v-7361fe11]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.environment-banner[data-v-ab300ba6]{background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--panel-glass-border,var(--warning-border));box-shadow:var(--shadow-raised,0 18px 32px #01411c24), inset 0 1px 0 #ffffff80;-webkit-backdrop-filter:blur(calc(var(--frost,16px) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost,16px) - 8px)) saturate(1.08);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;font-weight:600;display:flex}.details[data-v-ab300ba6]{gap:12px;font-size:.85rem;font-weight:500;display:flex}html,body{overflow-x:hidden}@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Noto Nastaliq Urdu;src:url(/fonts/NotoNastaliqUrdu-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Noto Nastaliq Urdu;src:url(/fonts/NotoNastaliqUrdu-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);--bg:#fff;--body-bg:linear-gradient(150deg, #fff 0%, #f6fbf7 60%, #fff 100%);--surface:#f6fbf7;--text:#01411c;--muted:#2f5d44;--accent:#01411c;--accent-strong:#0a6230;--accent-contrast:#fff;--accent-soft:#e3f1e8;--border:#01411c2e;--shadow:0 16px 32px #01411c1f;--card-bg:#fff;--sidebar-bg:#01411c;--sidebar-text:#fff;--nav-bg:#ffffff29;--nav-active-bg:#fff;--nav-active-text:#01411c;--danger-bg:#fee2e2;--danger-text:#991b1b;--danger-border:#991b1b40;--success-bg:#dcfce7;--success-text:#14532d;--success-border:#14532d40;--warning-bg:#fef3c7;--warning-text:#92400e;--warning-border:#92400e40;--info-bg:#e0f2fe;--info-text:#075985;--info-border:#07598540;--link:#0a6230;--link-hover:#01411c;--ray-1:#01411c14;--ray-2:#01411c29;--glow-1:#01411c38;--glow-2:#0a5a2a29;--gi-top:#ffffffd9;--gi-side:#cbebd88f;--gi-ground:#0a5a2a42;--gi-warm:#fff5d357;--gi-cool:#caf5ff38;--contact-shadow:#01411c2e;--material-specular:#ffffffb8;--material-sheen:#ffffff52;--grid-line:#01411c0f;--ray-opacity:.35;--ray-opacity-strong:.5;--glow-opacity:.45;--glow-opacity-strong:.6;--panel-glass-bg:linear-gradient(155deg, #ffffffe0, #ecf8f199);--panel-glass-bg-strong:linear-gradient(160deg, #fffffff0, #ecf8f1b8);--panel-glass-border:#ffffff94;--edge-highlight:#fffc;--edge-shadow:#01411c1a;--shadow-raised:18px 18px 40px #01411c21, -16px -16px 36px #ffffffeb, inset 0 1px 0 #ffffffd1;--shadow-float:0 20px 40px #01411c33, 0 2px 0 #fff6 inset;--shadow-inset:inset 12px 12px 24px #01411c14, inset -12px -12px 24px #ffffffdb;--shadow-pressed:inset 8px 8px 18px #01411c24, inset -8px -8px 18px #ffffff8a;--frost:20px;font-family:Sora,Noto Sans,Noto Sans Arabic,Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Segoe UI,sans-serif;font-size:18px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[lang=ur]{font-family:Noto Nastaliq Urdu,Noto Sans Arabic,Sora,Segoe UI,sans-serif}:root[lang=ur] body{line-height:1.9}:root[lang=ur] :where(.auth-shell .brand-eyebrow,.sidebar h1,.status-pill,.global-toolbar__control,.setup-nav__meta,.auth-divider,.identifier-subtle){letter-spacing:0;text-transform:none}:root[lang=ur] :where(h1,h2,h3,.list-title,.button,button.primary,button.secondary,button.ghost,.auth-tab,.global-toolbar__chip,.auth-dataspace-option){font-weight:700}:root[lang=ur] :where(.button,button.primary,button.secondary,button.ghost,.auth-tab){padding-block:8px 12px;line-height:1.55}:root[lang=ur] :where(.input,textarea,select){line-height:1.75}@media (prefers-color-scheme:dark){:root{color:#fff;--bg:#01411c;--body-bg:#01411c;--surface:#022b12;--text:#fff;--muted:#cfe5d6;--accent:#cfe5d6;--accent-contrast:#01411c;--accent-soft:#ffffff1f;--border:#ffffff2e;--shadow:0 18px 40px #0006;--card-bg:#022b12;--sidebar-bg:#022b12;--sidebar-text:#fff;--nav-bg:#ffffff14;--nav-active-bg:#cfe5d6;--nav-active-text:#01411c;--danger-bg:#f871712e;--danger-text:#fecaca;--danger-border:#f8717159;--success-bg:#22c55e2e;--success-text:#86efac;--success-border:#86efac4d;--warning-bg:#fbbf242e;--warning-text:#fde68a;--warning-border:#fbbf2459;--info-bg:#38bdf82e;--info-text:#bae6fd;--info-border:#38bdf859;--link:#a7f3d0;--link-hover:#d1fae5;--ray-1:#ffffff0f;--ray-2:#cfe5d624;--glow-1:#86caa038;--glow-2:#cfe5d61f;--gi-top:#b6e0c633;--gi-side:#7cb6922e;--gi-ground:#141c1873;--gi-warm:#fff4d514;--gi-cool:#94d6e51f;--contact-shadow:#00000094;--material-specular:#e8fff02e;--material-sheen:#e8fff01a;--grid-line:#ffffff0f;--ray-opacity:.35;--ray-opacity-strong:.5;--glow-opacity:.4;--glow-opacity-strong:.55;--panel-glass-bg:linear-gradient(155deg, #0a301ac7, #061e109e);--panel-glass-bg-strong:linear-gradient(160deg, #0f381fe0, #082414b8);--panel-glass-border:#c8e6d447;--edge-highlight:#e0fae938;--edge-shadow:#0000006b;--shadow-raised:20px 20px 42px #00000080, -14px -14px 30px #a4dab914, inset 0 1px 0 #e2fbec24;--shadow-float:0 24px 46px #00000085, 0 1px 0 #e0faea24 inset;--shadow-inset:inset 12px 12px 24px #00000080, inset -12px -12px 24px #a6e0bc14;--shadow-pressed:inset 8px 8px 16px #00000094, inset -8px -8px 16px #ade5c21a;--frost:18px}}@media (dynamic-range:high){:root{--ray-opacity:.45;--ray-opacity-strong:.65;--glow-opacity:.6;--glow-opacity-strong:.8}}@media (prefers-color-scheme:dark) and (dynamic-range:high){:root{--ray-opacity:.4;--ray-opacity-strong:.6;--glow-opacity:.55;--glow-opacity-strong:.75}}@supports (color:color(display-p3 1 1 1)){@media (dynamic-range:high){:root{--ray-1:color(display-p3 .05 .5 .24/.16);--ray-2:color(display-p3 .08 .68 .34/.28);--glow-1:color(display-p3 .08 .6 .28/.34);--glow-2:color(display-p3 .14 .78 .4/.25)}}@media (prefers-color-scheme:dark) and (dynamic-range:high){:root{--ray-1:color(display-p3 .65 .86 .74/.14);--ray-2:color(display-p3 .74 .95 .82/.22);--glow-1:color(display-p3 .55 .9 .7/.26);--glow-2:color(display-p3 .78 1 .86/.2)}}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);--bg:#f7fcf9;--body-bg:radial-gradient(circle at 16% 12%, #fffffffa, transparent 46%), radial-gradient(circle at 88% 16%, #c8ead466, transparent 48%), radial-gradient(circle at 70% 88%, #0a5a2a29, transparent 52%), linear-gradient(150deg, #f9fffb 0%, #edf7f1 58%, #fff 100%);--surface:#ffffffad;--text:#01411c;--muted:#2f5d44;--accent:#01411c;--accent-strong:#0a6230;--accent-contrast:#fff;--accent-soft:#01411c1a;--border:#01411c24;--shadow:18px 18px 44px #01411c1f, -18px -18px 44px #ffffffeb;--card-bg:#ffffffbd;--sidebar-bg:#01411c;--sidebar-text:#fff;--nav-bg:#ffffff29;--nav-active-bg:#fff;--nav-active-text:#01411c;--danger-bg:#fee2e2;--danger-text:#991b1b;--danger-border:#991b1b40;--success-bg:#dcfce7;--success-text:#14532d;--success-border:#14532d40;--warning-bg:#fef3c7;--warning-text:#92400e;--warning-border:#92400e40;--info-bg:#e0f2fe;--info-text:#075985;--info-border:#07598540;--link:#0a6230;--link-hover:#01411c;--ray-1:#01411c0f;--ray-2:#0a5a2a1f;--glow-1:#01411c2e;--glow-2:#0a5a2a1f;--gi-top:#fffffff5;--gi-side:#ceedda94;--gi-ground:#0854273d;--gi-warm:#fff4d66b;--gi-cool:#caf6ff42;--contact-shadow:#01411c33;--material-specular:#ffffffd6;--material-sheen:#ffffff61;--grid-line:#01411c0d;--ray-opacity:.3;--ray-opacity-strong:.45;--glow-opacity:.5;--glow-opacity-strong:.65;--panel-glass-bg:radial-gradient(circle at 18% 18%, #fffffff2, transparent 62%), linear-gradient(155deg, #ffffffe6, #eaf7ef94);--panel-glass-bg-strong:radial-gradient(circle at 14% 14%, #fffffffa, transparent 56%), linear-gradient(160deg, #fffffff0, #e8f6edad);--panel-glass-border:#fff9;--edge-highlight:#ffffffdb;--edge-shadow:#01411c14;--shadow-raised:24px 26px 52px #01411c29, -20px -20px 42px #fffffff5, 0 12px 30px #0a5a2a14, inset 0 1px 0 #ffffffdb;--shadow-float:0 30px 54px #01411c3d, 0 12px 24px #0a5a2a1f, 0 2px 0 #ffffff80 inset;--shadow-inset:inset 14px 14px 28px #01411c1a, inset -12px -12px 24px #ffffffe6;--shadow-pressed:inset 8px 8px 18px #01411c24, inset -8px -8px 18px #ffffff8f;--frost:22px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;--bg:#022916;--body-bg:radial-gradient(circle at 18% 10%, #a2debb33, transparent 44%), radial-gradient(circle at 88% 0%, #629e7b2e, transparent 44%), radial-gradient(circle at 80% 84%, #0a140e85, transparent 56%), linear-gradient(155deg, #032f19 0%, #022615 52%, #011f11 100%);--surface:#052c18b8;--text:#fff;--muted:#cfe5d6;--accent:#cfe5d6;--accent-strong:#7ad7a2;--accent-contrast:#01411c;--accent-soft:#ffffff1f;--border:#ffffff2e;--shadow:0 18px 40px #0006;--card-bg:#042a17c7;--sidebar-bg:#042615d1;--sidebar-text:#fff;--nav-bg:#d8f5e31f;--nav-active-bg:#d7f6e4e6;--nav-active-text:#013117;--danger-bg:#f871712e;--danger-text:#fecaca;--danger-border:#f8717159;--success-bg:#22c55e2e;--success-text:#86efac;--success-border:#86efac4d;--warning-bg:#fbbf242e;--warning-text:#fde68a;--warning-border:#fbbf2459;--info-bg:#38bdf82e;--info-text:#bae6fd;--info-border:#38bdf859;--link:#a7f3d0;--link-hover:#d1fae5;--ray-1:#ffffff0f;--ray-2:#cfe5d624;--glow-1:#86caa038;--glow-2:#cfe5d61f;--gi-top:#bdebd03d;--gi-side:#78b29133;--gi-ground:#050a0780;--gi-warm:#fff4d514;--gi-cool:#94d6e524;--contact-shadow:#0000009e;--material-specular:#e6ffef33;--material-sheen:#e6ffef1a;--grid-line:#ffffff0f;--ray-opacity:.35;--ray-opacity-strong:.5;--glow-opacity:.4;--glow-opacity-strong:.55;--panel-glass-bg:radial-gradient(circle at 16% 14%, #c8f2d81f, transparent 60%), linear-gradient(155deg, #0c321dcc, #071e12a8);--panel-glass-bg-strong:radial-gradient(circle at 16% 14%, #d2f7e129, transparent 58%), linear-gradient(160deg, #0e3820db, #082214b8);--panel-glass-border:#cdebd847;--edge-highlight:#e1fbeb3d;--edge-shadow:#00000070;--shadow-raised:24px 26px 52px #00000094, -16px -16px 32px #aae3c117, 0 10px 30px #02140c57, inset 0 1px 0 #e4fced24;--shadow-float:0 34px 58px #0009, 0 12px 26px #020e086b, 0 1px 0 #dcfae829 inset;--shadow-inset:inset 12px 12px 24px #00000085, inset -12px -12px 24px #a6e0bc1a;--shadow-pressed:inset 8px 8px 16px #0009, inset -8px -8px 16px #ade5c21f;--frost:18px}@media (dynamic-range:high){:root[data-theme=light]{--ray-opacity:.45;--ray-opacity-strong:.65;--glow-opacity:.6;--glow-opacity-strong:.8}:root[data-theme=dark]{--ray-opacity:.4;--ray-opacity-strong:.6;--glow-opacity:.55;--glow-opacity-strong:.75}}@supports (color:color(display-p3 1 1 1)){@media (dynamic-range:high){:root[data-theme=light]{--ray-1:color(display-p3 .05 .5 .24/.16);--ray-2:color(display-p3 .08 .68 .34/.28);--glow-1:color(display-p3 .08 .6 .28/.34);--glow-2:color(display-p3 .14 .78 .4/.25)}:root[data-theme=dark]{--ray-1:color(display-p3 .65 .86 .74/.14);--ray-2:color(display-p3 .74 .95 .82/.22);--glow-1:color(display-p3 .55 .9 .7/.26);--glow-2:color(display-p3 .78 1 .86/.2)}}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes rayShift{0%,to{opacity:var(--ray-opacity);transform:translate(-2%,-3%)rotate(.4deg)}50%{opacity:var(--ray-opacity-strong);transform:translate(2%,2%)rotate(-.4deg)}}@keyframes glowPulse{0%,to{opacity:var(--glow-opacity);transform:translate(0,0)scale(1)}50%{opacity:var(--glow-opacity-strong);transform:translate(1%,-1%)scale(1.02)}}@keyframes logoDrift{0%,to{transform:translate(-1.5%,-.8%)rotate(.15deg)}50%{transform:translate(1.5%,.8%)rotate(-.15deg)}}@keyframes landingSheen{0%,to{opacity:.28;transform:translate(-6%,-2%)}50%{opacity:.85;transform:translate(6%,1%)}}@keyframes landingPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){body:before,body:after,.landing-bg,.landing-bg:before,.landing-bg:after{animation:none}}*{box-sizing:border-box}body{background:var(--body-bg);color:var(--text);isolation:isolate;margin:0;line-height:1.6;position:relative;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:-20vh -10vw}body:before{background:radial-gradient(ellipse at 18% -8%, var(--gi-warm), transparent 42%), radial-gradient(ellipse at 102% 8%, var(--gi-cool), transparent 45%), radial-gradient(circle at 10% 6%, var(--gi-top), transparent 48%), radial-gradient(circle at 90% 14%, var(--gi-side), transparent 54%), radial-gradient(circle at 72% 86%, var(--gi-ground), transparent 58%), linear-gradient(118deg, transparent 0 19%, var(--material-sheen) 37%, transparent 58%), repeating-linear-gradient(115deg, transparent 0 38px, var(--ray-1) 38px 40px, transparent 40px 78px), repeating-linear-gradient(300deg, transparent 0 52px, var(--ray-2) 52px 54px, transparent 54px 104px);opacity:calc(var(--ray-opacity) + .08);filter:blur(.6px);animation:24s ease-in-out infinite rayShift}body:after{background:conic-gradient(from 105deg at 12% 8%, var(--material-specular), transparent 34%), conic-gradient(from 258deg at 88% 5%, var(--material-sheen), transparent 42%), radial-gradient(circle at 18% 10%, var(--glow-1), transparent 60%), radial-gradient(circle at 85% 0%, var(--glow-2), transparent 55%), repeating-linear-gradient(0deg, var(--grid-line) 0 1px, transparent 1px 26px), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px 26px);opacity:calc(var(--glow-opacity) + .06);filter:blur(.4px)saturate(1.08);animation:18s ease-in-out infinite glowPulse}#app{z-index:1;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}:root[data-nav=hybrid] .app-shell{grid-template-columns:208px minmax(0,1fr)}.app-error{background:var(--danger-bg);color:var(--danger-text);border-radius:12px;margin:48px;padding:16px 20px;font-weight:600}.sidebar{background:radial-gradient(circle at 8% 0%, #fff3, transparent 36%), radial-gradient(circle at 96% 14%, #ade6c229, transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--sidebar-bg) 86%, #fff 14%), var(--sidebar-bg));color:var(--sidebar-text);border-right:1px solid var(--panel-glass-border);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(var(--frost)) saturate(1.2);backdrop-filter:blur(var(--frost)) saturate(1.2);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow:hidden}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 14%, var(--edge-highlight), transparent 52%), linear-gradient(135deg, #ffffff14, transparent 38%);opacity:.65;position:absolute;inset:0}:root[data-nav=hybrid] .sidebar{align-self:start;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.sidebar h1{letter-spacing:.08em;text-wrap:balance;margin:0;font-size:20px}.nav{z-index:1;gap:8px;display:grid;position:relative}.nav a{background:radial-gradient(circle at 14% 0%, #ffffff38, transparent 44%), var(--nav-bg);border:1px solid #ffffff29;border-radius:12px;padding:9px 12px;transition:transform .17s,box-shadow .17s,background .17s;box-shadow:8px 8px 16px #00000042,-7px -7px 16px #ffffff1f,inset 0 1px #ffffff29}.nav a:hover{transform:translateY(-1px);box-shadow:10px 10px 18px #00000042,-8px -8px 16px #ffffff26}.nav a:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:2px;box-shadow:0 0 0 4px #01411c59}.nav a.router-link-active{background:radial-gradient(circle at 18% 0%, #ffffff94, transparent 48%), var(--nav-active-bg);color:var(--nav-active-text);font-weight:600;box-shadow:10px 10px 20px #0000004d,-6px -6px 14px #ffffff24,inset 0 1px #ffffff80}.main{isolation:isolate;padding:32px;position:relative;overflow:hidden}.main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 8%, var(--material-specular), transparent 32%), radial-gradient(circle at 82% 4%, var(--gi-cool), transparent 36%), radial-gradient(circle at 84% 92%, var(--gi-ground), transparent 44%), linear-gradient(128deg, var(--material-sheen), transparent 42%, #ffffff0a);opacity:.72;position:absolute;inset:0}.card{background:var(--panel-glass-bg-strong);box-shadow:var(--shadow-raised);border:1px solid var(--panel-glass-border);-webkit-backdrop-filter:blur(calc(var(--frost) - 2px)) saturate(1.2);backdrop-filter:blur(calc(var(--frost) - 2px)) saturate(1.2);isolation:isolate;border-radius:16px;padding:16px;position:relative;overflow:hidden}.card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 16% 10%, var(--material-specular), transparent 42%), linear-gradient(145deg, var(--material-sheen), transparent 44%);opacity:.68;mix-blend-mode:screen;position:absolute;inset:1px}.card>*{z-index:1;position:relative}:root[data-theme=dark] .card:before{opacity:.28;mix-blend-mode:normal}:where(:root[data-theme=light]) .card{border-color:#ffffff9e}:root[data-theme=dark] .card{box-shadow:var(--shadow-raised), inset 0 1px 0 #defae824}.section-card{animation:.6s ease-out both rise;animation-delay:var(--card-delay,0s);gap:20px;display:grid}.alert{border:1px solid #0000;border-radius:12px;gap:8px;padding:12px 14px;font-weight:600;display:grid}.alert--error{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.alert--success{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.alert--warning{background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}.alert--info{background:var(--info-bg);color:var(--info-text);border-color:var(--info-border)}.grid{gap:16px;display:grid}.grid>*{min-width:0}.grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section-card:first-child{--card-delay:50ms}.section-card:nth-child(2){--card-delay:.1s}.section-card:nth-child(3){--card-delay:.15s}.section-card:nth-child(4){--card-delay:.2s}.section-card:nth-child(5){--card-delay:.25s}.section{gap:16px;display:grid}.grid label:not(.checkbox),.section label:not(.checkbox),form label:not(.checkbox){color:var(--muted);gap:7px;font-size:.86rem;font-weight:600;display:grid}.row,.fi-row,.tx-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.audit-list .row{align-items:flex-start}.muted{color:var(--muted);font-size:.85rem}.warning{color:#b45309;font-size:.85rem;font-weight:600}.input{border:1px solid var(--panel-glass-border);background:radial-gradient(circle at 20% 16%, var(--material-sheen), transparent 42%), var(--panel-glass-bg);width:100%;box-shadow:var(--shadow-inset);color:var(--text);-webkit-backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.12);backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.12);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .18s,box-shadow .18s,background .18s}:where(:root[data-theme=light]) .input{border-color:#ffffffb3}:root[data-theme=dark] .input{border-color:#cbead73d}.input:focus,textarea:focus,select:focus{box-shadow:var(--shadow-pressed), 0 0 0 4px #0a62302e, 0 16px 32px #01411c1a;outline:2px solid var(--accent);outline-offset:1px;border-color:#0a62307a}.button{background:linear-gradient(140deg, var(--accent), var(--accent-strong,var(--accent)));color:var(--accent-contrast);cursor:pointer;box-shadow:var(--shadow-float), inset 0 1px 0 #ffffff61, inset -3px -4px 10px #0000001f;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:transform .17s,box-shadow .17s,filter .17s;display:inline-flex}button.secondary,button.ghost{cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.button.secondary,.button.ghost,button.secondary,button.ghost{background:var(--panel-glass-bg);color:var(--accent);border:1px solid var(--panel-glass-border);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.1);backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.1)}:where(:root[data-theme=light]) .button.secondary,:where(:root[data-theme=light]) .button.ghost,:where(:root[data-theme=light]) button.secondary,:where(:root[data-theme=light]) button.ghost{border-color:#ffffffad}button.primary{background:linear-gradient(140deg, var(--accent), var(--accent-strong,var(--accent)));color:var(--accent-contrast);cursor:pointer;box-shadow:var(--shadow-float), inset 0 1px 0 #ffffff61, inset -3px -4px 10px #0000001f;border:1px solid #ffffff2e;border-radius:12px;padding:10px 16px;font-weight:600;transition:transform .17s,box-shadow .17s,filter .17s}textarea{border:1px solid var(--panel-glass-border);background:radial-gradient(circle at 20% 16%, var(--material-sheen), transparent 42%), var(--panel-glass-bg);width:100%;box-shadow:var(--shadow-inset);color:var(--text);-webkit-backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.12);backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.12);border-radius:12px;padding:10px 12px;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s}.button:disabled,button.primary:disabled,button.secondary:disabled,button.ghost:disabled{opacity:.6;cursor:not-allowed}.button:hover:not(:disabled),button.primary:hover:not(:disabled),a.primary:hover{filter:saturate(1.06)brightness(1.02);transform:translateY(-1px)}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled),button.secondary:hover:not(:disabled),button.ghost:hover:not(:disabled){box-shadow:var(--shadow-float);transform:translateY(-1px)}.button:active:not(:disabled),button.primary:active:not(:disabled),button.secondary:active:not(:disabled),button.ghost:active:not(:disabled){box-shadow:var(--shadow-pressed);transform:translateY(0)}.button:focus-visible,button.primary:focus-visible,button.secondary:focus-visible,button.ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar .input{color:var(--sidebar-text);background:#ffffff24;border:1px solid #ffffff3d;box-shadow:inset 8px 8px 16px #00000047,inset -8px -8px 16px #ffffff14}.sidebar .muted{color:#ffffffad}.sidebar .button{background:linear-gradient(145deg, var(--nav-active-bg), #ffffffb8);color:var(--nav-active-text);box-shadow:0 14px 28px #00000057,inset 0 1px #ffffff80}.sidebar .button.secondary{color:var(--sidebar-text);background:#ffffff29;border:1px solid #ffffff3d;box-shadow:10px 10px 18px #0000003d,-10px -10px 18px #ffffff14}.brand{gap:6px;display:grid}.brand img{object-fit:contain;filter:drop-shadow(0 6px 18px #0f172a66);width:140px;height:auto}.session{gap:8px;margin-top:auto;display:grid}.session label{text-transform:uppercase;letter-spacing:.08em}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;justify-content:space-between}:root[data-nav=hybrid] .sidebar{max-height:none;position:static;overflow:visible}}.button-row{flex-wrap:wrap;gap:8px;display:flex}.page-toolbar{align-items:center;margin-bottom:16px;padding:16px 6vw 0;display:flex}.page-toolbar--app{padding:0 0 12px}.page-toolbar .global-toolbar{margin-inline-start:auto}.global-toolbar{background:radial-gradient(circle at 12% 0%, var(--material-specular), transparent 44%), var(--panel-glass-bg-strong);border:1px solid var(--panel-glass-border);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(var(--frost)) saturate(1.22);backdrop-filter:blur(var(--frost)) saturate(1.22);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}:where(:root[data-theme=light]) .global-toolbar{border-color:#ffffffad}.global-toolbar__control{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);gap:6px;font-size:.65rem;font-weight:600;display:grid}.global-toolbar__control select{letter-spacing:normal;text-transform:none;border:1px solid var(--panel-glass-border);background:var(--panel-glass-bg);color:var(--text);box-shadow:var(--shadow-inset);-webkit-backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);border-radius:10px;padding:6px 10px;font-family:inherit;font-size:.85rem}.global-toolbar__control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-toolbar__chips,.auth-dataspace-switch{border:1px solid var(--panel-glass-border);background:var(--panel-glass-bg);box-shadow:var(--shadow-inset);-webkit-backdrop-filter:blur(calc(var(--frost) - 7px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost) - 7px)) saturate(1.08);border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex}.auth-dataspace-option{color:var(--text);font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;min-width:58px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:background .16s,color .16s,transform .16s,box-shadow .16s}.auth-dataspace-option:hover:not(.is-active){color:var(--accent);background:#ffffff38;transform:translateY(-1px);box-shadow:0 10px 18px #01411c24}.auth-dataspace-option.is-active{background:linear-gradient(140deg, var(--accent), var(--accent-strong,var(--accent)));color:var(--accent-contrast);box-shadow:var(--shadow-float);transform:translateY(-1px)}.auth-dataspace-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-toolbar__chip{color:var(--text);letter-spacing:normal;text-transform:none;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:72px;min-height:32px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;transition:background .16s,color .16s,transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.global-toolbar__chip--lang{min-width:84px}:root[lang=ur] .global-toolbar__chip--lang[lang=en]{font-family:Sora,Segoe UI,sans-serif;line-height:1}:root[lang=ur] .global-toolbar__chip--lang[lang=ja]{font-family:Sora,Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;line-height:1}:root[lang=ur] .global-toolbar__chip--lang[lang=ur]{padding-block:4px 8px;line-height:1.35}.global-toolbar__chip:hover:not(.is-active){color:var(--accent);background:#fff3;transform:translateY(-1px);box-shadow:0 8px 16px #01411c24}.global-toolbar__chip.is-active{background:linear-gradient(140deg, var(--accent), var(--accent-strong,var(--accent)));color:var(--accent-contrast);box-shadow:var(--shadow-float);transform:translateY(-1px)}.global-toolbar__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .global-toolbar{box-shadow:var(--shadow-raised);border-color:#cdebd852}:root[data-theme=dark] .global-toolbar__control select{background:#0a2818ad;border-color:#cdebd83d}:root[data-theme=dark] .global-toolbar__chips{border-color:#cdebd833}:root[data-theme=dark] .global-toolbar__chip:hover:not(.is-active){color:#fff;background:#dcfae833}:root[data-theme=dark] .global-toolbar__chip.is-active{box-shadow:0 18px 28px #00000073}.auth-public{padding:32px}.auth-shell{background:0 0;align-content:start;gap:24px;min-height:100vh;padding:32px 6vw 72px;display:grid}.auth-shell--landing{isolation:isolate;--landing-logo:url(/assets/sbp_logo.svg);--landing-glass:#ffffff94;--landing-glass-strong:#ffffffe6;--landing-glass-border:#ffffff8f;--landing-surface:#ffffff85;--landing-surface-border:#ffffff52;--landing-shadow:28px 34px 82px #01411c3d, -22px -20px 48px #ffffffc7, 0 18px 42px #0a5a2a1f, inset 0 1px 0 #ffffffb3;--landing-highlight:#ffffffd1;--landing-sheen:#ffffff80;--landing-hdr:#ffffffeb;--landing-halo:#ffffffa6;padding:clamp(24px,4vw,48px) clamp(18px,6vw,96px) 80px;position:relative;overflow:hidden}.auth-shell--landing>:not(.landing-bg){z-index:1;position:relative}.landing-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 12% 16%, var(--landing-hdr), transparent 45%), radial-gradient(circle at 86% 18%, var(--landing-halo), transparent 50%), radial-gradient(circle at 82% 72%, var(--glow-2), transparent 55%), radial-gradient(circle at 24% 88%, var(--glow-1), transparent 60%), conic-gradient(from 120deg at 70% 30%, #fff3, transparent 25%, var(--glow-1), transparent 60%);opacity:.78;filter:saturate(1.2)contrast(1.05);animation:20s ease-in-out infinite landingPulse;position:fixed;inset:-20vh -10vw}.landing-bg:before,.landing-bg:after{content:"";pointer-events:none;position:absolute;inset:0}.landing-bg:before{background-image:var(--landing-logo), var(--landing-logo), var(--landing-logo), var(--landing-logo);opacity:.12;will-change:transform;background-position:10% 16%,86% 10%,76% 86%,14% 84%;background-repeat:no-repeat;background-size:clamp(220px,22vw,360px),clamp(140px,16vw,260px),clamp(120px,14vw,220px),clamp(96px,12vw,180px);animation:40s ease-in-out infinite logoDrift}.landing-bg:after{background:radial-gradient(circle at 70% 28%, var(--landing-halo), transparent 40%), linear-gradient(120deg, transparent 18%, var(--landing-sheen) 45%, transparent 70%);opacity:.72;mix-blend-mode:screen;animation:16s ease-in-out infinite landingSheen}.auth-shell--landing .auth-header,.auth-shell--landing .auth-grid{width:min(960px,100%);margin:0 auto}.auth-shell--landing .auth-grid--single{width:min(720px,100%)}.auth-shell--landing .auth-card{background:linear-gradient(145deg, var(--landing-glass-strong) 0%, var(--landing-glass) 65%, #fff6 100%);border:1px solid var(--landing-glass-border);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-radius:22px;position:relative;overflow:hidden}.auth-shell--landing .auth-card:before{content:"";border-radius:inherit;background:radial-gradient(circle at 18% 20%, var(--landing-highlight), transparent 55%), linear-gradient(140deg, var(--landing-highlight) 0%, transparent 50%);opacity:.7;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.auth-shell--landing .auth-card>*{z-index:1;position:relative}.auth-shell--landing .auth-step,.auth-shell--landing .auth-tabs{background:linear-gradient(160deg, #ffffffad, var(--landing-surface));border:1px solid var(--landing-surface-border);-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);box-shadow:12px 14px 28px #01411c1f,-10px -10px 22px #ffffff94,inset 0 1px #ffffffb3}.auth-shell--landing label{color:var(--muted);gap:6px;font-size:.85rem;font-weight:600;display:grid}.auth-shell--landing input{border:1px solid var(--landing-surface-border);background:linear-gradient(160deg, #ffffffb3, var(--landing-surface));width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-family:inherit;box-shadow:inset 9px 9px 18px #01411c14,inset -9px -9px 18px #ffffffad,0 10px 22px #01411c14}.auth-shell--landing input:focus{outline:2px solid var(--accent);outline-offset:1px}.auth-shell--landing .auth-tab--active{background:linear-gradient(135deg, var(--accent), var(--accent-strong,var(--accent)));box-shadow:0 12px 24px #01411c38,inset 0 1px #ffffff73}.auth-shell--landing button.primary{box-shadow:0 12px 24px #01411c40,inset 0 1px #ffffff73}.auth-shell--landing button.secondary,.auth-shell--landing button.ghost{background:var(--landing-surface);color:var(--accent);border:1px solid var(--landing-surface-border);-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);box-shadow:10px 12px 24px #01411c1f,-8px -8px 18px #ffffff85,inset 0 1px #fff9}.auth-shell--landing .auth-dataspace-switch{background:linear-gradient(160deg, #ffffffad, var(--landing-surface));border-color:var(--landing-surface-border);box-shadow:inset 9px 9px 18px #01411c14,inset -9px -9px 18px #ffffff9e}.auth-shell--landing .auth-dataspace-option{color:var(--accent)}.auth-shell--landing .auth-dataspace-option.is-active{color:var(--accent-contrast)}.auth-shell--landing .brand-mark{background:linear-gradient(145deg, var(--accent-strong), var(--accent));box-shadow:0 14px 28px #01411c52,inset 0 1px #ffffff73}.landing-powered-by{border:1px solid var(--landing-surface-border);-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:linear-gradient(160deg,#ffffff80,#ecf8f157);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:min(720px,100%);margin:-4px auto 0;padding:10px 14px;animation:.7s ease-out .12s both rise;display:flex;box-shadow:10px 12px 24px #01411c14,-8px -8px 18px #ffffff75,inset 0 1px #ffffff94}.landing-powered-by__label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;opacity:.84;margin:0;font-size:.68rem;font-weight:700}.landing-powered-by__plate{place-items:center;width:min(246px,100%);display:grid;position:relative}.landing-powered-by__plate img{opacity:.84;filter:brightness(0)saturate()invert(18%)sepia(40%)saturate(1574%)hue-rotate(105deg)brightness(88%)contrast(102%);width:100%;height:auto;display:block}.landing-powered-by__link{z-index:2;border-radius:14px;position:absolute;top:-4px;bottom:-4px}.landing-powered-by__link--sora{width:24%;left:-3px}.landing-powered-by__link--soramitsu{width:31%;left:35%}.landing-powered-by__link--iroha{width:25%;right:-3px}.landing-powered-by__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;background:#01411c14;box-shadow:0 0 0 5px #01411c14}@media (dynamic-range:high){.auth-shell--landing{--landing-highlight:#ffffffe6;--landing-sheen:#ffffff9e;--landing-hdr:#fffffffa;--landing-halo:#ffffffb8}}:root[data-theme=dark] .auth-shell--landing{--landing-glass:#022b12b8;--landing-glass-strong:#022b12e6;--landing-glass-border:#ffffff2e;--landing-surface:#022b12a3;--landing-surface-border:#ffffff1f;--landing-shadow:28px 34px 82px #00000094, -12px -12px 28px #dcfae80f, 0 18px 42px #0000005c, inset 0 1px 0 #ffffff14;--landing-highlight:#ffffff29;--landing-sheen:#ffffff1f;--landing-hdr:#ffffff42;--landing-halo:#fff3}:root[data-theme=dark] .auth-shell--landing .auth-card:before{opacity:.3;mix-blend-mode:normal}:root[data-theme=dark] .auth-shell--landing .auth-step,:root[data-theme=dark] .auth-shell--landing .auth-tabs{background:linear-gradient(155deg,#072314e0,#04180ed6);border-color:#b9e9d042;box-shadow:12px 14px 30px #0000007a,-10px -10px 22px #c4f1d60d,inset 0 1px #e2faec14}:root[data-theme=dark] .auth-shell--landing label{color:#dcf7e8e0}:root[data-theme=dark] .auth-shell--landing .auth-tab{color:#dff8ebdb;background:#ddf7e814}:root[data-theme=dark] .auth-shell--landing .auth-tab:hover{background:#ddf7e824;box-shadow:0 10px 20px #00000059}:root[data-theme=dark] .auth-shell--landing .auth-tab--active{color:#012815;background:linear-gradient(135deg,#6bcf95,#4bb779);box-shadow:0 12px 24px #00000073,inset 0 1px #f6fffb73}:root[data-theme=dark] .auth-shell--landing input{color:#f5fff9;background:linear-gradient(160deg,#041c10f5,#062214e6);border-color:#b9e9d057;box-shadow:inset 0 1px #dcf9e714,inset 0 0 0 1px #00000038,0 10px 22px #00000052}:root[data-theme=dark] .auth-shell--landing input::placeholder{color:#d3ecde9e}:root[data-theme=dark] .auth-shell--landing input:focus{border-color:#86eface0;outline:2px solid #7dd4a7e6;box-shadow:0 0 0 4px #22c55e38,inset 0 1px #dcf9e71f}:root[data-theme=dark] .auth-shell--landing button.secondary,:root[data-theme=dark] .auth-shell--landing button.ghost{color:#e1f8eceb;background:#052113eb;border-color:#b9e9d042;box-shadow:inset 0 1px #dbf8e814,0 12px 24px #0000005c}:root[data-theme=dark] .landing-powered-by__label{color:#dcf7e8c7}:root[data-theme=dark] .landing-powered-by{background:linear-gradient(155deg,#072314ad,#04180e94);border-color:#b9e9d02e;box-shadow:10px 12px 26px #00000057,inset 0 1px #e2faec14}:root[data-theme=dark] .landing-powered-by__plate{opacity:.92}:root[data-theme=dark] .landing-powered-by__plate img{filter:none;opacity:.78}:root[data-theme=dark] .landing-powered-by__link:focus-visible{background:#dcf7e81a;outline-color:#7dd4a7f2;box-shadow:0 0 0 5px #7dd4a71f}@media (dynamic-range:high){:root[data-theme=dark] .auth-shell--landing{--landing-highlight:#ffffff3d;--landing-sheen:#ffffff29;--landing-hdr:#ffffff52;--landing-halo:#ffffff42}}.auth-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;animation:.6s ease-out both rise;display:flex}.auth-grid{grid-template-columns:minmax(320px,1.1fr) minmax(260px,.9fr);align-items:start;gap:24px;display:grid}.auth-grid--single{grid-template-columns:minmax(0,1fr)}.auth-card{background:var(--panel-glass-bg);box-shadow:var(--shadow-raised);border:1px solid var(--panel-glass-border);-webkit-backdrop-filter:blur(calc(var(--frost) - 2px)) saturate(1.2);backdrop-filter:blur(calc(var(--frost) - 2px)) saturate(1.2);border-radius:16px;gap:16px;padding:22px;display:grid}:where(:root[data-theme=light]) .auth-card{border-color:#ffffffa8}.auth-tabs{background:var(--panel-glass-bg);border:1px solid var(--panel-glass-border);box-shadow:var(--shadow-inset);width:fit-content;-webkit-backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);border-radius:999px;flex-wrap:wrap;gap:8px;padding:6px;display:inline-flex}.auth-tab{color:var(--muted);cursor:pointer;background:#ffffff1a;border:none;border-radius:999px;padding:8px 18px;font-weight:600;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.auth-tab:hover{transform:translateY(-1px);box-shadow:0 8px 16px #01411c1f}.auth-tab--active{background:linear-gradient(140deg, var(--accent), var(--accent-strong,var(--accent)));color:var(--accent-contrast,var(--text-inverse));box-shadow:var(--shadow-float)}.auth-divider{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-sidebar{align-content:start;gap:24px;display:grid}.auth-stack{gap:14px;display:grid}.setup-progress{background:radial-gradient(circle at 14% 8%, var(--material-sheen), transparent 44%), var(--panel-glass-bg);border:1px solid var(--panel-glass-border);box-shadow:10px 10px 22px #01411c1a, -8px -8px 18px #ffffff6b, inset 0 1px 0 var(--material-specular);-webkit-backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);border-radius:14px;gap:10px;padding:14px;display:grid}.setup-progress__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-progress__bar{background:var(--accent-soft);height:8px;box-shadow:var(--shadow-pressed);border-radius:999px;overflow:hidden}.setup-progress__fill{background:linear-gradient(90deg, var(--accent), var(--accent-strong,var(--accent)));height:100%;transition:width .3s}.setup-nav{gap:12px;display:grid}.setup-nav__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup-nav__item{border:1px solid var(--panel-glass-border);background:var(--panel-glass-bg);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:10px 10px 22px #01411c1a, -8px -8px 18px #ffffff6b, inset 0 1px 0 var(--material-specular);-webkit-backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:10px 12px;line-height:1.3;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.setup-nav__item:hover:not(:disabled){border-color:var(--panel-glass-border);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.setup-nav__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-nav__item:disabled{cursor:not-allowed;opacity:.55}.setup-nav__item.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-float), 0 0 0 2px #0a623033}.setup-nav__item.is-complete .setup-nav__index{background:var(--accent);color:var(--accent-contrast)}.setup-nav__item.is-optional .setup-nav__meta{color:var(--muted)}.setup-nav__index{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:grid}.setup-nav__text{gap:4px;display:grid}.setup-nav__title{font-weight:600}.setup-nav__meta{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem}.auth-stack--steps{counter-reset:auth-step}.auth-step{background:radial-gradient(circle at 14% 8%, var(--material-sheen), transparent 44%), var(--panel-glass-bg);border:1px solid var(--panel-glass-border);box-shadow:10px 10px 22px #01411c1a, -8px -8px 18px #ffffff6b, inset 0 1px 0 var(--material-specular);-webkit-backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);border-radius:14px;gap:10px;padding:14px;display:grid}.auth-stack--steps .auth-step{padding-left:56px;position:relative}.auth-stack--steps .auth-step:before{counter-increment:auth-step;content:attr(data-step);background:var(--accent);width:28px;height:28px;color:var(--accent-contrast);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 6px 16px #01411c33}.auth-step:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-step-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-actions{gap:10px;display:grid}.activation-restore{gap:12px;display:grid}.activation-restore__head{gap:4px;display:grid}.restore-checklist{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:0;display:grid}.restore-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--text);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.restore-row--disabled{color:var(--muted)}.restore-row--active .restore-row__index{background:var(--accent);color:var(--accent-contrast)}.restore-row--done .restore-row__index{background:var(--success-bg);color:var(--success-text)}.restore-row__index{background:color-mix(in srgb, var(--surface) 72%, var(--card-bg) 28%);width:28px;height:28px;color:inherit;border:1px solid var(--border);border-radius:999px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.restore-row__body{gap:10px;min-width:0;display:grid}.restore-row__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.restore-row__head .pill{flex:none}.restore-row__controls{gap:10px;display:grid}.activation-file-dropzone{border:1px dashed color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 78%, var(--card-bg) 22%);border-radius:16px;gap:12px;padding:16px;transition:border-color .12s,background .12s,box-shadow .12s,opacity .12s;display:grid}.activation-file-dropzone--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 48%, var(--card-bg) 52%);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 72%, transparent)}.activation-file-dropzone--disabled{opacity:.6}.activation-file-dropzone--ready{border-style:solid;border-color:color-mix(in srgb, var(--success-border) 85%, transparent);background:color-mix(in srgb, var(--success-bg) 42%, var(--card-bg) 58%)}.activation-file-dropzone__copy{gap:4px;display:grid}.activation-file-button{justify-self:start}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.restore-row__head{display:grid}.restore-row__head .pill{justify-self:start}}.auth-secret{gap:10px;display:grid}.auth-qr{background:#fff;border:1px solid #00000014;border-radius:14px;width:fit-content;padding:10px}.auth-qr img{width:min(220px,70vw);height:auto;display:block}.auth-secret-code{background:var(--accent-soft);letter-spacing:.18em;border-radius:12px;padding:10px 12px;font-size:.9rem}.auth-info{color:var(--muted);font-size:.85rem;line-height:1.4}.pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{background:radial-gradient(circle at 18% 12%, var(--material-sheen), transparent 46%), var(--accent-soft);color:var(--accent);white-space:nowrap;vertical-align:middle;border:1px solid var(--panel-glass-border);box-shadow:inset 0 1px 0 var(--material-specular), 7px 7px 14px #01411c14, -6px -6px 14px #ffffff61;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:600;line-height:1;display:inline-flex}.status-pill{background:radial-gradient(circle at 18% 12%, var(--material-sheen), transparent 46%), var(--accent-soft);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border:1px solid var(--panel-glass-border);box-shadow:inset 0 1px 0 var(--material-specular), 7px 7px 14px #01411c14, -6px -6px 14px #ffffff61;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}:where(:root[data-theme=light]) .pill,:where(:root[data-theme=light]) .status-pill{border-color:#ffffffa8}:root[data-theme=dark] .pill,:root[data-theme=dark] .status-pill{box-shadow:inset 0 1px #e6ffef1f,7px 7px 16px #00000057,-5px -5px 14px #beeed20d}.status-pill[data-status=PENDING],.status-pill[data-status=PENDING_FI_SIGN],.status-pill[data-status=PENDING_SBP_COSIGN],.status-pill[data-status=UNKNOWN],.status-pill[data-status=INACTIVE],.status-pill[data-status=EXPIRED],.status-pill[data-status=NEEDS_ACTION],.status-pill[data-status=WARN],.status-pill[data-status=WARNING]{background:var(--warning-bg);color:var(--warning-text)}.status-pill[data-status=APPROVED],.status-pill[data-status=ACTIVE],.status-pill[data-status=READY],.status-pill[data-status=COMPLETED],.status-pill[data-status=SUCCESS]{background:var(--success-bg);color:var(--success-text)}.status-pill[data-status=REJECTED],.status-pill[data-status=REVOKED],.status-pill[data-status=FAIL],.status-pill[data-status=FAILED],.status-pill[data-status=ERROR],.status-pill[data-status=DENIED],.status-pill[data-status=BLOCKED],.status-pill[data-status=CANCELLED]{background:var(--danger-bg);color:var(--danger-text)}.checkbox{color:var(--text);align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--accent);filter:drop-shadow(3px 3px 5px #01411c29);margin-top:3px}.note{color:var(--muted);font-size:.85rem}.auth-approval-note{gap:6px;display:grid}.error-pill{background:var(--danger-bg);color:var(--danger-text);border-radius:10px;padding:8px 10px;font-size:.85rem;font-weight:600}.list{gap:10px;display:grid}.list-row{background:radial-gradient(circle at 14% 8%, var(--material-sheen), transparent 44%), var(--panel-glass-bg);border:1px solid var(--panel-glass-border);box-shadow:12px 12px 24px #01411c1a, -10px -10px 20px #ffffff75, inset 0 1px 0 var(--material-specular);-webkit-backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:transform .17s,box-shadow .17s,border-color .17s;display:flex}.list-row:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--panel-glass-border));box-shadow:var(--shadow-float), inset 0 1px 0 var(--material-specular);transform:translateY(-1px)}:where(:root[data-theme=light]) .list-row,:where(:root[data-theme=light]) .setup-progress,:where(:root[data-theme=light]) .auth-step,:where(:root[data-theme=light]) .auth-tabs,:where(:root[data-theme=light]) .setup-nav__item{border-color:#ffffffad}:root[data-theme=dark] .list-row{box-shadow:12px 12px 26px #0000006b,-8px -8px 18px #beeed20d,inset 0 1px #e6ffef1a}:root[data-theme=dark] .setup-progress,:root[data-theme=dark] .setup-nav__item,:root[data-theme=dark] .auth-step{box-shadow:10px 10px 24px #0000006b,-8px -8px 18px #beeed20d,inset 0 1px #e6ffef1a}.list-row.stack{flex-direction:column;align-items:stretch;gap:6px}.list-row__top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.list-title{overflow-wrap:anywhere;word-break:break-word;font-weight:600}.list-sub{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;font-size:.85rem}.identifier-subtle{letter-spacing:.02em;font-size:.78rem}.section-header h2{margin:0;font-size:20px}.section-header p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.link{color:var(--link);font-weight:600;text-decoration:none}.link:hover{color:var(--link-hover)}.mono,.monospace{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}a.primary{background:linear-gradient(140deg, var(--accent), var(--accent-strong,var(--accent)));color:var(--accent-contrast);box-shadow:var(--shadow-float);border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;transition:transform .17s,box-shadow .17s,filter .17s;display:inline-flex}.auth-shell .brand{align-items:center;gap:16px;display:flex}.auth-shell .brand-text{flex-direction:column;display:flex}.auth-shell .brand-mark{background:var(--accent);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.auth-shell .brand-mark img{object-fit:contain;width:70%;height:70%}.auth-shell .brand-text h1{margin:0;font-size:30px}.auth-shell .brand-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:.8rem;font-weight:600}.auth-shell .brand-sub{color:var(--muted);margin:6px 0 0;font-size:.9rem}@media (width<=900px){.auth-grid{grid-template-columns:1fr}.auth-shell{padding:24px}.page-toolbar{margin-bottom:12px;padding:16px 20px 0}.auth-shell--landing{padding:24px 20px 64px}.landing-bg{inset:-30vh -20vw}.auth-shell--landing .auth-header,.auth-shell--landing .auth-grid,.auth-shell--landing .auth-grid--single{width:100%}}@media (width<=640px){.auth-shell--landing .auth-header{align-items:flex-start}.landing-bg{inset:-35vh -28vw}.landing-bg:before{opacity:.1;background-size:clamp(180px,46vw,280px),clamp(120px,34vw,220px),clamp(96px,30vw,180px),clamp(80px,26vw,150px)}.auth-shell--landing .auth-tabs{justify-content:space-between;width:100%}.auth-shell--landing .auth-tab{text-align:center;flex:1}.auth-shell--landing .auth-card{border-radius:18px;padding:18px}.landing-powered-by{justify-content:flex-start;align-items:flex-start;padding:12px}.landing-powered-by__plate{width:min(100%,271px)}.auth-shell--landing .brand-mark{border-radius:14px;width:48px;height:48px}.global-toolbar{justify-content:space-between;width:100%}.global-toolbar__control{flex:160px}.global-toolbar__control select{width:100%}.global-toolbar__chips{justify-content:space-between;width:100%}.global-toolbar__chip{text-align:center;flex:auto}}
