.identifier-text[data-v-7361fe11]{display:grid;gap:2px;min-width:0}.identifier-primary-row[data-v-7361fe11]{display:flex;align-items:baseline;gap:8px;min-width:0}.identifier-copy[data-v-7361fe11]{margin-left:auto;flex:0 0 auto;font-family:inherit;font-size:.68rem;line-height:1.3;color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;padding:2px 8px;cursor:pointer}.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]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:14px;background:var(--warning-bg);color:var(--warning-text);border:1px solid var(--panel-glass-border, var(--warning-border));font-weight:600;margin-bottom:16px;flex-wrap:wrap;box-shadow:var(--shadow-raised, 0 18px 32px rgba(1, 65, 28, .14)),inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(calc(var(--frost, 16px) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost, 16px) - 8px)) saturate(1.08)}.details[data-v-ab300ba6]{display:flex;gap:12px;font-weight:500;font-size:.85rem}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{color-scheme:light dark;font-family:Sora,Noto Sans,Noto Sans Arabic,Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,Segoe UI,sans-serif;font-size:18px;color:var(--text);background:var(--bg);--bg: #ffffff;--body-bg: linear-gradient(150deg, #ffffff 0%, #f6fbf7 60%, #ffffff 100%);--surface: #f6fbf7;--text: #01411c;--muted: #2f5d44;--accent: #01411c;--accent-strong: #0a6230;--accent-contrast: #ffffff;--accent-soft: #e3f1e8;--border: rgba(1, 65, 28, .18);--shadow: 0 16px 32px rgba(1, 65, 28, .12);--card-bg: #ffffff;--sidebar-bg: #01411c;--sidebar-text: #ffffff;--nav-bg: rgba(255, 255, 255, .16);--nav-active-bg: #ffffff;--nav-active-text: #01411c;--danger-bg: #fee2e2;--danger-text: #991b1b;--danger-border: rgba(153, 27, 27, .25);--success-bg: #dcfce7;--success-text: #14532d;--success-border: rgba(20, 83, 45, .25);--warning-bg: #fef3c7;--warning-text: #92400e;--warning-border: rgba(146, 64, 14, .25);--info-bg: #e0f2fe;--info-text: #075985;--info-border: rgba(7, 89, 133, .25);--link: #0a6230;--link-hover: #01411c;--ray-1: rgba(1, 65, 28, .08);--ray-2: rgba(1, 65, 28, .16);--glow-1: rgba(1, 65, 28, .22);--glow-2: rgba(10, 90, 42, .16);--gi-top: rgba(255, 255, 255, .85);--gi-side: rgba(203, 235, 216, .56);--gi-ground: rgba(10, 90, 42, .26);--gi-warm: rgba(255, 245, 211, .34);--gi-cool: rgba(202, 245, 255, .22);--contact-shadow: rgba(1, 65, 28, .18);--material-specular: rgba(255, 255, 255, .72);--material-sheen: rgba(255, 255, 255, .32);--grid-line: rgba(1, 65, 28, .06);--ray-opacity: .35;--ray-opacity-strong: .5;--glow-opacity: .45;--glow-opacity-strong: .6;--panel-glass-bg: linear-gradient(155deg, rgba(255, 255, 255, .88), rgba(236, 248, 241, .6));--panel-glass-bg-strong: linear-gradient(160deg, rgba(255, 255, 255, .94), rgba(236, 248, 241, .72));--panel-glass-border: rgba(255, 255, 255, .58);--edge-highlight: rgba(255, 255, 255, .8);--edge-shadow: rgba(1, 65, 28, .1);--shadow-raised: 18px 18px 40px rgba(1, 65, 28, .13), -16px -16px 36px rgba(255, 255, 255, .92), inset 0 1px 0 rgba(255, 255, 255, .82);--shadow-float: 0 20px 40px rgba(1, 65, 28, .2), 0 2px 0 rgba(255, 255, 255, .4) inset;--shadow-inset: inset 12px 12px 24px rgba(1, 65, 28, .08), inset -12px -12px 24px rgba(255, 255, 255, .86);--shadow-pressed: inset 8px 8px 18px rgba(1, 65, 28, .14), inset -8px -8px 18px rgba(255, 255, 255, .54);--frost: 20px}: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){line-height:1.55;padding-block:8px 12px}: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: #ffffff;--muted: #cfe5d6;--accent: #cfe5d6;--accent-contrast: #01411c;--accent-soft: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .18);--shadow: 0 18px 40px rgba(0, 0, 0, .4);--card-bg: #022b12;--sidebar-bg: #022b12;--sidebar-text: #ffffff;--nav-bg: rgba(255, 255, 255, .08);--nav-active-bg: #cfe5d6;--nav-active-text: #01411c;--danger-bg: rgba(248, 113, 113, .18);--danger-text: #fecaca;--danger-border: rgba(248, 113, 113, .35);--success-bg: rgba(34, 197, 94, .18);--success-text: #86efac;--success-border: rgba(134, 239, 172, .3);--warning-bg: rgba(251, 191, 36, .18);--warning-text: #fde68a;--warning-border: rgba(251, 191, 36, .35);--info-bg: rgba(56, 189, 248, .18);--info-text: #bae6fd;--info-border: rgba(56, 189, 248, .35);--link: #a7f3d0;--link-hover: #d1fae5;--ray-1: rgba(255, 255, 255, .06);--ray-2: rgba(207, 229, 214, .14);--glow-1: rgba(134, 202, 160, .22);--glow-2: rgba(207, 229, 214, .12);--gi-top: rgba(182, 224, 198, .2);--gi-side: rgba(124, 182, 146, .18);--gi-ground: rgba(20, 28, 24, .45);--gi-warm: rgba(255, 244, 213, .08);--gi-cool: rgba(148, 214, 229, .12);--contact-shadow: rgba(0, 0, 0, .58);--material-specular: rgba(232, 255, 240, .18);--material-sheen: rgba(232, 255, 240, .1);--grid-line: rgba(255, 255, 255, .06);--ray-opacity: .35;--ray-opacity-strong: .5;--glow-opacity: .4;--glow-opacity-strong: .55;--panel-glass-bg: linear-gradient(155deg, rgba(10, 48, 26, .78), rgba(6, 30, 16, .62));--panel-glass-bg-strong: linear-gradient(160deg, rgba(15, 56, 31, .88), rgba(8, 36, 20, .72));--panel-glass-border: rgba(200, 230, 212, .28);--edge-highlight: rgba(224, 250, 233, .22);--edge-shadow: rgba(0, 0, 0, .42);--shadow-raised: 20px 20px 42px rgba(0, 0, 0, .5), -14px -14px 30px rgba(164, 218, 185, .08), inset 0 1px 0 rgba(226, 251, 236, .14);--shadow-float: 0 24px 46px rgba(0, 0, 0, .52), 0 1px 0 rgba(224, 250, 234, .14) inset;--shadow-inset: inset 12px 12px 24px rgba(0, 0, 0, .5), inset -12px -12px 24px rgba(166, 224, 188, .08);--shadow-pressed: inset 8px 8px 16px rgba(0, 0, 0, .58), inset -8px -8px 16px rgba(173, 229, 194, .1);--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]{color-scheme:light;color:var(--text);background:var(--bg);--bg: #f7fcf9;--body-bg: radial-gradient(circle at 16% 12%, rgba(255, 255, 255, .98), transparent 46%), radial-gradient(circle at 88% 16%, rgba(200, 234, 212, .4), transparent 48%), radial-gradient(circle at 70% 88%, rgba(10, 90, 42, .16), transparent 52%), linear-gradient(150deg, #f9fffb 0%, #edf7f1 58%, #ffffff 100%);--surface: rgba(255, 255, 255, .68);--text: #01411c;--muted: #2f5d44;--accent: #01411c;--accent-strong: #0a6230;--accent-contrast: #ffffff;--accent-soft: rgba(1, 65, 28, .1);--border: rgba(1, 65, 28, .14);--shadow: 18px 18px 44px rgba(1, 65, 28, .12), -18px -18px 44px rgba(255, 255, 255, .92);--card-bg: rgba(255, 255, 255, .74);--sidebar-bg: #01411c;--sidebar-text: #ffffff;--nav-bg: rgba(255, 255, 255, .16);--nav-active-bg: #ffffff;--nav-active-text: #01411c;--danger-bg: #fee2e2;--danger-text: #991b1b;--danger-border: rgba(153, 27, 27, .25);--success-bg: #dcfce7;--success-text: #14532d;--success-border: rgba(20, 83, 45, .25);--warning-bg: #fef3c7;--warning-text: #92400e;--warning-border: rgba(146, 64, 14, .25);--info-bg: #e0f2fe;--info-text: #075985;--info-border: rgba(7, 89, 133, .25);--link: #0a6230;--link-hover: #01411c;--ray-1: rgba(1, 65, 28, .06);--ray-2: rgba(10, 90, 42, .12);--glow-1: rgba(1, 65, 28, .18);--glow-2: rgba(10, 90, 42, .12);--gi-top: rgba(255, 255, 255, .96);--gi-side: rgba(206, 237, 218, .58);--gi-ground: rgba(8, 84, 39, .24);--gi-warm: rgba(255, 244, 214, .42);--gi-cool: rgba(202, 246, 255, .26);--contact-shadow: rgba(1, 65, 28, .2);--material-specular: rgba(255, 255, 255, .84);--material-sheen: rgba(255, 255, 255, .38);--grid-line: rgba(1, 65, 28, .05);--ray-opacity: .3;--ray-opacity-strong: .45;--glow-opacity: .5;--glow-opacity-strong: .65;--panel-glass-bg: radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .95), transparent 62%), linear-gradient(155deg, rgba(255, 255, 255, .9), rgba(234, 247, 239, .58));--panel-glass-bg-strong: radial-gradient(circle at 14% 14%, rgba(255, 255, 255, .98), transparent 56%), linear-gradient(160deg, rgba(255, 255, 255, .94), rgba(232, 246, 237, .68));--panel-glass-border: rgba(255, 255, 255, .6);--edge-highlight: rgba(255, 255, 255, .86);--edge-shadow: rgba(1, 65, 28, .08);--shadow-raised: 24px 26px 52px rgba(1, 65, 28, .16), -20px -20px 42px rgba(255, 255, 255, .96), 0 12px 30px rgba(10, 90, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .86);--shadow-float: 0 30px 54px rgba(1, 65, 28, .24), 0 12px 24px rgba(10, 90, 42, .12), 0 2px 0 rgba(255, 255, 255, .5) inset;--shadow-inset: inset 14px 14px 28px rgba(1, 65, 28, .1), inset -12px -12px 24px rgba(255, 255, 255, .9);--shadow-pressed: inset 8px 8px 18px rgba(1, 65, 28, .14), inset -8px -8px 18px rgba(255, 255, 255, .56);--frost: 22px}:root[data-theme=dark]{color-scheme:dark;color:#fff;--bg: #022916;--body-bg: radial-gradient(circle at 18% 10%, rgba(162, 222, 187, .2), transparent 44%), radial-gradient(circle at 88% 0%, rgba(98, 158, 123, .18), transparent 44%), radial-gradient(circle at 80% 84%, rgba(10, 20, 14, .52), transparent 56%), linear-gradient(155deg, #032f19 0%, #022615 52%, #011f11 100%);--surface: rgba(5, 44, 24, .72);--text: #ffffff;--muted: #cfe5d6;--accent: #cfe5d6;--accent-strong: #7ad7a2;--accent-contrast: #01411c;--accent-soft: rgba(255, 255, 255, .12);--border: rgba(255, 255, 255, .18);--shadow: 0 18px 40px rgba(0, 0, 0, .4);--card-bg: rgba(4, 42, 23, .78);--sidebar-bg: rgba(4, 38, 21, .82);--sidebar-text: #ffffff;--nav-bg: rgba(216, 245, 227, .12);--nav-active-bg: rgba(215, 246, 228, .9);--nav-active-text: #013117;--danger-bg: rgba(248, 113, 113, .18);--danger-text: #fecaca;--danger-border: rgba(248, 113, 113, .35);--success-bg: rgba(34, 197, 94, .18);--success-text: #86efac;--success-border: rgba(134, 239, 172, .3);--warning-bg: rgba(251, 191, 36, .18);--warning-text: #fde68a;--warning-border: rgba(251, 191, 36, .35);--info-bg: rgba(56, 189, 248, .18);--info-text: #bae6fd;--info-border: rgba(56, 189, 248, .35);--link: #a7f3d0;--link-hover: #d1fae5;--ray-1: rgba(255, 255, 255, .06);--ray-2: rgba(207, 229, 214, .14);--glow-1: rgba(134, 202, 160, .22);--glow-2: rgba(207, 229, 214, .12);--gi-top: rgba(189, 235, 208, .24);--gi-side: rgba(120, 178, 145, .2);--gi-ground: rgba(5, 10, 7, .5);--gi-warm: rgba(255, 244, 213, .08);--gi-cool: rgba(148, 214, 229, .14);--contact-shadow: rgba(0, 0, 0, .62);--material-specular: rgba(230, 255, 239, .2);--material-sheen: rgba(230, 255, 239, .1);--grid-line: rgba(255, 255, 255, .06);--ray-opacity: .35;--ray-opacity-strong: .5;--glow-opacity: .4;--glow-opacity-strong: .55;--panel-glass-bg: radial-gradient(circle at 16% 14%, rgba(200, 242, 216, .12), transparent 60%), linear-gradient(155deg, rgba(12, 50, 29, .8), rgba(7, 30, 18, .66));--panel-glass-bg-strong: radial-gradient(circle at 16% 14%, rgba(210, 247, 225, .16), transparent 58%), linear-gradient(160deg, rgba(14, 56, 32, .86), rgba(8, 34, 20, .72));--panel-glass-border: rgba(205, 235, 216, .28);--edge-highlight: rgba(225, 251, 235, .24);--edge-shadow: rgba(0, 0, 0, .44);--shadow-raised: 24px 26px 52px rgba(0, 0, 0, .58), -16px -16px 32px rgba(170, 227, 193, .09), 0 10px 30px rgba(2, 20, 12, .34), inset 0 1px 0 rgba(228, 252, 237, .14);--shadow-float: 0 34px 58px rgba(0, 0, 0, .6), 0 12px 26px rgba(2, 14, 8, .42), 0 1px 0 rgba(220, 250, 232, .16) inset;--shadow-inset: inset 12px 12px 24px rgba(0, 0, 0, .52), inset -12px -12px 24px rgba(166, 224, 188, .1);--shadow-pressed: inset 8px 8px 16px rgba(0, 0, 0, .6), inset -8px -8px 16px rgba(173, 229, 194, .12);--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{transform:translate3d(-2%,-3%,0) rotate(.4deg);opacity:var(--ray-opacity)}50%{transform:translate3d(2%,2%,0) rotate(-.4deg);opacity:var(--ray-opacity-strong)}}@keyframes glowPulse{0%,to{transform:translateZ(0) scale(1);opacity:var(--glow-opacity)}50%{transform:translate3d(1%,-1%,0) scale(1.02);opacity:var(--glow-opacity-strong)}}@keyframes logoDrift{0%,to{transform:translate3d(-1.5%,-.8%,0) rotate(.15deg)}50%{transform:translate3d(1.5%,.8%,0) rotate(-.15deg)}}@keyframes landingSheen{0%,to{opacity:.28;transform:translate3d(-6%,-2%,0)}50%{opacity:.85;transform:translate3d(6%,1%,0)}}@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{margin:0;background:var(--body-bg);color:var(--text);line-height:1.6;position:relative;overflow-x:hidden;isolation:isolate}body:before,body:after{content:"";position:fixed;inset:-20vh -10vw;pointer-events:none;z-index:-1}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);animation:rayShift 24s ease-in-out infinite;filter:blur(.6px)}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);animation:glowPulse 18s ease-in-out infinite;filter:blur(.4px) saturate(1.08)}#app{min-height:100vh;position:relative;z-index:1}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}:root[data-nav=hybrid] .app-shell{grid-template-columns:208px minmax(0,1fr)}.app-error{margin:48px;padding:16px 20px;border-radius:12px;background:var(--danger-bg);color:var(--danger-text);font-weight:600}.sidebar{background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.2),transparent 36%),radial-gradient(circle at 96% 14%,rgba(173,230,194,.16),transparent 42%),linear-gradient(160deg,color-mix(in srgb,var(--sidebar-bg) 86%,#ffffff 14%),var(--sidebar-bg));color:var(--sidebar-text);padding:24px;display:flex;flex-direction:column;gap:16px;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);position:relative;overflow:hidden}.sidebar:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 14%,var(--edge-highlight),transparent 52%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%);opacity:.65}:root[data-nav=hybrid] .sidebar{position:sticky;top:12px;align-self:start;max-height:calc(100vh - 24px);overflow-y:auto}.sidebar h1{font-size:20px;margin:0;letter-spacing:.08em;text-wrap:balance}.nav{display:grid;gap:8px;position:relative;z-index:1}.nav a{padding:9px 12px;border-radius:12px;background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.22),transparent 44%),var(--nav-bg);border:1px solid rgba(255,255,255,.16);box-shadow:8px 8px 16px #00000042,-7px -7px 16px #ffffff1f,inset 0 1px #ffffff29;transition:transform .17s ease,box-shadow .17s ease,background .17s ease}.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%,rgba(255,255,255,.58),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{padding:32px;position:relative;isolation:isolate;overflow:hidden}.main:before{content:"";position:absolute;inset:0;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%,rgba(255,255,255,.04));opacity:.72}.card{background:var(--panel-glass-bg-strong);border-radius:16px;padding:16px;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);position:relative;overflow:hidden;isolation:isolate}.card:before{content:"";position:absolute;inset:1px;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}.card>*{position:relative;z-index:1}: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 #defae824}.section-card{display:grid;gap:20px;animation:rise .6s ease-out both;animation-delay:var(--card-delay, 0s)}.alert{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid transparent;font-weight:600}.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{display:grid;gap:16px}.grid>*{min-width:0}.grid.two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.section-card:nth-child(1){--card-delay: .05s}.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{display:grid;gap:16px}.grid label:not(.checkbox),.section label:not(.checkbox),form label:not(.checkbox){display:grid;gap:7px;color:var(--muted);font-size:.86rem;font-weight:600}.row,.fi-row,.tx-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.audit-list .row{align-items:flex-start}.muted{color:var(--muted);font-size:.85rem}.warning{color:#b45309;font-size:.85rem;font-weight:600}.input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--panel-glass-border);background:radial-gradient(circle at 20% 16%,var(--material-sheen),transparent 42%),var(--panel-glass-bg);font-family:inherit;font-size:.95rem;box-shadow:var(--shadow-inset);color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.12);backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.12)}:where(:root[data-theme=light]) .input{border-color:#ffffffb3}:root[data-theme=dark] .input{border-color:#cbead73d}.input:focus,textarea:focus,select:focus{border-color:#0a62307a;box-shadow:var(--shadow-pressed),0 0 0 4px #0a62302e,0 16px 32px #01411c1a;outline:2px solid var(--accent);outline-offset:1px}.button{background:linear-gradient(140deg,var(--accent),var(--accent-strong, var(--accent)));color:var(--accent-contrast);border:1px solid rgba(255,255,255,.18);padding:10px 16px;border-radius:12px;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-float),inset 0 1px #ffffff61,inset -3px -4px 10px #0000001f;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}button.secondary,button.ghost{padding:10px 16px;border-radius:12px;cursor:pointer;font:inherit;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.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);border:1px solid rgba(255,255,255,.18);padding:10px 16px;border-radius:12px;cursor:pointer;font-weight:600;box-shadow:var(--shadow-float),inset 0 1px #ffffff61,inset -3px -4px 10px #0000001f;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--panel-glass-border);background:radial-gradient(circle at 20% 16%,var(--material-sheen),transparent 42%),var(--panel-glass-bg);font-family:inherit;box-shadow:var(--shadow-inset);color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.12);backdrop-filter:blur(calc(var(--frost) - 6px)) saturate(1.12)}.button:disabled{opacity:.6;cursor:not-allowed}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{transform:translateY(-1px);filter:saturate(1.06) brightness(1.02)}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled),button.secondary:hover:not(:disabled),button.ghost:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-float)}.button:active:not(:disabled),button.primary:active:not(:disabled),button.secondary:active:not(:disabled),button.ghost:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-pressed)}.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{background:#ffffff24;border:1px solid rgba(255,255,255,.24);color:var(--sidebar-text);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),rgba(255,255,255,.72));color:var(--nav-active-text);box-shadow:0 14px 28px #00000057,inset 0 1px #ffffff80}.sidebar .button.secondary{background:#ffffff29;color:var(--sidebar-text);border:1px solid rgba(255,255,255,.24);box-shadow:10px 10px 18px #0000003d,-10px -10px 18px #ffffff14}.brand{display:grid;gap:6px}.brand img{width:140px;height:auto;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(15,23,42,.4))}.session{display:grid;gap:8px;margin-top:auto}.session label{text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;flex-wrap:wrap;justify-content:space-between}:root[data-nav=hybrid] .sidebar{position:static;max-height:none;overflow:visible}}.button-row{display:flex;gap:8px;flex-wrap:wrap}.page-toolbar{display:flex;align-items:center;padding:16px 6vw 0;margin-bottom:16px}.page-toolbar--app{padding:0 0 12px}.page-toolbar .global-toolbar{margin-inline-start:auto}.global-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:16px;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)}:where(:root[data-theme=light]) .global-toolbar{border-color:#ffffffad}.global-toolbar__control{display:grid;gap:6px;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:600}.global-toolbar__control select{font-size:.85rem;letter-spacing:normal;text-transform:none;padding:6px 10px;border-radius:10px;border:1px solid var(--panel-glass-border);background:var(--panel-glass-bg);color:var(--text);font-family:inherit;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)}.global-toolbar__control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-toolbar__chips,.auth-dataspace-switch{display:inline-flex;align-items:center;gap:6px;padding:5px;border-radius:999px;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)}.auth-dataspace-option{border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:var(--text);padding:6px 12px;border-radius:999px;font:inherit;font-size:.78rem;font-weight:700;min-width:58px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.auth-dataspace-option:hover:not(.is-active){background:#ffffff38;color:var(--accent);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{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:var(--text);letter-spacing:normal;text-transform:none;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:600;font-family:inherit;line-height:1;min-height:32px;min-width:72px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,filter .16s ease}.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]{line-height:1.35;padding-block:4px 8px}.global-toolbar__chip:hover:not(.is-active){background:#fff3;color:var(--accent);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{border-color:#cdebd852;box-shadow:var(--shadow-raised)}: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){background:#dcfae833;color:#fff}:root[data-theme=dark] .global-toolbar__chip.is-active{box-shadow:0 18px 28px #00000073}.auth-public{padding:32px}.auth-shell{min-height:100vh;padding:32px 6vw 72px;display:grid;gap:24px;align-content:start;background:transparent}.auth-shell--landing{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,4vw,48px) clamp(18px,6vw,96px) 80px;--landing-logo: url(/assets/sbp_logo.svg);--landing-glass: rgba(255, 255, 255, .58);--landing-glass-strong: rgba(255, 255, 255, .9);--landing-glass-border: rgba(255, 255, 255, .56);--landing-surface: rgba(255, 255, 255, .52);--landing-surface-border: rgba(255, 255, 255, .32);--landing-shadow: 28px 34px 82px rgba(1, 65, 28, .24), -22px -20px 48px rgba(255, 255, 255, .78), 0 18px 42px rgba(10, 90, 42, .12), inset 0 1px 0 rgba(255, 255, 255, .7);--landing-highlight: rgba(255, 255, 255, .82);--landing-sheen: rgba(255, 255, 255, .5);--landing-hdr: rgba(255, 255, 255, .92);--landing-halo: rgba(255, 255, 255, .65)}.auth-shell--landing>:not(.landing-bg){position:relative;z-index:1}.landing-bg{position:fixed;inset:-20vh -10vw;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%,rgba(255,255,255,.2),transparent 25%,var(--glow-1),transparent 60%);opacity:.78;animation:landingPulse 20s ease-in-out infinite;filter:saturate(1.2) contrast(1.05)}.landing-bg:before,.landing-bg:after{content:"";position:absolute;inset:0;pointer-events:none}.landing-bg:before{background-image:var(--landing-logo),var(--landing-logo),var(--landing-logo),var(--landing-logo);background-repeat:no-repeat;background-size:clamp(220px,22vw,360px),clamp(140px,16vw,260px),clamp(120px,14vw,220px),clamp(96px,12vw,180px);background-position:10% 16%,86% 10%,76% 86%,14% 84%;opacity:.12;animation:logoDrift 40s ease-in-out infinite;will-change:transform}.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:landingSheen 16s ease-in-out infinite}.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%,rgba(255,255,255,.4) 100%);border:1px solid var(--landing-glass-border);border-radius:22px;box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);position:relative;overflow:hidden}.auth-shell--landing .auth-card:before{content:"";position:absolute;inset:0;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}.auth-shell--landing .auth-card>*{position:relative;z-index:1}.auth-shell--landing .auth-step,.auth-shell--landing .auth-tabs{background:linear-gradient(160deg,rgba(255,255,255,.68),var(--landing-surface));border:1px solid var(--landing-surface-border);box-shadow:12px 14px 28px #01411c1f,-10px -10px 22px #ffffff94,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.auth-shell--landing label{display:grid;gap:6px;font-size:.85rem;font-weight:600;color:var(--muted)}.auth-shell--landing input{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--landing-surface-border);background:linear-gradient(160deg,rgba(255,255,255,.7),var(--landing-surface));color:var(--text);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,rgba(255,255,255,.68),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}@media(dynamic-range:high){.auth-shell--landing{--landing-highlight: rgba(255, 255, 255, .9);--landing-sheen: rgba(255, 255, 255, .62);--landing-hdr: rgba(255, 255, 255, .98);--landing-halo: rgba(255, 255, 255, .72)}}:root[data-theme=dark] .auth-shell--landing{--landing-glass: rgba(2, 43, 18, .72);--landing-glass-strong: rgba(2, 43, 18, .9);--landing-glass-border: rgba(255, 255, 255, .18);--landing-surface: rgba(2, 43, 18, .64);--landing-surface-border: rgba(255, 255, 255, .12);--landing-shadow: 28px 34px 82px rgba(0, 0, 0, .58), -12px -12px 28px rgba(220, 250, 232, .06), 0 18px 42px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .08);--landing-highlight: rgba(255, 255, 255, .16);--landing-sheen: rgba(255, 255, 255, .12);--landing-hdr: rgba(255, 255, 255, .26);--landing-halo: rgba(255, 255, 255, .2)}: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{background:#ddf7e814;color:#dff8ebdb}: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{background:linear-gradient(135deg,#6bcf95,#4bb779);color:#012815;box-shadow:0 12px 24px #00000073,inset 0 1px #f6fffb73}:root[data-theme=dark] .auth-shell--landing input{border-color:#b9e9d057;background:linear-gradient(160deg,#041c10f5,#062214e6);color:#f5fff9;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;box-shadow:0 0 0 4px #22c55e38,inset 0 1px #dcf9e71f;outline:2px solid rgba(125,212,167,.9)}:root[data-theme=dark] .auth-shell--landing button.secondary,:root[data-theme=dark] .auth-shell--landing button.ghost{background:#052113eb;color:#e1f8eceb;border-color:#b9e9d042;box-shadow:inset 0 1px #dbf8e814,0 12px 24px #0000005c}@media(dynamic-range:high){:root[data-theme=dark] .auth-shell--landing{--landing-highlight: rgba(255, 255, 255, .24);--landing-sheen: rgba(255, 255, 255, .16);--landing-hdr: rgba(255, 255, 255, .32);--landing-halo: rgba(255, 255, 255, .26)}}.auth-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;animation:rise .6s ease-out both}.auth-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(260px,.9fr);gap:24px;align-items:start}.auth-grid--single{grid-template-columns:minmax(0,1fr)}.auth-card{background:var(--panel-glass-bg);border-radius:16px;padding:22px;box-shadow:var(--shadow-raised);border:1px solid var(--panel-glass-border);display:grid;gap:16px;-webkit-backdrop-filter:blur(calc(var(--frost) - 2px)) saturate(1.2);backdrop-filter:blur(calc(var(--frost) - 2px)) saturate(1.2)}:where(:root[data-theme=light]) .auth-card{border-color:#ffffffa8}.auth-tabs{display:inline-flex;gap:8px;padding:6px;border-radius:999px;background:var(--panel-glass-bg);border:1px solid var(--panel-glass-border);box-shadow:var(--shadow-inset);width:fit-content;flex-wrap:wrap;-webkit-backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08);backdrop-filter:blur(calc(var(--frost) - 8px)) saturate(1.08)}.auth-tab{border:none;background:#ffffff1a;padding:8px 18px;border-radius:999px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.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{display:flex;align-items:center;gap:12px;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-sidebar{display:grid;gap:24px;align-content:start}.auth-stack{display:grid;gap:14px}.setup-progress{display:grid;gap:10px;padding:14px;border-radius:14px;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)}.setup-progress__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.setup-progress__bar{height:8px;border-radius:999px;background:var(--accent-soft);overflow:hidden;box-shadow:var(--shadow-pressed)}.setup-progress__fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong, var(--accent)));transition:width .3s ease}.setup-nav{display:grid;gap:12px}.setup-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.setup-nav__item{width:100%;border:1px solid var(--panel-glass-border);border-radius:12px;background:var(--panel-glass-bg);color:inherit;font:inherit;line-height:1.3;padding:10px 12px;display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:center;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;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)}.setup-nav__item:hover:not(:disabled){transform:translateY(-1px);border-color:var(--panel-glass-border);box-shadow:var(--shadow-raised)}.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{width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:.8rem}.setup-nav__text{display:grid;gap:4px}.setup-nav__title{font-weight:600}.setup-nav__meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.auth-stack--steps{counter-reset:auth-step}.auth-step{display:grid;gap:10px;padding:14px;border-radius:14px;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)}.auth-stack--steps .auth-step{position:relative;padding-left:56px}.auth-stack--steps .auth-step:before{counter-increment:auth-step;content:attr(data-step);position:absolute;top:16px;left:16px;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-contrast);display:grid;place-items:center;font-weight:700;font-size:.8rem;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{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.auth-actions{display:grid;gap:10px}.activation-restore{display:grid;gap:12px}.activation-restore__head{display:grid;gap:4px}.restore-checklist{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.restore-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text)}.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{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:700;background:color-mix(in srgb,var(--surface) 72%,var(--card-bg) 28%);color:inherit;border:1px solid var(--border)}.restore-row__body{min-width:0;display:grid;gap:10px}.restore-row__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.restore-row__head .pill{flex:0 0 auto}.restore-row__controls{display:grid;gap:10px}.activation-file-dropzone{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 78%,var(--card-bg) 22%);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.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{display:grid;gap:4px}.activation-file-button{justify-self:start}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.restore-row__head{display:grid}.restore-row__head .pill{justify-self:start}}.auth-secret{display:grid;gap:10px}.auth-qr{width:fit-content;padding:10px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.08)}.auth-qr img{display:block;width:min(220px,70vw);height:auto}.auth-secret-code{padding:10px 12px;border-radius:12px;background:var(--accent-soft);font-size:.9rem;letter-spacing:.18em}.auth-info{font-size:.85rem;color:var(--muted);line-height:1.4}.pill-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 12%,var(--material-sheen),transparent 46%),var(--accent-soft);color:var(--accent);padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1;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}.status-pill{display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 12%,var(--material-sheen),transparent 46%),var(--accent-soft);color:var(--accent);padding:6px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;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}: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{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--text)}.checkbox input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);filter:drop-shadow(3px 3px 5px rgba(1,65,28,.16))}.note{font-size:.85rem;color:var(--muted)}.auth-approval-note{display:grid;gap:6px}.error-pill{padding:8px 10px;border-radius:10px;background:var(--danger-bg);color:var(--danger-text);font-size:.85rem;font-weight:600}.list{display:grid;gap:10px}.list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;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);transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.list-row:hover{transform:translateY(-1px);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)}: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{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.list-title{font-weight:600;overflow-wrap:anywhere;word-break:break-word}.list-sub{font-size:.85rem;color:var(--muted);overflow-wrap:anywhere;word-break:break-word}.identifier-subtle{font-size:.78rem;letter-spacing:.02em}.section-header h2{margin:0;font-size:20px}.section-header p{margin:6px 0 0;color:var(--muted);font-size:.9rem}.header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.link{color:var(--link);text-decoration:none;font-weight:600}.link:hover{color:var(--link-hover)}.mono,.monospace{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}a.primary{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:12px;font-weight:600;background:linear-gradient(140deg,var(--accent),var(--accent-strong, var(--accent)));color:var(--accent-contrast);text-decoration:none;border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-float);transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.auth-shell .brand{display:flex;gap:16px;align-items:center}.auth-shell .brand-text{display:flex;flex-direction:column}.auth-shell .brand-mark{width:56px;height:56px;border-radius:16px;background:var(--accent);display:grid;place-items:center;overflow:hidden}.auth-shell .brand-mark img{width:70%;height:70%;object-fit:contain}.auth-shell .brand-text h1{margin:0;font-size:30px}.auth-shell .brand-eyebrow{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;color:var(--accent);font-weight:600}.auth-shell .brand-sub{margin:6px 0 0;color:var(--muted);font-size:.9rem}@media(max-width:900px){.auth-grid{grid-template-columns:1fr}.auth-shell{padding:24px}.page-toolbar{padding:16px 20px 0;margin-bottom:12px}}@media(max-width:900px){.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(max-width:640px){.auth-shell--landing .auth-header{align-items:flex-start}.landing-bg{inset:-35vh -28vw}.landing-bg:before{background-size:clamp(180px,46vw,280px),clamp(120px,34vw,220px),clamp(96px,30vw,180px),clamp(80px,26vw,150px);opacity:.1}.auth-shell--landing .auth-tabs{width:100%;justify-content:space-between}.auth-shell--landing .auth-tab{flex:1;text-align:center}.auth-shell--landing .auth-card{padding:18px;border-radius:18px}.auth-shell--landing .brand-mark{width:48px;height:48px;border-radius:14px}}@media(max-width:640px){.global-toolbar{width:100%;justify-content:space-between}.global-toolbar__control{flex:1 1 160px}.global-toolbar__control select{width:100%}.global-toolbar__chips{width:100%;justify-content:space-between}.global-toolbar__chip{flex:1 1 auto;text-align:center}}
