@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Sora:wght@500;600;700&display=swap";:root{--bg: #08090d;--bg-deep: #0d1017;--bg-elevated: #131722;--surface: rgba(16, 18, 25, .82);--surface-strong: rgba(17, 20, 28, .94);--surface-soft: rgba(255, 255, 255, .028);--surface-muted: rgba(148, 163, 184, .06);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--text: #f8fafc;--text-soft: #cbd5e1;--muted: #94a3b8;--cyan: #7dd3fc;--teal: #5eead4;--amber: #fbbf24;--coral: #fb7185;--violet: #a78bfa;--positive: #34d399;--negative: #fb7185;--radius-xl: 30px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 12px;--shadow-soft: 0 12px 24px rgba(0, 0, 0, .18);--shadow: 0 16px 40px rgba(0, 0, 0, .26);--shadow-strong: 0 20px 54px rgba(0, 0, 0, .34);--container: 1180px;--font-body: "Plus Jakarta Sans", "Segoe UI", sans-serif;--font-display: "Sora", "Plus Jakarta Sans", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;font:500 14px/1.68 var(--font-body);color:var(--text);background:radial-gradient(circle at 50% -8%,rgba(167,139,250,.18),transparent 32%),radial-gradient(circle at 12% 0%,rgba(125,211,252,.14),transparent 28%),radial-gradient(circle at 88% 18%,rgba(94,234,212,.08),transparent 22%),linear-gradient(180deg,#07090d,#0a0d13 35%,#090b10)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}body:before{background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 22%,black 18%,transparent 78%);mask-image:radial-gradient(circle at 50% 22%,black 18%,transparent 78%)}body:after{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.035) 0,transparent 2px),radial-gradient(circle at 82% 78%,rgba(255,255,255,.025) 0,transparent 2px);background-size:220px 220px,260px 260px;opacity:.28}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}img{display:block;max-width:100%}svg{width:1em;height:1em;flex-shrink:0}h1,h2,h3,strong{font-family:var(--font-display)}h1,h2,h3,p{margin-top:0}section[id]{scroll-margin-top:6rem}#root{min-height:100vh;position:relative;z-index:1}::selection{background:#7dd3fc52;color:#06101a}*:focus-visible{outline:2px solid rgba(125,211,252,.58);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#91a9c438;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#91a9c461}.shell-container{width:min(calc(100% - 2rem),var(--container));margin:0 auto}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.page-home,.page-account,.page-fallback{min-height:100%}.page{animation:page-enter .42s var(--ease-out)}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.screen-state,.screen-state-card,.empty-card,.notice-stack,.setup-page,.panel-page,.page-panel,.account-shell,.setup-form,.panel-stack,.stack-list,.history-list,.permission-list,.setup-points,.editor-grid{display:grid;gap:1rem}.screen-state{min-height:100vh;place-items:center;padding:2rem}.screen-state-card,.hero-panel,.card-panel,.metric-panel,.text-box,.info-panel,.cta-banner,.account-balance-card,.metric-card-small,.inline-panel,.history-panel,.setup-side,.setup-panel,.setup-point,.panel-sidebar,.panel-card,.panel-metric-card,.access-tile,.empty-card,.role-chip,.permission-row,.toggle-row-box,.table-shell{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 20%),linear-gradient(180deg,#12151df0,#0d0f15fa);box-shadow:var(--shadow)}.screen-state-card:before,.hero-panel:before,.card-panel:before,.metric-panel:before,.text-box:before,.info-panel:before,.cta-banner:before,.account-balance-card:before,.metric-card-small:before,.inline-panel:before,.history-panel:before,.setup-side:before,.setup-panel:before,.panel-card:before,.panel-metric-card:before,.access-tile:before,.empty-card:before{content:"";position:absolute;top:0;left:1.2rem;right:1.2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.screen-state-card:after,.hero-panel:after,.card-panel:after,.metric-panel:after,.text-box:after,.info-panel:after,.cta-banner:after,.account-balance-card:after,.metric-card-small:after,.inline-panel:after,.history-panel:after,.setup-side:after,.setup-panel:after,.panel-card:after,.panel-metric-card:after,.access-tile:after,.empty-card:after{display:none}.screen-state-card,.empty-card{width:min(100%,760px);padding:1.55rem}.hero-panel,.card-panel,.metric-panel,.text-box,.info-panel,.cta-banner,.account-balance-card,.metric-card-small,.inline-panel,.history-panel,.setup-side,.setup-panel,.setup-point,.panel-card,.panel-metric-card,.access-tile{padding:1.1rem}.screen-state-kicker,.section-kicker,.panel-kicker,.panel-card-kicker,.account-label,.mini-label,.pill-info{display:inline-flex;align-items:center;gap:.5rem;color:#dbeafe;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.screen-state-kicker:before,.section-kicker:before,.panel-kicker:before,.panel-card-kicker:before,.account-label:before,.mini-label:before,.pill-info:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,#a78bfa,#7dd3fc);box-shadow:0 0 0 4px #a78bfa14}.section-title,.hero-panel h2,.panel-headline h2,.history-panel h2,.setup-panel-head h2,.panel-page-heading h1,.page-title-large,.screen-state-card h1{margin:.5rem 0 .8rem;line-height:.96;letter-spacing:-.045em}.screen-state-card h1,.page-title-large,.setup-panel-head h2,.panel-page-heading h1{font-size:clamp(2rem,4.4vw,3.15rem)}.screen-state-card p,.section-text,.page-heading p,.footer-meta,.setup-side p,.setup-panel-head p,.panel-page-heading p,.permission-copy span,.stack-item span,.card-panel p,.metric-panel p,.history-purpose,.history-purpose-muted,.account-balance-card p,.brand small,.panel-brand small,.panel-user small{color:var(--text-soft)}.section-text{max-width:58ch;font-size:.96rem}.section-text p:last-child{margin-bottom:0}.site-header{position:sticky;top:0;z-index:50;padding:.9rem 0 .72rem;background:#080a0fb8;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35)}.site-header:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent)}.header-shell,.header-links,.header-actions,.hero-actions,.signal-row,.cta-actions,.footer-shell,.page-heading,.history-row,.history-footer,.history-author,.inline-fields,.panel-card-head,.panel-card-actions,.toggle-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.header-shell,.page-heading,.history-row,.history-footer,.footer-shell,.panel-card-head{justify-content:space-between}.header-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem}.header-links{justify-content:center}.brand,.user-chip,.panel-brand,.panel-user{display:inline-flex;align-items:center;gap:.8rem;min-width:0}.brand strong,.panel-brand strong{display:block;margin-bottom:.08rem;font-size:.98rem;font-weight:700}.brand small,.panel-brand small{display:block;font-size:.76rem;letter-spacing:.04em}.brand-mark,.panel-brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 55%),linear-gradient(145deg,#7dd3fc,#a78bfa 60%,#5eead4);box-shadow:0 10px 20px #7dd3fc24}.brand-mark:before,.panel-brand-mark:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:13px;border:1px solid rgba(255,255,255,.14)}.panel-brand-mark{color:#041018}.header-link,.action-link-button,.action-link-ghost,.action-link-link,.primary-button,.secondary-button,.history-remove,.panel-nav-link,.panel-home-link,.role-chip{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;cursor:pointer;transition:transform .2s var(--ease-out),background .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.header-link:hover,.action-link-button:hover,.action-link-ghost:hover,.action-link-link:hover,.primary-button:hover,.secondary-button:hover,.history-remove:hover,.panel-nav-link:hover,.panel-home-link:hover,.role-chip:hover{transform:translateY(-1px)}.header-link{min-height:2.35rem;padding:.45rem .76rem;border:1px solid transparent;border-radius:999px;color:var(--text-soft);font-size:.84rem;font-weight:700}.header-link-pill{background:#ffffff05;border-color:#ffffff14}.header-link:hover,.header-link-pill.is-active{color:var(--text);background:#ffffff0f;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #ffffff05}.header-link-icon,.card-icon,.metric-icon,.setup-point-icon,.panel-nav-icon{display:inline-flex;align-items:center;justify-content:center}.header-link-icon{width:1.35rem;height:1.35rem;border-radius:999px;background:#ffffff0d;color:var(--text-soft);font-size:.8rem}.user-chip{min-height:2.45rem;padding:.28rem .5rem .28rem .34rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft);color:var(--text);font-size:.84rem;font-weight:700}.user-avatar,.history-avatar,.panel-user-avatar{width:1.95rem;height:1.95rem;border-radius:999px;object-fit:cover;border:1px solid rgba(125,211,252,.22)}.user-avatar-fallback,.history-avatar-fallback,.panel-user-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--cyan),var(--amber));color:#061018;font-weight:800}.primary-button,.secondary-button,.action-link-button,.action-link-ghost,.history-remove,.table-button{min-height:2.55rem;padding:.62rem 1.02rem;border-radius:14px;border:1px solid transparent;font-size:.84rem;font-weight:800}.primary-button{color:#090b10;background:linear-gradient(180deg,#fff,#e5eef7);box-shadow:0 12px 28px #ffffff1a}.primary-button:hover{background:linear-gradient(180deg,#fff,#d9e5f2);box-shadow:0 16px 34px #ffffff1f}.primary-button-large,.secondary-button-large{min-height:2.9rem;padding-inline:1.2rem;font-size:.9rem}.secondary-button,.action-link-button,.action-link-ghost,.history-remove,.panel-home-link{color:var(--text);background:#ffffff07;border-color:#ffffff14}.secondary-button:hover,.action-link-button:hover,.action-link-ghost:hover,.history-remove:hover,.panel-home-link:hover{background:#ffffff0d;border-color:#ffffff1f}.action-link-link{min-height:2.2rem;padding:.45rem .2rem;color:var(--text-soft);font-size:.83rem;font-weight:700}.action-link-link:hover{color:var(--text)}.danger-button{color:var(--coral);border-color:#fb718529;background:#fb718514}.danger-button:hover{background:#fb71851f;border-color:#fb71853d}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}.notice-stack{padding-top:1rem}.notice-banner{padding:.92rem 1rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:.85rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.notice-success{color:#b5ffe0;background:#34d39914;border-color:#34d3992e}.notice-error{color:#ffd2cb;background:#ff7f6e14;border-color:#ff7f6e2e}.hero-section{padding:1.9rem 0 3rem}.content-section{position:relative;padding:1.3rem 0 2.8rem}.content-section-soft:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 28%,rgba(255,255,255,.012)),linear-gradient(90deg,rgba(125,211,252,.03),transparent 28%,rgba(246,184,102,.02));border-top:1px solid rgba(145,169,196,.05);border-bottom:1px solid rgba(145,169,196,.05);pointer-events:none}.hero-grid,.split-grid,.account-top-grid,.account-action-grid,.account-metrics,.card-grid,.metric-grid,.blueprint-list,.history-list,.stack-list,.panel-grid,.panel-grid-two,.panel-metric-strip,.access-grid,.editor-grid,.setup-layout{display:grid;gap:1rem}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:start;gap:1.25rem}.hero-copy{padding-top:1.1rem}.hero-title{margin:.8rem 0 1rem;max-width:11ch;font-size:clamp(2.65rem,5.2vw,4.3rem);line-height:.92;letter-spacing:-.06em}.hero-title span{display:block;background:linear-gradient(135deg,#fff,#a5b4fc 52%,#7dd3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-actions,.signal-row,.cta-actions{gap:.7rem}.hero-actions{margin:1.25rem 0 .9rem}.hero-panel{background:linear-gradient(160deg,rgba(255,255,255,.04),transparent 34%),linear-gradient(180deg,#12151dfa,#0d0f15);box-shadow:var(--shadow-strong)}.hero-panel-header,.cta-copy{display:grid;gap:.35rem}.blueprint-list,.stack-list,.history-list{gap:.8rem}.blueprint-item,.stack-item{display:grid;gap:.7rem;padding:.95rem;border:1px solid rgba(145,169,196,.1);border-radius:var(--radius-md);background:#ffffff06}.blueprint-item{grid-template-columns:auto 1fr;align-items:start}.stack-item-dark,.dark-panel .stack-item{background:#7dd3fc0b;border-color:#7dd3fc1f}.blueprint-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;background:linear-gradient(145deg,#7dd3fc24,#f6b8661f);color:var(--cyan);font-size:.72rem;font-weight:800}.signal-chip,.pill-info,.mini-label,.state-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.28rem .74rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-soft);font-size:.73rem;font-weight:800}.state-pill{color:var(--coral);background:#ff7f6e14;border-color:#ff7f6e29}.state-pill.is-active{color:var(--positive);background:#3ed5981a;border-color:#3ed5982e}.section-heading{max-width:56rem;margin-bottom:1.2rem}.section-title{font-size:clamp(1.5rem,3vw,2.35rem)}.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.columns-3,.metric-grid.columns-3{grid-template-columns:repeat(12,minmax(0,1fr))}.card-grid.columns-3>*,.metric-grid.columns-3>*{grid-column:span 4}.card-grid.columns-3>*:first-child{grid-column:span 7}.card-grid.columns-3>*:nth-child(2){grid-column:span 5}.card-grid.columns-3>*:nth-child(3n+3){min-height:190px}.metric-grid.columns-3>*:first-child{grid-column:span 6}.metric-grid.columns-3>*:nth-child(2),.metric-grid.columns-3>*:nth-child(3){grid-column:span 3}.card-grid.columns-4,.metric-grid.columns-4{grid-template-columns:repeat(12,minmax(0,1fr))}.card-grid.columns-4>*,.metric-grid.columns-4>*{grid-column:span 3}.card-panel,.metric-panel{transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.card-panel:hover,.metric-panel:hover,.panel-card:hover,.metric-card-small:hover,.access-tile:hover{transform:translateY(-2px);border-color:#ffffff1f;box-shadow:0 22px 46px #03080e6b}.card-icon,.metric-icon,.setup-point-icon,.panel-nav-icon{width:2.35rem;height:2.35rem;border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 55%),linear-gradient(145deg,#ffffff0f,#7dd3fc14);color:#e2e8f0;box-shadow:inset 0 1px #ffffff0a}.card-panel h3,.metric-panel strong,.stack-item strong,.blueprint-item strong,.access-tile strong{margin:0;font-size:.98rem}.metric-value,.summary-value,.account-balance-value,.panel-metric-card strong{display:block;font-family:var(--font-display);font-weight:700;letter-spacing:-.06em}.metric-value{font-size:clamp(1.95rem,5vw,3rem);color:transparent;background:linear-gradient(135deg,#fff,#c4b5fd 56%,#7dd3fc);-webkit-background-clip:text;background-clip:text}.split-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.92fr)}.dark-panel{background:linear-gradient(160deg,rgba(255,255,255,.02),transparent 34%),linear-gradient(180deg,#0f1218fa,#0c0e13)}.text-flow{padding:.35rem 0}.cta-banner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;background:linear-gradient(120deg,rgba(167,139,250,.12),transparent 36%),linear-gradient(180deg,#12151df5,#0d0f15f5)}.page-panel{padding:2rem 0 3rem}.page-heading{align-items:end}.page-title-large{max-width:12ch}.account-shell{padding:2rem 0 3rem}.account-top-grid{grid-template-columns:minmax(0,1fr) 330px}.account-balance-card{min-height:220px;align-content:end;background:radial-gradient(circle at top right,rgba(167,139,250,.14),transparent 32%),linear-gradient(180deg,#12151df5,#0d0f15fa)}.account-balance-value{margin:.4rem 0 .75rem;font-size:clamp(2.5rem,5.5vw,4.6rem);line-height:.95;color:transparent;background:linear-gradient(135deg,#fff,#c4b5fd 46%,#7dd3fc);-webkit-background-clip:text;background-clip:text}.account-balance-value.is-negative{background:linear-gradient(135deg,#ffffff,var(--coral));-webkit-background-clip:text;background-clip:text}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card-small{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.metric-card-small span:not(.metric-icon){display:block;color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-card-small strong{display:block;margin-top:.25rem;font-size:1.1rem}.metric-positive{color:var(--positive);background:linear-gradient(145deg,#34d3992e,#34d3990f)}.metric-negative{color:var(--negative);background:linear-gradient(145deg,#fb71852e,#fb71850f)}.metric-neutral{color:var(--cyan)}.account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-action-grid>:first-child{border-color:#34d39924}.account-action-grid>:first-child:before{background:linear-gradient(90deg,transparent,rgba(62,213,152,.7),transparent)}.account-action-grid>:last-child{border-color:#fb718524}.account-action-grid>:last-child:before{background:linear-gradient(90deg,transparent,rgba(255,127,110,.7),transparent)}.panel-headline{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.panel-headline h2{font-size:1.2rem}.inline-panel{gap:.95rem}.inline-fields{align-items:stretch}.text-input,.text-area{width:100%;border:1px solid rgba(145,169,196,.14);border-radius:14px;background:#ffffff07;color:var(--text);box-shadow:inset 0 1px #ffffff05;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.text-input{min-height:2.72rem;padding:.68rem .84rem;flex:1 1 170px}.text-area{min-height:7.6rem;padding:.82rem .92rem;resize:vertical}.text-input::placeholder,.text-area::placeholder{color:#b7c8d88c}.text-input:focus,.text-area:focus,select.text-input:focus{outline:none;border-color:#7dd3fc57;background:#ffffff0a;box-shadow:0 0 0 4px #7dd3fc14}.history-panel{gap:1rem}.history-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.8rem;padding:.2rem 0 0}.history-track{position:relative;display:flex;justify-content:center}.history-track:before{content:"";position:absolute;top:.1rem;bottom:-1rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#7dd3fc38,#91a9c40f)}.history-item:last-child .history-track:before{bottom:.7rem}.history-dot{position:relative;z-index:1;width:.72rem;height:.72rem;margin-top:.5rem;border-radius:999px;background:var(--positive);box-shadow:0 0 0 6px #3ed59814}.history-item.is-deposit .history-dot{background:var(--positive)}.history-item.is-withdraw .history-dot{background:var(--negative);box-shadow:0 0 0 6px #ff7f6e14}.history-body{padding:.88rem .95rem;border:1px solid rgba(145,169,196,.12);border-radius:var(--radius-md);background:#ffffff06}.history-author{min-width:0}.history-author>div{display:grid;gap:.1rem}.history-author span,.history-author em{font-style:normal;font-size:.8rem;color:var(--muted)}.history-author em{color:var(--text-soft)}.history-amount{font-size:1rem;font-weight:700}.history-amount.is-positive{color:var(--positive)}.history-amount.is-negative{color:var(--negative)}.history-purpose-muted{color:var(--muted)}.history-remove{min-height:2.25rem;padding-inline:.85rem;color:var(--coral)}.site-footer{padding:1.3rem 0 2.3rem}.footer-shell{align-items:end;gap:1rem;padding-top:.95rem;border-top:1px solid rgba(145,169,196,.08)}.footer-shell strong{display:block;margin-bottom:.2rem}.footer-shell p{margin-bottom:0;color:var(--muted)}.footer-meta{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap;font-size:.8rem}.footer-meta span{padding:.18rem .52rem;border-radius:999px;background:#ffffff07;border:1px solid rgba(145,169,196,.1)}.setup-page{min-height:100vh;padding:1rem}.setup-layout{width:min(1260px,100%);margin:0 auto;grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);min-height:calc(100vh - 2rem)}.setup-side,.setup-panel{padding:1.25rem}.setup-side{align-content:start;gap:1rem;background:radial-gradient(circle at top right,rgba(167,139,250,.12),transparent 34%),linear-gradient(180deg,#12151dfa,#0d0f15fa)}.setup-side h1{max-width:11ch;margin:.55rem 0 .5rem;font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:.92;letter-spacing:-.055em}.setup-panel-head{margin-bottom:.35rem}.setup-panel-head p,.panel-page-heading p{max-width:42rem;margin-bottom:0}.setup-point{grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding:.9rem;border-radius:var(--radius-md)}.setup-point strong{display:block;margin-bottom:.18rem;font-size:.95rem}.setup-point p{margin-bottom:0;font-size:.86rem}.setup-form{gap:1rem}.setup-section{gap:.9rem;padding-top:.95rem;border-top:1px solid rgba(145,169,196,.08)}.setup-section:first-of-type{padding-top:0;border-top:0}.setup-section h3{margin:0;color:var(--text-soft);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.setup-actions{padding-top:.2rem}.editor-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-grid-dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-field{display:grid;gap:.45rem}.editor-field.is-full{grid-column:1 / -1}.editor-label{font-size:.74rem;font-weight:800;color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase}.editor-hint,.editor-error{font-size:.78rem}.editor-hint{color:var(--muted)}.editor-error{color:#ffd2cb}.editor-actions{display:flex;align-items:flex-end}.panel-app{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(167,139,250,.08),transparent 28%),linear-gradient(180deg,#090b10,#0d1016)}.panel-sidebar{position:sticky;top:0;min-height:100vh;display:grid;align-content:start;gap:1rem;padding:1.1rem 1rem;border-radius:0;border-top:0;border-bottom:0;border-left:0;background:linear-gradient(180deg,#0d0f15fa,#0a0c12fa);border-right:1px solid rgba(255,255,255,.06);box-shadow:none}.panel-sidebar:before,.panel-sidebar:after{display:none}.panel-brand{padding:.2rem .2rem 1rem;border-bottom:1px solid rgba(255,255,255,.06)}.panel-nav,.panel-nav-group,.panel-nav-items{display:grid;gap:.5rem}.panel-nav-title{padding-inline:.25rem;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.panel-nav-link,.panel-home-link{min-height:2.6rem;justify-content:flex-start;padding:.6rem .78rem;border-radius:16px;border:1px solid transparent;background:transparent;color:var(--text-soft);font-size:.84rem;font-weight:700}.panel-nav-link:hover,.panel-home-link:hover{background:#ffffff09;border-color:#ffffff14;color:var(--text)}.panel-nav-link.is-active{background:linear-gradient(120deg,rgba(167,139,250,.12),transparent 55%),#ffffff0b;border-color:#ffffff1a;color:var(--text);box-shadow:inset 0 1px #ffffff08,0 0 0 1px #a78bfa14}.panel-sidebar-footer{margin-top:auto;display:grid;gap:.85rem}.panel-user{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;padding:.82rem;border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.panel-main{min-width:0;padding:1.15rem}.panel-page{max-width:1360px;margin:0 auto}.panel-page-heading{display:grid;gap:.25rem;padding:.1rem .15rem .25rem}.panel-card{gap:.95rem}.panel-card-center{align-content:center}.panel-card-inline{gap:.95rem}.panel-card-head h2{margin:.28rem 0 0;font-size:1.1rem}.panel-card-actions{justify-content:flex-start}.panel-grid-two,.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-metric-card span,.access-tile span{display:block;margin-bottom:.22rem;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.panel-metric-card strong{font-size:1.9rem;color:transparent;background:linear-gradient(135deg,#fff,#c4b5fd 52%,#7dd3fc);-webkit-background-clip:text;background-clip:text}.toggle-row{justify-content:flex-start;color:var(--text-soft);font-weight:700}.toggle-row input{accent-color:var(--cyan)}.toggle-row-box{min-height:3rem;padding:.82rem .9rem}.role-picker{display:flex;flex-wrap:wrap;gap:.65rem}.role-chip{min-height:2.45rem;padding:.52rem .9rem;border-radius:999px;background:#ffffff06;border-color:#ffffff14;color:var(--text-soft);box-shadow:none}.role-chip.is-active{color:var(--text);background:#fff1;border-color:#ffffff24}.permission-row{min-height:4.15rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.95rem 1rem}.permission-copy{display:grid;gap:.14rem}.permission-toggle{position:relative;display:inline-flex;align-items:center}.permission-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.permission-track{width:3.15rem;height:1.82rem;border-radius:999px;background:#ffffff1f;position:relative;transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.permission-track:after{content:"";position:absolute;top:.18rem;left:.2rem;width:1.46rem;height:1.46rem;border-radius:999px;background:#eaf5ff;box-shadow:0 4px 10px #03080e42;transition:transform .2s var(--ease-out)}.permission-toggle input:checked+.permission-track{background:linear-gradient(145deg,#7dd3fc,#a78bfa);box-shadow:0 8px 16px #7dd3fc2e}.permission-toggle input:checked+.permission-track:after{transform:translate(1.28rem)}.table-shell{padding:0}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.9rem .95rem;border-bottom:1px solid rgba(145,169,196,.08);text-align:left;vertical-align:top}.data-table th{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.data-table tbody tr:hover{background:#ffffff06}.data-table code,.token-code{display:inline-flex;padding:.22rem .48rem;border-radius:10px;background:#7dd3fc1a;color:#d8f5ff;font-family:Consolas,SFMono-Regular,monospace;font-size:.82em}.token-code{margin-top:.6rem;max-width:100%;word-break:break-all}.panel-logout{width:100%}.empty-card-muted{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 30%),linear-gradient(180deg,#0a111ab8,#091019c7);box-shadow:none}.empty-card p:last-child,.card-panel p:last-child,.metric-panel p:last-child,.stack-item span:last-child,.access-tile strong:last-child{margin-bottom:0}@media (max-width: 1180px){.hero-grid,.split-grid,.account-top-grid,.account-action-grid,.setup-layout,.panel-app,.panel-grid-two,.access-grid{grid-template-columns:1fr}.panel-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid rgba(145,169,196,.08)}.panel-main{padding-top:.7rem}.columns-4,.panel-metric-strip,.editor-grid-4,.account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.header-shell{grid-template-columns:1fr}.header-links,.header-actions{justify-content:flex-start}.hero-title,.page-title-large{max-width:none}.columns-3,.editor-grid-3,.editor-grid-dynamic{grid-template-columns:1fr}.footer-shell,.history-row,.history-footer,.page-heading{align-items:flex-start}}@media (max-width: 720px){body{font-size:13px}.shell-container{width:min(calc(100% - 1.1rem),var(--container))}.site-header{position:static}.hero-section,.content-section,.page-panel,.account-shell{padding-top:1.2rem}.columns-2,.columns-3,.columns-4,.editor-grid-2,.editor-grid-4,.panel-metric-strip,.access-grid,.account-metrics,.cta-banner{grid-template-columns:1fr}.brand,.header-links,.header-actions,.inline-fields,.history-author{width:100%}.text-input{flex-basis:100%}.primary-button,.secondary-button,.action-link-button,.action-link-ghost,.panel-home-link,.panel-logout{width:100%}.hero-panel,.card-panel,.metric-panel,.text-box,.info-panel,.cta-banner,.account-balance-card,.metric-card-small,.inline-panel,.history-panel,.setup-side,.setup-panel,.panel-card,.panel-metric-card,.access-tile,.empty-card{padding:1rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
