.gr-page{width:100%;max-width:100%;min-width:0;overflow-x:clip;padding-bottom:3rem}.gr-page__hero{padding:2rem 0 1.25rem}.gr-breadcrumb{display:flex;flex-wrap:wrap;gap:.35rem .5rem;font-size:.72rem;color:var(--text-faint);margin-bottom:.75rem}.gr-breadcrumb a{color:var(--gold-light);text-decoration:none}.gr-page__title{font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.15;margin:0 0 .5rem;color:var(--text)}.gr-page__sub{margin:0 0 .65rem;color:var(--text-muted);max-width:52rem;line-height:1.55}.gr-page__meta{margin:0;font-size:.78rem;color:var(--text-faint)}.gr-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.75rem;align-items:start}.gr-page__main{min-width:0}.gr-page__sidebar{position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:1rem}.gr-section{margin-bottom:2rem;padding:1.25rem 1.35rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.gr-section__title{margin:0 0 .85rem;font-size:1.05rem}.gr-section__lead{margin:-.35rem 0 1rem;color:var(--text-muted);font-size:.82rem;line-height:1.5}.gr-section__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.gr-section__head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.gr-rate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.gr-rate-card{border-radius:12px;padding:1rem 1.05rem;border:1px solid var(--border);background:var(--surface)}.gr-rate-card--gold{border-color:color-mix(in srgb,var(--gold) 35%,var(--border))}.gr-rate-card--silver{border-color:color-mix(in srgb,#94a3b8 35%,var(--border))}.gr-rate-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.gr-rate-card__head h3{margin:0;font-size:.82rem;color:var(--text-muted);font-weight:700}.gr-rate-card__main{margin:0 0 .65rem}.gr-rate-card__val{font-size:1.45rem;font-weight:800;color:var(--gold-light)}.gr-rate-card--silver .gr-rate-card__val{color:#cbd5e1}.gr-rate-card__unit{margin-left:.25rem;font-size:.78rem;color:var(--text-faint)}.gr-rate-card__extras{list-style:none;margin:0;padding:0;font-size:.72rem;color:var(--text-muted)}.gr-rate-card__extras li{display:flex;justify-content:space-between;gap:.5rem;padding:.2rem 0}.gr-change{font-size:.68rem;font-weight:700;padding:.12rem .4rem;border-radius:999px}.gr-change--up{color:#34d399;background:#34d3991f}.gr-change--down{color:#fb7185;background:#fb71851f}.gr-change--flat{color:var(--text-faint)}.gr-disclaimer{margin:.85rem 0 0;font-size:.68rem;color:var(--text-faint);line-height:1.45}.gr-tabs,.gr-ranges{display:flex;flex-wrap:wrap;gap:.35rem}.gr-tab,.gr-range{border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:700;cursor:pointer}.gr-tab--active,.gr-range--active{border-color:color-mix(in srgb,var(--gold) 50%,var(--border));color:var(--gold-light);background:color-mix(in srgb,var(--gold) 10%,transparent)}.gr-section__chart-lead{margin:-.25rem 0 0;color:var(--text-faint);font-size:.75rem;line-height:1.45}.gr-chart-wrap{margin-top:.85rem;min-height:200px}.gr-price-chart{display:flex;flex-direction:column;gap:.65rem}.gr-price-chart__summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.gr-price-chart__live{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.gr-price-chart__metal{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.gr-price-chart__rate{font-size:1.35rem;font-weight:800;color:var(--gold-light)}.gr-price-chart__unit{font-size:.75rem;color:var(--text-faint)}.gr-price-chart__chg{font-size:.68rem;font-weight:700;padding:.12rem .45rem;border-radius:999px}.gr-price-chart__chg--up{color:#34d399;background:#34d3991f}.gr-price-chart__chg--down{color:#fb7185;background:#fb71851f}.gr-price-chart__hint{margin:0;font-size:.68rem;color:var(--text-faint)}.gr-price-chart__plot{position:relative;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,#0f172a);padding:.35rem .25rem .15rem;touch-action:none}.gr-price-chart__svg{display:block;width:100%;height:auto}.gr-price-chart__tick{font-size:9px;font-family:system-ui,sans-serif}.gr-price-chart__tooltip{position:absolute;top:.5rem;transform:translate(-50%);pointer-events:none;min-width:140px;padding:.45rem .6rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));background:#0f172af0;box-shadow:0 8px 24px #00000059;text-align:center;z-index:2;transition:opacity .12s ease}.gr-price-chart__tooltip--idle{visibility:hidden}.gr-price-chart__tooltip-date{display:block;font-size:.62rem;color:var(--text-faint);margin-bottom:.15rem}.gr-price-chart__tooltip-rate{display:block;font-size:.95rem;color:var(--gold-light)}.gr-price-chart__tooltip-meta{display:block;font-size:.6rem;color:var(--text-muted);margin-top:.1rem}.gr-chart-empty,.gr-chart-note{font-size:.75rem;color:var(--text-faint)}.gr-calc{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem}.gr-calc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.gr-field{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--text-muted)}.gr-field input,.gr-field select{border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem;background:var(--surface);color:var(--text);font-size:.82rem}.gr-calc__result{border:1px dashed color-mix(in srgb,var(--gold) 35%,var(--border));border-radius:12px;padding:1rem;background:color-mix(in srgb,var(--gold) 6%,transparent)}.gr-calc__row{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem 0;font-size:.82rem;color:var(--text-muted)}.gr-calc__row--total{margin-top:.35rem;padding-top:.55rem;border-top:1px solid var(--border);font-size:.92rem;color:var(--text)}.gr-calc__fine{margin:.65rem 0 0;font-size:.68rem;color:var(--text-faint)}.gr-table-wrap{overflow-x:auto}.gr-table{width:100%;border-collapse:collapse;font-size:.78rem}.gr-table th,.gr-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left}.gr-table th{color:var(--text-faint);font-weight:700;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.gr-load-more{margin-top:.85rem}.gr-faq__list{margin:0}.gr-faq__list div{padding:.65rem 0;border-bottom:1px solid var(--border)}.gr-faq__list dt{font-weight:700;font-size:.85rem;margin-bottom:.25rem}.gr-faq__list dd{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.gr-ad{margin:1rem 0;border-radius:10px}.gr-ad--image,.gr-ad--video,.gr-ad--placeholder{display:block;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,transparent);overflow:hidden}.gr-ad__link{display:block;color:inherit;text-decoration:none}.gr-ad__frame{position:relative;width:100%;max-width:var(--gr-ad-max-w, 100%);margin-inline:auto;aspect-ratio:var(--gr-ad-aspect, 728 / 90);background:color-mix(in srgb,var(--surface) 92%,#0f172a);display:flex;align-items:center;justify-content:center;overflow:hidden}.gr-ad__frame--adsense{min-height:0}.gr-ad__image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.gr-ad__video{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:#000}.gr-ad--manual{width:100%;max-width:var(--gr-ad-max-w, 100%);margin-inline:auto;aspect-ratio:var(--gr-ad-aspect, 728 / 90);min-height:0;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 85%,transparent);overflow:auto}.gr-ad--adsense{border:1px dashed var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent);overflow:hidden}.gr-ad--placeholder{opacity:.85}.gr-ad__placeholder-label{font-size:.68rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.gr-sidebar-card{border:1px solid var(--border);border-radius:12px;padding:1rem;background:var(--surface)}.gr-sidebar-card h3{margin:0 0 .45rem;font-size:.92rem}.gr-sidebar-card p{margin:0 0 .75rem;font-size:.78rem;color:var(--text-muted);line-height:1.45}.gr-sidebar-card .btn{width:100%;margin-bottom:.4rem}@media(max-width:960px){.gr-page__layout{grid-template-columns:1fr}.gr-page__sidebar{position:static}.gr-calc{grid-template-columns:1fr}}.gr-faq__list dd{margin:0;color:var(--text-muted);line-height:1.55}.gr-city-links__list{display:flex;flex-wrap:wrap;gap:.5rem .65rem;list-style:none;margin:0;padding:0}.gr-city-links__link{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(201,168,64,.28);background:#c9a8400f;color:var(--gold-light);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease}.gr-city-links__link:hover{background:#c9a84024;border-color:#c9a84073}.gr-city-links__link--all{border-color:#ffffff1f;background:#ffffff0a;color:var(--text)}.gr-page__meta--ml{margin-top:-.35rem;color:var(--gold-light)}@media(max-width:767px){.gr-page{padding-bottom:.5rem}.gr-page .container{padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px))}.gr-page__hero{padding:1.15rem 0 .85rem}.gr-page__title{font-size:1.45rem}.gr-page__sub{font-size:.82rem;line-height:1.5}.gr-page__meta{font-size:.72rem;line-height:1.45}.gr-page__layout{gap:1rem}.gr-page__sidebar{order:1;gap:.85rem}.gr-section{margin-bottom:1.15rem;padding:.95rem .85rem;border-radius:12px}.gr-section__title{font-size:.98rem}.gr-section__head-row{flex-direction:column;align-items:stretch;gap:.55rem}.gr-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gr-rate-card{padding:.75rem .8rem}.gr-rate-card__head h3{font-size:.72rem}.gr-rate-card__val{font-size:1.15rem}.gr-rate-card__extras{font-size:.66rem}.gr-tabs,.gr-ranges{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.15rem;margin:0 -.15rem;padding-left:.15rem;padding-right:.15rem}.gr-tabs::-webkit-scrollbar,.gr-ranges::-webkit-scrollbar{display:none}.gr-tab,.gr-range{flex-shrink:0}.gr-chart-wrap{min-height:168px;margin-left:-.15rem;margin-right:-.15rem}.gr-price-chart__rate{font-size:1.1rem}.gr-calc__fields{grid-template-columns:1fr 1fr}.gr-calc__result{padding:.85rem}.gr-table{font-size:.72rem}.gr-table th,.gr-table td{padding:.45rem .5rem;white-space:nowrap}.gr-ad__frame,.gr-ad--manual{aspect-ratio:var(--gr-ad-mobile-aspect, var(--gr-ad-aspect, 728 / 90))}.gr-sidebar-card .btn{min-height:44px}}@media(max-width:380px){.gr-rate-grid,.gr-calc__fields{grid-template-columns:1fr}.pub-ref .public-bottom-item{font-size:.48rem;letter-spacing:.02em}.pub-ref .mobile-tab-ico{width:2.35rem;height:1.85rem}}.native-app-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:#000814;transition:opacity .45s ease,visibility .45s ease}.native-app-splash--exit{opacity:0;visibility:hidden;pointer-events:none}.native-app-splash__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.35rem}.native-app-splash__logo-stage{position:relative;width:11rem;height:11rem;display:flex;align-items:center;justify-content:center}.native-app-splash__backside-glow{position:absolute;top:-25%;left:-25%;width:150%;height:150%;border-radius:50%;background:radial-gradient(circle,#e0bc7873,#a67a2826 50%,#0000 70%);filter:blur(24px);pointer-events:none;z-index:0;animation:native-app-splash-backside-glow 4s ease-in-out infinite}.native-app-splash__logo-glow{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:native-app-splash-self-glow 4s ease-in-out infinite}.native-app-splash__logo-glow .cridora-logo__mark{filter:none}.native-app-splash__wordmark{position:relative;z-index:1;font-family:var(--font, Inter, system-ui, sans-serif);font-weight:700;font-size:1.65rem;letter-spacing:-.03em;color:#e8e8e8;line-height:1.1;text-align:center;margin:0}.native-app-splash__wordmark span{color:#d4a85c}@keyframes native-app-splash-self-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,255,255,.15)) drop-shadow(0 0 8px rgba(212,168,92,.2)) drop-shadow(0 0 18px rgba(166,122,40,.1))}50%{filter:drop-shadow(0 0 8px rgba(255,255,255,.4)) drop-shadow(0 0 20px rgba(212,168,92,.35)) drop-shadow(0 0 35px rgba(166,122,40,.2))}}@keyframes native-app-splash-backside-glow{0%,to{opacity:.25;transform:scale(.95)}50%{opacity:.55;transform:scale(1.15)}}#cridora-boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center;background:#000814}#cridora-boot-splash .native-app-splash__logo-stage{position:relative;width:11rem;height:11rem;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.native-app-splash__backside-glow,.native-app-splash__logo-glow,#cridora-boot-splash .native-app-splash__backside-glow,#cridora-boot-splash .native-app-splash__logo-glow{animation:none}.native-app-splash__logo-glow,#cridora-boot-splash .native-app-splash__logo-glow{filter:drop-shadow(0 0 10px rgba(255,255,255,.35)) drop-shadow(0 0 20px rgba(212,168,92,.35)) drop-shadow(0 0 35px rgba(166,122,40,.2))}.native-app-splash__backside-glow,#cridora-boot-splash .native-app-splash__backside-glow{opacity:.4;transform:scale(1)}}:root{--font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius: 12px;--ease-premium: cubic-bezier(.23, 1, .32, 1);--ease-out-soft: cubic-bezier(.16, 1, .3, 1);--media-aspect-product: 4 / 3;--media-aspect-hero: 3 / 2;--media-aspect-banner: 21 / 9;--control-height: 2.75rem;--control-radius: 10px;--pf-viz-radial: radial-gradient(circle at 30% -10%, rgba(201, 168, 64, .1), transparent 45%);--gold: #c9a840;--gold-hi: #ffd400;--gold-lo: #8a6e20;--gold-bg: rgba(201, 168, 64, .08);--gold-border: rgba(201, 168, 64, .18);--page: #07090f;--s0: #0b0f1a;--s1: #0f1521;--s2: #141c2b;--ink: #eaecf4;--ink2: #7a8699;--ink3: #3e4c5e;--b0: rgba(255, 255, 255, .06);--b1: rgba(255, 255, 255, .04);--ok: #23c55e;--err: #f04747;--warn: #f59e0b;--info: #3b9eff;color-scheme:dark;--body-bg-color: var(--page);--body-bg-image: none;--text: var(--ink);--text-muted: var(--ink2);--bg-deep: var(--page);--bg-navy: var(--s1);--danger: var(--err);--success: var(--ok)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;min-height:100vh;min-height:100dvh;max-width:100%;overflow-x:clip}body{margin:0;min-height:100vh;min-height:100dvh;max-width:100%;overflow-x:clip;font-family:var(--font);font-weight:400;font-optical-sizing:auto;color:var(--text);line-height:1.55;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--body-bg-color);background-image:var(--body-bg-image)}#root{min-height:100vh;min-height:100dvh;width:100%;max-width:100%;min-width:0;overflow-x:clip}.media-fill{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.media-frame{position:relative;overflow:hidden;background:var(--gradient-media)}.media-frame--product-card{width:100%;aspect-ratio:var(--media-aspect-product);min-height:10.5rem}@media(min-width:480px){.media-frame--product-card{min-height:11.5rem}}.media-frame--modal-product{width:100%;aspect-ratio:var(--media-aspect-product);max-height:min(42vh,22rem);min-height:11rem;border-radius:18px;border:1px solid var(--border-soft);margin-bottom:1rem;background:var(--gradient-media)}@media(max-width:520px){.media-frame--modal-product{max-height:min(38vh,18rem);min-height:9rem}}.media-frame--checkout-thumb{width:5.5rem;height:5.5rem;min-width:5.5rem;min-height:5.5rem;border-radius:18px;overflow:hidden;border:1px solid var(--border-soft);flex-shrink:0;background:var(--gradient-media)}.media-frame--hero{width:100%;aspect-ratio:var(--media-aspect-hero);min-height:clamp(12rem,38vw,27.5rem);max-height:min(90vw,32rem);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}@media(max-width:879px){.media-frame--hero{aspect-ratio:4 / 3;max-height:min(85vw,22rem);min-height:14rem}}.media-frame--section-split{width:100%;aspect-ratio:var(--media-aspect-product);min-height:12rem;max-height:min(85vw,26rem);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border-soft);box-shadow:var(--shadow-card)}.media-frame--trust-strip{width:100%;aspect-ratio:var(--media-aspect-banner);max-height:12.5rem;min-height:6rem;border-radius:12px;overflow:hidden;border:1px solid var(--border-soft);margin-top:1.5rem}.media-frame__hit{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;margin:0;border:none;cursor:pointer;background:transparent;text-align:left}.media-frame__fallback{display:grid;place-items:center;width:100%;height:100%;min-height:5rem;padding:1rem;background:var(--gradient-media);color:var(--text-faint);font-size:.8rem;text-align:center}.media-frame--logo-tile{width:3rem;height:3rem;min-width:3rem;min-height:3rem;border-radius:14px;overflow:hidden;border:1px solid var(--border-soft);flex-shrink:0;background:var(--gradient-media)}a{color:var(--gold-light);text-decoration:none}a:hover{text-decoration:underline}h1{font-family:var(--font);letter-spacing:-.028em;font-weight:700;font-style:normal}h2{font-family:var(--font);letter-spacing:-.02em;font-weight:600}h3{font-family:var(--font);letter-spacing:-.015em;font-weight:600}.tabular{font-variant-numeric:tabular-nums}img{max-width:100%;height:auto;display:block}.app-shell{position:relative;z-index:0;width:100%;max-width:100%;min-width:0;min-height:100vh;overflow-x:clip;isolation:isolate;background:radial-gradient(ellipse 85% 55% at 50% -25%,rgba(165,180,252,.1),transparent),radial-gradient(ellipse 50% 40% at 100% 0%,rgba(166,122,40,.08),transparent),transparent}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.85;background:radial-gradient(ellipse 60% 45% at 20% 90%,rgba(166,122,40,.06) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 80% 70%,rgba(0,43,92,.25) 0%,transparent 50%);animation:premium-mesh-drift 22s var(--ease-premium) infinite alternate}@keyframes premium-mesh-drift{0%{transform:scale(1) translate(0);opacity:.75}to{transform:scale(1.06) translate(-2%,1%);opacity:.95}}.premium-header{transition:box-shadow .45s var(--ease-premium),border-color .35s ease,background .35s ease}.premium-header:hover{border-bottom-color:#d4a85c2e!important;box-shadow:var(--shadow-premium-hover)}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));box-sizing:border-box}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.2rem;min-height:2.75rem;border-radius:8px;border:none;font-family:var(--font);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:transform .35s var(--ease-premium),box-shadow .45s var(--ease-premium),background .35s ease,border-color .35s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.2) 48%,transparent 62%);transform:translate(-120%) skew(-12deg);opacity:0;transition:opacity .35s ease;pointer-events:none}.btn:hover:after{opacity:1;animation:btn-shimmer .85s var(--ease-premium) forwards}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.98) translateY(0)}@keyframes btn-shimmer{to{transform:translate(120%) skew(-12deg)}}.btn-primary{background:linear-gradient(135deg,#e8c97e,var(--gold) 40%,var(--gold-deep) 100%);color:var(--text-on-accent);border:1px solid rgba(180,130,48,.55);box-shadow:0 10px 28px #6e3f1259,var(--shadow-btn-deep),inset 0 1px #ffffff38}.btn-primary:hover{box-shadow:0 18px 42px #a67a2861,0 0 0 1px #d4a85c40,var(--shadow-btn-deep-hover),inset 0 1px #ffffff47}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-primary:disabled:after{display:none}.btn-ghost{background:var(--navy-45);color:var(--text);border:1px solid var(--border-soft)}.btn-ghost:hover{background:#a5b4fc1a;border-color:#b4823073;box-shadow:var(--shadow-soft)}.btn--block{width:100%;box-sizing:border-box;min-height:2.75rem}.dash-form-stack{display:grid;gap:1rem}.fractional-buy-panel .dash-form-stack{gap:1.15rem}.card{background:var(--card-surface);border:1px solid var(--border-soft);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-card);max-width:100%;box-sizing:border-box}.field label{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.35rem}.field input,.field select,.field textarea{width:100%;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-soft);background:var(--veil);color:var(--text);font-family:var(--font);font-size:.95rem;box-sizing:border-box}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.field select{min-height:2.75rem}.field textarea{min-height:5rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(212,168,92,.4);outline-offset:1px}.field .error{color:var(--danger);font-size:.8rem;margin-top:.25rem}.input,select.input,textarea.input{width:100%;max-width:100%;padding:.65rem .9rem;min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid var(--border-soft);background:var(--veil);color:var(--text);font-family:var(--font);font-size:.9375rem;line-height:1.35;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}textarea.input{min-height:5.5rem;resize:vertical}.input::placeholder{color:var(--text-faint)}.input:hover:not(:disabled){border-color:var(--gold-line-35);background:var(--veil-50)}.input:focus-visible{outline:none;border-color:#d4a85c8c;box-shadow:0 0 0 3px var(--gold-shine-12)}.input:disabled{opacity:.52;cursor:not-allowed}select.input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a5b4fc' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem}.input.tabular{font-variant-numeric:tabular-nums}.ui-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ui-field__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ui-field__hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.ui-field__error{color:var(--danger);font-weight:600}.ui-field__control{min-width:0}.ui-file-row{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border-radius:var(--control-radius);border:1px solid var(--border-soft);background:var(--veil-35)}.ui-file-row__label{font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.ui-file-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ui-file-row__meta{margin:0;font-size:.8rem;color:var(--text);word-break:break-word}.ui-file-row__meta--muted{color:var(--text-faint);font-style:italic}.ui-file-row__thumb{width:100%;max-width:180px;max-height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft)}.ui-file-trigger{position:relative;cursor:pointer;margin:0}.ui-file-trigger__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-file-trigger__label{pointer-events:none}.ui-file-trigger--working{cursor:wait;opacity:.9}.ui-file-trigger--done{border-color:#1fa97180!important;color:#5ee9b5!important;background:#1fa9711f!important}.ui-file-trigger--error{border-color:#d9534f8c!important;color:#fca5a5!important}.ui-file-trigger--has-file{border-color:#d4a85c59}.form-submit-foot{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.25rem}.form-submit-foot--spaced{margin-top:1rem}.form-submit-foot__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.jeweller-selling-purities__actions.form-submit-foot{margin-bottom:1.25rem}.form-feedback{margin:0 0 .85rem;padding:.65rem .95rem;border-radius:var(--control-radius);font-size:.88rem;font-weight:650;line-height:1.45}.form-feedback--success{border:1px solid rgba(34,197,94,.45);background:#22c55e1f;color:var(--success)}.form-feedback--info{border:1px solid rgba(56,189,248,.35);background:#38bdf81a;color:#7dd3fc}.ui-staging-preview{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem;padding:.55rem .75rem;border-radius:var(--control-radius);border:1px dashed var(--gold-line-35);background:var(--gold-shine-10)}.ui-staging-preview__thumb{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft)}.ui-staging-preview__meta{margin:0;font-size:.82rem;color:var(--text-muted);word-break:break-word}.grid-2{display:grid;gap:1.5rem}@media(min-width:880px){.grid-2{grid-template-columns:1fr 1fr;align-items:center}}.pill{display:inline-block;padding:.28rem .7rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,rgba(166,122,40,.25) 0%,var(--gold-soft) 100%);color:var(--gold-light);border:1px solid rgba(180,130,48,.45);box-shadow:0 0 20px #a67a2814;animation:pill-float 5s ease-in-out infinite}@keyframes pill-float{0%,to{box-shadow:0 0 20px #a67a2814}50%{box-shadow:0 0 28px #d4a85c24}}.home-hero{position:relative;overflow:hidden;padding:3.5rem 0 2rem}.home-hero__content{position:relative;z-index:1}.home-hero-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.home-hero-art__particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.home-hero-art__dot{position:absolute;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#d4a85c8c;will-change:transform,opacity;pointer-events:none}.home-hero-art__dot:nth-child(3n){width:2.5px;height:2.5px;margin:-1.25px 0 0 -1.25px;background:#a5b4fc73}@keyframes home-hero-particle-1{0%,to{transform:translate(0);opacity:.42}25%{transform:translate(24px,-20px);opacity:.88}50%{transform:translate(10px,28px);opacity:.62}75%{transform:translate(-20px,8px);opacity:.78}}@keyframes home-hero-particle-2{0%,to{transform:translate(0);opacity:.36}25%{transform:translate(-28px,12px);opacity:.82}50%{transform:translate(16px,-16px);opacity:.55}75%{transform:translate(12px,24px);opacity:.52}}@keyframes home-hero-particle-3{0%,to{transform:translate(0);opacity:.4}25%{transform:translate(10px,28px);opacity:.72}50%{transform:translate(-24px,-8px);opacity:.88}75%{transform:translate(20px,-20px);opacity:.53}}@keyframes home-hero-particle-4{0%,to{transform:translate(0);opacity:.36}25%{transform:translate(-10px,-24px);opacity:.62}50%{transform:translate(28px,8px);opacity:.85}75%{transform:translate(-16px,16px);opacity:.48}}@media(prefers-reduced-motion:reduce){.home-hero-art__dot{animation:none!important;opacity:.55}}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem}.nav-link{position:relative;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-silk);text-decoration:none;padding:.2rem 0;transition:color .35s var(--ease-premium),text-shadow .35s ease}.nav-link:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold-light),transparent);transform:translate(-50%);transition:width .4s var(--ease-premium),opacity .3s ease;opacity:0}.nav-link:hover{color:var(--gold-light);text-decoration:none;text-shadow:0 0 24px rgba(212,168,92,.2)}.nav-link:hover:after{width:100%;opacity:1}.nav-link[aria-current=page]{color:var(--gold-light)}.nav-link[aria-current=page]:after{width:100%;opacity:1;background:linear-gradient(90deg,var(--gold-deep),var(--gold-light),var(--gold-deep))}.page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:3rem 0 4rem}.h1-page{font-size:clamp(1.85rem,4vw,2.6rem);margin:.75rem 0 0;font-weight:700;letter-spacing:-.028em;line-height:1.15}.lead{color:var(--text-muted);max-width:60ch;font-size:1.05rem;line-height:1.55;margin:.85rem 0 0}.lead-tight{max-width:58ch}.section-band{background:var(--navy-40);padding:3rem 0;position:relative;overflow:hidden}.section-band:before{content:"";position:absolute;top:0;left:-10%;right:-10%;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,92,.35),transparent);opacity:.9;animation:band-line-pulse 4s ease-in-out infinite}.form-footnote{color:var(--text-muted);font-size:.9rem;margin-bottom:0}.message-success{color:var(--success);margin-bottom:1rem}.form-error{color:var(--danger);font-size:.875rem;margin-bottom:1rem}@keyframes admin-form-success-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-dash-form-success{flex:1 1 220px;margin:0;padding:.65rem .95rem;border-radius:12px;border:1px solid rgba(34,197,94,.45);background:#22c55e1f;color:var(--success);font-weight:700;font-size:.88rem;animation:admin-form-success-in .35s ease-out}.admin-dash-form-success--block{flex:none;width:100%;max-width:36rem;margin-bottom:.85rem}.admin-ticker-panel__head{padding:1.25rem 1.35rem;border-bottom:1px solid var(--border-soft);background:linear-gradient(165deg,rgba(212,175,55,.09) 0%,var(--veil-35) 52%,transparent 100%)}.admin-ticker-panel__body{padding:1.25rem 1.35rem 1.35rem}.admin-ticker-panel__meta{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.admin-ticker-panel__meta li{display:inline-flex;align-items:baseline;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:var(--veil);border:1px solid var(--border-soft);font-size:.78rem}.admin-ticker-panel__meta-k{color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem}.admin-ticker-panel__section-title{margin:0 0 .65rem;font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}.admin-ticker-panel__card{padding:1rem;border-radius:14px;border:1px solid var(--border-soft);margin-bottom:1rem;background:var(--veil-35)}.admin-ticker-panel__footer{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.admin-ticker-panel__draft-banner{padding:.5rem .75rem;margin:0;border-bottom:1px solid var(--border-soft);font-size:.72rem;color:var(--text-muted);background:var(--veil)}.admin-ticker-adj-table-wrap{margin-bottom:1rem;border-radius:14px;border:1px solid var(--border-soft);overflow:hidden;background:var(--veil-35)}.admin-ticker-adj-table-wrap .admin-user-table thead th{font-size:.68rem;letter-spacing:.04em}.admin-ticker-source-toggle{display:inline-flex;gap:.25rem;flex-wrap:nowrap}.admin-ticker-source-toggle .btn{min-width:3.25rem;padding:.25rem .45rem;font-size:.72rem;justify-content:center}.admin-ticker-rates-table td{vertical-align:middle}.admin-moderation-success-slot{margin-bottom:.85rem}.cridora-reveal{opacity:0;animation:cridora-reveal-up .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--reveal-delay, 0s)}@keyframes cridora-reveal-up{0%{opacity:0;transform:translateY(32px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes cridora-quote-glow{0%{opacity:0;transform:translateY(12px);border-color:var(--border-soft)}to{opacity:1;transform:translateY(0);border-color:#d4a85c59}}.cridora-quote{animation:cridora-quote-glow .9s cubic-bezier(.16,1,.3,1) .1s both}.cridora-card-motion{transition:transform .55s var(--ease-out-soft),box-shadow .55s var(--ease-premium),border-color .4s ease,background .45s ease}.cridora-card-motion:hover{transform:translateY(-12px) scale(1.018) rotateX(2deg);box-shadow:var(--shadow-cridora-card-hover);border-color:#d4a85c66}.cridora-shimmer-surface{position:relative;overflow:hidden}.cridora-shimmer-surface:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.07) 48%,rgba(212,168,92,.12) 50%,transparent 56%);transform:translate(-100%) translateY(-5%) rotate(8deg);pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.cridora-shimmer-surface:hover:before{opacity:1;animation:card-shimmer-sweep 1s var(--ease-premium) forwards}@keyframes card-shimmer-sweep{to{transform:translate(100%) translateY(5%) rotate(8deg)}}.cridora-gold-text{background:linear-gradient(120deg,var(--gold-light) 0%,#f0d49a 40%,var(--gold) 80%,var(--gold-light) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gold-text-shimmer 8s linear infinite}@keyframes gold-text-shimmer{to{background-position:200% center}}.cridora-spotlight{position:relative}.cridora-spotlight:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#d4a85c73,#a5b4fc33,#a67a2859);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s var(--ease-premium);pointer-events:none}.cridora-spotlight:hover:after{opacity:1}.footer-link{position:relative;transition:color .3s ease,text-shadow .3s ease}.footer-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--gold-light);transition:width .35s var(--ease-premium)}.footer-link:hover{color:var(--gold-light)!important;text-shadow:0 0 20px rgba(212,168,92,.15);text-decoration:none!important}.footer-link:hover:after{width:100%}.cridora-pillar{position:relative;overflow:hidden}.cridora-pillar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(212,168,92,.07) 0%,transparent 52%);opacity:0;transition:opacity .45s ease;pointer-events:none}.cridora-pillar:hover:before{opacity:1}.cridora-section-title{font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;padding-bottom:.65rem;border-bottom:1px solid var(--border-soft)}@keyframes band-line-pulse{0%,to{opacity:.5}50%{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-dash{--dash-border-a: rgba(31, 169, 113, .65);--dash-border-b: rgba(212, 168, 92, .75);--dash-border-c: rgba(165, 180, 252, .55);--dash-border-d: rgba(244, 114, 182, .5);--dash-border-e: rgba(56, 189, 248, .55)}.admin-dash__hero{margin-bottom:2rem}.admin-dash__title{margin-top:.65rem}.admin-dash__lead{margin-top:.75rem}.admin-dash__hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.admin-dash__kpi-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2.25rem}@media(min-width:640px){.admin-dash__kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.admin-dash__kpi-grid{grid-template-columns:repeat(4,1fr)}}.admin-dash__kpi{position:relative;border-radius:var(--radius);padding:1.15rem 1.25rem;border:1px solid var(--border-soft);overflow:hidden;background:linear-gradient(155deg,var(--navy-55) 0%,rgba(0,21,41,.5) 100%);box-shadow:var(--shadow-card)}.admin-dash__kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;opacity:.95}.admin-dash__kpi--a:before{background:linear-gradient(90deg,#1fa971,#1fa97159)}.admin-dash__kpi--b:before{background:linear-gradient(90deg,var(--gold-light),var(--gold-deep))}.admin-dash__kpi--c:before{background:linear-gradient(90deg,#a78bfa,#a5b4fc66)}.admin-dash__kpi--d:before{background:linear-gradient(90deg,#38bdf8,#002b5c99)}.admin-dash__kpi-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.admin-dash__kpi-title{display:block;margin-top:.5rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.admin-dash__kpi-desc{margin:.45rem 0 0;font-size:.82rem;line-height:1.45;color:var(--text-faint)}.admin-dash__section{margin-bottom:2.5rem}.admin-dash__section-title{font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-soft)}.admin-dash__workflow-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:720px){.admin-dash__workflow-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.admin-dash__workflow-grid{grid-template-columns:repeat(3,1fr)}}.admin-dash__workflow{position:relative;padding-left:1.35rem;border-left-width:4px;border-left-style:solid}.admin-dash__workflow-title{margin:0 0 .5rem;font-size:1.02rem;font-weight:700;color:var(--text)}.admin-dash__workflow-body{margin:0 0 1rem;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.admin-dash__workflow-links{display:flex;flex-wrap:wrap;gap:.5rem}.admin-dash__wf-btn{font-size:.62rem;padding:.5rem .9rem}.admin-dash__table-wrap{padding:0;overflow:hidden}.admin-dash__table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-dash__table th,.admin-dash__table td{padding:.85rem 1.1rem;text-align:left;border-bottom:1px solid var(--border-soft)}.admin-dash__table th{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);background:#00152959}.admin-dash__table tbody tr:last-child td{border-bottom:none}.admin-dash__vis-pill{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;background:#a5b4fc1f;border:1px solid rgba(212,168,92,.35);color:var(--gold-light)}.admin-dash__footnote{margin:1rem 0 0;font-size:.84rem;color:var(--text-faint);line-height:1.45}.kyb-stat-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin:1.5rem 0 1.25rem}@media(min-width:720px){.kyb-stat-grid{grid-template-columns:repeat(3,1fr)}}.kyb-stat{position:relative;border-radius:var(--radius);padding:1.2rem 1.25rem;border:1px solid var(--border-soft);background:var(--surface-stat-gradient);box-shadow:var(--shadow-card);overflow:hidden}.kyb-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background:radial-gradient(circle at 100% 0%,rgba(212,168,92,.35),transparent 55%)}.kyb-stat__eyebrow{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.kyb-stat__value{margin:.35rem 0 0;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700;letter-spacing:-.03em;text-transform:capitalize;color:var(--text)}.kyb-stat__sub{margin:.4rem 0 0;font-size:.8rem;color:var(--text-faint);line-height:1.4}.kyb-stat--ok{border-color:#1fa97166;box-shadow:var(--shadow-card),0 0 0 1px #1fa9711f}.kyb-stat--wait{border-color:#d4a85c73}.kyb-stat--bad{border-color:#d9534f73}.kyb-stat--gold{border-color:#d4a85c59}.kyb-stat--gold:after{background:radial-gradient(circle at 100% 0%,rgba(212,168,92,.45),transparent 60%)}.kyb-stat--violet{border-color:#a5b4fc59}.kyb-stat--violet:after{background:radial-gradient(circle at 100% 0%,rgba(167,139,250,.35),transparent 55%);opacity:.35}.kyb-hint-banner{padding:.65rem 1rem;border-radius:10px;border:1px dashed rgba(212,168,92,.35);background:#a5b4fc0f;color:var(--text-muted);font-size:.88rem;margin-bottom:1.75rem}.kyb-section{margin-bottom:2rem}.kyb-section__title{font-size:1.15rem;font-weight:700;margin:0 0 .75rem;letter-spacing:-.02em;color:var(--gold-light)}.kyb-section__title--support{color:var(--text-silk)}.kyb-section__intro{margin:-.35rem 0 1rem;font-size:.9rem;color:var(--text-muted);line-height:1.5}.kyb-table-wrap{padding:0!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.kyb-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.875rem}.kyb-table th{padding:.75rem 1rem;text-align:left;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:linear-gradient(180deg,rgba(165,180,252,.08) 0%,transparent 100%);border-bottom:1px solid var(--border-soft)}.kyb-table td{padding:.85rem 1rem;vertical-align:top;border-bottom:1px solid rgba(165,180,252,.08)}.kyb-table tbody tr:hover{background:#a5b4fc0a}.kyb-doc-name{font-weight:600;color:var(--text);margin-bottom:.25rem}.kyb-doc-hint{font-size:.78rem;line-height:1.45;color:var(--text-faint);max-width:42ch}.kyb-req{display:inline-block;padding:.2rem .55rem;border-radius:6px;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kyb-req--ess{background:linear-gradient(135deg,#d4a85c38,#6e3f1233);border:1px solid rgba(212,168,92,.4);color:var(--gold-light)}.kyb-req--sup{background:#6366f12e;border:1px solid rgba(165,180,252,.35);color:var(--text-silk)}.kyb-pill{display:inline-block;padding:.28rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.kyb-pill--ok{background:#1fa97133;border:1px solid rgba(31,169,113,.45);color:#5ee9b5}.kyb-pill--wait{background:#d4a85c26;border:1px solid rgba(212,168,92,.4);color:var(--gold-light)}.kyb-pill--bad{background:#d9534f26;border:1px solid rgba(217,83,79,.45);color:#f0a8a5}.kyb-pill--mute{background:#a5b4fc14;border:1px solid var(--border-soft);color:var(--text-faint)}.kyb-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.kyb-btn-sm{font-size:.62rem!important;padding:.45rem .75rem!important;min-height:auto!important}.kyb-btn-silk{background:linear-gradient(135deg,#6366f159,#a5b4fc1f);color:var(--text);border:1px solid rgba(165,180,252,.4);box-shadow:var(--shadow-soft);cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-family:var(--font);font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:transform .25s var(--ease-premium),box-shadow .35s ease}.kyb-btn-silk:hover{transform:translateY(-1px);border-color:#d4a85c73}@media(prefers-reduced-motion:reduce){.app-shell:before,.pill,.cridora-gold-text,.section-band:before,.btn:after{animation:none!important}.cridora-gold-text{color:var(--gold-light);background:none;-webkit-background-clip:unset;background-clip:unset}.cridora-reveal,.cridora-quote{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}.cridora-card-motion{transition:none}.cridora-card-motion:hover{transform:none;box-shadow:var(--shadow-card)}.cridora-pillar:before{transition:none}.cridora-shimmer-surface:before{display:none}.cridora-spotlight:after{display:none}.btn:hover{transform:none}.btn:after{display:none}.dash-sidebar,.dash-spot:hover,.kyb-btn-silk:hover{transform:none!important}}:root{--dash-copper: #d4a574;--dash-silver-tone: #93c5fd;--dash-sidebar-bg: linear-gradient( 165deg, rgba(0, 21, 41, .96) 0%, rgba(12, 6, 32, .92) 45%, rgba(0, 8, 20, .98) 100% );--dash-header-bg: rgba(0, 12, 28, .82);--dash-tab-bg: rgba(0, 21, 41, .45)}.dash-shell{min-height:100vh;min-height:100dvh;display:flex;background:var(--dash-shell-bg);color:var(--text)}.dash-shell--customer{outline:none}.dash-sidebar{width:17.5rem;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border-soft);background:var(--dash-sidebar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:100vh;position:sticky;top:0;align-self:flex-start;z-index:25}.dash-sidebar-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:1rem 1.1rem;border-bottom:1px solid var(--border-soft)}.dash-logo-wrap{text-decoration:none;color:inherit}.dash-close{display:none;font-size:.62rem!important}.dash-user-card{display:flex;gap:.85rem;flex-shrink:0;padding:1.1rem;border-bottom:1px solid var(--border-soft)}.dash-avatar{width:2.5rem;height:2.5rem;border-radius:999px;display:grid;place-items:center;font-weight:800;border:2px solid var(--gold-light);background:var(--dash-avatar-bg);flex-shrink:0;overflow:hidden}.user-avatar{display:inline-grid;place-items:center;overflow:hidden}.user-avatar__img{width:100%;height:100%;display:block}.user-avatar__img--cover{object-fit:cover}.user-avatar__img--contain{object-fit:contain;background:var(--veil);padding:.12rem}.dash-user-name{font-weight:600;font-size:.92rem;line-height:1.2}.dash-user-role{margin-top:.25rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.dash-side-nav{flex:1;min-height:0;padding:.35rem .65rem .85rem;overflow-x:hidden;overflow-y:auto}.dash-side-acc{border-bottom:1px solid rgba(165,180,252,.08)}.dash-side-acc:last-child{border-bottom:none}.dash-side-acc-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .55rem;margin:0;border:none;border-radius:10px;background:transparent;color:var(--text-silk);font-family:var(--font);font-size:.78rem;font-weight:700;letter-spacing:.03em;cursor:pointer;text-align:left}.dash-side-acc-trigger:hover{background:#a5b4fc0f}.dash-side-acc--open>.dash-side-acc-trigger{background:#d4a85c0f;color:var(--gold-light)}.dash-side-acc-trigger-label{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.dash-side-acc-ico{flex-shrink:0;display:grid;place-items:center;width:1.5rem;height:1.5rem;color:inherit}.dash-side-acc-ico svg{width:1.25rem!important;height:1.25rem!important}.dash-side-acc-chev{flex-shrink:0;color:var(--text-muted);transition:transform .28s var(--ease-premium, ease)}.dash-side-acc-chev--open{transform:rotate(-180deg)}@media(prefers-reduced-motion:reduce){.dash-side-acc-chev{transition:none}}.dash-side-acc-panel{padding:0 0 .5rem .25rem}.dash-side-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;padding:.52rem .75rem .52rem 1.95rem;margin-bottom:.28rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font);font-size:.77rem;font-weight:600;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.dash-side-btn:hover{background:#a5b4fc14;color:var(--text)}.dash-side-btn--active{background:#d4a85c1f;border-color:#d4a85c59;color:var(--gold-light)}.dash-side-btn-label{min-width:0;flex:1}.dash-nav-badge{flex-shrink:0;min-width:1.35rem;padding:.12rem .38rem;border-radius:999px;font-size:.65rem;font-weight:800;line-height:1.2;text-align:center;background:#d1a83833;color:var(--gold-hi);border:1px solid rgba(230,205,140,.35)}.dash-side-foot{flex-shrink:0;margin-top:auto;padding:1rem .85rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:var(--dash-foot-gradient)}.dash-logout{width:100%;padding:.65rem;border-radius:10px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#f97373;font-family:var(--font);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.dash-main{flex:1;display:flex;flex-direction:column;min-width:0}.dash-topbar{display:flex;flex-direction:column;align-items:stretch;padding:.85rem 1.25rem;border-bottom:1px solid var(--border-soft);background:var(--dash-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:15}.dash-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:1;min-width:0}.dash-topbar-logo{display:none;flex-shrink:0;text-decoration:none;color:inherit}.dash-mobile-username{display:none}.dash-topbar-end{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.dash-mobile-actions{display:none;align-items:center;gap:.25rem}.dash-topbar-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.dash-topbar-mobile-ticker{display:none;width:100%;padding:0 .25rem .35rem}.dash-mobile-user-menu{position:relative;flex-shrink:0}.dash-mobile-user-menu__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:999px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.dash-mobile-user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--dash-pill-bg);color:var(--text-silk);font-size:.72rem;font-weight:800;letter-spacing:.02em;overflow:hidden}.dash-mobile-user-menu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:11.5rem;padding:.35rem 0;border-radius:14px;border:1px solid rgba(212,168,92,.35);background:linear-gradient(165deg,#050e1cfa,#031222f7);box-shadow:0 22px 48px #0000008c;z-index:45}.dash-mobile-user-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.62rem 1rem;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-silk);text-decoration:none;text-align:left;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.dash-mobile-user-menu__item:hover{background:#d4a85c1f}.dash-mobile-user-menu__item--btn{border-top:1px solid var(--border-soft);margin-top:.15rem;padding-top:.75rem;color:var(--danger)}.dash-topbar-title{margin:0;font-size:.92rem;font-weight:700;min-width:0}.dash-public-link{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-decoration:none}.dash-public-link:hover{color:var(--gold-light)}.dash-hamburger{display:none}.dash-mtabs{display:none;gap:.35rem;flex-wrap:wrap;padding:.5rem .85rem;border-bottom:1px solid var(--border-soft);background:var(--dash-tab-bg)}.dash-mtab{padding:.4rem .65rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--dash-pill-bg);color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.dash-mtab--active{border-color:#d4a85c73;background:#d4a85c1f;color:var(--gold-light)}.dash-content{flex:1;padding:1.25rem 1.25rem 2.5rem}.dash-panel-max{max-width:1100px;margin-inline:auto}.dash-panel-title{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;margin:.65rem 0 0;letter-spacing:-.024em}.dash-panel-lead{color:var(--text-muted);margin:.75rem 0 0;line-height:1.55;max-width:72ch}.account-details{display:flex;flex-direction:column;gap:1rem}.account-details__card{padding:1.25rem;display:grid;gap:.75rem}.account-details__heading{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.02em}.account-details__dl{margin:0;display:grid;gap:.65rem}.account-details__dl dt{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.account-details__dl dd{margin:.15rem 0 0;font-weight:500;color:var(--text)}.account-details__links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.fractional-buy-panel .dash-panel-lead{margin-bottom:1rem;line-height:1.62;max-width:68ch}.fractional-buy-live-rate{margin:0 0 1.35rem;padding:.65rem .9rem;border-radius:10px;border:1px solid var(--border-soft);background:var(--veil-35);font-size:.8125rem;line-height:1.55;letter-spacing:.012em;color:var(--text-muted)}.fractional-buy-legend{font-size:.7rem!important;letter-spacing:.08em!important;margin-bottom:.65rem!important}.scheme-join-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;font:inherit}.scheme-join-toggle__title{font-weight:600;font-size:var(--ts-h3)}.scheme-join-toggle__hint{font-size:var(--ts-caption);color:var(--text-muted)}.scheme-join-body{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-soft)}.scheme-desk-panel{display:grid;gap:var(--sp-4)}.scheme-desk-hero__lead{margin:0 0 var(--sp-4);color:var(--text-muted);font-size:var(--ts-sm);line-height:1.55;max-width:52ch}.scheme-desk-hero__stats{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-3)}.scheme-desk-stat{display:grid;gap:.15rem;min-width:5.5rem}.scheme-desk-stat strong{font-size:1.35rem;color:var(--gold-light);line-height:1.1}.scheme-desk-stat span{font-size:var(--ts-caption);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.scheme-desk-tabs{margin-bottom:0}.scheme-desk-ledger,.scheme-desk-ledger__toolbar{display:grid;gap:var(--sp-4)}.scheme-desk-ledger__filters{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.scheme-desk-ledger__hint{margin:0;font-size:var(--ts-sm);color:var(--text-muted)}.fractional-jeweller-picker{display:grid;gap:var(--sp-4)}.fractional-jeweller-pay-hero{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--gold-line-30, rgba(212, 175, 55, .35));background:linear-gradient(135deg,rgba(212,175,55,.14) 0%,rgba(212,175,55,.04) 42%,var(--veil) 100%);box-shadow:0 10px 28px #0000001f}.fractional-jeweller-pay-hero__glow{position:absolute;inset:-40% auto auto -20%;width:55%;height:120%;background:radial-gradient(circle,rgba(212,175,55,.22),transparent 68%);pointer-events:none}.fractional-jeweller-pay-hero__inner{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-4);align-items:start;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-3)}.fractional-jeweller-pay-hero__avatar{width:3.25rem;height:3.25rem;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:.95rem;letter-spacing:.04em;color:var(--gold-light, #f5d77a);background:#00000047;border:1px solid var(--gold-line-25, rgba(212, 175, 55, .25));overflow:hidden;flex-shrink:0}.fractional-jeweller-pay-hero__logo{width:100%;height:100%;object-fit:cover}.fractional-jeweller-pay-hero__body{min-width:0}.fractional-jeweller-pay-hero__eyebrow{margin:0 0 .35rem;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light, #e8c96a)}.fractional-jeweller-pay-hero__name{margin:0 0 .35rem;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:800;line-height:1.2;color:var(--text, #f5f5f5)}.fractional-jeweller-pay-hero__location{margin:0 0 .65rem;font-size:.84rem;line-height:1.45;color:var(--text-muted)}.fractional-jeweller-pay-hero__badges{display:flex;flex-wrap:wrap;gap:.4rem}.fractional-jeweller-pay-hero__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-light, #f0d078);background:#d4af3729;border:1px solid rgba(212,175,55,.28)}.fractional-jeweller-pay-hero__badge--muted{color:var(--text-muted);background:#ffffff0a;border-color:var(--border-soft);text-transform:none;letter-spacing:0;font-weight:600}.fractional-jeweller-pay-hero__change{align-self:start;min-height:auto!important;padding:.35rem .65rem!important;font-size:.78rem!important;border-radius:999px!important;border:1px solid var(--border-soft)!important;background:#0000002e!important}.fractional-jeweller-picker__change-panel{display:grid;gap:var(--sp-3);padding:var(--sp-3);border-radius:14px;border:1px dashed var(--border-soft);background:#ffffff05}.fractional-jeweller-picker__change-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.fractional-jeweller-picker__change-title{margin:0;font-size:.92rem;font-weight:700;color:var(--text)}.fractional-jeweller-picker__cancel,.fractional-jeweller-picker__restore{min-height:auto!important;padding:0!important;font-size:var(--ts-caption)!important}.fractional-jeweller-picker__intro-title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:var(--text)}.fractional-jeweller-picker__intro-sub{margin:0;font-size:var(--ts-caption);line-height:1.45;color:var(--text-muted)}.fractional-jeweller-known__label{margin:0 0 .5rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.fractional-jeweller-known__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}.fractional-jeweller-known__chip{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem .75rem;border-radius:12px;border:1px solid var(--border-soft);background:var(--veil);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.fractional-jeweller-known__chip:hover{border-color:var(--gold-line-25, rgba(212, 175, 55, .25));transform:translateY(-1px)}.fractional-jeweller-known__chip--active{border-color:var(--gold-line-40, rgba(212, 175, 55, .45));background:linear-gradient(135deg,#d4af371f,#d4af370a);box-shadow:inset 0 0 0 1px #d4af371f}.fractional-jeweller-known__chip-name{font-size:.82rem;font-weight:700;line-height:1.25}.fractional-jeweller-known__chip-meta{font-size:.72rem;color:var(--text-muted)}.fractional-jeweller-picker__search{position:relative}.fractional-jeweller-picker__suggest-name{font-weight:650}.fractional-jeweller-picker__empty{margin-top:var(--sp-2)}@media(max-width:520px){.fractional-jeweller-pay-hero__inner{grid-template-columns:auto 1fr;grid-template-areas:"avatar body" "change change"}.fractional-jeweller-pay-hero__change{grid-area:change;justify-self:start}}.fractional-jeweller-picker__suggest{list-style:none;margin:var(--sp-2) 0 0;padding:0;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-raised, var(--veil));max-height:16rem;overflow:auto;box-shadow:0 8px 24px #0000001f}.fractional-jeweller-picker__suggest-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.65rem .85rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.fractional-jeweller-picker__suggest-item:hover,.fractional-jeweller-picker__suggest-item--active{background:var(--gold-line-10, rgba(212, 175, 55, .08))}.fractional-jeweller-picker__suggest-meta{font-size:var(--ts-caption);color:var(--text-muted)}.fractional-buy-quote-stack{display:grid;gap:.5rem}.fractional-buy-quote-row{margin:0;line-height:1.5;font-size:.875rem}.fractional-buy-quote-total{margin-top:.35rem!important;margin-bottom:0!important;padding-top:.55rem;border-top:1px solid var(--border-soft)}.fractional-order-li{display:grid;gap:.45rem}.fractional-order-li-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.fractional-order-li-meta{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.fractional-order-li-status{font-weight:700;color:var(--gold-light)}.dash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;background:#0000008c;border:none;cursor:pointer}.dash-hero-cards{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:800px){.dash-hero-cards{grid-template-columns:repeat(3,1fr)}}.dash-spot{border-radius:var(--radius);padding:1.25rem 1.35rem;border:1px solid var(--border-soft);background:var(--surface-spot-gradient);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.dash-spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(212,168,92,.15),transparent 55%);pointer-events:none;opacity:.6}.dash-spot__eyebrow{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);position:relative;z-index:1}.dash-spot__value{margin:.35rem 0 0;font-size:1.35rem;font-weight:800;position:relative;z-index:1}.dash-spot__sub{margin:.45rem 0 0;font-size:.82rem;color:var(--text-faint);line-height:1.45;position:relative;z-index:1}.dash-spot--ok{border-color:#1fa97173}.dash-spot--bad{border-color:#d9534f73}.dash-spot--wait{border-color:#d4a85c80}.dash-footnote{font-size:.84rem;color:var(--text-faint);margin-top:1.25rem;line-height:1.5}.dash-coming{border-radius:var(--radius);padding:2rem 1.5rem;border:1px dashed rgba(165,180,252,.35);background:var(--surface-coming-gradient)}.dash-coming__title{margin:0 0 .75rem;font-size:1.2rem;color:var(--gold-light)}.dash-coming__text{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55;max-width:62ch}.jeweller-mkt-feature-tags{margin-top:1.15rem;padding:1.05rem 1.15rem 1.1rem;border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(155deg,rgba(212,168,92,.07) 0%,var(--veil-35) 42%,var(--veil) 100%);box-shadow:inset 0 1px #ffffff0a}.jeweller-mkt-feature-tags__head{margin-bottom:.85rem}.jeweller-mkt-feature-tags__title{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-light)}.jeweller-mkt-feature-tags__hint{margin:.4rem 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.45;max-width:54ch}.jeweller-mkt-feature-tags__grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.jeweller-mkt-feature-tag{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.72rem .82rem;border-radius:12px;border:1px solid var(--border-soft);background:var(--veil-55);cursor:pointer;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.jeweller-mkt-feature-tag:hover{border-color:#d4a85c47}.jeweller-mkt-feature-tag:has(input:checked){border-color:#d4a85c7a;background:#d4a85c1a;box-shadow:0 0 0 1px #d4a85c1f}.jeweller-mkt-feature-tag:has(input:focus-visible){outline:2px solid rgba(212,168,92,.55);outline-offset:2px}.jeweller-mkt-feature-tag input{margin-top:.18rem;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--gold-light);cursor:pointer}.jeweller-mkt-feature-tag span{display:block;font-size:.82rem;font-weight:700;color:var(--text);line-height:1.3}.jeweller-mkt-feature-tag small{display:block;margin-top:.28rem;font-size:.69rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted);line-height:1.4}@media(prefers-reduced-motion:reduce){.jeweller-mkt-feature-tag{transition:none}}.jeweller-mkt-acc.card{padding:0}.jeweller-mkt-acc>summary{padding:1rem 1.25rem;cursor:pointer;font-weight:800;font-size:1rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid transparent;color:var(--text-silk)}.jeweller-mkt-acc>summary::-webkit-details-marker{display:none}.jeweller-mkt-acc>summary:after{content:"▼";font-size:.55rem;opacity:.65;display:inline-block;transition:transform .2s ease}.jeweller-mkt-acc[open]>summary:after{transform:rotate(-180deg)}.jeweller-mkt-acc[open]>summary{border-bottom-color:var(--border-soft)}.jeweller-mkt-acc__body{padding:1.25rem}.jeweller-selling-purities__checks{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-bottom:1rem}.jeweller-selling-purities__check{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.jeweller-selling-purities__actions{margin-bottom:1.25rem}.jeweller-selling-purities__rates-title{margin:0 0 .35rem;font-size:.95rem;font-weight:700}.jeweller-selling-purities__rates-hint{margin:0 0 .75rem;font-size:.78rem;color:var(--text-muted);line-height:1.45}.jeweller-selling-purities__table{width:100%;max-width:32rem}.jeweller-mkt-subacc{margin-top:1rem;border-radius:14px;border:1px dashed var(--border-soft);overflow:hidden}.jeweller-mkt-subacc>summary{padding:.65rem 1rem;cursor:pointer;font-weight:700;font-size:.88rem;list-style:none;background:var(--veil);color:var(--text-muted)}.jeweller-mkt-subacc>summary::-webkit-details-marker{display:none}.jeweller-mkt-subacc__body{padding:1rem}.jeweller-mkt-card-table th{width:34%;font-weight:700;font-size:.78rem;text-align:left;vertical-align:top;color:var(--text-muted)}.jeweller-mkt-card-table td{vertical-align:top}.jeweller-mkt-sku-table th{font-weight:700;font-size:.78rem;text-align:left;color:var(--text-muted);vertical-align:middle}.jeweller-mkt-sku-table td{vertical-align:middle}@media(prefers-reduced-motion:reduce){.jeweller-mkt-acc>summary:after{transition:none}}.jm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.35rem}.jm-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:0;border-radius:22px;border:1px solid var(--border-soft);background:var(--veil-40);box-shadow:var(--shadow-card);overflow:hidden;transition:border-color .28s var(--ease-premium),transform .28s var(--ease-premium),box-shadow .28s var(--ease-premium)}.jm-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent 0%,var(--gold-light) 35%,var(--gold) 65%,transparent 100%);opacity:.65;pointer-events:none}.jm-card:hover{border-color:var(--gold-line-35);transform:translateY(-4px);box-shadow:var(--shadow-cridora-card-hover)}.jm-card__hero{position:relative;padding:1.15rem 1.15rem .95rem;background:linear-gradient(155deg,#d4a85c24,#002b5c59 38%,#00081433);border-bottom:1px solid var(--border-soft)}.jm-card__hero:after{content:"";position:absolute;right:-20%;top:-40%;width:55%;height:120%;background:var(--radial-gold);pointer-events:none;opacity:.85}.jm-card__identity{position:relative;z-index:1;display:flex;gap:.85rem;align-items:flex-start}.jm-card__logo{flex-shrink:0;width:56px;height:56px;border-radius:16px;font-weight:800;font-size:1.2rem;background:var(--gold-soft);color:var(--gold-light);border:1px solid var(--gold-line-35);box-shadow:0 6px 18px #00081459,inset 0 1px #ffffff14}.jm-card__head{flex:1;min-width:0}.jm-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem}.jm-card__title{margin:0;font-size:1.08rem;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--text)}.jm-card__location{margin:.3rem 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.35}.jm-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.jm-card__cred{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:800;color:var(--gold-light);background:#d4a85c1f;border:1px solid var(--gold-line-20)}.jm-card__body{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.15rem 1.15rem;flex:1}.jm-card__section-label{margin:0 0 .45rem;font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.jm-card__rates{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.jm-card__rate{padding:.62rem .7rem;border-radius:14px;border:1px solid var(--border-soft);background:var(--surface-stat-gradient)}.jm-card__rate--highlight{border-color:var(--gold-line-35);background:linear-gradient(145deg,#d4a85c1f,#0008148c)}.jm-card__rate-label{margin:0;font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.jm-card__rate-value{margin:.22rem 0 0;font-size:.92rem;font-weight:800;color:var(--text)}.jm-card__rate-value--gold{color:var(--gold-light)}.jm-card__redemption{padding:.65rem .75rem;border-radius:14px;border:1px solid var(--border-soft);background:var(--veil-35);font-size:.72rem;color:var(--text-muted);display:grid;gap:.32rem;line-height:1.4}.jm-card__redemption strong{color:var(--text);font-weight:700}.jm-card__chips{display:flex;flex-wrap:wrap;gap:.35rem}.jm-card__chip{font-size:.58rem;font-weight:700;padding:.22rem .5rem;border-radius:999px;background:var(--veil-50);border:1px solid var(--border-soft);color:var(--text-muted)}.jm-card__chip--on{color:var(--gold-light);border-color:var(--gold-line-35);background:#d4a85c1a}.jm-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.68rem;color:var(--text-faint)}.jm-card__meta-stat{display:inline-flex;align-items:baseline;gap:.3rem}.jm-card__meta-stat strong{color:var(--text);font-weight:800}.jm-card__footer{margin-top:auto;padding-top:.35rem;border-top:1px solid var(--border-soft)}.jm-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.jm-card__actions .btn{padding:.45rem .75rem;border-radius:12px;font-size:.72rem;font-weight:700}.jm-card__browse{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--gold-light);text-decoration:none;white-space:nowrap}.jm-card__browse:hover{text-decoration:underline}.jm-live-strip{margin-bottom:1rem;padding:.65rem 1rem;border-radius:16px;font-size:.78rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;border:1px solid var(--border-soft);background:linear-gradient(90deg,rgba(212,168,92,.08) 0%,var(--veil-35) 45%)}.jm-live-strip__label{font-weight:700;color:var(--gold-light)}.jm-filters{padding:1.25rem;border-radius:24px;box-shadow:var(--shadow-card);margin-bottom:1.5rem}.jm-filters__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;align-items:stretch}.jm-filters__search{position:relative;grid-column:span 2 / auto}.jm-filters__icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);font-size:.75rem;pointer-events:none}.jm-filters__input{width:100%;padding:.9rem .9rem .9rem 2.5rem;border-radius:16px;border:1px solid var(--border-soft);background:var(--veil);color:var(--text);font-size:.85rem;font-family:var(--font)}.jm-filters__input:focus-visible{outline:2px solid var(--gold-line-35);outline-offset:2px}@media(max-width:640px){.jm-filters__search{grid-column:1 / -1}.jm-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jm-card{transition:border-color .2s ease}.jm-card:hover{transform:none}}.dash-table-title{font-size:1.05rem;margin:0 0 .85rem;font-weight:700;color:var(--text-silk)}.dash-table-scroll{overflow-x:auto;padding:0!important}.jeweller-purchases-wrap{width:100%;max-width:100%;margin-top:.35rem}.jeweller-purchases-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.jeweller-purchases-table{width:100%;border-collapse:collapse;font-size:.82rem;table-layout:auto}.jeweller-purchases-table th,.jeweller-purchases-table td{padding:.55rem .5rem;border-bottom:1px solid var(--border-soft);vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere}.jeweller-purchases-table th{text-align:left;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);background:#a5b4fc0f;white-space:nowrap}.jeweller-purchases-table--compact-4{table-layout:fixed;max-width:100%}.jeweller-purchases-table--compact-4 th:nth-child(1){width:24%}.jeweller-purchases-table--compact-4 th:nth-child(2){width:18%}.jeweller-purchases-table--compact-4 th:nth-child(3){width:22%}.jeweller-purchases-table--compact-4 th:nth-child(4){width:36%}.jeweller-purchases-table--wide{min-width:52rem}.customer-orders-table-wrap{overflow-x:auto}.customer-orders-table{min-width:44rem}.customer-orders-table th:nth-child(1){width:8%}.customer-orders-table th:nth-child(2){width:20%}.customer-orders-table th:nth-child(3){width:12%}.customer-orders-table th:nth-child(4){width:12%}.customer-orders-table th:nth-child(5){width:10%}.customer-orders-table th:nth-child(6){width:18%}.customer-orders-table th:nth-child(7){width:12%}.customer-orders-mobile-actions{display:none;margin-top:.55rem}.jeweller-purchases-customer-stack,.jeweller-purchases-metal-stack,.jeweller-purchases-order-stack{display:flex;flex-direction:column;gap:.28rem;min-width:0}.jeweller-purchases-customer-name{font-size:.98rem;font-weight:800;line-height:1.25}.jeweller-purchases-customer-email,.jeweller-purchases-member{font-size:.78rem;color:var(--text-muted);line-height:1.4}.jeweller-purchases-metal-stack{font-size:.84rem;color:var(--text-muted);line-height:1.45}.jeweller-purchases-metal-stack strong{color:var(--text)}.jeweller-purchases-order-stack{font-size:.78rem;color:var(--text-muted);line-height:1.45}.jeweller-purchases-order-ref{font-size:.82rem;color:var(--text)}.jeweller-purchases-note{font-size:.76rem;color:var(--text)}.jeweller-purchases-otp-cell{background:var(--veil-35)}.jeweller-purchases-otp-stack{display:flex;flex-direction:column;gap:.45rem;align-items:stretch;min-width:0}.jeweller-purchases-otp-lead{margin:0;font-size:.76rem;color:var(--text-muted);line-height:1.45}.jeweller-purchases-otp-input{box-sizing:border-box;width:100%;max-width:100%;padding:.6rem .75rem;font-size:clamp(1rem,4vw,1.28rem);letter-spacing:.22em;font-weight:800;text-align:center;border-radius:12px;background:var(--veil);color:var(--text);font-family:var(--font);transition:border-color .15s ease}.jeweller-purchases-otp-count{margin:0;font-size:.72rem;color:var(--text-faint)}.jeweller-purchases-verify-btn{margin-top:.25rem;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:767px){.customer-orders-table,.jeweller-purchases-table--wide{min-width:0}.jeweller-purchases-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jeweller-purchases-table tbody tr{display:block;padding:.55rem 0;border-bottom:1px solid var(--border-soft)}.jeweller-purchases-table tbody td{display:block;padding:.28rem 0;border:none;width:100%;max-width:100%;box-sizing:border-box;background:transparent}.jeweller-purchases-table tbody td:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.jeweller-purchases-table tbody td.jeweller-purchases-otp-cell{padding-top:.55rem;margin-top:.25rem;border-radius:14px;background:var(--veil-35);padding-inline:.65rem;padding-bottom:.55rem;border:1px solid var(--border-soft)}.jeweller-purchases-table tbody td.jeweller-purchases-otp-cell:before{margin-bottom:.35rem}.customer-orders-detail-row,.customer-orders-detail-row td{display:block;width:100%;box-sizing:border-box}.customer-orders-detail-row td{padding:.35rem 0 .55rem;border-bottom:1px solid var(--border-soft);background:var(--veil)}.customer-orders-detail-row td:before{content:none;display:none}.customer-orders-mobile-actions{display:block}.jeweller-purchases-table tbody tr>td:last-child{margin-bottom:0}}.jeweller-vault-add-card .pf-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem}.jeweller-vault-add-card .pf-card__head>div:first-child{flex:1 1 14rem;min-width:0}.jeweller-vault-add-card,.jeweller-vault-filter-card{margin-bottom:1rem}.jeweller-vault-customer-grid{display:grid;gap:1rem}.jeweller-vault-customer-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.65rem}.jeweller-vault-customer-card__title{font-size:1.05rem}.jeweller-vault-customer-card__grams{text-align:right}.jeweller-vault-customer-card__grams-label{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--text-faint);text-transform:uppercase}.jeweller-vault-customer-card__grams-value{margin:.2rem 0 0;font-size:1.25rem;font-weight:800;color:var(--text-silk)}.jeweller-vault-customer-card__value-line{margin:0;padding-top:.85rem;border-top:1px solid var(--border-soft);font-size:.82rem;color:var(--text-muted)}.jeweller-vault-customer-card__inr{color:var(--gold-light)}.jeweller-vault-ledger-inline{margin-top:1rem;border-radius:12px;border:1px solid rgba(148,163,184,.22);overflow:hidden;background:#00081447}.jeweller-vault-ledger-inline__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.8rem 1rem;border-bottom:1px solid rgba(148,163,184,.18)}.jeweller-vault-ledger-inline__title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:.02em;color:var(--text-primary, #e8eef8)}.jeweller-vault-ledger-inline__body{padding:.85rem 1rem 1.05rem!important}.jeweller-vault-ledger-inline__lede{margin:0 0 .85rem!important;line-height:1.48}.jeweller-vault-ledger-inline .jeweller-vault-ledger-counterparty{display:block;margin-top:.32rem;font-size:.72rem;color:var(--text-muted);font-weight:500;letter-spacing:normal;text-transform:none;line-height:1.35}.jeweller-vault-ledger-scroll{max-width:100%}@media(max-width:767px){.jeweller-vault-ledger-inline{overflow:visible}.jeweller-vault-ledger-table{min-width:0}.jeweller-vault-ledger-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jeweller-vault-ledger-table tbody tr{display:block;padding:.85rem 0;border-bottom:1px solid var(--border-soft)}.jeweller-vault-ledger-table tbody td{display:block;padding:.35rem 0;border:none;width:100%;max-width:100%;box-sizing:border-box;background:transparent;white-space:normal}.jeweller-vault-ledger-table tbody td:before{content:attr(data-label);display:block;margin-bottom:.28rem;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.jeweller-vault-ledger-table tbody tr>td:last-child{margin-bottom:0}.jeweller-vault-ledger-scroll{overflow-x:visible;border:none;background:transparent;padding:0}.pf-card--ledger-table-wrap .pf-ledger-table{min-width:0}.pf-card--ledger-table-wrap .pf-ledger-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pf-card--ledger-table-wrap .pf-ledger-table tbody tr{display:block;padding:.85rem 0;border-bottom:1px solid var(--border-soft)}.pf-card--ledger-table-wrap .pf-ledger-table tbody td{display:block;padding:.35rem 0;border:none;width:100%;max-width:100%;box-sizing:border-box;background:transparent;white-space:normal}.pf-card--ledger-table-wrap .pf-ledger-table tbody td:before{content:attr(data-label);display:block;margin-bottom:.28rem;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pf-card--ledger-table-wrap .pf-ledger-scroll{overflow-x:visible}}.jeweller-sellbacks-wrap{width:100%;max-width:100%;overflow-x:hidden}.jeweller-sellbacks-table{width:100%;max-width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.jeweller-sellbacks-table th,.jeweller-sellbacks-table td{padding:.55rem .45rem;border-bottom:1px solid var(--border-soft);vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere}.jeweller-sellbacks-table th{text-align:left;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:#a5b4fc0f}@media(max-width:767px){.jeweller-sellbacks-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jeweller-sellbacks-table tbody tr{display:block;padding:.65rem 0;border-bottom:1px solid var(--border-soft)}.jeweller-sellbacks-table tbody td{display:block;padding:.3rem 0;border:none;width:100%;box-sizing:border-box}.jeweller-sellbacks-table tbody td:before{content:attr(data-label);display:block;margin-bottom:.22rem;font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}}.admin-user-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.85rem}.admin-user-table th{padding:.7rem .95rem;text-align:left;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);background:#a5b4fc0f;border-bottom:1px solid var(--border-soft)}.admin-user-table td{padding:.75rem .95rem;border-bottom:1px solid rgba(165,180,252,.07)}.admin-dash-widgets{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1.5rem}@media(min-width:880px){.admin-dash-widgets{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.admin-dash-widgets{grid-template-columns:repeat(4,1fr)}}.admin-dash-stat{border-radius:var(--radius);padding:1.15rem 1.2rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.admin-dash-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.admin-dash-stat--emerald:before{background:linear-gradient(180deg,#34d399,#34d39959)}.admin-dash-stat--amber:before{background:linear-gradient(180deg,var(--gold-hi),rgba(209,168,56,.35))}.admin-dash-stat--iris:before{background:linear-gradient(180deg,#a78bfa,#a78bfa59)}.admin-dash-stat--cyan:before{background:linear-gradient(180deg,#38bdf8,#38bdf859)}.admin-dash-stat__eyebrow{font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.admin-dash-stat__value{margin:.4rem 0 0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.admin-dash-stat__sub{margin:.35rem 0 0;font-size:.78rem;color:var(--text-faint);line-height:1.4}.dash-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#0009}.dash-modal{width:min(920px,100%);max-height:90vh;overflow-y:auto;padding:1.35rem!important}.admin-inspect-modal.dash-modal{width:min(980px,100%);padding:1.5rem 1.65rem!important}.admin-inspect-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border-soft)}.admin-inspect-head__main{min-width:0}.admin-inspect-head__title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;word-break:break-word}.admin-inspect-head__meta{margin:.45rem 0 0;font-size:.84rem;color:var(--text-muted);line-height:1.45}.admin-inspect-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.admin-inspect-panels{display:grid;gap:1rem}@media(min-width:840px){.admin-inspect-panels{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);align-items:start}}.admin-inspect-panel{border:1px solid var(--border-soft);border-radius:12px;background:var(--veil);padding:1rem 1.15rem;box-shadow:0 1px #ffffff0a}.admin-inspect-panel__title{font-size:.7rem;text-transform:uppercase;letter-spacing:.11em;color:var(--text-muted);margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-soft);font-weight:600}.admin-inspect-panel__count{font-weight:400;letter-spacing:normal;text-transform:none;margin-left:.35rem;color:var(--text-muted)}.admin-inspect-panel__title+.admin-inspect-panel__title{margin-top:1.15rem}.admin-inspect-kv{margin:0;display:grid;gap:0}.admin-inspect-kv__row{display:grid;grid-template-columns:minmax(108px,36%) 1fr;gap:.65rem .85rem;align-items:start;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.admin-inspect-kv__row:last-child{border-bottom:none;padding-bottom:0}.admin-inspect-kv__dt{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.4}.admin-inspect-kv__dd{margin:0;font-size:.88rem;line-height:1.45;word-break:break-word}.admin-inspect-doc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.admin-inspect-doc{border:1px solid var(--border-soft);border-radius:10px;padding:.85rem 1rem;background:#ffffff06}.admin-inspect-doc__head{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.admin-inspect-doc__name{flex:1 1 140px;margin:0;font-size:.9rem;font-weight:600;line-height:1.35;color:var(--text)}.admin-inspect-doc__meta{margin:.4rem 0 0;font-size:.76rem;color:var(--text-muted);line-height:1.4}.admin-inspect-doc__file{margin:.35rem 0 0;font-size:.8rem;color:var(--text-muted)}.admin-inspect-doc__note{margin:.5rem 0 0;font-size:.8rem;color:#f0b4b0;line-height:1.4;padding:.5rem .65rem;border-radius:8px;background:#d9534f1a;border:1px solid rgba(217,83,79,.22)}.admin-inspect-doc__nofile{font-size:.82rem;color:var(--text-muted);align-self:center}.admin-inspect-empty{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.5}.admin-inspect-reupload{margin-top:1rem;padding:1rem 1.05rem;border-radius:12px;border:1px dashed rgba(245,166,35,.38);background:linear-gradient(145deg,#f5a62312,#f5a62305)}.admin-inspect-reupload__lead{margin:0;font-size:.84rem;color:var(--text-muted);line-height:1.5}.admin-inspect-reupload__lead strong{color:var(--text)}.admin-inspect-reupload__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.admin-inspect-review{margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--border-soft)}.admin-inspect-review__label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.4rem;font-weight:600}.admin-inspect-actions{margin-top:1.15rem;display:flex;flex-direction:column;gap:.85rem}.admin-inspect-actions__group{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.admin-inspect-actions__legend{width:100%;margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:600}.admin-inspect-actions__hint{width:100%;margin:0;font-size:.78rem;color:var(--text-faint);line-height:1.4}.btn-admin-revoke{border-color:#f5a6236b!important;color:#f5d4a8!important}.btn-admin-reject{border-color:#d9534f73!important;color:#f0a8a5!important}.dash-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dash-modal-title{margin:0;font-size:1.1rem}.dash-modal-grid{display:grid;gap:1.25rem}@media(min-width:800px){.dash-modal-grid{grid-template-columns:1fr 1fr}}.dash-modal-sub{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin:0 0 .35rem}.dash-json{font-size:.68rem;background:var(--dash-json-bg);border:1px solid var(--border-soft);border-radius:8px;padding:.75rem;overflow-x:auto;max-height:220px}.dash-doc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.dash-textarea{width:100%;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-soft);background:var(--veil);color:var(--text);font-family:var(--font);resize:vertical}.dash-modal-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.kyc-stat-grid{display:grid;gap:1rem;grid-template-columns:1fr;margin:1.25rem 0 1rem}@media(min-width:720px){.kyc-stat-grid{grid-template-columns:repeat(3,1fr)}}.kyc-stat{position:relative;border-radius:var(--radius);padding:1.1rem 1.15rem;border:1px solid var(--border-soft);background:var(--surface-stat-gradient);box-shadow:var(--shadow-card);overflow:hidden}.kyc-stat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.25;background:radial-gradient(circle at 100% 0%,rgba(212,168,92,.35),transparent 55%)}.kyc-stat__eyebrow{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.kyc-stat__value{margin:.35rem 0 0;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;text-transform:capitalize;letter-spacing:-.03em;color:var(--text)}.kyc-stat__sub{margin:.4rem 0 0;font-size:.8rem;color:var(--text-faint);line-height:1.4}.kyc-stat--ok{border-color:#1fa97166}.kyc-stat--wait{border-color:#d4a85c73}.kyc-stat--bad{border-color:#d9534f73}.kyc-stat--gold:after{opacity:.35;background:radial-gradient(circle at 100% 0%,rgba(212,168,92,.5),transparent 60%)}.kyc-stat--violet{border-color:#a5b4fc59}.kyc-stat--violet:after{background:radial-gradient(circle at 100% 0%,rgba(167,139,250,.38),transparent 55%);opacity:.35}.kyc-pill{display:inline-block;padding:.15rem .55rem;margin-left:.35rem;border-radius:999px;font-size:.68rem;font-weight:700}.kyc-pill--ok{background:#1fa97133;border:1px solid rgba(31,169,113,.45);color:#5ee9b5}.kyc-pill--wait{background:#d4a85c26;border:1px solid rgba(212,168,92,.4);color:var(--gold-light)}.kyc-pill--bad{background:#d9534f26;border:1px solid rgba(217,83,79,.45);color:#f0a8a5}.kyc-doc-table{width:100%;min-width:480px;border-collapse:collapse;font-size:.85rem}.kyc-doc-table th{text-align:left;padding:.7rem .95rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-soft)}.kyc-doc-table td{padding:.75rem .95rem;vertical-align:middle;border-bottom:1px solid rgba(165,180,252,.08)}.kyc-card-heading{margin:0 0 1rem;font-size:1.05rem;color:var(--gold-light)}@media(max-width:767px){.dash-sidebar{position:fixed;left:0;top:0;bottom:0;transform:translate(-102%);transition:transform .28s var(--ease-premium);z-index:30;max-width:min(17.5rem,92vw)}.dash-sidebar--open{transform:translate(0)}.dash-close{display:inline-flex}.dash-mtabs{display:flex}}.pf-scope{padding-bottom:.5rem}.pf-lead-intro{animation:pf-fade-rise .55s var(--ease-premium, ease) both}.pf-grid{display:grid;gap:1rem}.pf-grid--kpis{grid-template-columns:1fr}@media(min-width:640px){.pf-grid--kpis{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pf-grid--kpis{grid-template-columns:repeat(4,1fr)}}.pf-grid--charts{grid-template-columns:1fr;margin-top:.25rem}@media(min-width:900px){.pf-grid--charts{grid-template-columns:repeat(2,1fr)}}.pf-grid--charts-compact{grid-template-columns:1fr;gap:.75rem;margin-top:.25rem}@media(min-width:768px){.pf-grid--charts-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-card--chart-compact{padding:.75rem .85rem}.pf-card--chart-compact .pf-card__title{font-size:.88rem}.pf-card--chart-compact .pf-card__meta{margin-top:.15rem;font-size:.68rem;line-height:1.35}.pf-card__viz--sm{height:72px;min-height:72px;margin-top:.35rem;padding:.35rem .45rem;border-radius:10px;background:var(--pf-viz-radial),var(--pf-viz-fill);border:1px solid rgba(165,180,252,.1);overflow:hidden}.pf-donut-wrap--chart-inline{display:flex;align-items:center;gap:.65rem;margin-top:.35rem}.pf-donut-wrap--chart-inline .pf-donut-svg{width:72px;height:72px;flex-shrink:0;margin-inline:0}.pf-donut-wrap--chart-inline .pf-donut-legend{flex:1;min-width:0;gap:.35rem;font-size:.72rem}.pf-credits-mini{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:9.5rem;overflow-y:auto}.pf-credits-mini__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .65rem;align-items:center;padding:.4rem .5rem;border-radius:10px;background:#0f172a73;border:1px solid rgba(148,163,184,.1)}.pf-credits-mini__main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pf-credits-mini__who{font-size:.72rem;font-weight:600;color:var(--text-silk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-credits-mini__ref{font-size:.65rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-credits-mini__end{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right}.pf-credits-mini__grams{font-size:.75rem;color:var(--success)}.pf-credits-mini__when{font-size:.62rem;color:var(--text-muted);white-space:nowrap}.pf-card--ledger-compact{padding:.85rem .95rem}.pf-card--ledger-compact .pf-card__title{font-size:.9rem}.pf-card--ledger-compact .pf-ledger-scroll{max-height:14rem}.pf-card--wide{grid-column:1 / -1}.pf-stagger>*{animation:pf-fade-rise .6s var(--ease-premium, ease) both}.pf-stagger>*:nth-child(1){animation-delay:0s}.pf-stagger>*:nth-child(2){animation-delay:.06s}.pf-stagger>*:nth-child(3){animation-delay:.11s}.pf-stagger>*:nth-child(4){animation-delay:.16s}.pf-stagger>*:nth-child(5){animation-delay:.21s}@keyframes pf-fade-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pf-pulse-glow{0%,to{box-shadow:0 0 #38bdf800,var(--shadow-card, 0 8px 28px rgba(0, 0, 0, .35))}50%{box-shadow:0 0 36px -6px #38bdf859,var(--shadow-card, 0 8px 28px rgba(0, 0, 0, .35))}}@keyframes pf-shimmer{0%{background-position:120% 50%}to{background-position:-20% 50%}}@keyframes pf-line-draw{to{stroke-dashoffset:0}}@keyframes pf-area-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pf-bar-pop{0%{transform:scaleY(.2);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes pf-donut-twist{0%{opacity:0;transform:rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes pf-donut-seg-reveal{0%{opacity:.12;filter:blur(2px)}to{opacity:1;filter:blur(0)}}.pf-kpi{border-radius:var(--radius);padding:1.1rem 1.2rem;border:1px solid var(--border-soft);background:linear-gradient(145deg,#0022478c,#000816c7);position:relative;overflow:hidden;min-height:5.5rem}.pf-kpi__eyebrow{font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.pf-kpi__value{margin:.35rem 0 0;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.pf-kpi__value--grams{font-size:1.72rem;letter-spacing:-.03em;color:var(--gold-portfolio-glow-fill);text-shadow:var(--gold-text-glow-soft)}.pf-vault-card__grams-glow{margin:.2rem 0 0;font-size:1.55rem;font-weight:800;color:var(--gold-portfolio-glow-fill);text-shadow:var(--gold-text-glow-soft)}.pf-vault-card__inr-value{font-size:.82rem;font-weight:700;color:var(--success)}.pf-kpi__hint{display:block;margin-top:.35rem;font-size:.75rem;color:var(--text-faint);line-height:1.35}.pf-kpi__spark{margin-top:.25rem;height:34px}.pf-kpi--mint{border-color:#34d39973}.pf-kpi--gold{border-color:#d4a85c80}.pf-kpi--iris{border-color:#a78bfa73}.pf-kpi--ocean{border-color:#38bdf873}.pf-kpi--rose{border-color:#f472b673}.pf-kpi--pulse{animation:pf-pulse-glow 3.2s ease-in-out infinite}.pf-kpi--shimmer:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.07) 46%,transparent 58%);background-size:200% 100%;animation:pf-shimmer 3.6s ease-in-out infinite;pointer-events:none}.pf-card{border-radius:var(--radius);padding:1.15rem 1.2rem;border:1px solid rgba(147,197,253,.18);background:linear-gradient(160deg,#3b44782e,#000c1ab8);box-shadow:var(--shadow-card);min-width:0;max-width:100%;box-sizing:border-box}.pf-card__head{margin-bottom:.85rem}.pf-card__title{margin:0;font-size:1rem;font-weight:700;color:var(--text-silk)}.pf-card__meta{margin:.2rem 0 0;font-size:.76rem;color:var(--text-muted);line-height:1.4}.pf-card__viz{height:180px;border-radius:10px;background:var(--pf-viz-radial),var(--pf-viz-fill);border:1px solid rgba(165,180,252,.1);padding:.5rem;overflow:hidden}.pf-card__viz--mkt-board{height:auto;min-height:260px;padding:.75rem .85rem .95rem}.pf-mkt-board{display:flex;flex-direction:column;gap:1rem;min-height:220px}.pf-mkt-board__ticker{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:560px){.pf-mkt-board__ticker{grid-template-columns:1fr 1.25fr;gap:1rem;align-items:stretch}}.pf-mkt-board__quote{padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a73}.pf-mkt-board__quote--live{border-color:#fcd34d47;background:linear-gradient(145deg,#d4a85c1f,#0f172a8c);box-shadow:inset 0 0 0 1px #fcd34d0f}.pf-mkt-board__sym{display:block;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem}.pf-mkt-board__px{font-size:1.05rem;font-weight:700;color:var(--text-silk)}.pf-mkt-board__last{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--gold-hi);line-height:1.1}.pf-mkt-board__live-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem}.pf-mkt-board__chg{font-size:.95rem;font-weight:700}.pf-mkt-board__chg--up{color:var(--success)}.pf-mkt-board__chg--down{color:var(--danger)}.pf-mkt-board__chg-pct{font-weight:600;opacity:.92}.pf-mkt-board__hint{display:block;margin-top:.45rem;font-size:.68rem;line-height:1.35;color:var(--text-muted)}.pf-mkt-board__bars{display:flex;flex-direction:column;gap:.55rem}.pf-mkt-board__bar-track{display:grid;grid-template-columns:52px 1fr minmax(4.5rem,auto);align-items:center;gap:.5rem .65rem}.pf-mkt-board__bar-label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pf-mkt-board__bar-rail{height:10px;border-radius:6px;background:#1e293bbf;border:1px solid rgba(99,102,241,.12);overflow:hidden}.pf-mkt-board__bar-fill{height:100%;border-radius:5px;transition:width .65s cubic-bezier(.45,0,.2,1)}.pf-mkt-board__bar-fill--cost{background:linear-gradient(90deg,#6366f1,#818cf8)}.pf-mkt-board__bar-fill--mkt{background:linear-gradient(90deg,var(--gold-deep),var(--gold-hi))}.pf-mkt-board__bar-num{font-size:.78rem;color:var(--text-silk);justify-self:end}.pf-mkt-board__chart-wrap{padding-top:.25rem}.pf-mkt-board__chart-head{margin-bottom:.45rem}.pf-mkt-board__chart-title{display:block;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.pf-mkt-board__chart-caption{display:block;margin-top:.2rem;font-size:.68rem;color:#94a3b8d9;line-height:1.35}.pf-mkt-board__svg{width:100%;max-height:140px;display:block}.pf-mkt-board__axis-label{fill:#94a3b8d1;font-family:var(--font, system-ui, sans-serif);font-size:4.75px;font-weight:600}.pf-mkt-board__area{opacity:0;animation:pf-area-fade-in .85s ease .1s forwards}.pf-mkt-board__legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:.42rem;font-size:.53rem;color:var(--text-muted)}.pf-mkt-board__lg{display:inline-flex;align-items:center;gap:.4rem}.pf-mkt-board__lg-i{width:18px;height:3px;border-radius:2px;display:inline-block}.pf-mkt-board__lg-i--step{background:#a5b4fc}.pf-mkt-board__lg-i--mv{background:repeating-linear-gradient(90deg,var(--gold-hi) 0px,var(--gold-hi) 4px,transparent 4px,transparent 7px);height:2px;margin-top:1px}.pf-scope .pf-groww-shell{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.pf-groww-pills{display:flex;gap:.65rem;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:.2rem;scrollbar-width:thin}.pf-groww-pill{flex:0 0 auto;min-width:138px;padding:.6rem .85rem;border-radius:12px;border:1px solid rgba(51,65,85,.55);background:linear-gradient(160deg,#1e293bbf,#0f172a8c);display:flex;align-items:center;gap:.65rem;box-shadow:0 6px 24px #0000002e;transition:border-color .2s ease,box-shadow .2s ease}.pf-groww-pill:hover{border-color:#fbbf2459;box-shadow:0 8px 28px #0000003d}.pf-groww-pill__tag{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pf-groww-pill__body{display:flex;flex-direction:column;gap:.08rem}.pf-groww-pill__val{font-size:.82rem;font-weight:800;color:var(--text-silk)}.pf-groww-pill__hint{font-size:.58rem;color:#94a3b8d9}.pf-live-gold{border-radius:16px;padding:1rem 1.05rem .95rem;border:1px solid rgba(201,168,64,.2);background:linear-gradient(165deg,#0f172aeb,#000814e0);box-shadow:0 10px 36px #00000047}.pf-live-gold__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.pf-live-gold__head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.pf-live-gold__ranges{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem;border-radius:999px;border:1px solid rgba(51,65,85,.65);background:#0f172a8c}.pf-live-gold__range{border:0;background:transparent;color:#94a3b8f2;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.22rem .48rem;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.pf-live-gold__range:hover{color:var(--text)}.pf-live-gold__range--active{background:#d4af372e;color:var(--gold-light)}.pf-live-gold__rule{height:1px;margin:.45rem 0 .32rem;background:linear-gradient(90deg,transparent,rgba(201,168,64,.22) 10%,rgba(201,168,64,.22) 90%,transparent)}.pf-history-valuation{width:100%;box-sizing:border-box}.pf-history-valuation__toolbar{display:flex;justify-content:flex-end;margin-bottom:.35rem}.pf-hero-history-block .pf-history-valuation__toolbar{justify-content:flex-end}.pf-history-valuation__svg{width:100%;height:auto;max-height:200px;display:block}.pf-history-valuation-card-slot .pf-history-valuation__svg{max-height:240px}.pf-live-gold__chart .pf-history-valuation--gold-spot{margin-top:0}.pf-live-gold__chart .pf-history-valuation--gold-spot .pf-history-valuation__svg{max-height:188px}.pf-history-valuation__svg text.pf-history-valuation__tick{font-size:4.5px;font-weight:600}.pf-history-valuation__legend{display:flex;flex-wrap:wrap;gap:.42rem .78rem;margin-top:.32rem;font-size:.52rem;color:var(--text-muted);line-height:1.35}.pf-history-valuation__lg{display:inline-flex;align-items:center;gap:.32rem}.pf-history-valuation__dash{width:14px;border-top:1px dashed rgba(148,163,184,.55)}.pf-history-valuation__dot{width:7px;height:7px;border-radius:50%}.pf-history-valuation__empty{margin:.4rem 0 0;font-size:.74rem;color:var(--text-muted);line-height:1.4}.pf-history-valuation--waiting .pf-history-valuation__empty{opacity:.88}.pf-live-gold__change--daily{font-size:.72rem;opacity:.92}.pf-live-gold__title{margin:0;font-size:.92rem;font-weight:700;color:var(--text);letter-spacing:.01em}.pf-live-gold__invest{font-size:.78rem;font-weight:700;color:var(--gold-light);text-decoration:none;white-space:nowrap;transition:color .15s ease}.pf-live-gold__invest:hover{color:#f0d49a}.pf-live-gold__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;margin-bottom:0}.pf-live-gold__price{margin:0;font-family:Georgia,Times New Roman,Times,serif;font-size:clamp(1.85rem,5.5vw,2.35rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:var(--gold-light);text-shadow:var(--gold-text-glow-soft)}.pf-live-gold__price-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem}.pf-live-gold__unit{font-size:.72rem;color:var(--text-muted)}.pf-live-gold__change{font-size:.72rem;font-weight:700}.pf-live-gold__change--up{color:var(--success)}.pf-live-gold__change--down{color:var(--danger)}.pf-live-gold__change--flat{color:var(--text-muted);font-weight:600}.pf-live-gold__chart{height:auto;min-height:108px;margin:0 0 .78rem;padding:.38rem .48rem .28rem;border-radius:12px;overflow:visible;border:1px solid rgba(51,65,85,.5);background:linear-gradient(180deg,#edd2960e,#02061759);box-sizing:border-box}.pf-live-gold .pf-history-valuation__legend{margin-top:.26rem;font-size:.49rem;gap:.32rem .62rem}.pf-live-gold__chart .pf-chart-svg{display:block;width:100%;height:auto;max-height:188px}.pf-live-gold__chart .pf-chart-svg.pf-chart-svg--trend{max-height:188px}.pf-live-gold__chart-empty{width:100%;height:100%;background:linear-gradient(180deg,rgba(237,210,150,.085) 0%,transparent 70%);border-radius:10px}.pf-live-gold__stats{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.pf-live-gold__stat{padding:.65rem .75rem;border-radius:12px;background:#ffffff08;border:1px solid rgba(71,85,105,.35);display:flex;flex-direction:column;gap:.28rem;min-width:0}.pf-live-gold__stat-label{font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pf-live-gold__stat-val{font-size:.88rem;font-weight:800;color:var(--text)}.pf-live-gold__stat-val--high{color:var(--success)}.pf-live-gold__stat-val--low{color:var(--danger)}.pf-live-gold__stat-val--gold{color:var(--gold-light)}@media(max-width:767px){.pf-live-gold{padding:.9rem .85rem .85rem}.pf-live-gold__price{font-size:1.75rem}.pf-live-gold__stat{padding:.55rem .6rem}.pf-live-gold__stat-val{font-size:.82rem}}.pf-groww-tabs{display:flex;gap:1.35rem;border-bottom:1px solid rgba(71,85,105,.35);padding:0 .1rem;flex-wrap:nowrap}.pf-groww-tab{background:none;border:none;padding:.55rem 0;font-size:.84rem;font-weight:800;color:var(--text-muted);cursor:pointer;position:relative;flex-shrink:0;white-space:nowrap;touch-action:manipulation}.pf-groww-tab--active{color:var(--text-silk)}.pf-groww-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2.5px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#818cf8,#34d399)}@media(max-width:720px){.pf-groww-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:.95rem;padding-left:max(.1rem,env(safe-area-inset-left,0px));padding-right:max(.1rem,env(safe-area-inset-right,0px))}.pf-groww-tabs::-webkit-scrollbar{height:0}}.pf-groww-hero{border-radius:16px;padding:1.1rem 1.15rem;border:1px solid rgba(251,191,36,.18);background:radial-gradient(120% 80% at 0% 0%,rgba(251,191,36,.1),transparent 52%),linear-gradient(165deg,#0f172af0,#030712c7);box-shadow:0 16px 48px #00000052,inset 0 1px #ffffff0d}.pf-groww-hero__portfolio-band{margin-bottom:1.15rem;padding:.95rem 1rem 1.05rem;border-radius:14px;background:linear-gradient(135deg,#fbbf2426,#0f172aeb 44%,#34d39917);border:1px solid rgba(251,191,36,.38);box-shadow:inset 0 1px #ffffff0f,0 8px 32px #00000038}.pf-groww-hero__portfolio-band-label{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fde047f2}.pf-groww-hero__portfolio-band-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;margin-top:.45rem}.pf-groww-hero__portfolio-band-grams{font-size:clamp(1.35rem,3.8vw,1.75rem);font-weight:800;letter-spacing:-.03em;color:var(--gold-portfolio-glow-fill);text-shadow:0 0 10px rgba(253,224,71,.9),0 0 24px rgba(245,158,11,.55),0 0 36px rgba(217,119,6,.28)}.pf-groww-hero__portfolio-band-dot{width:4px;height:4px;border-radius:999px;background:#94a3b8a6;flex:0 0 auto}.pf-groww-hero__portfolio-band-inr{font-size:clamp(1.05rem,2.8vw,1.3rem);font-weight:750;letter-spacing:-.02em;color:#6ee7b7}.pf-groww-hero__portfolio-band-hint{margin:.55rem 0 0;font-size:.68rem;line-height:1.45;color:#94a3b8eb}.pf-groww-hero__portfolio-band-split{margin:.45rem 0 0;font-size:.7rem;font-weight:650;color:#7dd3fce0}.pf-groww-hero__summary{display:grid;gap:1rem;align-items:start}.pf-groww-hero__summary--double{grid-template-columns:1fr auto}.pf-groww-hero__summary--triple{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.95fr);align-items:start}@media(max-width:900px){.pf-groww-hero__summary--triple{grid-template-columns:1fr}.pf-groww-hero__summary--triple .pf-groww-hero__col--chart{order:2;max-width:100%}.pf-groww-hero__summary--triple .pf-groww-hero__col--value{order:1}.pf-groww-hero__summary--triple .pf-groww-hero__col--pnl{order:3}}@media(max-width:520px){.pf-groww-hero__summary--double{grid-template-columns:1fr}.pf-groww-hero__summary--double .pf-groww-hero__col--pnl,.pf-groww-hero__summary--triple .pf-groww-hero__col--pnl{align-items:flex-start;text-align:left}.pf-groww-hero__summary--double .pf-groww-hero__pnl-head,.pf-groww-hero__summary--triple .pf-groww-hero__pnl-head{justify-content:flex-start}.pf-groww-hero__summary--double .pf-groww-hero__pnl-block,.pf-groww-hero__summary--triple .pf-groww-hero__pnl-block{align-items:flex-start;text-align:left}}.pf-groww-hero__col--chart{min-width:0}.pf-groww-hero__col--chart .pf-groww-pnl-chart{margin-top:0}.pf-groww-hero__col--chart .pf-groww-pnl-chart__svg{max-height:96px}.pf-groww-hero__col--chart .pf-groww-pnl-chart__legend{margin-top:.38rem;font-size:.58rem}.pf-groww-hero__chart-wait{margin:0;padding:.5rem 0;font-size:.72rem;line-height:1.4;color:#94a3b8e6;text-align:center}@media(min-width:901px){.pf-groww-hero__chart-wait{min-height:5.25rem;display:flex;align-items:center;justify-content:center}}.pf-groww-hero__col--pnl{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:.35rem;min-width:0}.pf-groww-hero__pnl-head{display:flex;justify-content:flex-end;width:100%}.pf-groww-hero__pnl-block{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;width:100%}.pf-groww-hero__pnl-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pf-groww-hero__pnl-val{font-size:clamp(1rem,2.8vw,1.35rem);font-weight:800;line-height:1.25;color:var(--text-silk)}.pf-groww-hero__pnl-val--up{color:var(--success)}.pf-groww-hero__pnl-val--down{color:var(--danger)}.pf-groww-hero__cost-inline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;margin-top:.85rem;padding-top:.75rem;border-top:1px dashed rgba(71,85,105,.45)}.pf-groww-hero__cost-inline-label{font-size:.74rem;color:var(--text-muted)}.pf-groww-hero__cost-inline-val{font-size:.92rem;font-weight:800;color:var(--success)}.pf-groww-hero__eyebrow{display:flex;align-items:center;gap:.25rem;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pf-groww-hero__grams{margin:.25rem 0 0;font-size:.76rem;color:#94a3b8f2}.pf-groww-hero__big{margin:.35rem 0 0;font-size:clamp(1.55rem,4vw,1.95rem);font-weight:800;letter-spacing:-.03em;color:var(--gold-portfolio-glow-fill);text-shadow:var(--gold-text-glow)}.pf-groww-hero__big--grams{color:var(--gold-portfolio-glow-fill);text-shadow:var(--gold-text-glow)}.pf-groww-hero__secondary-inr{margin:.55rem 0 0;font-size:clamp(1rem,2.6vw,1.22rem);font-weight:700;letter-spacing:-.02em;color:var(--success)}.pf-groww-hero__sub--after-inr{margin-top:.2rem;font-size:.68rem}.pf-groww-hero__sub{margin:.35rem 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.35}.pf-groww-icon-btn{width:40px;height:40px;border-radius:999px;border:1px solid rgba(71,85,105,.45);background:#1e293ba6;color:#cbd5e1eb;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease}.pf-groww-icon-btn:active{transform:scale(.96)}.pf-groww-holdings{margin-top:.95rem}.pf-groww-holdings--panel{margin-top:1.15rem;padding:1.05rem 1.1rem 1.1rem;border-radius:16px;border:1px solid rgba(251,191,36,.14);background:radial-gradient(90% 60% at 100% 0%,rgba(129,140,248,.08),transparent 50%),linear-gradient(165deg,#0f172af0,#030712c2);box-shadow:0 14px 40px #0000004d}.pf-groww-holdings__metric-label{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.pf-groww-holdings__metric-val{font-size:1.12rem;font-weight:800;letter-spacing:-.02em;color:var(--gold-portfolio-glow-fill);text-shadow:var(--gold-text-glow-soft)}.pf-groww-holdings__metric-val--inr{color:#6ee7b7;text-shadow:none}.pf-groww-holdings__metric-label--after{margin-left:.35rem;padding-left:.65rem;border-left:1px solid rgba(71,85,105,.5)}.pf-groww-holdings__vault-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(51,65,85,.4)}.pf-groww-holdings__vault-totals-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem}.pf-groww-holdings__vault-totals-row .pf-groww-holdings__metric-label{margin:0}.pf-groww-holdings__vault-totals-row .pf-groww-holdings__metric-val{margin:0;font-size:1rem;text-shadow:none}.pf-groww-holdings__vault-toolbar-spacer{flex:1 1 4rem;min-width:0}.pf-groww-holdings__bar--toolbar-end{margin:0}.pf-groww-holdings__bar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.pf-groww-mini-sort{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;border-radius:10px;border:1px solid rgba(71,85,105,.4);background:#0f172a8c;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pf-groww-mini-sort:hover{border-color:#94a3b873;background:#1e293b8c}.pf-groww-mini-sort--on{border-color:#818cf88c;color:var(--text-silk)}.pf-groww-holdings__empty{margin:0;font-size:.85rem;color:var(--text-muted)}.pf-groww-holdings__list{list-style:none;padding:0;margin:0}.pf-groww-holding-row{display:flex;align-items:center;gap:.65rem;padding:.75rem .65rem;margin-bottom:.5rem;border-radius:12px;border:1px solid rgba(51,65,85,.45);background:#0f172a80}.pf-groww-holding-row:last-child{margin-bottom:0}.pf-groww-holding-row__left{flex:1;min-width:0}.pf-groww-holding-row__title{margin:0;font-size:.94rem;font-weight:800;letter-spacing:-.02em;color:var(--text-silk)}.pf-groww-holding-row__meta{display:block;margin-top:.15rem;font-size:.68rem;color:var(--text-muted)}.pf-groww-holding-row__spark{flex:0 0 auto}@media(max-width:520px){.pf-groww-holding-row__spark{display:none}}.pf-groww-holding-row__right{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.pf-groww-holding-row__grams{display:block;font-size:1.08rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--gold-portfolio-glow-fill);text-shadow:var(--gold-text-glow-soft)}.pf-groww-holding-row__cur{display:block;font-size:.78rem;font-weight:700;color:var(--success)}.pf-groww-holding-row__cur-label{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#34d399b8;margin-left:.2rem}.pf-groww-holding-row__cur--up{color:#6ee7b7}.pf-groww-holding-row__cur--down{color:#fb7185}.pf-groww-holding-row__inv{display:block;margin-top:0;font-size:.62rem;color:#1fa971d1}.pf-groww-holdings__fineprint{margin:.75rem 0 0;font-size:.65rem;line-height:1.45;color:#94a3b8e0}.pf-groww-pnl-chart{margin-top:.35rem}.pf-groww-pnl-chart__svg{display:block;width:100%;max-height:120px;border-radius:10px;background:#02061773}.pf-groww-pnl-chart__svg text.pf-groww-pnl-chart__tick{font-size:4.65px;font-weight:600}.pf-groww-pnl-chart__legend{margin-top:.48rem;display:flex;flex-wrap:wrap;gap:.72rem;font-size:.52rem;color:#94a3b8f2}.pf-groww-pnl-chart__lg{display:inline-flex;align-items:center;gap:.38rem}.pf-groww-pnl-chart__dash{width:22px;height:2px;border-radius:1px;background:repeating-linear-gradient(90deg,rgba(203,213,225,.75),rgba(203,213,225,.75) 4px,transparent 4px,transparent 8px)}.pf-groww-pnl-chart__dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.pf-groww-footnote{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.pf-groww-charts-grid{margin-top:.25rem}.pf-card--lift{transition:transform .35s var(--ease-premium, ease),border-color .35s ease,box-shadow .35s ease}.pf-card--lift:hover{transform:translateY(-4px);border-color:#d4a85c52;box-shadow:0 18px 48px #00000059,0 0 0 1px #d4a85c1f}.pf-chart-svg{width:100%;height:100%;display:block}.pf-chart-svg.pf-chart-svg--trend{width:100%;height:auto;aspect-ratio:100 / 88}.pf-card__viz:not(.pf-card__viz--mkt-board) .pf-chart-svg.pf-chart-svg--trend{max-height:156px;margin-inline:auto}.pf-spark{width:100%;height:34px;display:block}.pf-line-draw{stroke-dashoffset:1;stroke-dasharray:1;animation:pf-line-draw 1.05s cubic-bezier(.45,0,.2,1) forwards}.pf-live-gold__chart .pf-trend-line{shape-rendering:geometricPrecision}.pf-area-fade{animation:pf-area-fade-in .9s ease .12s forwards;opacity:0}.pf-bar-svg .pf-bar-rect{transform-origin:center bottom;transform-box:fill-box;animation:pf-bar-pop .75s cubic-bezier(.34,1.3,.64,1) forwards;transform:scaleY(.15)}.pf-bar-label{fill:var(--text-muted);font-family:var(--font)}.pf-bar-svg .pf-chart-micro-tick{font-size:3.85px;font-weight:600}.pf-donut-svg{width:min(220px,70vw);height:auto;display:block;margin-inline:auto}.pf-donut-spin{animation:pf-donut-twist .85s cubic-bezier(.45,0,.2,1) both}.pf-donut-seg{animation:pf-donut-seg-reveal .65s cubic-bezier(.45,0,.2,1) forwards;opacity:.12}.pf-donut-wrap{display:grid;gap:1rem}@media(min-width:640px){.pf-donut-wrap{grid-template-columns:minmax(0,240px) 1fr;align-items:center}.pf-donut-svg{margin-inline:0}}.pf-donut-legend{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem;font-size:.84rem;color:var(--text-muted)}.pf-donut-legend__row{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:.65rem}.pf-donut-legend__row strong{color:var(--text-silk);font-variant-numeric:tabular-nums}.pf-swatch{width:10px;height:10px;border-radius:3px;display:inline-block}.pf-secondary-spark{margin-top:1rem;padding-top:.85rem;border-top:1px dashed rgba(165,180,252,.2)}.pf-secondary-spark__label{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);display:block;margin-bottom:.35rem}.pf-card--ledger{border-color:#fcd34d38;background:linear-gradient(165deg,#d4a85c1f,#000c1ab8)}.pf-donut-row{margin-top:.25rem}.pf-donut-wrap--compact .pf-donut-svg{width:min(200px,55vw)}.pf-donut-legend--tight{gap:.4rem;font-size:.8rem}.pf-ledger-head{margin-bottom:.75rem}.pf-ledger-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:10px;border:1px solid rgba(165,180,252,.12);background:var(--pf-ledger-bg)}.pf-ledger-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.82rem}.pf-ledger-table th{text-align:left;padding:.65rem .85rem;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:#6366f114;border-bottom:1px solid var(--border-soft)}.pf-ledger-table td{padding:.72rem .85rem;border-bottom:1px solid rgba(165,180,252,.07);vertical-align:middle}.pf-ledger-row:hover{background:#fcd34d0a}.pf-ledger-date{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-ledger-grams{color:var(--gold-light);font-weight:600}.pf-ledger-bal{font-weight:700;color:var(--text-silk);font-variant-numeric:tabular-nums}.pf-ledger-inr{font-variant-numeric:tabular-nums}.pf-ledger-inr--in{color:#5ee9b5}.pf-ledger-inr--out{color:#fda4af}.pf-ledger-inr--mute{color:var(--text-muted)}.pf-ledger-pill{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pf-ledger-pill--buy{background:#34d39926;border:1px solid rgba(52,211,153,.4);color:#5ee9b5}.pf-ledger-pill--sell{background:#f472b621;border:1px solid rgba(244,114,182,.42);color:#fbcfe8}.pf-ledger-pill--fee{background:#fbbf241f;border:1px solid rgba(251,191,36,.38);color:var(--gold-hi)}.pf-ledger-pill--credit{background:#a78bfa1f;border:1px solid rgba(167,139,250,.42);color:#ddd6fe}.pf-ledger-pill--xfer{background:#38bdf81a;border:1px solid rgba(56,189,248,.38);color:#7dd3fc}@media(prefers-reduced-motion:reduce){.pf-lead-intro,.pf-stagger>*,.pf-kpi--pulse,.pf-kpi--shimmer:after{animation:none!important}.pf-card--lift{transition:none}.pf-card--lift:hover{transform:none}.pf-line-draw{stroke-dashoffset:0;animation:none}.pf-area-fade{opacity:1;animation:none}.pf-bar-svg .pf-bar-rect{animation:none;transform:scaleY(1);opacity:1}.pf-donut-spin,.pf-donut-seg{animation:none;opacity:1;transform:none;filter:none}}.dash-topbar-right{display:flex;align-items:center;gap:.65rem}.dash-hub-tabs{display:none;overflow-x:auto;gap:.4rem;padding:.55rem .95rem calc(.55rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--border-soft);background:var(--dash-tab-bg);scrollbar-width:none;-webkit-overflow-scrolling:touch}.dash-hub-tabs::-webkit-scrollbar{display:none}.dash-hub-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .82rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--dash-pill-bg);color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;cursor:pointer}.dash-hub-pill-label{min-width:0}.dash-hub-badge{flex-shrink:0;min-width:1.15rem;padding:.06rem .32rem;border-radius:999px;font-size:.58rem;font-weight:800;letter-spacing:.02em;background:#fbbf2433;color:var(--gold-hi);border:1px solid rgba(251,191,36,.35)}.dash-hub-pill--active{border-color:#d4a85c7a;background:#d4a85c1f;color:var(--gold-light)}.dash-mobile-sub-nav{display:none;border-bottom:1px solid var(--border-soft);background:var(--dash-tab-bg);position:sticky;top:0;z-index:12}.dash-mobile-sub-nav__inner{padding:.5rem max(.75rem,env(safe-area-inset-left,0px)) .65rem max(.75rem,env(safe-area-inset-right,0px))}.dash-mobile-sub-nav__pair{display:flex;gap:.35rem;padding:.28rem;border-radius:14px;background:color-mix(in srgb,var(--dash-pill-bg) 88%,transparent);border:1px solid var(--border-soft);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.dash-mobile-sub-nav__pair::-webkit-scrollbar{display:none}.dash-segment-pair{display:flex;gap:.35rem;padding:.32rem;border-radius:14px;background:color-mix(in srgb,var(--dash-pill-bg) 88%,transparent);border:1px solid var(--border-soft)}.dash-segment-pair .dash-mobile-segment-btn{flex:1;min-height:2.85rem;font-size:.78rem;letter-spacing:.02em}.fractional-buy-payment-segments{max-width:480px}.fractional-jeweller-verify-tabs{margin-bottom:1rem;max-width:420px}.dash-mobile-segment-btn{flex:1 0 auto;min-width:0;min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .72rem;border:none;border-radius:10px;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.04em;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .22s ease,background .22s ease,transform .22s ease}.dash-mobile-segment-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-mobile-segment-btn:active{transform:scale(.98)}.dash-mobile-segment-btn--active{color:var(--gold-light);background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:0 2px 14px color-mix(in srgb,var(--gold) 18%,transparent)}.dash-mobile-segment-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dash-bottom-nav,.public-bottom-nav{display:none;position:fixed;inset-inline:0;bottom:0;z-index:40;justify-content:space-around;align-items:stretch;padding:.32rem .4rem calc(.52rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.dash-bottom-nav{background:var(--dash-header-bg);box-shadow:0 -8px 36px #00000073}.public-bottom-nav{background:var(--veil-88);box-shadow:var(--public-bottom-shadow)}.dash-bottom-item,.public-bottom-item{flex:1;min-width:0;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.12rem;padding:.18rem .12rem .12rem;color:var(--text-muted);font:inherit;font-size:.52rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;-webkit-tap-highlight-color:transparent;transition:color .22s ease,transform .22s ease}.dash-bottom-item:active,.public-bottom-item:active{transform:scale(.97)}.mobile-tab-ico{display:grid;place-items:center;height:2rem;width:2.65rem;border-radius:14px;color:inherit;transition:transform .32s cubic-bezier(.34,1.45,.64,1),background .24s ease,color .2s ease,box-shadow .26s ease}.mobile-tab-ico svg{display:block}.mobile-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.dash-bottom-item--active .mobile-tab-ico,.public-bottom-item--active .mobile-tab-ico{transform:translateY(-3px);background:color-mix(in srgb,currentColor 17%,transparent);box-shadow:0 6px 18px color-mix(in srgb,currentColor 20%,transparent)}.dash-bottom-item--active,.public-bottom-item--active{color:var(--gold-light)}.public-bottom-item--shop{position:relative}.public-bottom-item--shop .mobile-tab-ico{width:3rem;height:2.35rem;border-radius:16px;background:color-mix(in srgb,var(--gold-light) 14%,transparent);border:1px solid color-mix(in srgb,var(--gold-light) 28%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--gold-light) 18%,transparent);transform:translateY(-5px)}.public-bottom-item--shop.public-bottom-item--active .mobile-tab-ico{transform:translateY(-7px);background:color-mix(in srgb,var(--gold-light) 24%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--gold-light) 26%,transparent)}.public-bottom-item--shop .mobile-tab-label{font-weight:800}.dash-content--with-bottom{padding-bottom:2.5rem}@media(prefers-reduced-motion:reduce){.dash-bottom-item,.public-bottom-item,.mobile-tab-ico{transition:none}.dash-bottom-item:active,.public-bottom-item:active,.dash-bottom-item--active .mobile-tab-ico,.public-bottom-item--active .mobile-tab-ico,.public-bottom-item--shop .mobile-tab-ico,.public-bottom-item--shop.public-bottom-item--active .mobile-tab-ico{transform:none}}.notif-bell-wrap{position:relative}.notif-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:12px;border:1px solid var(--border-soft);background:var(--dash-pill-bg);color:var(--text-silk);cursor:pointer;touch-action:manipulation}.notif-bell-btn--compact{width:2.4rem;height:2.4rem}.notif-bell-badge{position:absolute;top:2px;right:2px;min-width:1.05rem;padding:0 .28rem;height:1.05rem;border-radius:999px;font-size:.54rem;font-weight:800;line-height:1.05rem;background:#ef4444f2;color:#fff;text-align:center}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,92vw);max-height:min(440px,70vh);overflow-y:auto;padding:1rem!important;z-index:50;border:1px solid rgba(212,168,92,.35);box-shadow:0 28px 64px #0000008c;background:linear-gradient(165deg,#050e1cf7,#031222f5)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notif-panel--anchored{position:fixed;top:0;right:0;z-index:600}.notif-panel .notif-item-body{color:#e2e8f5eb}.notif-panel .notif-item-title{color:#f9fafbfa}.dash-topbar-right .notif-panel{right:0}.notif-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;margin:0;padding:0;border:none;background:#00081485;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-tap-highlight-color:transparent;cursor:pointer}.notif-panel--sheet{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:none;max-height:min(88vh,calc(100vh - env(safe-area-inset-top,0px) - 1.25rem));max-height:min(88dvh,calc(100dvh - env(safe-area-inset-top,0px) - 1.25rem));border-radius:18px 18px 0 0;border-bottom:none;padding-top:0!important;padding-left:max(1rem,env(safe-area-inset-left,0px))!important;padding-right:max(1rem,env(safe-area-inset-right,0px))!important;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important;z-index:101;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 -14px 48px #00000094}.notif-sheet-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.35rem 0 .6rem;margin-bottom:.15rem;position:sticky;top:0;z-index:2;background:inherit;border-bottom:1px solid rgba(165,180,252,.08)}.notif-sheet-grab{grid-column:2;justify-self:center;pointer-events:none}.notif-sheet-grab:before{content:"";display:block;width:2.35rem;height:4px;border-radius:999px;background:#94a3b86b}.notif-sheet-close{grid-column:3;justify-self:end;min-height:2.5rem;padding:.35rem .75rem!important;font-size:.68rem!important;letter-spacing:.08em;text-transform:uppercase}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.notif-panel-head-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.notif-push-toggle{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer;flex-shrink:0}.notif-push-toggle:disabled{opacity:.55;cursor:wait}.notif-push-toggle-track{position:relative;display:block;width:30px;height:17px;border-radius:999px;background:#94a3b859;border:1px solid var(--border-soft);transition:background .15s ease}.notif-push-toggle:hover .notif-push-toggle-track{background:#94a3b880}.notif-push-toggle-knob{position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:var(--text-muted);transition:transform .15s ease,background .15s ease}.notif-push-toggle:focus-visible .notif-push-toggle-track{outline:2px solid var(--gold);outline-offset:2px}.notif-panel-hint--setup{margin-top:-.35rem;color:var(--gold-light)}.notif-panel-title{margin:0;font-size:.92rem;font-weight:700}.notif-panel-clear{padding:.25rem .5rem!important;font-size:.58rem!important}.notif-panel-hint{margin:0 0 .85rem;font-size:.74rem;color:var(--text-muted);line-height:1.4}.notif-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.notif-item{padding-bottom:.65rem;border-bottom:1px solid rgba(165,180,252,.1)}.notif-item--unread .notif-item-title{color:var(--gold-light)}.notif-kind{display:inline-block;font-size:.52rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.notif-kind--tx{color:#5ee9b5}.notif-kind--kyc{color:#60a5fa}.notif-kind--promo{color:var(--gold)}.notif-kind--alert{color:#f472b6}.notif-item-title{margin:.15rem 0 0;font-size:.82rem;font-weight:650}.notif-item-body{margin:.2rem 0 0;font-size:.74rem;color:var(--text-muted);line-height:1.42}.notif-item-time{margin:.35rem 0 0;font-size:.62rem;color:var(--text-faint)}.notif-item-btn{width:100%;text-align:left;padding:0 0 .65rem;margin:0;border:none;border-bottom:1px solid rgba(165,180,252,.1);background:transparent;cursor:pointer;font-family:inherit;color:inherit}.notif-item-btn--unread .notif-item-title{color:var(--gold-light)}.notif-item-btn--priority-high{border-left:3px solid #c45c4a}.notif-item-btn--priority-low{opacity:.92}.notif-chip--active{border-color:var(--gold, #c9a227);color:var(--gold-light, #e8c547)}.notif-item-btn:hover .notif-item-title{text-decoration:underline}.notif-item-open-hint{display:block;margin:.4rem 0 0;font-size:.62rem;color:var(--text-muted)}.notif-item-thumb{float:right;width:36px;height:36px;margin:0 0 .35rem .5rem;border-radius:6px;object-fit:cover;border:1px solid var(--border-soft)}.notif-kind--chip{margin-left:.35rem;font-size:.62rem;opacity:.85}.public-hub-tabs{display:none;overflow-x:auto;gap:.45rem;padding:.55rem var(--container-pad, 1rem);scrollbar-width:none;border-bottom:1px solid var(--border-soft);background:var(--public-hub-tabs-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-hub-tabs::-webkit-scrollbar{display:none}.public-hub-pill{flex-shrink:0;padding:.35rem .82rem;border-radius:999px;border:1px solid var(--border-soft);font-size:.72rem;font-weight:600;text-decoration:none;color:var(--text-muted)}.public-hub-pill--active{border-color:#d4a85c73;color:var(--gold-light);background:#d4a85c1a}.public-mobile-segment-bar{display:none;border-bottom:1px solid var(--border-soft);background:var(--public-hub-tabs-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.public-mobile-segment-bar__inner{padding:.5rem var(--container-pad, 1rem) .65rem}.public-mobile-segment-bar__pair{display:flex;gap:.35rem;padding:.28rem;border-radius:14px;border:1px solid var(--border-soft);background:var(--veil-35)}.public-mobile-segment-btn{flex:1;min-width:0;min-height:2.65rem;padding:.5rem .75rem;border:none;border-radius:11px;background:transparent;color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.public-mobile-segment-btn:active{transform:scale(.98)}.public-mobile-segment-btn--active{color:var(--gold-light);background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:0 2px 14px color-mix(in srgb,var(--gold) 18%,transparent)}.public-mobile-segment-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.public-main{width:100%;max-width:100%;min-width:0;overflow-x:clip;overflow-wrap:break-word;padding-bottom:0}.public-header-actions{display:flex;align-items:center}.public-header-end{display:flex;align-items:center;gap:.65rem;margin-left:auto;flex-shrink:0}.public-header-utility{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.public-lang-switch{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem;border-radius:999px;border:1px solid var(--border-soft);background:#ffffff0a}.public-lang-switch__btn{border:none;background:transparent;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.28rem .45rem;border-radius:999px;cursor:pointer}.public-lang-switch__btn--active{background:var(--gold-dim, rgba(212, 175, 55, .18));color:var(--gold-light, #e8c872)}.public-mobile-actions{display:none}.public-desktop-bell{display:flex;align-items:center}.public-sticky-stack__header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.85rem 0;gap:1rem}.public-logo-slot{flex-shrink:0}.public-mobile-username{display:none}.public-mobile-user-menu{position:relative;flex-shrink:0}.public-mobile-user-menu__trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;cursor:pointer;border-radius:999px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.public-mobile-user-menu__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--dash-pill-bg);color:var(--text-silk);font-size:.72rem;font-weight:800;letter-spacing:.02em;overflow:hidden}.public-mobile-user-menu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:11.5rem;padding:.35rem 0;border-radius:14px;border:1px solid rgba(212,168,92,.35);background:linear-gradient(165deg,#050e1cfa,#031222f7);box-shadow:0 22px 48px #0000008c;z-index:45}.public-mobile-user-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.62rem 1rem;font:inherit;font-size:.88rem;font-weight:600;color:var(--text-silk);text-decoration:none;text-align:left;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.public-mobile-user-menu__item:hover{background:#d4a85c1f}.public-mobile-user-menu__item--btn{border-top:1px solid var(--border-soft);margin-top:.15rem;padding-top:.75rem;color:var(--danger)}@media(max-width:767px){.public-nav-desktop{display:none!important}.public-bottom-nav{display:flex;padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px))}.public-main{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px));width:100%;max-width:100%;min-width:0;overflow-x:clip}.public-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.public-sticky-stack__header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem .55rem;padding:.72rem 0;flex-wrap:nowrap}.public-mobile-username,.public-header-utility{display:none!important}.public-header-end{margin-left:auto;justify-self:end;min-width:0;flex-shrink:0;gap:.35rem}.public-mobile-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.public-mobile-user-menu{flex-shrink:0}.pub-ref .marketplace-cart-nav-icon{width:38px;height:38px}header .container nav.public-nav-desktop{display:none}.public-desktop-bell{display:none}.public-account-nav{display:none!important}.pub-ref .public-hub-tabs{display:flex!important}.public-mobile-segment-bar{display:block}.public-bottom-item .mobile-tab-label{max-width:3.45rem;overflow:hidden;text-overflow:ellipsis}}@media(min-width:768px){.public-mobile-segment-bar{display:none!important}}@media(min-width:768px){.dash-bottom-nav,.dash-mobile-sub-nav,.dash-hub-tabs,.public-bottom-nav,.public-hub-tabs{display:none!important}}@media(max-width:767px){.dash-mobile-sub-nav{display:block}.dash-bottom-nav{display:flex;padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-right:max(.35rem,env(safe-area-inset-right,0px))}.dash-bottom-item{min-height:52px;padding-top:.22rem;padding-bottom:.22rem;font-size:.54rem;letter-spacing:.03em}.dash-content{padding:.85rem max(.75rem,env(safe-area-inset-left,0px)) 2.25rem max(.75rem,env(safe-area-inset-right,0px))}.dash-content--with-bottom{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.dash-panel-max{max-width:none;margin-inline:0;padding-inline:0}.pf-scope .pf-grid,.pf-scope .pf-groww-shell{width:100%;max-width:100%;min-width:0}.pf-mkt-board__bar-track{grid-template-columns:44px minmax(0,1fr) minmax(min-content,5.75rem);gap:.35rem .42rem}.pf-mkt-board__bar-num{min-width:0;max-width:7.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-mkt-board__hint,.pf-mkt-board__chart-caption{word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pf-groww-charts-grid{width:100%;min-width:0;padding-inline:0}.pf-card__viz:not(.pf-card__viz--mkt-board) .pf-chart-svg.pf-chart-svg--trend{max-height:128px}.dash-topbar{padding:.6rem max(.75rem,env(safe-area-inset-left,0px)) .65rem max(.75rem,env(safe-area-inset-right,0px));padding-top:calc(.5rem + env(safe-area-inset-top,0px))}.dash-topbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem .55rem;align-items:center}.dash-topbar-logo{display:flex;align-items:center}.dash-topbar-title{display:none}.dash-mobile-username{display:none!important}.dash-topbar-end{margin-left:0;justify-self:end}.dash-mobile-actions{display:flex;flex-shrink:0}.dash-topbar-right{display:none}.dash-topbar-mobile-ticker{display:block;padding-top:.35rem}.dash-topbar-mobile-ticker .gold-ticker--dash{max-width:none!important}.dash-sidebar--open{padding-left:max(.35rem,env(safe-area-inset-left,0px));padding-bottom:env(safe-area-inset-bottom,0px)}}@media(max-width:960px){html,body{overflow-x:hidden}.notif-bell-btn--compact{min-width:2.65rem;min-height:2.65rem;width:2.65rem;height:2.65rem}.dash-coming__title{font-size:clamp(1.08rem,4.4vw,1.38rem)}.dash-coming__text{font-size:.83rem;line-height:1.52}.dash-table-scroll{margin-inline:0;border-radius:12px;-webkit-overflow-scrolling:touch}.admin-user-table th,.admin-user-table td{padding:.55rem .6rem}.admin-user-table{font-size:.8rem}.admin-dash-widgets{gap:.85rem;margin-bottom:1.15rem}.admin-dash-stat{padding:.95rem 1rem}.admin-dash-stat__sub{font-size:.74rem;line-height:1.45}.admin-dash-stat__value{font-size:clamp(1.28rem,6vw,1.52rem)}.admin-inspect-modal.dash-modal{width:min(calc(100vw - .85rem),100%);max-height:min(92vh,900px);padding:1rem 1.05rem!important}.admin-inspect-head{flex-direction:column;align-items:stretch;gap:.75rem}.admin-inspect-head .btn{align-self:flex-start}.admin-inspect-panel{padding:.9rem .95rem}.dash-modal{width:min(calc(100vw - 1rem),100%);padding:1.05rem!important}.kyb-actions{flex-direction:column;align-items:stretch}.kyb-actions .btn{width:100%;justify-content:center}.admin-ticker-panel__head,.admin-ticker-panel__body{padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px))}.admin-ticker-panel__footer{flex-direction:column;align-items:stretch}.admin-ticker-panel__footer .admin-dash-form-success{flex:none;width:100%}.admin-ticker-panel__meta li{font-size:.72rem;padding:.35rem .6rem}.gold-ticker--admin{font-size:.62rem!important;line-height:1.38}.admin-inspect-actions__group{flex-direction:column;align-items:stretch}.admin-inspect-actions__group .btn{width:100%;justify-content:center}.admin-inspect-reupload__actions{flex-direction:column;align-items:stretch}.admin-inspect-reupload__actions .btn{width:100%;justify-content:center}@media(prefers-reduced-motion:reduce){.dash-bottom-item:active{transform:none}.mobile-tab-ico,.dash-bottom-item--active .mobile-tab-ico{transition:none}}}@media(max-width:960px){html{min-height:100%;min-height:100dvh}.page{padding-top:1.25rem;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}.card{padding:1.15rem 1.05rem;border-radius:14px}.btn{min-height:max(2.75rem,44px)}.btn:hover{transform:none}.btn:active{transform:scale(.97)}.public-sticky-stack{position:sticky;top:0;z-index:20;background:var(--veil-88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-top:env(safe-area-inset-top,0px)}.public-sticky-stack__header{border-bottom:1px solid var(--border-soft)}.public-hub-tabs{display:none!important}.h1-page{font-size:clamp(1.42rem,5.8vw,2.15rem);line-height:1.18}.lead{font-size:.96rem;line-height:1.52}.nav-links{flex-wrap:wrap;row-gap:.5rem}.nav-links a{min-height:44px;display:inline-flex;align-items:center}}.pwa-update-bar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#0008149e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pwa-update-bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;max-width:min(440px,calc(100vw - 2rem));width:100%;box-sizing:border-box;padding:1.15rem 1.35rem;border-radius:16px;border:1px solid rgba(212,168,92,.38);background:var(--pwa-bar-bg);box-shadow:var(--pwa-bar-shadow);font-size:.85rem;color:var(--text-silk)}@media(max-width:380px){.pwa-update-bar-inner{flex-direction:column;text-align:center}}.pwa-update-bar-text{flex:1 1 12rem;text-align:center;line-height:1.35;min-width:min(100%,16rem)}.pwa-update-bar-btn{flex-shrink:0;padding:.45rem 1rem!important;font-size:.78rem!important}.push-activation-bar{position:fixed;z-index:9997;left:0;right:0;bottom:0;padding:.65rem max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));pointer-events:none}.push-activation-bar-inner{pointer-events:auto;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;max-width:min(720px,100%);margin:0 auto;padding:.85rem 2.15rem .85rem 1rem;border-radius:14px;border:1px solid rgba(212,168,92,.35);background:var(--pwa-bar-bg, var(--card));box-shadow:var(--pwa-bar-shadow, 0 12px 40px rgba(0, 0, 0, .35))}.push-activation-bar-close{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:.85rem;line-height:1;cursor:pointer}.push-activation-bar-close:hover{color:var(--text-silk, var(--text));background:#ffffff0f}.push-activation-bar-close:focus-visible{outline:2px solid rgba(212,168,92,.55);outline-offset:2px}.push-activation-bar-copy{flex:1 1 14rem;min-width:0}.push-activation-bar-title{margin:0;font-size:.82rem;font-weight:700;color:var(--text-silk, var(--text));line-height:1.35}.push-activation-bar-detail{margin:.35rem 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.45}.push-activation-bar-hint{margin:.25rem 0 0;font-size:.65rem;color:var(--text-faint);line-height:1.4}.push-activation-bar-err{margin:.35rem 0 0;font-size:.68rem}.push-activation-bar-actions{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.push-activation-bar-btn{padding:.45rem .9rem!important;font-size:.75rem!important}@media(max-width:960px){.public-bottom-nav~.push-activation-bar,body:has(.public-bottom-nav) .push-activation-bar,body:has(.dash-bottom-nav) .push-activation-bar{bottom:calc(3.35rem + env(safe-area-inset-bottom,0px))}}.notif-push-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin:0 0 .85rem;padding:.65rem .7rem;border-radius:12px;background:var(--notif-push-bg);border:1px solid var(--border-soft)}.notif-push-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.notif-push-label{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light)}.notif-push-status{font-size:.74rem;color:var(--text-muted);line-height:1.45}.notif-push-detail{font-size:.68rem;color:var(--text-faint);line-height:1.45}.notif-push-status--on{color:var(--success);font-weight:600}.notif-push-err{font-size:.68rem;color:#f87171;line-height:1.3}.notif-push-btn{flex-shrink:0;padding:.35rem .65rem!important;font-size:.65rem!important;white-space:nowrap}.enterprise-public__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin:0 0 .75rem}.enterprise-public__title{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:650;line-height:1.15;margin:0 0 1rem}.enterprise-public__lead{font-size:1.05rem;color:var(--text-muted);line-height:1.65;margin:0 0 2rem;max-width:54ch}.enterprise-public__steps{margin:0;padding:0;list-style:none;display:grid;gap:1.75rem}.enterprise-public__steps li h2{margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.enterprise-public__steps li p{margin:0;color:var(--text-muted);line-height:1.6;max-width:52ch}.enterprise-public__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.5rem}.pf-scope .pf-vault-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.pf-scope .pf-vault-hero--bar{align-items:stretch;padding:1.05rem 1.2rem;border-radius:18px;border:1px solid rgba(251,191,36,.2);background:linear-gradient(145deg,rgba(251,191,36,.07) 0%,transparent 55%),#0f172a59;box-shadow:0 1px #ffffff0a inset;margin-bottom:1.15rem;gap:1rem 1.25rem}.pf-scope .pf-vault-hero__text{flex:1 1 240px;min-width:0}.pf-scope .pf-vault-hero__eyebrow{display:block;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fbbf24e0;margin-bottom:.3rem}.pf-scope .pf-vault-hero__title{margin:0;font-size:1.35rem;font-weight:750;letter-spacing:-.02em}.pf-scope .pf-vault-hero__sub{margin:.35rem 0 0;max-width:52ch;color:var(--text-muted);line-height:1.55;font-size:.92rem}.pf-scope .pf-vault-hero__stat{margin:.5rem 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.4}.pf-scope .pf-vault-hero__stat--empty{color:var(--text-faint);font-style:italic}.pf-scope .pf-vault-hero__stat-num{font-weight:800;color:#fde047f2}.pf-scope .pf-vault-hero__actions{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;align-self:center}.pf-scope .pf-vault-import-pick__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pf-scope .pf-vault-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.58rem 1.2rem;min-height:2.65rem;border-radius:999px;font:inherit;font-weight:750;font-size:.87rem;letter-spacing:.01em;border:none;cursor:pointer;color:#0c1222;background:linear-gradient(155deg,#fcf6e8 0%,var(--gold-hi) 38%,var(--gold) 72%,var(--gold-lo) 125%);box-shadow:0 1px #fff6 inset,0 6px 22px #d1a83852;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.pf-scope .pf-vault-hero__cta:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 1px #ffffff73 inset,0 10px 28px #7e481c52}.pf-scope .pf-vault-hero__cta:active{transform:translateY(0);filter:brightness(.98)}.pf-scope .pf-vault-hero__cta:focus-visible{outline:2px solid rgba(251,191,36,.9);outline-offset:3px}.pf-scope .pf-vault-hero__cta--muted{color:var(--text);background:#1e293ba6;border:1px solid rgba(148,163,184,.35);box-shadow:0 1px #ffffff0d inset}.pf-scope .pf-vault-hero__cta--muted:hover{filter:brightness(1.08);border-color:#fbbf2459;box-shadow:0 1px #ffffff0f inset}.pf-scope .pf-vault-hero__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:1.1rem;font-weight:400;line-height:1;background:#0c122233;color:inherit}.pf-scope .pf-vault-hero__cta--muted .pf-vault-hero__cta-icon{background:#fbbf241f}.pf-scope .pf-vault-hero__cta-icon--close{font-size:1.25rem;font-weight:300}.pf-scope .pf-vault-form{position:relative;margin-bottom:1.35rem;padding:0;overflow:hidden;border-radius:20px;border:1px solid rgba(251,191,36,.22);background:linear-gradient(165deg,rgba(251,191,36,.06) 0%,transparent 42%),var(--surface-1, rgba(15, 23, 42, .72));box-shadow:0 1px #ffffff0a inset,0 24px 48px #00000038}.pf-scope .pf-vault-form:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#fbbf2426,#fbbf24d9,#fde04773,#fbbf2433);pointer-events:none}.pf-scope .pf-vault-form__header{position:relative;padding:1.25rem 1.35rem 1rem;border-bottom:1px solid rgba(148,163,184,.12)}.pf-scope .pf-vault-form__eyebrow{display:block;font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#fbbf24d9;margin-bottom:.35rem}.pf-scope .pf-vault-form__title{margin:0;font-size:1.15rem;font-weight:780;letter-spacing:-.02em;line-height:1.25}.pf-scope .pf-vault-form__lede{margin:.55rem 0 0;max-width:62ch;font-size:.86rem;line-height:1.55;color:var(--text-muted)}.pf-scope .pf-vault-form__sections{display:grid;grid-template-columns:1fr;gap:.85rem;padding:1rem 1.35rem 1.1rem}@media(min-width:768px){.pf-scope .pf-vault-form__sections{grid-template-columns:1fr 1fr;align-items:start}.pf-scope .pf-vault-form__section--full{grid-column:1 / -1}}.pf-scope .pf-vault-form__section{padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a59}.pf-scope .pf-vault-form__section--metal{border-color:#fbbf2447;background:linear-gradient(145deg,#fbbf2417,#0f172a80)}.pf-scope .pf-vault-form__section-title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pf-scope .pf-vault-form__section-hint{margin:.35rem 0 .85rem;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.pf-scope .pf-vault-form__section>.pf-vault-field+.pf-vault-field{margin-top:.85rem}.pf-scope .pf-vault-form__metal-grid{display:grid;grid-template-columns:1fr;gap:.75rem 1rem}@media(min-width:520px){.pf-scope .pf-vault-form__metal-grid{grid-template-columns:1fr 1fr}}.pf-scope .pf-vault-form__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.pf-scope .pf-vault-form__chips--pricing{margin-bottom:.15rem}.pf-scope .pf-vault-form__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;padding:.42rem .75rem;border-radius:999px;border:1px solid rgba(148,163,184,.25);color:var(--text-muted);background:#0f172a8c;transition:border-color .15s ease,background .15s ease,color .15s ease}.pf-scope .pf-vault-form__chip:hover{border-color:#fbbf2473;color:var(--text)}.pf-scope .pf-vault-form__chip--active{border-color:#fbbf24a6;background:#fbbf2424;color:var(--gold-hi);box-shadow:0 0 0 1px #fbbf241f}.pf-scope .pf-vault-form__chip:focus-visible{outline:2px solid rgba(251,191,36,.7);outline-offset:2px}.pf-scope .pf-vault-form__chip:disabled{opacity:.55;cursor:not-allowed}.pf-scope .pf-vault-form__suffix-wrap{position:relative;display:flex;align-items:center}.pf-scope .pf-vault-form__input--with-suffix{padding-right:2.35rem;width:100%}.pf-scope .pf-vault-form__suffix{position:absolute;right:.85rem;font-size:.82rem;font-weight:750;color:var(--text-faint);pointer-events:none}.pf-scope .pf-vault-form__input:focus{border-color:#fbbf2473}.pf-scope .pf-vault-form__textarea{resize:vertical;min-height:4.5rem;line-height:1.45}.pf-scope .pf-vault-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem 1rem}.pf-scope .pf-vault-form__grid--prov{margin-top:0}.pf-scope .pf-vault-form__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;padding:.95rem 1.35rem 1.15rem;border-top:1px solid rgba(148,163,184,.12);background:#00000026}.pf-scope .pf-vault-form__mvp{margin:0;flex:1 1 220px;font-size:.72rem;line-height:1.45;color:var(--text-faint);max-width:48ch}.pf-scope .pf-vault-form__mvp-tag{display:inline-block;margin-right:.35rem;padding:.1rem .35rem;border-radius:4px;font-size:.58rem;font-weight:800;letter-spacing:.08em;vertical-align:.05em;background:#38bdf826;color:#7dd3fc}.pf-scope .pf-vault-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.pf-scope .pf-vault-form__submit{min-width:8.5rem}@media(max-width:767px){.pf-scope .pf-vault-hero--bar{flex-direction:column;align-items:stretch}.pf-scope .pf-vault-hero__actions{width:100%;flex:1 1 auto;flex-direction:column;align-items:stretch;align-self:stretch}.pf-scope .pf-vault-hero__cta{width:100%;white-space:normal;text-align:center}.pf-scope .pf-vault-import-pick__actions{flex-direction:column;align-items:stretch}.pf-scope .pf-vault-import-pick__actions .btn{width:100%}.pf-scope .pf-vault-form__footer{flex-direction:column;align-items:stretch}.pf-scope .pf-vault-form__mvp{max-width:none}.pf-scope .pf-vault-form__actions.form-submit-foot{width:100%}.pf-scope .pf-vault-form__actions .form-submit-foot__actions{flex-direction:column;align-items:stretch}.pf-scope .pf-vault-form__actions .form-submit-foot__actions>.btn{width:100%}.pf-scope .pf-vault-form__submit{min-width:0}.pf-scope .pf-vault-edit__action-btns{flex-direction:column;align-items:stretch}.pf-scope .pf-vault-edit__action-btns .btn{width:100%}}.pf-scope .pf-vault-form__saving{margin:0 1.35rem;padding:.55rem .85rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;color:var(--gold-hi);font-size:.82rem;font-weight:650}.pf-scope .pf-vault-form__inline-feedback{width:100%;margin:0 0 .35rem}.pf-scope .pf-vault-form__inline-feedback p{margin:0}.pf-scope .pf-vault-save-flash{max-width:none}.pf-scope .pf-vault-save-flash--hero{margin:0 0 1rem}.pf-scope .pf-vault-field span{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--text-faint);margin-bottom:.25rem}.pf-scope .pf-vault-field--wide{grid-column:1 / -1}.pf-scope .pf-vault-cards{display:grid;gap:1rem}.pf-scope .pf-vault-holdings{display:flex;flex-direction:column;gap:.85rem}.pf-scope .pf-vault-acc-list{display:flex;flex-direction:column;gap:.65rem}.pf-scope .pf-vault-acc{padding:0;overflow:hidden;border-radius:16px}.pf-scope .pf-vault-acc__trigger{width:100%;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding:.95rem 1.1rem;margin:0;border:none;border-bottom:1px solid transparent;background:#0f172a59;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease}.pf-scope .pf-vault-acc__trigger:hover{background:#1e293b6b}.pf-scope .pf-vault-acc__trigger:focus-visible{outline:2px solid rgba(129,140,248,.65);outline-offset:-2px}.pf-scope .pf-vault-acc__trigger[aria-expanded=true]{border-bottom-color:#94a3b833;background:#0f172a7a}.pf-scope .pf-vault-acc__trigger-main{flex:1 1 12rem;min-width:0;display:flex;flex-direction:column;gap:.28rem}.pf-scope .pf-vault-acc__title{font-size:1.02rem;font-weight:800;letter-spacing:-.02em;line-height:1.3}.pf-scope .pf-vault-acc__meta{font-size:.8rem;color:var(--text-muted);line-height:1.45}.pf-scope .pf-vault-acc__est{font-weight:750;color:var(--gold-light)}.pf-scope .pf-vault-acc__est-hint{font-size:.72rem;font-weight:600;color:var(--text-faint)}.pf-scope .pf-vault-acc__gain{font-size:.76rem;font-weight:650;color:#6ee7b7}.pf-scope .pf-vault-acc__gain--down{color:#fca5a5}.pf-scope .pf-vault-acc__basis{font-size:.74rem;color:var(--text-muted);line-height:1.4}.pf-scope .pf-vault-acc__src{font-size:.76rem;font-weight:650;color:var(--gold-light);line-height:1.35}.pf-scope .pf-vault-acc__trigger-side{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .55rem;max-width:100%}.pf-scope .pf-vault-acc__doc-count{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.pf-scope .pf-vault-acc__chev{font-size:.55rem;opacity:.65;display:inline-block;transition:transform .2s ease;margin-left:.15rem}.pf-scope .pf-vault-acc__chev--open{transform:rotate(-180deg)}.pf-scope .pf-vault-acc__panel{padding:.85rem 1.1rem 1.1rem;background:#02061747}.pf-scope .pf-vault-acc__toolbar{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.75rem}.pf-scope .pf-vault-acc__panel .pf-vault-docs--inline{margin-top:0;padding-top:1rem;border-top:1px solid rgba(148,163,184,.12)}.pf-scope .pf-vault-acc__panel .pf-vault-edit+.pf-vault-docs--inline{margin-top:.85rem}.pf-scope .pf-vault-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem}.pf-scope .pf-vault-pager__status{font-size:.78rem;font-weight:650;color:var(--text-muted)}.pf-scope .pf-vault-card{padding:1.1rem 1.2rem;border-radius:18px}.pf-scope .pf-vault-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.pf-scope .pf-vault-card__title{margin:0;font-size:1.05rem}.pf-scope .pf-vault-card__meta{margin:.3rem 0 0;font-size:.82rem;color:var(--text-muted)}.pf-scope .pf-vault-card__jeweller{margin:.35rem 0 0;font-size:.8rem;font-weight:650;color:var(--gold-light)}.pf-scope .pf-vault-card__side{text-align:right}.pf-scope .pf-vault-card__inr{margin:.25rem 0 0;font-size:1.2rem;font-weight:800;color:var(--gold-light)}.pf-scope .pf-vault-card__hint{margin:.15rem 0 0;font-size:.7rem;color:var(--text-faint)}.pf-scope .pf-vault-card__basis{margin:.35rem 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.4}.pf-scope .pf-vault-card__gain{margin:.25rem 0 0;font-size:.8rem;font-weight:650;color:#6ee7b7}.pf-scope .pf-vault-card__gain--down{color:#fca5a5}.pf-scope .pf-vault-card__gain-note{font-weight:500;font-size:.72rem;color:var(--text-faint)}.pf-scope .pf-vault-edit{margin-top:.9rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172a66}.pf-scope .pf-vault-edit__actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.75rem}.pf-scope .pf-vault-edit__action-btns{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.pf-scope .pf-vault-docs--inline{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.15)}.pf-scope .pf-vault-docs__head{margin-bottom:.35rem}.pf-scope .pf-vault-docs__replace-hint{margin:.35rem 0 0;font-size:.8rem;font-weight:650;color:var(--gold-hi)}.pf-scope .pf-vault-docs .pf-vault-disclaimer{margin:0 0 .65rem;font-size:.78rem;color:var(--text-muted);line-height:1.45}.pf-scope .pf-vault-doc-feedback{margin:0 0 .65rem!important;max-width:none!important;font-size:.82rem!important}.pf-scope .pf-vault-doc-add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.65rem}.pf-scope .pf-vault-doc-add__type{max-width:220px}.pf-scope .pf-vault-docs__empty{margin:0;font-size:.82rem;color:var(--text-muted)}.pf-scope .pf-vault-doc-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.pf-scope .pf-vault-doc-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;align-items:flex-start;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a73}.pf-scope .pf-vault-doc-row__type{display:block;font-weight:750;font-size:.84rem}.pf-scope .pf-vault-doc-row__name{display:block;font-size:.8rem;color:var(--text-muted);word-break:break-word}.pf-scope .pf-vault-doc-row__meta{display:inline-block;margin-right:.65rem;font-size:.74rem;color:var(--text-faint)}.pf-scope .pf-vault-doc-row__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pf-scope .pf-vault-form__metal-grid .pf-vault-field--wide{grid-column:1 / -1}.pf-scope .pf-wealth-kpi__val.pf-wealth-kpi__val--neg{color:#fca5a5!important}.pf-scope .pf-vault-card__foot--toolbar{margin-top:.65rem;margin-bottom:.25rem}.pf-scope .pf-vault-card__foot{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.85rem}.pf-scope .pf-vault-pill{font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:.2rem .55rem;border-radius:999px;background:#94a3b826;color:var(--text-muted)}.pf-scope .pf-vault-badge{display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:6px;background:#64748b40;color:var(--text-muted)}.pf-scope .pf-vault-badge--self_declared{background:#38bdf826;color:#7dd3fc}.pf-scope .pf-vault-badge--jeweller_added{background:#fbbf241f;color:var(--gold-hi)}.pf-scope .pf-vault-badge--verified{background:#34d39926;color:#6ee7b7}.pf-scope .pf-wealth-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.95rem;margin:1rem 0 1.25rem}.pf-scope .pf-wealth-kpi{padding:.9rem 1rem;border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(165deg,#1e293ba6,#0f172a66);transition:border-color .2s ease,box-shadow .2s ease}.pf-scope .pf-wealth-kpi:hover{border-color:#818cf852;box-shadow:0 10px 28px #0000002e}.pf-scope .pf-wealth-kpi--lead{border:1px solid rgba(251,191,36,.45);background:radial-gradient(100% 80% at 0% 0%,rgba(251,191,36,.2),transparent 60%),linear-gradient(165deg,#1e293bbf,#0f172a80);box-shadow:0 12px 36px #00000038,inset 0 1px #ffffff0f}.pf-scope .pf-wealth-kpi--lead .pf-wealth-kpi__eyebrow{color:#fde047e0}.pf-scope .pf-wealth-kpi--lead .pf-wealth-kpi__val{font-size:1.22rem}.pf-scope .pf-wealth-kpi__eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--text-faint)}.pf-scope .pf-wealth-kpi__val{margin:.35rem 0 0;font-size:1.05rem;font-weight:800}.pf-scope .pf-wealth-kpi__hint{font-size:.72rem;color:var(--text-muted);margin-top:.25rem}.pf-scope .pf-ledger-filter{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.pf-scope .pf-ledger-filter button{font-size:.72rem;font-weight:650}@media(max-width:720px){.pf-scope .pf-ledger-filter{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:.2rem;padding-left:max(0,env(safe-area-inset-left,0px));padding-right:max(0,env(safe-area-inset-right,0px))}.pf-scope .pf-ledger-filter::-webkit-scrollbar{height:0}.pf-scope .pf-ledger-filter button{flex-shrink:0}}.native-diag-bar{position:fixed;left:0;right:0;bottom:0;z-index:9998;padding:.65rem .85rem max(.65rem,env(safe-area-inset-bottom));background:#000814eb;border-top:1px solid rgba(212,168,92,.35);font-size:.75rem;color:var(--text-silk, #e8e8e8)}.native-diag-bar__row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.native-diag-bar__label{font-weight:600;letter-spacing:.02em}.native-diag-bar__pill{padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600}.native-diag-bar__pill--ok{background:#22c55e33;color:#86efac}.native-diag-bar__pill--error{background:#ef444433;color:#fca5a5}.native-diag-bar__pill--checking,.native-diag-bar__pill--idle{background:#94a3b833;color:#cbd5e1}.native-diag-bar__meta{margin:.35rem 0 0;opacity:.85;line-height:1.35;word-break:break-all}.native-diag-bar__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.native-diag-bar__btn{font-size:.72rem;padding:.25rem .55rem;min-height:auto}.pf-jeweller-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;padding:1.1rem 1.15rem;border-radius:16px;border:1px solid var(--gold-line-20);background:linear-gradient(135deg,var(--gold-shine-10) 0%,rgba(0,8,20,.92) 55%)}.pf-jeweller-hero__title{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--text)}.pf-jeweller-hero__sub{margin:.4rem 0 0;font-size:.9rem;color:var(--text-muted);max-width:36rem}.pf-jeweller-kyb{align-self:center;padding:.35rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize;border:1px solid var(--border-soft)}.pf-jeweller-kyb--ok{background:#34d3991f;color:#6ee7b7;border-color:#34d39959}.pf-jeweller-kyb--wait{background:#fbbf241f;color:var(--gold-hi);border-color:#fbbf2459}.pf-jeweller-kyb--bad{background:#f871711f;color:#fca5a5;border-color:#f8717159}.pf-jeweller-sections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem}.pf-jeweller-section-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .95rem;border-radius:14px;border:1px solid var(--border-soft);background:var(--veil);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pf-jeweller-section-card:hover{border-color:var(--gold-line-35);transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.pf-jeweller-section-card__title{font-weight:700;font-size:.95rem;color:var(--gold-light)}.pf-jeweller-section-card__blurb{font-size:.78rem;color:var(--text-muted);line-height:1.35}.dash-side-acc-trigger--solo{width:100%;margin-bottom:.35rem;border-radius:12px;border:1px solid transparent;background:transparent;cursor:pointer;padding:.65rem .75rem;color:var(--text-muted)}.dash-side-acc-trigger--solo-active{background:var(--gold-shine-10)}.gold-transfer-mobile{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}.gold-transfer-mobile__balance{padding:1rem 1.1rem;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--gold) 12%,var(--veil)),color-mix(in srgb,var(--gold) 4%,transparent));border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border-soft))}.gold-transfer-mobile__balance-label{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.gold-transfer-mobile__balance-value{margin:.35rem 0 0;font-size:1.65rem;font-weight:800;color:var(--gold-light)}.gold-transfer-mobile__balance-id{margin:.25rem 0 0;font-size:.78rem;color:var(--text-muted)}.gold-transfer-mobile__scan-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;width:100%;min-height:11rem;padding:1.5rem 1rem;border-radius:20px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border-soft));background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 70%);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 32px color-mix(in srgb,var(--gold) 12%,transparent)}.gold-transfer-mobile__scan-card:active:not(:disabled){transform:scale(.98)}.gold-transfer-mobile__scan-card:disabled{opacity:.6;cursor:not-allowed}.gold-transfer-mobile__scan-icon{font-size:2.4rem;line-height:1;color:var(--gold-light)}.gold-transfer-mobile__scan-title{font-size:1.05rem;font-weight:800;color:var(--gold-light)}.gold-transfer-mobile__scan-sub{font-size:.78rem;color:var(--text-muted);text-align:center;max-width:16rem}.gold-transfer-mobile__enter-card{padding:1rem;border-radius:18px}.gold-transfer-mobile__receive-link{margin-top:.25rem}.gold-transfer-mobile__sheet{display:flex;flex-direction:column;gap:.85rem;padding:.25rem 0 1rem}.gold-transfer-mobile__back{align-self:flex-start;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:700;padding:.25rem 0;cursor:pointer}.gold-transfer-mobile__recipient{padding:1rem;border-radius:16px;border:1px solid var(--border-soft);background:var(--veil)}.gold-transfer-mobile__recipient-label{font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.gold-transfer-mobile__recipient-name{margin:.35rem 0 0;font-size:1.1rem;font-weight:800}.gold-transfer-mobile__recipient-id{margin:.25rem 0 0;font-size:.85rem;color:var(--gold-light);font-weight:700}.gold-transfer-mobile__recipient-meta{margin:.2rem 0 0;font-size:.75rem;color:var(--text-muted)}.gold-transfer-mobile__amount-input{font-size:1.35rem;font-weight:800}.gold-transfer-mobile__chips{display:flex;flex-wrap:wrap;gap:.45rem}.gold-transfer-mobile__chip{min-height:2.25rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--veil);color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.gold-transfer-mobile__chip--active{border-color:color-mix(in srgb,var(--gold) 45%,var(--border-soft));background:color-mix(in srgb,var(--gold) 14%,transparent);color:var(--gold-light)}.gold-transfer-mobile__estimate{margin:0;font-size:.82rem;color:var(--text-muted)}.gold-transfer-mobile__send{margin-top:.35rem;min-height:3rem;font-size:1rem}.gold-transfer-mobile-toast{position:fixed;left:50%;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:2000;transform:translate(-50%);max-width:min(90vw,380px);padding:.7rem 1.15rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--gold) 55%,var(--border-soft));background:var(--veil-90);color:var(--gold-light);font-size:.85rem;font-weight:700;text-align:center;box-shadow:0 10px 36px color-mix(in srgb,var(--gold) 18%,transparent);animation:gold-transfer-toast-in .28s ease}@keyframes gold-transfer-toast-in{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.gold-transfer-scan-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:#0a0a0c;color:#fff}.gold-transfer-scan-overlay__header{display:flex;align-items:center;justify-content:space-between;padding:.65rem max(.75rem,env(safe-area-inset-left,0px)) .65rem max(.75rem,env(safe-area-inset-right,0px));padding-top:max(.65rem,env(safe-area-inset-top,0px))}.gold-transfer-scan-overlay__title{margin:0;font-size:.9rem;font-weight:800}.gold-transfer-scan-overlay__close{min-width:52px;color:#fff}.gold-transfer-scan-overlay__frame{position:relative;flex:1;min-height:0;overflow:hidden}.gold-transfer-scan-overlay__reader{width:100%;height:100%}.gold-transfer-scan-overlay__reader video{object-fit:cover!important;width:100%!important;height:100%!important}.gold-transfer-scan-overlay__reticle{pointer-events:none;position:absolute;inset:50% auto auto 50%;width:min(68vw,260px);height:min(68vw,260px);transform:translate(-50%,-50%);border:2px solid color-mix(in srgb,var(--gold) 85%,#fff);border-radius:18px;box-shadow:0 0 0 9999px #00000073}.fractional-upi-pay{margin-top:.75rem;padding:1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--gold) 28%,var(--border-soft));background:color-mix(in srgb,var(--gold) 6%,var(--veil))}.fractional-upi-pay__title{margin:0 0 .35rem;font-size:1rem;font-weight:800;color:var(--gold-light)}.fractional-upi-pay__lead{margin:0 0 .85rem;font-size:.85rem;color:var(--text-muted);line-height:1.5}.fractional-upi-pay__notice{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border-soft));background:color-mix(in srgb,var(--gold) 10%,transparent);font-size:.78rem;color:var(--text-muted);line-height:1.45}.fractional-upi-pay__notice strong{color:var(--text)}.fractional-upi-pay__notice--compact{margin-bottom:.65rem;font-size:.72rem}.fractional-upi-pay__qr-caption{margin:0 0 .85rem;font-size:.72rem;color:var(--text-faint);text-align:center;line-height:1.4}.fractional-upi-pay__payee{margin-bottom:.85rem}.fractional-upi-pay__label{font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.fractional-upi-pay__vpa{margin:.25rem 0 0;font-size:1.05rem;font-weight:800;color:var(--text)}.fractional-upi-pay__meta{margin:.2rem 0 0;font-size:.78rem;color:var(--text-muted)}.fractional-upi-pay__qr{display:block;margin:0 auto .85rem;border-radius:12px;border:1px solid var(--border-soft);background:#fff}.fractional-upi-pay__actions{display:grid;gap:.45rem;margin-bottom:.85rem}.fractional-upi-pay__app-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.fractional-upi-pay__app-icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:5.5rem;padding:.55rem .35rem;border-radius:14px;border:1px solid var(--border-soft);background:#ffffff08;text-decoration:none;color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.2;text-align:center;transition:border-color .15s ease,background .15s ease,transform .1s ease}.fractional-upi-pay__app-icon-btn:active{transform:scale(.97);background:#ffffff0f;border-color:var(--border)}.fractional-upi-pay__app-icon{display:block;width:48px;height:48px;flex-shrink:0;object-fit:contain}.upi-proof-review__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.upi-proof-review__thumb img{object-fit:cover;border-radius:8px;border:1px solid var(--border-soft)}.upi-proof-table-cell{display:grid;gap:.25rem}.upi-proof-rejected-notice{margin-bottom:.85rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(239,68,68,.35);background:#ef444414}.upi-on-hold-notice__title{color:var(--danger);text-transform:uppercase;letter-spacing:.02em;font-size:.92rem}.customer-orders-table-wrap{margin-top:.35rem;overflow-x:auto}.customer-orders-detail{padding:.85rem .25rem .35rem;display:grid;gap:.75rem}.customer-orders-detail-row td{background:var(--veil);border-bottom:1px solid var(--border-soft)}.customer-orders-rejection-history{padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border-soft);background:#ef44440a}.customer-orders-status-card{padding:.75rem .85rem;border-radius:10px;border:1px solid var(--border-soft);background:var(--veil)}.gold-deposits-table-wrap{margin-top:.25rem}.gold-deposit-detail{max-width:36rem}.gold-deposit-otp-reveal{margin-top:.65rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border-soft);background:#00081459}.pf-active-ledger-section{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border-soft)}.pf-active-ledger-summary{margin-top:.75rem}.pf-active-ledger-table th,.pf-active-ledger-table td{white-space:nowrap}.pf-active-ledger-table td:nth-child(4){white-space:normal;min-width:7rem}.upi-proof-review--compact .upi-proof-review__actions{margin-top:0}.fractional-upi-pay__proof-options{display:grid;gap:.65rem;margin-top:.85rem}.fractional-upi-pay__proof-option{display:grid;gap:.45rem;padding:.85rem;border-radius:12px;border:1px solid var(--border-soft);background:#00081433}.fractional-upi-pay__proof-option-title{margin:0;font-size:.82rem;font-weight:700;color:var(--text-muted)}.fractional-upi-pay__proof-or{margin:0;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--text-faint)}.fractional-upi-pay__paid-form{display:grid;gap:.45rem;margin-top:.35rem}.fractional-upi-pay__cancel{margin-top:.15rem;color:var(--text-muted)}.fractional-upi-pay__cancel:hover:not(:disabled){color:var(--text)}.upi-continue-payment-bar{position:fixed;left:0;right:0;bottom:calc(4.35rem + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;gap:.75rem;padding:.65rem max(.85rem,env(safe-area-inset-left,0px)) .65rem max(.85rem,env(safe-area-inset-right,0px));border-top:1px solid rgba(245,158,11,.35);background:#0f172af5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 24px #00000047}.upi-continue-payment-bar__copy{flex:1;min-width:0}.upi-continue-payment-bar__title{margin:0;font-size:.82rem;font-weight:700;color:var(--gold-light)}.upi-continue-payment-bar__meta{margin:.15rem 0 0;font-size:.74rem;color:var(--text-muted)}.upi-continue-payment-bar__actions{display:flex;flex-direction:column;gap:.35rem;flex-shrink:0;min-width:7.5rem}.dash-mobile-cancel-btn{display:none;color:var(--text-muted)}.dash-mobile-cancel-btn--block{width:100%}@media(max-width:767px){.dash-mobile-cancel-btn{display:inline-flex;align-items:center;justify-content:center}.dash-mobile-cancel-btn--block{display:flex}}@media(min-width:768px){.upi-continue-payment-bar{display:none}}.fractional-upi-utr-display{font-size:.95rem;letter-spacing:.04em;word-break:break-all}.fractional-buy-toast{position:fixed;left:50%;bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));z-index:2000;transform:translate(-50%)}@media(min-width:768px){.fractional-buy-toast{bottom:1.5rem}}.admin-panel-stack{display:flex;flex-direction:column;gap:1rem}.admin-panel-title{margin:0 0 .35rem}.admin-panel-lead{margin:.35rem 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.admin-card{border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;background:var(--surface)}.admin-card h3{margin:0 0 .75rem;font-size:.95rem}.admin-field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.65rem;font-size:.72rem;color:var(--text-muted)}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem;background:var(--bg);color:var(--text);font-size:.82rem}.admin-check{display:flex;align-items:center;gap:.45rem;margin-bottom:.65rem;font-size:.82rem}.admin-actions{display:flex;align-items:center;gap:.75rem}.admin-save-msg{font-size:.82rem;color:var(--gold-light)}.admin-ad-preview{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.admin-ad-size-guide{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--gold) 25%,var(--border));background:color-mix(in srgb,var(--gold) 6%,transparent);font-size:.78rem;line-height:1.45}.admin-ad-size-guide strong{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-light);margin-bottom:.25rem}.admin-ad-size-guide p{margin:0;color:var(--text)}.admin-ad-size-guide__meta{margin-top:.35rem!important;color:var(--text-muted)!important;font-size:.72rem!important}.admin-ad-preview__label{display:block;font-size:.68rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.admin-ad-preview__frame{width:100%;max-width:728px;margin-inline:auto;aspect-ratio:728 / 90;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,#0f172a);overflow:hidden;display:flex;align-items:center;justify-content:center}.admin-ad-preview__frame--sidebar{max-width:300px;aspect-ratio:300 / 250}.admin-ad-preview__img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.admin-gold-ad-slot__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.admin-gold-ad-slot__head h3{margin:0}.admin-gold-ad-slot__active{margin:0;flex-shrink:0}.admin-ad-mode-toggle{display:inline-flex;gap:.35rem;padding:.2rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 70%,transparent);margin-bottom:.75rem}.admin-ad-mode-toggle__btn{border:none;border-radius:8px;padding:.38rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;background:transparent;color:var(--text-muted);transition:background .15s ease,color .15s ease}.admin-ad-mode-toggle__btn:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 80%,transparent)}.admin-ad-mode-toggle__btn--active{color:var(--gold-light);background:color-mix(in srgb,var(--gold) 14%,transparent);box-shadow:0 2px 12px color-mix(in srgb,var(--gold) 16%,transparent)}.admin-ad-live-preview{margin-bottom:.85rem;padding:.75rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,transparent)}.admin-ad-live-preview--inactive{opacity:.72}.admin-ad-live-preview__stage{width:100%}.admin-ad-live-preview__stage .gr-ad{margin:0}.admin-gold-ad-slot__fields{display:grid;gap:.1rem}.admin-gold-ad-slot__attach-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.admin-gold-ad-slot__hint{font-size:.72rem;color:var(--text-muted)}.admin-gold-ad-slot__err{color:var(--danger);margin-top:.35rem}.admin-gold-page-section{display:flex;flex-direction:column;gap:1rem;padding-top:.75rem}.admin-ads-overview h3{margin:0 0 .75rem}.admin-ads-slots-table-wrap{overflow-x:auto}.admin-ads-slots-table{width:100%;border-collapse:collapse;font-size:.82rem}.admin-ads-slots-table th,.admin-ads-slots-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.admin-ads-slots-table th{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.admin-ads-slots-table__slot-id{display:block;margin-top:.15rem;font-size:.72rem;color:var(--text-muted)}.admin-ads-slots-table__size{white-space:nowrap}.admin-ads-slots-table__row--inactive{opacity:.72}.admin-ads-page-accordion{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.admin-ads-page-accordion>summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1rem;cursor:pointer;list-style:none;font-weight:600}.admin-ads-page-accordion>summary::-webkit-details-marker{display:none}.admin-ads-page-accordion>summary:before{content:"▸";margin-right:.45rem;color:var(--text-muted)}.admin-ads-page-accordion[open]>summary:before{content:"▾"}.admin-ads-page-accordion__title{font-size:.95rem}.admin-ads-page-accordion__meta{font-size:.78rem;font-weight:500;color:var(--text-muted)}.admin-ads-page-accordion>.admin-gold-page-section{padding:0 1rem 1rem;border-top:1px solid var(--border)}.admin-ads-slot-accordion{border:1px solid var(--border);border-radius:8px;background:var(--bg)}.admin-ads-slot-accordion>summary{padding:.4rem .55rem;cursor:pointer;font-size:.78rem;font-weight:600;list-style:none}.admin-ads-slot-accordion>summary::-webkit-details-marker{display:none}.admin-ads-slot-accordion__body{padding:.65rem .75rem .85rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.ad-preview-page{display:flex;flex-direction:column;gap:1rem}.ad-preview-hero-meta{display:flex;flex-wrap:wrap;gap:1.25rem 2rem;margin-bottom:.5rem}.ad-preview-meta-label{display:block;font-size:.72rem;color:var(--text-muted);margin-bottom:.15rem}.ad-preview-warn{margin:.75rem 0 0;font-size:.88rem;color:var(--gold-light)}.ad-preview-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1.1fr);gap:1rem;align-items:start}@media(max-width:900px){.ad-preview-grid{grid-template-columns:1fr}}.ad-preview-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.ad-preview-mode-btn{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:.65rem .75rem!important;border:1px solid var(--border-soft)!important;border-radius:10px}.ad-preview-mode-btn--active{border-color:#d4a85c80!important;background:#d4a85c14!important}.ad-preview-mode-sub{font-size:.72rem;color:var(--text-muted);font-weight:400;margin-top:.2rem}.ad-preview-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.ad-preview-tab{font-size:.8rem!important;padding:.35rem .65rem!important}.ad-preview-tab--active{background:#d4a85c1f!important;color:var(--gold-light)!important}.ad-preview-samples-title{margin:0 0 .5rem;font-size:.9rem}.ad-preview-sample-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ad-preview-sample-btn{width:100%;text-align:left;padding:.6rem .75rem;border:1px solid var(--border-soft);border-radius:10px;background:var(--veil-20, rgba(255, 255, 255, .03));color:inherit;cursor:pointer;font:inherit}.ad-preview-sample-btn--active{border-color:#d4a85c73;background:#d4a85c14}.ad-preview-sample-cat{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.2rem}.ad-preview-sample-title{display:block;font-size:.85rem;font-weight:600}.ad-preview-sample-body{display:block;font-size:.78rem;color:var(--text-muted);margin-top:.2rem;line-height:1.35}.ad-preview-stage-card{display:flex;align-items:center;justify-content:center;min-height:320px;padding:1.5rem 1rem!important}.ad-preview-footnote{margin:.75rem 0 0;font-size:.72rem;color:var(--text-muted);text-align:center}.ad-preview-phone{width:100%;max-width:280px;margin:0 auto;padding:.75rem;border-radius:20px;background:linear-gradient(160deg,#1a1a22,#0d0d12);border:1px solid var(--border-soft)}.ad-preview-phone-status{display:flex;justify-content:space-between;font-size:.7rem;color:#ffffffa6;margin-bottom:.75rem;padding:0 .25rem}.ad-preview-tray-card,.ad-preview-browser-card{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem;border-radius:14px;background:#fffffff0;color:#1a1a1a;box-shadow:0 4px 20px #00000040}.ad-preview-icon{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f0f0f0}.ad-preview-tray-title{margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.ad-preview-tray-body{margin:.2rem 0 0;font-size:.75rem;line-height:1.35;color:#444}.ad-preview-bell-wrap{width:100%;max-width:300px;margin:0 auto}.ad-preview-bell-panel{padding:.75rem!important;box-shadow:0 8px 28px #0003}.ad-preview-bell-head{margin-bottom:.5rem}.ad-preview-bell-head-title{font-weight:700;font-size:.95rem}.ad-preview-bell-item{width:100%;text-align:left;cursor:default}.ad-preview-bell-via{margin:.25rem 0 0;font-size:.72rem;color:var(--text-muted)}.ad-preview-browser{width:100%;max-width:340px;margin:0 auto}.ad-preview-browser-chrome{display:flex;align-items:center;gap:.35rem;padding:.5rem .65rem;border-radius:10px 10px 0 0;background:#2a2a32;border:1px solid var(--border-soft);border-bottom:none}.ad-preview-browser-dot{width:8px;height:8px;border-radius:50%;background:#555}.ad-preview-browser-url{margin-left:.5rem;font-size:.68rem;color:var(--text-muted)}.ad-preview-browser-tray{padding:.75rem;border:1px solid var(--border-soft);border-radius:0 0 10px 10px;background:var(--veil-35)}.ad-preview-browser-tray-label{margin:0 0 .5rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}.ad-preview-plan-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.ad-preview-plan-card{padding:1rem;border-radius:12px;border:1px solid var(--border-soft);background:var(--veil-20, rgba(255, 255, 255, .02))}.ad-preview-plan-card--highlight{border-color:#d4a85c59}.ad-preview-plan-card h4{margin:0 0 .35rem}.ad-preview-plan-card p{margin:0 0 .5rem;font-size:.88rem;color:var(--text-muted)}.ad-preview-plan-card ul{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--text-muted)}.ad-preview-contact{text-align:left}.admin-msg-hub-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.admin-msg-wizard-steps{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.admin-msg-wizard-step{font-size:.78rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border-soft);color:var(--text-muted)}.admin-msg-wizard-step--active{border-color:#d4a85c73;color:var(--gold-light);background:#d4a85c1a}.admin-msg-wizard-step--done{color:var(--ok, #2ecc71)}.admin-tpl-var-bar{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.admin-tpl-var-chip{font-size:.72rem;padding:.2rem .45rem;border-radius:6px;border:1px solid var(--border-soft);background:var(--veil-35);cursor:pointer;font-family:ui-monospace,monospace}.admin-tpl-var-chip:hover{border-color:#d4a85c66}.admin-tpl-cards{display:grid;gap:.65rem}.admin-tpl-card{padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:12px;background:var(--veil-20, rgba(255, 255, 255, .02))}.admin-tpl-card-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.admin-msg-preview-inline{margin-top:1rem;padding:1rem;border-radius:12px;border:1px dashed var(--border-soft);background:var(--veil-20)}.admin-msg-audience-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.admin-msg-audience-card{text-align:left;padding:.65rem .75rem;border:1px solid var(--border-soft);border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit}.admin-msg-audience-card--active{border-color:#d4a85c80;background:#d4a85c14}.admin-msg-audience-card strong{display:block;font-size:.85rem}.admin-msg-audience-card span{font-size:.72rem;color:var(--text-muted)}.admin-msg-page{display:flex;flex-direction:column;gap:1rem}.admin-msg-compose__head{margin-bottom:1.1rem}.admin-msg-compose__intro{margin:.35rem 0 0;max-width:36rem}.admin-msg-form__layout{display:grid;gap:1.25rem;align-items:start}@media(min-width:840px){.admin-msg-form__layout{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:1.5rem}}.admin-msg-form__fields{display:flex;flex-direction:column;gap:.85rem;min-width:0}.admin-msg-form__fields .field{margin:0}.admin-msg-form__fields select,.admin-msg-form__fields input[type=datetime-local],.admin-msg-form__fields input[type=url],.admin-msg-form__fields input[type=number],.admin-msg-form__fields input:not([type]),.admin-msg-textarea{width:100%;max-width:100%;box-sizing:border-box}.admin-msg-field-hint{margin:.3rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.4}.admin-msg-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem;line-height:1.35;cursor:pointer}.admin-msg-check input{margin-top:.15rem;flex-shrink:0}.admin-msg-more-toggle{align-self:flex-start;padding-left:0;font-size:.85rem}.admin-msg-advanced__body{display:flex;flex-direction:column;gap:.75rem;padding:.85rem;border:1px solid var(--border-soft);border-radius:10px;background:var(--veil-20, rgba(255, 255, 255, .02))}.admin-msg-submit{width:100%;margin-top:.25rem;min-height:2.75rem;font-size:.95rem}@media(min-width:840px){.admin-msg-submit{width:auto;align-self:flex-start;min-width:11rem}}.admin-msg-form__preview{padding:.85rem;border-radius:12px;border:1px dashed var(--border-soft);background:var(--veil-20);min-width:0}@media(min-width:840px){.admin-msg-form__preview{position:sticky;top:1rem}}.admin-msg-preview-label{margin:0 0 .5rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.admin-msg-preview-tabs{margin-bottom:.65rem}.admin-msg-preview-stage{display:flex;justify-content:center}.admin-msg-history__title{font-size:1.05rem;margin:0 0 .75rem}.admin-msg-history-empty{margin:0;color:var(--text-muted);font-size:.9rem}.admin-msg-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.admin-msg-history-item{padding:.85rem .95rem;border:1px solid var(--border-soft);border-radius:12px;background:var(--veil-20, rgba(255, 255, 255, .02))}.admin-msg-history-item__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.admin-msg-history-item__when{font-size:.78rem;color:var(--text-muted)}.admin-msg-history-item__title{margin:0 0 .25rem;font-weight:600;font-size:.92rem}.admin-msg-history-item__body{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-msg-history-item__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--border-soft)}.admin-msg-history-item__reach{font-size:.78rem;color:var(--text-muted)}.admin-msg-history-table{display:none}.admin-msg-history-table__preview{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:900px){.admin-msg-history-list{display:none}.admin-msg-history-table{display:block}}:root{--gold: #c9a840;--gold-hi: #ffd400;--gold-lo: #8a6e20;--gold-bg: rgba(201, 168, 64, .08);--gold-bd: rgba(201, 168, 64, .2);--gold-border: rgba(201, 168, 64, .18);--gold-light: var(--gold-hi);--gold-deep: #4c340c;--gold-soft: rgba(201, 168, 64, .2);--gold-shine-10: rgba(226, 200, 112, .12);--gold-shine-12: rgba(226, 200, 112, .16);--gold-line-20: rgba(201, 168, 64, .26);--gold-line-35: rgba(201, 168, 64, .42);--gold-glow-25: rgba(226, 200, 112, .32);--gold-portfolio-glow-fill: #fff6c8;--gold-text-glow: 0 0 10px rgba(226, 200, 112, .95), 0 0 22px rgba(201, 168, 64, .75), 0 0 40px rgba(138, 110, 32, .45), 0 0 56px rgba(138, 110, 32, .28);--gold-text-glow-soft: 0 0 8px rgba(226, 200, 112, .9), 0 0 18px rgba(201, 168, 64, .6), 0 0 30px rgba(138, 110, 32, .35);--ok: #23c55e;--err: #f04747;--warn: #f59e0b;--info: #3b9eff;--ease: cubic-bezier(.4, 0, .2, 1);--easing: cubic-bezier(.4, 0, .2, 1);--t1: .15s;--t2: .25s;--t3: .5s;--nav-h: 58px;--fw: 220px;--th: 58px;--bh: 60px;--r1: 8px;--r2: 12px;--r3: 16px;--r4: 20px;--r5: 32px}.cridora-logo__aindia{color:var(--gold-hi);font-weight:800;text-shadow:var(--gold-text-glow-soft)}[data-theme=light] .cridora-logo__aindia{color:var(--gold-lo)}[data-theme=dark] .cridora-logo__aindia{color:var(--gold-hi)}[data-theme=dark]{--page: #07090f;--s0: #0b0f1a;--s1: #0d1117;--s2: #161b26;--s3: #1f2937;--b0: rgba(255, 255, 255, .06);--b1: rgba(255, 255, 255, .04);--b2: rgba(255, 255, 255, .03);--ink: #eaecf4;--ink2: #7a8699;--ink3: #3e4c5e;--nav-bg: rgba(7, 9, 15, .88);--glass: rgba(11, 15, 26, .8);--glass-bg: rgba(11, 15, 26, .82);--overlay: rgba(0, 0, 0, .72);--overlay-public: rgba(0, 0, 0, .75);--inp: rgba(255, 255, 255, .04);--hover: rgba(255, 255, 255, .04);--cs: 0 1px 3px rgba(0, 0, 0, .5), 0 6px 24px rgba(0, 0, 0, .3);--fs: 0 12px 48px rgba(0, 0, 0, .55);--card-shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .3);--float-shadow: 0 8px 32px rgba(0, 0, 0, .5);--sidebar: #060810;--nav-text: #64748b;--nav-act: rgba(201, 168, 64, .1)}[data-theme=light]{--page: #f1f5f9;--s0: #ffffff;--s1: #f8fafc;--s2: #f1f5f9;--s3: #e2e8f0;--b0: rgba(15, 23, 42, .1);--b1: rgba(15, 23, 42, .06);--b2: rgba(15, 23, 42, .04);--ink: #0f172a;--ink2: #475569;--ink3: #94a3b8;--nav-bg: rgba(245, 243, 238, .9);--glass: rgba(255, 255, 255, .88);--glass-bg: rgba(255, 255, 255, .9);--overlay: rgba(0, 0, 0, .45);--overlay-public: rgba(0, 0, 0, .45);--inp: rgba(0, 0, 0, .04);--hover: rgba(0, 0, 0, .04);--cs: 0 1px 3px rgba(0, 0, 0, .07), 0 6px 24px rgba(0, 0, 0, .06);--fs: 0 12px 48px rgba(0, 0, 0, .1);--card-shadow: 0 1px 3px rgba(0, 0, 0, .07), 0 4px 16px rgba(0, 0, 0, .05);--float-shadow: 0 8px 32px rgba(0, 0, 0, .12);--sidebar: #111827;--nav-text: #8fa0b4;--nav-act: rgba(201, 168, 64, .12)}@media(max-width:767px){:root{--nav-h: 54px}}html[data-theme=dark],html[data-theme=light]{--accent: var(--gold-hi);--accent-dim: var(--gold-bg);--text: var(--ink);--text-muted: var(--ink2);--text-faint: var(--ink3);--text-silk: var(--ink2);--body-bg-color: var(--page);--body-bg-image: none;--bg-deep: var(--page);--bg-navy: var(--s1);--bg-elevated: var(--s2);--surface: var(--s2);--bg: var(--s1);--border-soft: var(--b0);--border: var(--b0);--danger: var(--err);--danger-ring: rgba(240, 71, 71, .25);--success: var(--ok);--success-ring: rgba(35, 197, 94, .28);--text-on-accent: #0c0a06;--silk-06: var(--b1);--silk-10: var(--inp);--silk-12: var(--gold-shine-12);--veil: var(--glass-bg);--veil-25: rgba(0, 0, 0, .25);--veil-35: var(--glass-bg);--veil-40: var(--glass-bg);--veil-50: rgba(0, 0, 0, .5);--veil-55: rgba(0, 0, 0, .55);--veil-60: rgba(0, 0, 0, .6);--veil-65: rgba(0, 0, 0, .65);--veil-75: rgba(0, 0, 0, .75);--veil-82: rgba(0, 0, 0, .82);--veil-88: var(--glass-bg);--navy-40: rgba(11, 15, 26, .4);--navy-45: rgba(11, 15, 26, .45);--navy-55: rgba(11, 15, 26, .55);--shadow-card: var(--card-shadow);--shadow-soft: var(--card-shadow);--shadow-premium-hover: var(--float-shadow);--shadow-btn-deep: 0 4px 14px rgba(0, 0, 0, .45);--shadow-btn-deep-hover: 0 4px 20px rgba(0, 0, 0, .5);--shadow-cridora-card-hover: var(--float-shadow);--surface-stat-gradient: linear-gradient(145deg, rgba(11, 15, 26, .65) 0%, rgba(11, 15, 26, .5) 100%);--surface-spot-gradient: linear-gradient(145deg, rgba(26, 34, 53, .55), rgba(7, 9, 15, .72));--surface-coming-gradient: linear-gradient( 135deg, rgba(99, 102, 241, .12) 0%, rgba(15, 21, 33, .45) 50%, rgba(201, 168, 64, .1) 100% );--gradient-media: linear-gradient(145deg, rgba(26, 34, 53, .85) 0%, rgba(7, 9, 15, .95) 100%);--gradient-hero-band: linear-gradient(165deg, rgba(15, 21, 33, .95) 0%, rgba(7, 9, 15, 1) 100%);--gradient-market-hero: linear-gradient(180deg, var(--gold-shine-12) 0%, rgba(7, 9, 15, 1) 100%);--gradient-card-top: linear-gradient(180deg, var(--b1) 0%, transparent 55%);--gradient-image-fade: linear-gradient(to top, rgba(0, 0, 0, .75), transparent 55%);--gradient-modal-aside: linear-gradient(145deg, rgba(26, 34, 53, .2) 0%, transparent 100%);--radial-gold: radial-gradient(circle, var(--gold-shine-10) 0%, transparent 70%);--card-surface: linear-gradient(155deg, rgba(26, 34, 53, .55) 0%, rgba(11, 15, 26, .62) 100%);--image-fade-overlay: linear-gradient(to top, rgba(7, 9, 15, .55), transparent);--dash-avatar-bg: var(--inp);--dash-foot-gradient: linear-gradient(to top, rgba(7, 9, 15, .55), transparent);--dash-pill-bg: var(--glass-bg);--dash-json-bg: var(--inp);--pf-viz-fill: var(--inp);--pf-ledger-bg: var(--inp);--notif-push-bg: var(--inp);--pwa-bar-bg: var(--glass-bg);--pwa-bar-shadow: 0 -12px 40px rgba(0, 0, 0, .45);--dash-shell-bg: var(--page);--dash-sidebar-bg: var(--sidebar);--dash-header-bg: var(--glass-bg);--dash-tab-bg: var(--s1);--public-hub-tabs-bg: var(--glass-bg);--public-bottom-shadow: 0 -6px 32px rgba(0, 0, 0, .4);--dash-copper: var(--gold-hi);--dash-silver-tone: var(--gold-hi);--logo-glow-shadow: 0 8px 28px rgba(0, 0, 0, .5), 0 0 0 1px var(--gold-shine-12);--warning: var(--warn);color-scheme:dark}html[data-theme=light]{color-scheme:light;--veil: #ffffff;--veil-25: rgba(255, 255, 255, .92);--veil-35: #ffffff;--veil-40: #ffffff;--veil-50: rgba(255, 255, 255, .88);--veil-55: rgba(255, 255, 255, .9);--veil-60: rgba(255, 255, 255, .92);--veil-65: rgba(255, 255, 255, .94);--veil-75: rgba(255, 255, 255, .96);--veil-82: #ffffff;--veil-88: #ffffff;--silk-06: var(--s1);--silk-10: var(--inp);--surface: var(--s0);--bg: var(--s0);--navy-40: rgba(248, 250, 252, .95);--navy-45: rgba(241, 245, 249, .98);--navy-55: rgba(226, 232, 240, .9);--shadow-btn-deep: 0 2px 8px rgba(15, 23, 42, .08);--shadow-btn-deep-hover: 0 4px 14px rgba(15, 23, 42, .12);--surface-stat-gradient: linear-gradient(145deg, #ffffff 0%, var(--s1) 100%);--surface-spot-gradient: linear-gradient(145deg, var(--s1) 0%, #ffffff 100%);--surface-coming-gradient: linear-gradient( 135deg, rgba(99, 102, 241, .06) 0%, var(--s1) 50%, var(--gold-bg) 100% );--gradient-media: linear-gradient(145deg, var(--s2) 0%, #ffffff 100%);--gradient-hero-band: linear-gradient(165deg, var(--s1) 0%, var(--page) 100%);--gradient-market-hero: linear-gradient(180deg, var(--gold-bg) 0%, var(--page) 100%);--gradient-card-top: linear-gradient(180deg, var(--b1) 0%, transparent 55%);--gradient-image-fade: linear-gradient(to top, rgba(15, 23, 42, .35), transparent 55%);--gradient-modal-aside: linear-gradient(145deg, var(--s1) 0%, transparent 100%);--card-surface: #ffffff;--image-fade-overlay: linear-gradient(to top, rgba(15, 23, 42, .2), transparent);--dash-foot-gradient: linear-gradient(to top, rgba(241, 245, 249, .95), transparent);--pwa-bar-shadow: 0 -8px 32px rgba(15, 23, 42, .08);--public-bottom-shadow: 0 -6px 24px rgba(15, 23, 42, .08);--logo-glow-shadow: 0 4px 16px rgba(15, 23, 42, .06), 0 0 0 1px var(--gold-border)}html[data-theme=dark] body,html[data-theme=light] body{background-color:var(--page);background-image:none;color:var(--ink)}.btn-primary{background:linear-gradient(135deg,var(--gold-hi),var(--gold-lo));color:#fff;border:1px solid var(--gold-border);box-shadow:0 2px 12px #c9a8404d;text-transform:none;letter-spacing:.02em;font-size:.82rem;font-weight:700}.btn-primary:hover{filter:brightness(1.08);box-shadow:0 4px 20px #c9a84073}.btn-ghost{background:transparent;border:1px solid var(--b0);color:var(--ink2);text-transform:none;letter-spacing:.02em;font-size:.82rem;font-weight:600}.btn-ghost:hover{border-color:var(--gold-bd);color:var(--gold-hi);background:var(--gold-bg)}.pub-ref{width:100%;min-height:100vh;min-height:100dvh;padding-top:var(--nav-h);background:var(--page);overflow-x:clip;max-width:100%}.pub-ref .nav{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;height:var(--nav-h);background:var(--nav-bg);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--b0);z-index:500;display:flex;align-items:center;padding:0 clamp(.65rem,2.2vw,2.5rem);gap:.45rem;min-width:0}.pub-ref .nav-links{display:flex;align-items:center;gap:1px;margin-left:4px;min-width:0;flex:1 1 auto;flex-wrap:nowrap;overflow:hidden}.pub-ref .nav-link{padding:5px 7px;border-radius:6px;font-size:.68rem;font-weight:500;color:var(--ink2);text-decoration:none;transition:color var(--t1),background var(--t1);white-space:nowrap;letter-spacing:.01em}.pub-ref .nav-link:hover{color:var(--ink);background:var(--b0)}.pub-ref .nav-link[aria-current=page]{color:var(--gold-hi);background:var(--gold-bg);border:1px solid var(--gold-bd)}.pub-ref .nav-link:after{display:none}.pub-ref .nav-end{margin-left:auto;display:flex;align-items:center;gap:4px;flex-shrink:0;min-width:0}.pub-ref .public-account-nav .nav-link{padding:4px 6px;font-size:.62rem}.pub-ref .public-account-nav .btn-ghost{padding:.35rem .55rem!important;font-size:.58rem!important}.pub-ref .nav-logo .nav-brand,.pub-ref .nav-logo .cridora-logo__aindia{font-size:.82rem}.pub-ref .nav-burger{display:none;width:36px;height:36px;border-radius:8px;align-items:center;justify-content:center;color:var(--ink2);background:none;border:none;cursor:pointer;flex-shrink:0}.pub-ref .nav-burger:hover{background:var(--b0);color:var(--ink)}.pub-ref .nav-drawer__backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-h);z-index:485;background:var(--overlay-public)}.pub-ref .nav-drawer__backdrop.is-open{display:block}.pub-ref .nav-drawer{display:none;position:fixed;top:var(--nav-h);left:0;right:0;background:var(--glass);backdrop-filter:blur(24px) saturate(1.5);-webkit-backdrop-filter:blur(24px) saturate(1.5);border-bottom:1px solid var(--b0);padding:16px 5vw 24px;z-index:490;flex-direction:column;gap:4px;animation:refDrawerIn var(--t2) var(--ease)}.pub-ref .nav-drawer.is-open{display:flex}@keyframes refDrawerIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pub-ref .drawer-link{padding:11px 14px;border-radius:var(--r1);font-size:.88rem;font-weight:500;color:var(--ink2);text-decoration:none;transition:color var(--t1),background var(--t1)}.pub-ref .drawer-link:hover{color:var(--ink);background:var(--b0)}.pub-ref .drawer-divider{height:1px;background:var(--b0);margin:8px 0}.pub-ref .marketplace-cart-nav-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 0 -.1rem;border-radius:12px;color:var(--ink2);border:1px solid transparent;text-decoration:none;transition:color var(--t1),background var(--t1),border-color var(--t1);-webkit-tap-highlight-color:transparent}.pub-ref .marketplace-cart-nav-icon:hover{color:var(--gold-hi);background:var(--b0);border-color:var(--gold-border)}.pub-ref .marketplace-cart-nav-icon:focus-visible{outline:2px solid var(--gold-border);outline-offset:2px}.pub-ref .marketplace-cart-nav-icon__gfx{position:relative;display:grid;place-items:center}.pub-ref .marketplace-cart-nav-icon__badge{position:absolute;top:-7px;right:-11px;min-width:1.125rem;height:1.125rem;padding:0 .28rem;border-radius:999px;font-size:.56rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.125rem;text-align:center;letter-spacing:0;color:var(--s0);background:linear-gradient(180deg,var(--gold-hi),#cfa82c);border:2px solid var(--s0);box-shadow:0 3px 10px #0006}.pub-ref .drawer-link--cart-row{display:flex;flex-direction:row;align-items:center;gap:.65rem;font-weight:600}.pub-ref .drawer-link--cart-row__ico{display:grid;place-items:center;flex-shrink:0;color:var(--gold-hi);opacity:.92}.pub-ref .pub-ref__ticker-sticky{position:sticky;top:var(--nav-h);z-index:400;width:100%;max-width:100%;overflow-x:clip}.pub-ref .pub-footer{width:100%;max-width:100%;overflow-x:clip;box-sizing:border-box;background:var(--s0);border-top:1px solid var(--b0);padding:56px 5vw 32px;margin-top:0}.pub-ref .pub-footer .nav-links a{color:var(--ink2);text-decoration:none;font-size:.8rem}.pub-ref .pub-footer .nav-links a:hover{color:var(--gold-hi)}.pub-ref .tt{width:46px;height:26px;background:var(--s2);border:1px solid var(--b0);border-radius:13px;position:relative;cursor:pointer;flex-shrink:0;padding:0}.pub-ref .tt-k{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:var(--gold);box-shadow:0 2px 6px #c9a84066;transition:left var(--t2) var(--ease);display:grid;place-items:center;font-size:9px;pointer-events:none}html[data-theme=dark] .pub-ref .tt-k{left:3px}html[data-theme=light] .pub-ref .tt-k{left:23px}.pub-ref .public-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:var(--bh);background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-top:1px solid var(--b0);z-index:300;padding-bottom:env(safe-area-inset-bottom,0px)}.pub-ref .public-bottom-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink3);font-size:.55rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;background:none;border:none;cursor:pointer;transition:color var(--t1);padding:0;font-family:inherit}.pub-ref .public-bottom-item--active{color:var(--gold)}.pub-ref .public-hub-tabs{border-bottom:1px solid var(--b0);background:var(--s1);padding:6px max(5vw,env(safe-area-inset-right)) 6px max(5vw,env(safe-area-inset-left));gap:6px;display:none;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pub-ref .public-hub-tabs::-webkit-scrollbar{display:none}.pub-ref .public-hub-pill{padding:6px 14px;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid var(--b0);color:var(--ink2);background:var(--s1);text-decoration:none;transition:all .15s ease}.pub-ref .public-hub-pill--active{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-hi);font-weight:700}.pub-ref .public-mobile-segment-bar{position:sticky;top:var(--nav-h);z-index:190;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--b0);padding:8px 12px}@media(max-width:767px){.pub-ref .nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 max(.65rem,env(safe-area-inset-left)) 0 max(.65rem,env(safe-area-inset-right));gap:.35rem;min-width:0}.pub-ref .nav-logo{justify-self:start;min-width:0;flex-shrink:0}.pub-ref .nav-end,.pub-ref .nav.nav--signed-in .nav-end{grid-column:2;justify-self:end;min-width:0;flex-shrink:0;gap:.2rem}.pub-ref .public-hub-tabs{display:flex}.pub-ref .public-nav-desktop{display:none!important}}.section{padding:96px 5vw;max-width:100%;box-sizing:border-box}.section-sm{padding:60px 5vw;max-width:100%;box-sizing:border-box}.inner{max-width:1120px;margin:0 auto}.inner-narrow{max-width:720px;margin:0 auto}.inner-mid{max-width:900px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-bd);border-radius:999px;padding:5px 14px;margin-bottom:18px}.sh{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;letter-spacing:-.04em;line-height:1.15;color:var(--ink);margin:0}.sh-sub{font-size:clamp(.9rem,1.8vw,1.05rem);color:var(--ink2);line-height:1.7;margin-top:12px;max-width:620px}.quote-banner{background:linear-gradient(135deg,rgba(201,168,64,.08) 0%,var(--s1) 100%);border-top:1px solid var(--gold-bd);border-bottom:1px solid var(--gold-bd);padding:48px 5vw;text-align:center}.qb-text{font-size:clamp(1.1rem,2.5vw,1.65rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.5;font-style:italic;max-width:760px;margin:0 auto}.qb-text em{font-style:normal;color:var(--gold-hi)}.ref-pub-ticker{background:var(--gold-bg);border-bottom:1px solid var(--gold-bd)}.ref-pub-ticker .container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px));box-sizing:border-box}.gold-ticker--public .container>span:last-child{margin-left:0!important;flex:1 1 200px;max-width:100%;text-align:left}.india-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}.india-card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);padding:24px 26px;display:flex;align-items:flex-start;gap:16px;transition:border-color var(--t2)}.india-card:hover{border-color:var(--gold-bd)}.india-card.wide{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px}.ic-title{font-size:.95rem;font-weight:800;color:var(--ink);margin-bottom:6px}.ic-desc{font-size:.8rem;color:var(--ink2);line-height:1.65}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--b0);border:1px solid var(--b0);border-radius:var(--r4);overflow:hidden;margin-top:48px}.trust-cell{background:var(--s0);padding:28px 26px;display:flex;align-items:flex-start;gap:14px}.tc-desc{font-size:.75rem;color:var(--ink2);line-height:1.55}@media(max-width:1023px){.trust-grid{grid-template-columns:1fr 1fr}.india-card.wide{grid-column:auto}}@media(max-width:767px){.section{padding:64px 4vw}.section-sm{padding:40px 4vw}.india-grid{grid-template-columns:1fr}}.ref-dash-shell.shell{display:flex;min-height:100vh;min-height:100dvh;overflow-x:hidden;max-width:100%;background:var(--page);color:var(--ink)}.ref-dash-shell .sidebar{width:var(--fw);flex-shrink:0;background:var(--sidebar);border-right:1px solid rgba(255,255,255,.055);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;height:100dvh;z-index:300;overflow:hidden;transition:transform var(--t2) var(--easing)}.ref-dash-shell .col{flex:1;min-width:0;max-width:100%;overflow-x:clip;margin-left:var(--fw);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.ref-dash-shell .topbar{position:sticky;top:0;z-index:200;height:var(--th);min-height:var(--th);width:100%;max-width:100%;box-sizing:border-box;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--b0);display:flex;align-items:center;padding:0 24px;gap:14px}.ref-dash-shell .tb-burger{display:none;width:34px;height:34px;border-radius:7px;align-items:center;justify-content:center;color:var(--ink2);background:none;border:none;cursor:pointer;flex-shrink:0}.ref-dash-shell .tb-burger:hover{background:var(--hover)}.ref-dash-shell .tb-crumb{display:flex;align-items:center;gap:5px;font-size:.75rem;color:var(--ink3);min-width:0}.ref-dash-shell .tb-crumb .cur{color:var(--ink);font-weight:600}.ref-dash-shell .tb-end{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ref-dash-shell .bnav{display:none}.ref-dash-shell .bnav-inner{display:flex;height:100%;width:100%;padding-bottom:env(safe-area-inset-bottom,0px)}.ref-dash-shell .btab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ink3);font-size:.55rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:none;background:none;font-family:inherit;padding:0}.ref-dash-shell .btab.is-active{color:var(--gold)}.ref-dash-shell .overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;background:var(--overlay);opacity:0;transition:opacity var(--t2);border:none;padding:0;cursor:pointer}.ref-dash-shell .overlay.is-open{display:block;opacity:1}.ref-dash-shell .sb-logo{padding:20px 18px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.055);flex-shrink:0}.ref-dash-shell .sb-user{padding:12px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.055);flex-shrink:0}.ref-dash-shell .sb-user-name{font-size:.78rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ref-dash-shell .sb-badge{display:inline-block;margin-top:2px;font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:4px;padding:1px 5px}.ref-dash-shell .sb-nav{flex:1;overflow-y:auto;padding:8px 0;scrollbar-width:none}.ref-dash-shell .sb-nav::-webkit-scrollbar{display:none}.ref-dash-shell .sb-foot{padding:12px 18px 18px;border-top:1px solid rgba(255,255,255,.055);display:flex;flex-direction:column;gap:2px}.ref-dash-shell .sb-foot-btn{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;font-size:.74rem;color:var(--nav-text);background:none;border:none;cursor:pointer;width:100%;text-align:left;font-family:inherit}.ref-dash-shell a.sb-foot-btn{text-decoration:none;color:inherit}.ref-dash-shell .sb-foot-btn:hover,.ref-dash-shell a.sb-foot-btn:hover{color:#fff9;background:#ffffff0a}.ref-dash-shell .sb-group{padding:14px 18px 4px;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff2e}.ref-dash-shell .sb-item{display:flex;align-items:center;gap:9px;padding:8px 18px;font-size:.78rem;font-weight:500;color:var(--nav-text);background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;position:relative;transition:color var(--t1) var(--easing),background var(--t1) var(--easing)}.ref-dash-shell .sb-item:hover{color:#ffffffa6;background:#ffffff09}.ref-dash-shell .sb-item.is-active{color:var(--gold-hi);font-weight:600;background:var(--nav-act)}.ref-dash-shell .sb-item.is-active:before{content:"";position:absolute;left:0;top:25%;bottom:25%;width:2.5px;border-radius:0 2px 2px 0;background:var(--gold)}.ref-dash-shell .sb-icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit}.ref-dash-shell .sb-icon svg{width:18px;height:18px;display:block}.ref-dash-shell .sb-item:not(.is-active) .sb-icon svg{opacity:.78}.ref-dash-shell .sb-item.is-active .sb-icon{color:var(--gold-hi)}.ref-dash-shell .sb-item.is-active .sb-icon svg{opacity:1}.ref-dash-shell .sb-item:hover:not(.is-active) .sb-icon svg{opacity:.92}.ref-dash-shell .mobile-tab-ico{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.ref-dash-shell .mobile-tab-ico svg{width:22px;height:22px;display:block}.ref-dash-shell .btab:not(.is-active) .mobile-tab-ico svg{opacity:.55}.ref-dash-shell .btab.is-active .mobile-tab-ico svg{opacity:1}.ref-dash-shell .mobile-tab-label{font-size:.55rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1}.ref-dash-shell .dash-nav-badge{margin-left:auto;background:var(--err);color:#fff;font-size:.55rem;font-weight:800;padding:1px 5px;border-radius:10px;min-width:18px;text-align:center}.ref-dash-shell .sb-close-btn{margin-left:auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--nav-text);background:none;border:none;cursor:pointer;flex-shrink:0}.ref-dash-shell .sb-close-btn:hover{background:#ffffff14;color:#fffc}.ref-dash-shell .dash-side-acc-trigger,.ref-dash-shell .dash-side-btn{color:var(--nav-text)}.ref-dash-shell .dash-side-btn:hover{color:#ffffffa6;background:#ffffff09}.ref-dash-shell .dash-side-btn--active{color:var(--gold-hi);font-weight:600;background:var(--nav-act)}.ref-dash-shell .subnav{display:none;position:sticky;top:var(--th);z-index:190;align-items:center;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid var(--b0);padding:8px 12px;gap:6px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.ref-dash-shell .subnav::-webkit-scrollbar{display:none}.ref-dash-shell .snpill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 14px;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid var(--b0);color:var(--ink2);background:var(--s1);cursor:pointer;font-family:inherit}.ref-dash-shell .snpill.is-on{background:var(--gold-bg);border-color:var(--gold-border);color:var(--gold-hi);font-weight:700}.ref-dash-shell .dash-content .card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);box-shadow:var(--card-shadow)}.ref-dash-shell .tt-knob{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:var(--gold);box-shadow:0 2px 6px #c9a84073;transition:left var(--t2) var(--easing);pointer-events:none}html[data-theme=dark] .ref-dash-shell .tt-knob{left:3px}html[data-theme=light] .ref-dash-shell .tt-knob{left:25px}@media(max-width:767px){:root{--th: 50px}.ref-dash-shell .col{margin-left:0;width:100%}.ref-dash-shell .sidebar,.ref-dash-shell .tb-crumb{display:none}.ref-dash-shell .topbar{padding:0 max(.65rem,env(safe-area-inset-left)) 0 max(.65rem,env(safe-area-inset-right));gap:.45rem;min-width:0}.ref-dash-shell .tb-end{min-width:0;flex-shrink:0;margin-left:auto}.ref-dash-shell .dash-mobile-actions,.ref-dash-shell .dash-mobile-user-menu{flex-shrink:0}.ref-dash-shell .main.dash-content{padding:16px 12px calc(var(--bh) + env(safe-area-inset-bottom,0px) + 16px)}.ref-dash-shell .bnav{display:block;position:fixed;bottom:0;left:0;right:0;height:var(--bh);background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-top:1px solid var(--b0);z-index:300}.ref-dash-shell .subnav{display:flex}}@media(min-width:768px){.ref-dash-shell .bnav,.ref-dash-shell .subnav{display:none!important}}.ref-dash-shell .main.dash-content{flex:1;max-width:1200px;width:100%;min-width:0;margin:0 auto;padding:28px 28px 48px;box-sizing:border-box;overflow-x:clip;overflow-wrap:break-word}.ref-dash-shell .tn{font-variant-numeric:tabular-nums}.jeweller-unified-desk-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.jeweller-unified-desk-table{min-width:920px;table-layout:auto}.jeweller-unified-desk-table th:nth-child(1),.jeweller-unified-desk-table th:nth-child(2),.jeweller-unified-desk-table th:nth-child(3),.jeweller-unified-desk-table th:nth-child(4),.jeweller-unified-desk-table th:nth-child(5),.jeweller-unified-desk-table th:nth-child(6),.jeweller-unified-desk-table th:nth-child(7),.jeweller-unified-desk-table th:nth-child(8),.jeweller-unified-desk-table th:nth-child(9){width:auto}.jeweller-unified-desk-filters{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:1rem}.jeweller-unified-desk-select{padding:.45rem .65rem;border-radius:10px;border:1px solid var(--border-soft);background:var(--veil-35);color:var(--text);font-family:var(--font);font-size:.84rem}.jeweller-unified-desk-summary{font-size:.85rem;color:var(--text-muted)}.jeweller-unified-type-pill{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:#a5b4fc1f;color:var(--text);white-space:nowrap}.jeweller-unified-desk-order-toggle{padding:0;border:none;background:none;font:inherit;font-weight:800;color:var(--accent, #6366f1);cursor:pointer;text-align:left}.jeweller-unified-desk-order-toggle:hover{text-decoration:underline}.jeweller-unified-recon-score{display:block;margin-top:.2rem;font-size:.76rem;color:var(--text-muted)}.jeweller-unified-desk-detail-row td{background:#a5b4fc0f;padding:.75rem .85rem!important}.jeweller-unified-desk-detail-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem 1rem;font-size:.8rem}.jeweller-unified-desk-detail-grid dt{font-weight:700;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.jeweller-unified-desk-detail-grid dd{margin:.15rem 0 0}.jeweller-unified-desk-detail-pre{margin:0;font-size:.78rem;white-space:pre-wrap}.admin-treasury-ledger-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.admin-treasury-ledger-table{min-width:880px;table-layout:auto}.admin-treasury-ledger-table th:nth-child(n){width:auto}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--ts-display: 32px;--ts-h1: 24px;--ts-h2: 18px;--ts-h3: 15px;--ts-body: 15px;--ts-sm: 13px;--ts-caption: 12px;--ts-micro: 11px;--h-xs: 28px;--h-sm: 32px;--h-md: 44px;--h-lg: 52px;--r-xs: 4px;--r-sm: 6px;--r-md: var(--control-radius);--r-lg: var(--radius);--r-xl: 16px;--r-2xl: 20px;--r-full: 9999px;--dur-instant: 80ms;--dur-fast: .15s;--dur-normal: .22s;--dur-slow: .32s;--warning: #f59e0b;--info: #3b82f6;--warning-soft: rgba(245, 158, 11, .12);--info-soft: rgba(59, 130, 246, .12);--warning-ring: rgba(245, 158, 11, .25);--info-ring: rgba(59, 130, 246, .25);--success-soft: rgba(31, 169, 113, .12);--danger-soft: rgba(217, 83, 79, .12);--ico-nav: 22px;--ico-sidebar: 18px;--ico-btn: 16px;--ico-sm: 14px;--ico-feature: 24px;--dens-row: var(--h-md);--dens-cell-pad: 0 16px;--dens-card: 16px 20px;--dens-gap: 12px;--dens-ts: var(--ts-sm);--z-base: 0;--z-sticky: 50;--z-topbar: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400}.density-compact{--dens-row: var(--h-xs);--dens-cell-pad: 0 12px;--dens-card: 12px 14px;--dens-gap: 8px;--dens-ts: var(--ts-caption)}.density-relaxed{--dens-row: var(--h-lg);--dens-cell-pad: 0 20px;--dens-card: 20px 24px;--dens-gap: 16px;--dens-ts: var(--ts-body)}.ds-heading{margin:0;color:var(--text);font-family:var(--font)}.ds-heading--1{font-size:var(--ts-h1);font-weight:700;line-height:1.2;letter-spacing:-.025em}.ds-heading--2{font-size:var(--ts-h2);font-weight:600;line-height:1.3;letter-spacing:-.02em}.ds-heading--3{font-size:var(--ts-h3);font-weight:600;line-height:1.35;letter-spacing:-.015em}.ds-text{margin:0;color:var(--text);font-family:var(--font);line-height:1.55}.ds-text--body{font-size:var(--ts-body)}.ds-text--sm{font-size:var(--ts-sm)}.ds-text--caption{font-size:var(--ts-caption)}.ds-text--micro{font-size:var(--ts-micro);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ds-text--muted{color:var(--text-muted)}.ds-text--faint{color:var(--text-faint)}.ds-text--accent{color:var(--accent)}.ds-text--danger{color:var(--danger)}.ds-text--success{color:var(--success)}.ds-card{background:var(--card-surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--dens-card);box-shadow:var(--shadow-card)}html[data-theme=dark] .ds-card{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}html[data-theme=light] .ds-card{background:#fff;border-color:#e2e8f0}.ds-card--flat{background:var(--silk-06);box-shadow:none}.ds-card--accent{background:var(--gold-shine-10);border-color:var(--gold-line-20)}.ds-card--danger{background:var(--danger-soft);border-color:var(--danger-ring);box-shadow:none}.ds-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ds-card__title{margin:0;color:var(--text);font-size:var(--ts-h3);font-weight:600;line-height:1.35}.ds-card__action{display:inline-flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.ds-table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--veil-35)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--dens-ts);color:var(--text)}.ds-table th{height:36px;padding:var(--dens-cell-pad);color:var(--text-muted);font-size:var(--ts-micro);font-weight:500;letter-spacing:.06em;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--silk-06);white-space:nowrap}.ds-table td{height:var(--dens-row);padding:var(--dens-cell-pad);border-bottom:1px solid var(--silk-06);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table tbody tr:hover{background:var(--silk-06)}.ds-table--compact td{height:var(--h-xs)}.ds-table__cell--center{text-align:center!important}.ds-table__cell--right{text-align:right!important}.ds-table-empty{display:grid;place-items:center;min-height:160px;padding:var(--sp-8);color:var(--text-faint);font-size:var(--ts-sm);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--veil-35);text-align:center}.ds-table-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--sp-4);padding:var(--sp-5) var(--sp-2) var(--sp-2);font-size:var(--ts-xs);color:var(--text-muted)}.ds-table-pagination__controls{display:inline-flex;align-items:center;gap:var(--sp-4)}.ds-table-pagination__page{min-width:5.25rem;text-align:center;font-weight:600}.tbl-inline-pagination{justify-content:space-between;padding-left:max(var(--sp-4),env(safe-area-inset-left,0px));padding-right:max(var(--sp-4),env(safe-area-inset-right,0px))}.pf-ledger-pagination{padding:.5rem .75rem .35rem}.badge{display:inline-flex;align-items:center;gap:5px;padding:0 6px;height:20px;border-radius:var(--r-sm);font-size:var(--ts-micro);font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent}.badge--success{background:var(--success-soft);color:var(--success);border-color:#1fa9714d}.badge--danger{background:var(--danger-soft);color:var(--danger);border-color:#d9534f4d}.badge--warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-ring)}.badge--info{background:var(--info-soft);color:var(--info);border-color:var(--info-ring)}.badge--neutral{background:var(--silk-06);color:var(--text-muted);border-color:var(--border-soft)}.badge--gold{background:var(--gold-shine-10);color:var(--gold-light);border-color:var(--gold-line-20)}.badge__dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex-shrink:0}.badge__dot--pulse{animation:dot-pulse 1.5s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.3)}}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--silk-10);border-top-color:var(--accent);border-radius:var(--r-full);animation:spin .8s linear infinite;flex-shrink:0}.spinner--sm{width:14px;height:14px;border-width:1.5px}.spinner--lg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--silk-06);border-radius:var(--r-sm);overflow:hidden;position:relative}@media(prefers-reduced-motion:no-preference){.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--silk-10) 50%,transparent 100%);transform:translate(-100%);animation:shimmer 1.5s ease-in-out infinite}@keyframes shimmer{to{transform:translate(100%)}}}.skeleton--text{height:12px;border-radius:var(--r-xs)}.skeleton--heading{height:20px;border-radius:var(--r-xs)}.skeleton--circle{border-radius:var(--r-full)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-12) var(--sp-6);gap:var(--sp-2);min-height:200px;justify-content:center}.empty-state__icon{width:40px;height:40px;color:var(--text-faint);margin-bottom:var(--sp-2);flex-shrink:0}.empty-state__title{font-size:var(--ts-h3);font-weight:600;color:var(--text);max-width:240px;margin:0}.empty-state__desc{font-size:var(--ts-sm);color:var(--text-muted);max-width:260px;margin:var(--sp-1) 0 0;line-height:1.5}.empty-state__cta{margin-top:var(--sp-5)}.stat-card{background:var(--surface-stat-gradient);border:1px solid var(--gold-shine-12);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--sp-1);min-height:88px}.stat-card__label{font-size:var(--ts-caption);font-weight:400;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1}.stat-card__value{font-size:var(--ts-display);font-weight:700;color:var(--text);line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-card__value--gold{color:var(--accent)}.stat-card__value--success{color:var(--success)}.stat-card__value--danger{color:var(--danger)}.stat-card__delta{font-size:var(--ts-micro);font-weight:500;display:flex;align-items:center;gap:3px;margin-top:auto}.stat-card__delta--up{color:var(--success)}.stat-card__delta--down{color:var(--danger)}.stat-card__meta{margin-top:auto;color:var(--text-muted);font-size:var(--ts-caption);line-height:1.35}.stat-card__action{margin-top:var(--sp-2)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0 var(--sp-4);border-bottom:1px solid var(--silk-06);margin-bottom:var(--sp-4)}.page-header__text{flex:1;min-width:0}.page-header__eyebrow{font-size:var(--ts-micro);font-weight:500;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--sp-1)}.page-header__title{font-size:var(--ts-h1);font-weight:700;color:var(--text);letter-spacing:-.025em;line-height:1.2;margin:0}.page-header__sub{font-size:var(--ts-sm);color:var(--text-muted);margin:var(--sp-1) 0 0;line-height:1.45}.page-header__actions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;padding-top:2px}.page-header--compact{padding:var(--sp-2) 0 var(--sp-3);margin-bottom:var(--sp-3)}.page-header--compact .page-header__title{font-size:var(--ts-h2)}.tab-bar{display:flex;align-items:stretch;gap:0;border-bottom:1px solid var(--silk-06);overflow-x:auto;scrollbar-width:none;margin-bottom:var(--sp-4)}.tab-bar::-webkit-scrollbar{display:none}.tab-bar__item{display:inline-flex;align-items:center;gap:6px;padding:0 var(--sp-4);height:40px;font-size:var(--ts-sm);font-weight:500;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-premium),border-color var(--dur-fast) var(--ease-premium);position:relative;bottom:-1px}.tab-bar__item:hover{color:var(--text)}.tab-bar__item--active{color:var(--text);border-bottom-color:var(--accent)}.tab-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-full);font-size:10px;font-weight:600;background:var(--danger);color:#fff;line-height:1}.tab-seg{display:inline-flex;align-items:center;background:var(--silk-06);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:3px;gap:2px}.tab-seg__item{padding:0 var(--sp-3);height:var(--h-sm);border-radius:7px;font-size:var(--ts-sm);font-weight:500;color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;white-space:nowrap}.tab-seg__item--active{background:var(--bg-elevated);color:var(--text);box-shadow:0 1px 3px #00081459}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000814bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);z-index:var(--z-overlay);animation:overlay-in var(--dur-normal) var(--ease-out-soft) both}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--r-xl);box-shadow:0 24px 64px #000814a6,0 0 0 1px #a5b4fc14;width:100%;max-width:520px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;animation:modal-in var(--dur-normal) var(--ease-out-soft) both}@keyframes modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:none}}.modal--sm{max-width:400px}.modal--lg{max-width:760px}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-6);height:56px;border-bottom:1px solid var(--silk-06);flex-shrink:0}.modal__title{font-size:var(--ts-h3);font-weight:600;color:var(--text);margin:0}.modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--dur-instant) ease,color var(--dur-instant) ease}.modal__close:hover{background:var(--silk-06);color:var(--text)}.modal__body{padding:var(--sp-6);overflow-y:auto;flex:1}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--silk-06);flex-shrink:0}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000814bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:flex-end;z-index:var(--z-overlay);animation:overlay-in var(--dur-normal) ease both}.sheet{background:var(--bg-elevated);border-top:1px solid var(--border-soft);border-radius:var(--r-2xl) var(--r-2xl) 0 0;width:100%;max-height:90dvh;display:flex;flex-direction:column;overflow:hidden;animation:sheet-in var(--dur-slow) var(--ease-out-soft) both}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}.sheet__handle{width:36px;height:4px;background:var(--border-soft);border-radius:var(--r-full);margin:10px auto 0;flex-shrink:0}.toggle{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;cursor:pointer;flex-shrink:0}.toggle__input{position:absolute;opacity:0;width:0;height:0}.toggle__track{width:100%;height:100%;border-radius:var(--r-full);background:var(--silk-10);border:1px solid var(--border-soft);transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease}.toggle__input:checked~.toggle__track{background:var(--accent);border-color:transparent}.toggle__thumb{position:absolute;left:2px;top:50%;transform:translateY(-50%);width:15px;height:15px;border-radius:var(--r-full);background:#fff;transition:left var(--dur-fast) var(--ease-out-soft)}.toggle__input:checked~.toggle__thumb{left:18px}.toggle__input:disabled~.toggle__track{opacity:.4}.toggle__input:disabled~.toggle__thumb{opacity:.6}.ds-field{display:flex;flex-direction:column;gap:var(--sp-1)}.ds-field__label{font-size:var(--ts-sm);font-weight:500;color:var(--text-muted);line-height:1.3;letter-spacing:.02em}.ds-field__label--required:after{content:" *";color:var(--danger)}.ds-field__input{width:100%;height:var(--h-md);padding:0 14px;border-radius:var(--r-md);border:1.5px solid var(--border-soft);background:var(--silk-10);color:var(--text);font-family:var(--font);font-size:var(--ts-body);line-height:1;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease,background var(--dur-fast) ease;box-sizing:border-box}.ds-field__input::placeholder{color:var(--text-faint)}.ds-field__input:hover:not(:disabled):not(:focus){border-color:var(--gold-shine-12);background:var(--gold-shine-10)}.ds-field__input:focus{outline:none;border-color:var(--gold);background:var(--silk-10);box-shadow:0 0 0 3px var(--gold-bg)}.ds-field__input:disabled{opacity:.55;cursor:not-allowed;background:var(--silk-06)}.ds-field__select-wrap{position:relative;display:flex;width:100%}.ds-field__select-wrap:after{content:"";position:absolute;top:50%;right:14px;width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:translateY(-65%) rotate(45deg);pointer-events:none}.ds-field__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}html[data-theme=dark] .ds-field__select{color-scheme:dark;background-color:var(--s2);color:var(--ink)}html[data-theme=light] .ds-field__select{color-scheme:light;background-color:var(--s0);color:var(--ink)}html[data-theme=dark] .ds-field__select option{background-color:var(--s2);color:var(--ink)}html[data-theme=light] .ds-field__select option{background-color:var(--s0);color:var(--ink)}html[data-theme=dark] .ds-field__select option:checked,html[data-theme=dark] .ds-field__select option:hover,html[data-theme=dark] .ds-field__select option:focus{background-color:var(--s3);color:var(--ink)}html[data-theme=light] .ds-field__select option:checked,html[data-theme=light] .ds-field__select option:hover,html[data-theme=light] .ds-field__select option:focus{background-color:var(--s2);color:var(--ink)}html[data-theme=dark] .ds-field__select-wrap:after{border-right-color:var(--ink2);border-bottom-color:var(--ink2)}html[data-theme=light] .ds-field__select-wrap:after{border-right-color:var(--ink3);border-bottom-color:var(--ink3)}.ds-field__input--error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-ring)}.ds-field__input--mono{font-family:Courier New,monospace;letter-spacing:.04em}.ds-field__textarea{resize:vertical;height:auto;min-height:88px;padding:12px 14px;line-height:1.55}.ds-field__error{font-size:var(--ts-caption);color:var(--danger);line-height:1.3}.ds-field__hint{font-size:var(--ts-caption);color:var(--text-faint);line-height:1.3}.ds-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(max-width:480px){.ds-field-row{grid-template-columns:1fr}}.ds-form{display:grid;gap:var(--sp-4)}.ds-form--compact{gap:var(--sp-3)}.ds-form--section{padding:var(--dens-card);border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--silk-06)}.btn-secondary{background:transparent;color:var(--text);border:1px solid var(--border-soft)}.btn-secondary:hover{background:var(--silk-06);border-color:var(--border)}.btn-secondary:disabled{opacity:.4;cursor:not-allowed}.btn-danger{background:var(--danger);color:#fff;border:none}.btn-danger:hover{opacity:.87}.btn-danger:disabled{opacity:.4;cursor:not-allowed}.btn-icon{padding:0;width:36px;min-height:36px;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);border:none}.btn-icon:hover{background:var(--silk-06);color:var(--text)}.btn--sm{min-height:var(--h-sm);padding:0 var(--sp-3);font-size:var(--ts-caption)}.btn--lg{min-height:var(--h-lg);padding:0 var(--sp-8);font-size:var(--ts-body)}.btn--loading{pointer-events:none;opacity:.85;gap:8px;position:relative}.btn--loading>:not(.spinner){opacity:0}.ds-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dens-gap)}.ds-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dens-gap)}.ds-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--dens-gap)}@media(max-width:767px){.ds-grid-3,.ds-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.ds-grid-2,.ds-grid-3,.ds-grid-4{grid-template-columns:1fr}}.ds-row{display:flex;align-items:center;gap:var(--sp-2)}.ds-row--between{justify-content:space-between}.ds-row--end{justify-content:flex-end}.ds-spacer{flex:1}.ds-feedback{margin:0;padding:10px 14px 10px 12px;border-radius:var(--r-md);font-size:var(--ts-sm);line-height:1.45;border:1px solid transparent;border-left-width:4px}.ds-feedback--error{background:var(--danger-soft);color:var(--danger);border-color:#d9534f40;border-left-color:var(--danger)}.ds-feedback--success{background:var(--success-soft);color:var(--success);border-color:#1fa97140;border-left-color:var(--success)}.ds-feedback--warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-ring);border-left-color:var(--warning)}.form-submit-foot{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--border-soft)}.form-submit-foot--spaced{margin-top:var(--sp-6)}.form-submit-foot__feedback{width:100%}.form-submit-foot__feedback p{margin:0}.form-submit-foot__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-3)}.tt{width:46px;height:26px;background:var(--s2);border:1px solid var(--b0);border-radius:13px;position:relative;cursor:pointer;flex-shrink:0;padding:0;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.tt:hover{border-color:var(--gold-border)}.tt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tt-k,.tt-knob{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:var(--gold);color:#0c0a06;box-shadow:0 2px 6px #c9a84066;transition:left var(--t2) var(--ease);display:grid;place-items:center;pointer-events:none}html[data-theme=dark] .tt-k,html[data-theme=dark] .tt-knob{left:3px}html[data-theme=light] .tt-k,html[data-theme=light] .tt-knob{left:23px}.toast-stack{position:fixed;bottom:max(var(--sp-4),env(safe-area-inset-bottom,0px) + var(--sp-4));left:50%;transform:translate(-50%);display:flex;flex-direction:column-reverse;gap:var(--sp-2);z-index:var(--z-toast);pointer-events:none;width:min(360px,calc(100vw - 32px))}@media(min-width:640px){.toast-stack{left:auto;right:var(--sp-6);transform:none}}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px var(--sp-4);background:var(--bg-navy);border:1px solid var(--border-soft);border-left-width:4px;border-radius:var(--r-md);box-shadow:var(--shadow-card);font-size:var(--ts-sm);color:var(--text);pointer-events:all;animation:toast-in var(--dur-normal) var(--ease-out-soft) both}.toast--success{border-left-color:var(--success);background:var(--success-soft)}.toast--error{border-left-color:var(--danger);background:var(--danger-soft)}.toast--warning{border-left-color:var(--warning);background:var(--warning-soft)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.toast__icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.toast__body{flex:1;line-height:1.45}.toast__dismiss{flex-shrink:0;background:none;border:none;color:var(--text-faint);cursor:pointer;padding:0;line-height:1;font-size:16px;transition:color var(--dur-instant) ease}.toast__dismiss:hover{color:var(--text-muted)}.progress-bar{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);z-index:calc(var(--z-toast) + 1);transform-origin:left;animation:progress-indeterminate 1.4s var(--ease-out-soft) infinite}@keyframes progress-indeterminate{0%{transform:scaleX(0) translate(0)}50%{transform:scaleX(.5) translate(60%)}to{transform:scaleX(0) translate(200%)}}.card{background:var(--card-surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:var(--dens-card);box-shadow:var(--shadow-card)}.btn{min-height:var(--h-md);border-radius:var(--r-md);gap:6px;padding:0 var(--sp-4);font-family:var(--font);font-size:var(--ts-body);font-weight:500;letter-spacing:-.01em;text-transform:none;transition:transform var(--dur-fast) var(--ease-premium),background var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-fast) var(--ease-premium)}.btn:after{display:none}.btn:hover:not(:disabled):not(.btn--loading){transform:translateY(-1px)}.btn:active:not(:disabled):not(.btn--loading){transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-hi) 100%);color:var(--text-on-accent);border:none;box-shadow:var(--shadow-btn-deep)}.btn-primary:hover:not(:disabled):not(.btn--loading){background:linear-gradient(135deg,var(--gold-hi) 0%,#ffe566 100%);box-shadow:var(--shadow-btn-deep-hover)}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border-soft);box-shadow:none}.btn-ghost:hover{background:var(--silk-06);color:var(--text);border-color:var(--border);box-shadow:none}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.field label,label.field>span:first-child{display:block;margin-bottom:var(--sp-1);color:var(--text-muted);font-size:var(--ts-caption);font-weight:500;letter-spacing:0;line-height:1;text-transform:none}.field input,.field select,.field textarea,label.field input,label.field select,label.field textarea{width:100%;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--silk-06);color:var(--text);font-family:var(--font);font-size:var(--ts-sm);box-sizing:border-box}.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.field select,label.field input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),label.field select{height:var(--h-md);padding:0 14px}.field textarea,label.field textarea{min-height:88px;padding:12px 14px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,label.field input:focus,label.field select:focus,label.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--gold-glow-25)}html[data-theme=dark] .field select,html[data-theme=dark] label.field select{color-scheme:dark;background-color:var(--s2);color:var(--ink)}html[data-theme=light] .field select,html[data-theme=light] label.field select{color-scheme:light;background-color:var(--s0);color:var(--ink)}html[data-theme=dark] .field select option,html[data-theme=dark] label.field select option{background-color:var(--s2);color:var(--ink)}html[data-theme=light] .field select option,html[data-theme=light] label.field select option{background-color:var(--s0);color:var(--ink)}.form-error,.message-success,.form-feedback--success{margin:0;padding:10px 14px;border-radius:var(--r-md);font-size:var(--ts-sm);line-height:1.45}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid rgba(217,83,79,.3)}.message-success,.form-feedback--success{background:var(--success-soft);color:var(--success);border:1px solid rgba(31,169,113,.3)}.dash-panel-title{margin:0 0 var(--sp-2);color:var(--text);font-size:var(--ts-h1);font-weight:700;line-height:1.2;letter-spacing:-.025em}.dash-panel-lead{margin:0 0 var(--sp-4);color:var(--text-muted);font-size:var(--ts-sm);line-height:1.45}.dash-content{padding:clamp(18px,3vw,32px) clamp(16px,3vw,36px) 48px}.dash-panel-max{max-width:1180px}.dash-topbar{border-bottom-color:var(--silk-06);box-shadow:none}.dash-topbar-title{color:var(--text-muted);font-size:var(--ts-sm);font-weight:500}.dash-side-acc{border-bottom:0;margin-bottom:2px}.dash-side-acc-trigger,.dash-side-btn{border-radius:var(--r-md)}.dash-side-acc-trigger:hover,.dash-side-btn:hover{background:var(--silk-06)}.dash-side-acc--open>.dash-side-acc-trigger,.dash-side-btn--active{background:var(--gold-shine-10);border-color:transparent}.dash-action-panel{padding:var(--sp-4);border-radius:var(--r-2xl);background:color-mix(in srgb,var(--bg-navy) 78%,transparent);border:1px solid var(--silk-06);margin-bottom:var(--sp-5)}.dash-action-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.dash-action-panel__title{margin:0;color:var(--text);font-size:var(--ts-h3);font-weight:600;letter-spacing:-.015em}.dash-action-panel__aside{color:var(--text-muted);font-size:var(--ts-caption)}.dash-action-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.dash-action-card{display:flex;min-height:78px;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-1);padding:var(--sp-4);border:1px solid transparent;border-radius:var(--r-lg);background:var(--silk-06);color:var(--text);text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-premium),background var(--dur-fast) ease,border-color var(--dur-fast) ease}.dash-action-card:hover{transform:translateY(-1px);background:var(--silk-10)}.dash-action-card--primary{background:var(--gold-shine-10);border-color:var(--gold-line-20)}.dash-action-card__label{font-size:var(--ts-body);font-weight:600}.dash-action-card__desc{color:var(--text-muted);font-size:var(--ts-caption);line-height:1.35}.dash-disclosure{border-radius:var(--r-xl);background:var(--silk-06);border:1px solid var(--silk-06);margin-top:var(--sp-5);overflow:hidden}.dash-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);color:var(--text);font-size:var(--ts-sm);font-weight:600;cursor:pointer;list-style:none}.dash-disclosure>summary::-webkit-details-marker{display:none}.dash-disclosure>summary:after{content:"View";color:var(--text-muted);font-size:var(--ts-caption);font-weight:500}.dash-disclosure[open]>summary:after{content:"Hide"}.dash-disclosure__body{padding:0 var(--sp-5) var(--sp-5)}.pf-grid--kpis{gap:var(--sp-3)}.pf-kpi,.stat-card{border-color:transparent!important;box-shadow:none!important}.pf-kpi__hint{color:var(--text-faint)}.pf-card{border-color:var(--silk-06)!important;box-shadow:none!important}.pf-card__meta,.pf-groww-footnote{color:var(--text-faint)!important}.admin-dash-widgets{gap:var(--sp-3)!important}.admin-dash-stat{border-color:transparent!important;box-shadow:none!important;background:var(--silk-06)!important;padding:var(--sp-4)!important}.admin-dash-stat:before{opacity:.65}.admin-dash-stat__eyebrow{color:var(--text-muted)!important;font-size:var(--ts-micro)!important;letter-spacing:.06em!important}.admin-dash-stat__value{font-size:var(--ts-display)!important;letter-spacing:-.03em}.admin-dash-stat__sub{color:var(--text-faint)!important;font-size:var(--ts-caption)!important}.dash-table-scroll.card{box-shadow:none;border-color:var(--silk-06)}.transaction-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--silk-06)}.transaction-row__main{display:flex;min-width:0;flex-direction:column;gap:2px}.transaction-row__title{color:var(--text);font-size:var(--ts-sm);font-weight:600}.transaction-row__meta{color:var(--text-faint);font-size:var(--ts-caption)}.transaction-row__amount{color:var(--text);font-size:var(--ts-sm);font-weight:600}.transaction-row__action{display:inline-flex;align-items:center}.onboarding-flow{display:grid;gap:var(--sp-5)}.onboarding-flow__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-2);padding:0;margin:0;list-style:none}.onboarding-flow__step{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--silk-06);color:var(--text-muted)}.onboarding-flow__step--active{background:var(--gold-shine-10);color:var(--text)}.onboarding-flow__step--complete{color:var(--success)}.onboarding-flow__index{display:grid;width:22px;height:22px;place-items:center;border-radius:var(--r-full);background:var(--silk-10);font-size:var(--ts-caption);font-weight:600}.onboarding-flow__label{font-size:var(--ts-sm);font-weight:500}.search-filter-bar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--r-xl);background:var(--silk-06)}.search-filter-bar__input{min-width:0;flex:1;height:var(--h-md);padding:0 14px;border:1px solid var(--border-soft);border-radius:var(--r-full);background:var(--bg-navy);color:var(--text);font-family:var(--font);font-size:var(--ts-sm)}.search-filter-bar__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--gold-glow-25)}.search-filter-bar__filters,.search-filter-bar__action{display:inline-flex;align-items:center;gap:var(--sp-2)}@media(max-width:767px){.dash-content{padding:14px max(12px,env(safe-area-inset-left,0px)) calc(5rem + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-right,0px))}.dash-action-panel{padding:var(--sp-3);border-radius:var(--r-xl)}.dash-action-panel__head{margin-bottom:var(--sp-2)}.dash-action-panel__grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.dash-action-panel__grid::-webkit-scrollbar{display:none}.dash-action-card{flex:0 0 auto;min-width:min(11.25rem,78vw);min-height:48px;padding:var(--sp-3) var(--sp-4)}.dash-action-card__label{font-size:var(--ts-sm);white-space:nowrap}.dash-action-card__desc{font-size:var(--ts-micro);white-space:nowrap}.transaction-row{grid-template-columns:minmax(0,1fr) auto}.transaction-row .badge,.transaction-row__action{grid-column:1 / -1}.search-filter-bar{align-items:stretch;flex-direction:column}.search-filter-bar__filters,.search-filter-bar__action{width:100%}}.app-shell--centered{display:grid;place-items:center;padding:var(--sp-8)}.ref-dash-shell .dash-content .ph{margin-bottom:26px}.ref-dash-shell .dash-content .ph h1{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.ref-dash-shell .dash-content .ph p{margin-top:5px;font-size:.83rem;color:var(--ink2);line-height:1.6;max-width:580px}.ref-dash-shell .dash-content .card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);box-shadow:var(--card-shadow);overflow:hidden}.ref-dash-shell .dash-content .card:hover{border-color:#c9a8401f}.ref-dash-shell .dash-content .card-p{padding:20px}.ref-dash-shell .dash-content .card-gold{background:linear-gradient(130deg,rgba(201,168,64,.07) 0%,var(--s0) 60%);border-color:var(--gold-border)}.ref-dash-shell .dash-content .hero{background:#080b13;border:1px solid var(--b0);border-radius:var(--r4);padding:28px;position:relative;overflow:hidden;margin-bottom:20px}.ref-dash-shell .dash-content .hero:after{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,64,.07) 0%,transparent 70%);pointer-events:none}.ref-dash-shell .dash-content .hero-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:6px}.ref-dash-shell .dash-content .hero-grams{font-size:2.8rem;font-weight:900;letter-spacing:-.05em;color:var(--gold-hi);line-height:1;font-variant-numeric:tabular-nums}.ref-dash-shell .dash-content .hero-grams .unit{font-size:1.1rem;font-weight:600;color:var(--ink2);margin-left:4px}.ref-dash-shell .dash-content .hero-grams.pf-portfolio-grams--gold-glow{text-shadow:var(--gold-text-glow-soft)}.ref-dash-shell .dash-content .hero-grams.pf-portfolio-grams--gold-glow .unit{text-shadow:none}.ref-dash-shell .dash-content .hero-inr{font-size:.88rem;color:var(--ink2);margin-top:4px;font-variant-numeric:tabular-nums}.ref-dash-shell .dash-content .pf-hero-trend-wrap{width:100%;margin-top:18px;margin-bottom:2px;min-width:0}.ref-dash-shell .dash-content .hero-grid{display:grid;grid-template-columns:repeat(4,auto);gap:0;margin-top:22px;border-top:1px solid var(--b1);padding-top:18px}.ref-dash-shell .dash-content .hero-stat{padding:0 20px 0 0;border-right:1px solid var(--b1)}.ref-dash-shell .dash-content .hero-stat:first-child{padding-left:0}.ref-dash-shell .dash-content .hero-stat:last-child{border-right:none}.ref-dash-shell .dash-content .hs-lbl{font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}.ref-dash-shell .dash-content .hs-val{font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.ref-dash-shell .dash-content .hs-hint{margin-top:3px;font-size:.5rem;font-weight:500;line-height:1.25;letter-spacing:.02em;color:var(--ink3);opacity:.85;text-transform:none}.ref-dash-shell .dash-content .hs-paid{margin-top:5px;font-size:.58rem;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--ink2)}.ref-dash-shell .dash-content .hs-paid__tag{font-weight:500;font-size:.5rem;color:var(--ink3)}.ref-dash-shell .dash-content .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.ref-dash-shell .dash-content .stat-row--holdings{grid-template-columns:repeat(5,1fr)}.ref-dash-shell .dash-content .stat{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r2);padding:16px 18px;position:relative;overflow:hidden}.ref-dash-shell .dash-content .stat:before{content:"";position:absolute;top:0;left:0;right:0;height:1.5px}.ref-dash-shell .dash-content .stat.a:before{background:linear-gradient(90deg,var(--gold),var(--gold-hi))}.ref-dash-shell .dash-content .stat.b:before{background:linear-gradient(90deg,var(--ok),#4ade80)}.ref-dash-shell .dash-content .stat.c:before{background:linear-gradient(90deg,var(--info),#60a5fa)}.ref-dash-shell .dash-content .stat.d:before{background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi))}.ref-dash-shell .dash-content .stat.e:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.ref-dash-shell .dash-content .stat-lbl{font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px}.ref-dash-shell .dash-content .stat-val{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1}.ref-dash-shell .dash-content .stat-sub{font-size:.7rem;color:var(--ink3);margin-top:5px}.ref-dash-shell .dash-content .spark,.ref-dash-shell .dash-content .pf-hero-trend-wrap{display:block;overflow:visible;max-width:100%;min-width:0}.ref-dash-shell .dash-content .sec-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px;flex-wrap:wrap}.ref-dash-shell .dash-content .sec-title{font-size:.8rem;font-weight:700;color:var(--ink)}.ref-dash-shell .dash-content .sec-sub{font-size:.72rem;color:var(--ink3);margin-top:2px}.ref-dash-shell .dash-content .tbl-wrap{overflow-x:auto}.ref-dash-shell .dash-content .tbl{width:100%;border-collapse:collapse;font-size:.78rem}.ref-dash-shell .dash-content .tbl th{padding:9px 14px;text-align:left;font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--b0);white-space:nowrap}.ref-dash-shell .dash-content .tbl td{padding:11px 14px;border-bottom:1px solid var(--b1);color:var(--ink2);font-variant-numeric:tabular-nums;vertical-align:middle}.ref-dash-shell .dash-content .tbl tbody tr:last-child td{border-bottom:none}.ref-dash-shell .dash-content .tbl tbody tr{transition:background var(--t1)}.ref-dash-shell .dash-content .tbl tbody tr:hover td{background:var(--hover);color:var(--ink)}.ref-dash-shell .dash-content .tbl td.tx{color:var(--ink);font-weight:600}.ref-dash-shell .dash-content .tbl.tbl-sm th{padding:7px 10px;font-size:.56rem}.ref-dash-shell .dash-content .tbl.tbl-sm td{padding:8px 10px;font-size:.76rem}.ref-dash-shell .dash-content .bdg{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:5px;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ref-dash-shell .dash-content .bdg-gold{background:var(--gold-bg);color:var(--gold-hi);border:1px solid var(--gold-border)}.ref-dash-shell .dash-content .bdg-ok{background:#23c55e17;color:var(--ok);border:1px solid rgba(35,197,94,.18)}.ref-dash-shell .dash-content .bdg-err{background:#f0474717;color:var(--err);border:1px solid rgba(240,71,71,.18)}.ref-dash-shell .dash-content .bdg-info{background:#3b9eff17;color:var(--info);border:1px solid rgba(59,158,255,.18)}.ref-dash-shell .dash-content .bdg-grey{background:var(--s2);color:var(--ink3);border:1px solid var(--b0)}.ref-dash-shell .dash-content .bdg-warn{background:#f59e0b17;color:var(--warn);border:1px solid rgba(245,158,11,.18)}.ref-dash-shell .dash-content .notice{border-radius:var(--r1);padding:10px 14px;font-size:.78rem;line-height:1.45;border:1px solid var(--b0);background:var(--s1);color:var(--ink2)}.ref-dash-shell .dash-content .notice.n-info{background:#3b9eff14;border-color:#3b9eff38;color:var(--ink)}.ref-dash-shell .dash-content .tabs{display:flex;gap:2px;background:var(--s1);border:1px solid var(--b0);border-radius:var(--r1);padding:3px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.ref-dash-shell .dash-content .tabs::-webkit-scrollbar{display:none}.ref-dash-shell .dash-content .tab-btn{padding:7px 15px;border-radius:6px;font-size:.76rem;font-weight:600;color:var(--ink2);white-space:nowrap;flex-shrink:0;transition:all var(--t1);border:none;background:none;cursor:pointer;font-family:inherit}.ref-dash-shell .dash-content .tab-btn:hover{color:var(--ink)}.ref-dash-shell .dash-content .tab-btn.on{background:var(--s0);color:var(--gold-hi);box-shadow:0 1px 4px #0003}.ref-dash-shell .dash-content .g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ref-dash-shell .dash-content .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ref-dash-shell .dash-content .g4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ref-dash-shell .dash-content .stack{display:flex;flex-direction:column;gap:10px}.ref-dash-shell .dash-content .row{display:flex;align-items:center;gap:8px}.ref-dash-shell .dash-content .row-b{display:flex;align-items:center;justify-content:space-between;gap:8px}.ref-dash-shell .dash-content .wrap{flex-wrap:wrap}.ref-dash-shell .dash-content .ml-a{margin-left:auto}.ref-dash-shell .dash-content .mt12{margin-top:12px}.ref-dash-shell .dash-content .mt16{margin-top:16px}.ref-dash-shell .dash-content .mb12{margin-bottom:12px}.ref-dash-shell .dash-content .mb20{margin-bottom:20px}.ref-dash-shell .dash-content .fw7{font-weight:700}.ref-dash-shell .dash-content .fw8{font-weight:800}.ref-dash-shell .dash-content .fs11{font-size:.68rem}.ref-dash-shell .dash-content .t-mu{color:var(--ink2)}.ref-dash-shell .dash-content .t-fa{color:var(--ink3)}.ref-dash-shell .dash-content .t-go{color:var(--gold-hi)}.ref-dash-shell .dash-content .c-ok{color:var(--ok)}.ref-dash-shell .dash-content .c-err{color:var(--err)}.ref-dash-shell .dash-content .c-warn{color:var(--warn)}.ref-dash-shell .dash-content .c-gold{color:var(--gold-hi)}.ref-dash-shell .dash-content .hr{height:1px;background:var(--b0);margin:16px 0}.ref-dash-shell .dash-content .empty{text-align:center;padding:40px 24px;color:var(--ink2);border:1px dashed var(--b0);border-radius:var(--r2)}.ref-dash-shell .dash-content .empty-ico{font-size:2rem;margin-bottom:12px;opacity:.3}.ref-dash-shell .dash-content .empty h3{font-size:.88rem;font-weight:700;color:var(--ink);margin-bottom:6px}.ref-dash-shell .dash-content .empty p{font-size:.78rem;line-height:1.6}.ref-dash-shell .dash-content .vc{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);padding:22px;transition:border-color var(--t1)}.ref-dash-shell .dash-content .vc:hover{border-color:var(--gold-border)}.ref-dash-shell .dash-content .vc-tag{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.ref-dash-shell .dash-content .vc-name{font-size:.95rem;font-weight:800;color:var(--ink);margin-bottom:1px}.ref-dash-shell .dash-content .vc-loc{font-size:.72rem;color:var(--ink3);margin-bottom:16px}.ref-dash-shell .dash-content .vc-grams{font-size:2.2rem;font-weight:900;color:var(--gold-hi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.ref-dash-shell .dash-content .vc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--b1)}.ref-dash-shell .dash-content .vc-item label{font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);display:block;margin-bottom:3px}.ref-dash-shell .dash-content .vc-item span{font-size:.78rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ref-dash-shell .dash-content .dash-donut-slot .pf-donut-svg{width:80px;height:80px;display:block}.ref-dash-shell .dash-content .pf-chart-svg:not(.pf-chart-svg--trend){width:100%;height:104px;display:block}.ref-dash-shell .dash-content .pf-chart-svg.pf-chart-svg--trend{width:100%;height:auto;aspect-ratio:100 / 88;max-height:132px;display:block}.ref-dash-shell .dash-content .pf-mini-gram-strip{width:100%;box-sizing:border-box}.ref-dash-shell .dash-panel-max.pf-scope,.ref-dash-shell .dash-content .pf-scope{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ref-dash-shell .dash-content .pf-holdings-scope-toggle{display:inline-flex;flex-shrink:0;padding:2px;border-radius:8px;background:#c9a8401a;border:1px solid rgba(201,168,64,.22);gap:0}.ref-dash-shell .dash-content .pf-holdings-scope-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink2);font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 9px;border-radius:6px;cursor:pointer;line-height:1.2}.ref-dash-shell .dash-content .pf-holdings-scope-toggle__btn:hover{color:var(--ink)}.ref-dash-shell .dash-content .pf-holdings-scope-toggle__btn.is-active{background:linear-gradient(180deg,#ffd54059,#c9a84029);color:var(--gold-deep);box-shadow:inset 0 1px #ffffff59,0 1px 4px #c9a84040}html[data-theme=dark] .ref-dash-shell .dash-content .pf-holdings-scope-toggle__btn.is-active{color:var(--gold-hi);background:linear-gradient(180deg,#ffd54026,#c9a84014);box-shadow:inset 0 1px #ffffff14,0 1px 4px #00000040}@media(max-width:767px){.ref-dash-shell .dash-content .pf-portfolio-hero-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.ref-dash-shell .dash-content .pf-holdings-scope-toggle{width:100%;justify-content:stretch;order:-1}.ref-dash-shell .dash-content .pf-holdings-scope-toggle__btn{flex:1;text-align:center}}.ref-dash-shell .tb-ticker-dash{display:flex;align-items:center;gap:8px;background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:7px;padding:5px 12px;font-size:.7rem;color:var(--gold-hi);font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.ref-dash-shell .tb-ticker-lbl{color:var(--ink3);font-size:.64rem;font-weight:500;margin-right:1px}.ref-dash-shell .tick-dot{width:5px;height:5px;border-radius:50%;background:var(--ok);animation:dash-tick-blink 2s ease infinite}@keyframes dash-tick-blink{0%,to{opacity:1}50%{opacity:.3}}.ref-dash-shell .sb-mark{width:34px;height:34px;border-radius:9px;background:transparent;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;flex-shrink:0;box-shadow:none;box-sizing:border-box;padding:2px}.ref-dash-shell .sb-mark svg{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.ref-dash-shell .dash-brand-India{font-weight:800;text-shadow:var(--gold-text-glow-soft)}.ref-dash-shell .sidebar .dash-brand-India,.ref-dash-shell .topbar .tb-logo-name .dash-brand-India{color:var(--gold-hi)}html[data-theme=light] .ref-dash-shell .topbar .tb-logo-name .dash-brand-India{color:var(--gold-lo)}.ref-dash-shell .sb-brand{line-height:1.2}.ref-dash-shell .sb-name{font-size:.8rem;font-weight:800;color:#fff;letter-spacing:-.02em}.ref-dash-shell .sb-sub{font-size:.6rem;color:#ffffff4d;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.ref-dash-shell .sb-logo-dash-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.ref-dash-shell .tb-logo-m{display:none;align-items:center;gap:7px;cursor:pointer;flex-shrink:0;text-decoration:none;color:inherit}.ref-dash-shell .tb-logo-m .dash-tb-logo-mark.sb-mark,.ref-dash-shell .tb-logo-m .sb-mark.dash-tb-logo-mark{width:28px;height:28px;border-radius:7px;padding:2px}.ref-dash-shell .tb-logo-name{font-size:.82rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.ref-dash-shell .tb-crumb .sep{margin:0 1px;opacity:.35}@media(max-width:767px){.ref-dash-shell .tb-ticker-dash{display:none!important}.ref-dash-shell .tb-logo-m{display:inline-flex!important}.ref-dash-shell .tb-logo-name{display:none}.ref-dash-shell .dash-mobile-username{display:none!important}.ref-dash-shell .dash-content .hero{padding:18px 16px}.ref-dash-shell .dash-content .hero-grams{font-size:1.9rem}.ref-dash-shell .dash-content .hero-inr{font-size:.78rem}.ref-dash-shell .dash-content .hero .pf-hero-trend-wrap{margin-top:14px;margin-bottom:4px;width:100%;max-width:100%;min-height:0}.ref-dash-shell .dash-content .hero .pf-hero-trend-wrap .pf-chart-svg.pf-chart-svg--trend{margin-top:0!important;margin-bottom:0!important;max-height:76px}.ref-dash-shell .dash-content .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:14px;padding-top:14px}.ref-dash-shell .dash-content .hero-stat{padding:0;border-right:none}.ref-dash-shell .dash-content .hs-lbl{font-size:.56rem}.ref-dash-shell .dash-content .hs-val{font-size:.82rem}.ref-dash-shell .dash-content .stat-row{grid-template-columns:1fr 1fr;gap:8px}.ref-dash-shell .dash-content .stat{padding:13px 14px}.ref-dash-shell .dash-content .stat-val{font-size:1.25rem}.ref-dash-shell .dash-content .stat-sub{font-size:.62rem}.ref-dash-shell .dash-content .g2{grid-template-columns:1fr;gap:12px}.ref-dash-shell .dash-content .g3{grid-template-columns:1fr 1fr;gap:10px}.ref-dash-shell .dash-content .g4,.ref-dash-shell .dash-content .vc-grid{grid-template-columns:1fr 1fr;gap:8px}.ref-dash-shell .dash-content .vc-grams{font-size:1.8rem}.ref-dash-shell .dash-content .vc{padding:16px}.ref-dash-shell .dash-content .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.ref-dash-shell .dash-content .tbl{min-width:480px}.ref-dash-shell .dash-content .tbl.tbl-sm{min-width:0;width:100%}.ref-dash-shell .dash-content .ph{margin-bottom:18px}.ref-dash-shell .dash-content .ph h1{font-size:1.15rem;letter-spacing:-.02em}.ref-dash-shell .dash-content .ph p{font-size:.78rem}.ref-dash-shell .dash-content .card-p{padding:16px}.ref-dash-shell .dash-content .row{flex-wrap:wrap}.ref-dash-shell .dash-content .row-b{flex-wrap:wrap;gap:8px}}@media(max-width:399px){.ref-dash-shell .dash-content .g3{grid-template-columns:1fr}.ref-dash-shell .dash-content .stat-val{font-size:1.1rem}}.engagement-var-group strong{color:var(--ink, #eaecf4)}.engagement-var-chip{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--gold-light, #e8d5b5);background:color-mix(in srgb,var(--veil-55, rgba(255, 255, 255, .12)) 100%,transparent);border:1px solid var(--border-soft, rgba(165, 180, 252, .4))}.engagement-guide-code{color:var(--gold-light, #e8d5b5);background:color-mix(in srgb,var(--veil-40, rgba(255, 255, 255, .1)) 100%,transparent);padding:.12rem .4rem;border-radius:3px;border:1px solid var(--border-soft, rgba(165, 180, 252, .3));font-size:.85em}.engagement-sample-card{background:color-mix(in srgb,var(--veil-35, rgba(255, 255, 255, .08)) 100%,transparent)!important;border:1px solid var(--border-soft, rgba(165, 180, 252, .28))!important}.engagement-preview-box{background:color-mix(in srgb,var(--veil-35, rgba(255, 255, 255, .08)) 100%,transparent)!important;border:1px solid var(--border-soft, rgba(165, 180, 252, .28));color:var(--ink, #eaecf4)}.ref-landing{width:100%;max-width:100%;min-width:0;overflow-x:clip}.ref-landing .text-gold{color:var(--gold-hi)}.ref-landing .text-ok{color:var(--ok)}.ref-landing .tn{font-variant-numeric:tabular-nums}.ref-landing .center{text-align:center}.ref-landing .center .sh-sub{margin-left:auto;margin-right:auto}.ref-landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.ref-landing .reveal.in{opacity:1;transform:translateY(0)}.ref-landing .reveal-delay-1{transition-delay:.1s}.ref-landing .reveal-delay-2{transition-delay:.2s}.ref-landing .reveal-delay-3{transition-delay:.3s}.ref-landing .reveal-delay-4{transition-delay:.4s}.ref-landing .reveal-delay-5{transition-delay:.5s}.ref-landing .hero{min-height:calc(100vh - var(--nav-h));display:flex;align-items:center;padding:80px 5vw 96px;position:relative;overflow:hidden}.ref-landing .hero:before{content:"";position:absolute;top:-20%;right:-10%;width:60vw;height:60vw;max-width:700px;max-height:700px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,64,.07) 0%,transparent 65%);pointer-events:none}.ref-landing .hero:after{content:"";position:absolute;bottom:-15%;left:-8%;width:40vw;height:40vw;max-width:500px;max-height:500px;border-radius:50%;background:radial-gradient(circle,rgba(59,158,255,.04) 0%,transparent 65%);pointer-events:none}.ref-landing .hero-inner{max-width:1120px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.ref-landing .hero-h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:900;letter-spacing:-.05em;line-height:1.1;margin-bottom:18px;color:var(--ink)}.ref-landing .hero-h1 em{font-style:normal;color:var(--gold-hi)}.ref-landing .hero-sub{font-size:clamp(.92rem,1.6vw,1.08rem);color:var(--ink2);line-height:1.75;margin-bottom:28px;max-width:520px}.ref-landing .hero-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:32px}.ref-landing .hero-pill{padding:5px 13px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;background:var(--gold-bg);border:1px solid var(--gold-bd);color:var(--gold-hi)}.ref-landing .hero-btns{display:flex;gap:10px;flex-wrap:wrap}.ref-landing .hero-visual{position:relative;display:flex;flex-direction:column;gap:12px}.ref-landing .hv-card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);padding:18px 22px;box-shadow:var(--cs);transition:transform var(--t2)}.ref-landing .hv-card:hover{transform:translateY(-3px)}.ref-landing .hv-card-eyebrow{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:7px}.ref-landing .hv-grams{font-size:2.4rem;font-weight:900;letter-spacing:-.04em;color:var(--gold-hi);font-variant-numeric:tabular-nums;line-height:1}.ref-landing .hv-grams span{font-size:1rem;font-weight:600;color:var(--ink2);margin-left:3px}.ref-landing .hv-inr{font-size:.82rem;color:var(--ink2);margin-top:4px;font-variant-numeric:tabular-nums}.ref-landing .hv-sparkrow{margin-top:14px}.ref-landing .mini-spark{display:block;width:100%;overflow:visible}.ref-landing .hv-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.ref-landing .hv-stat{background:var(--s1);border:1px solid var(--b0);border-radius:var(--r2);padding:12px 14px}.ref-landing .hv-stat-lbl{font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}.ref-landing .hv-stat-val{font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.ref-landing .hv-card-sm{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r2);padding:13px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--cs)}.ref-landing .hv-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:1.1rem;flex-shrink:0}.ref-landing .hv-sm-name{font-size:.8rem;font-weight:700;color:var(--ink)}.ref-landing .hv-sm-detail{font-size:.68rem;color:var(--ink2);margin-top:2px;font-variant-numeric:tabular-nums}.ref-landing .hv-sm-val{margin-left:auto;font-size:.88rem;font-weight:800;color:var(--gold-hi);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}.ref-landing .fstrip{border-top:1px solid var(--b0);border-bottom:1px solid var(--b0);padding:36px 5vw;background:var(--s0)}.ref-landing .fstrip-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.ref-landing .fstrip-item{padding:8px 24px;border-right:1px solid var(--b0);display:flex;align-items:flex-start;gap:14px}.ref-landing .fstrip-item:first-child{padding-left:0}.ref-landing .fstrip-item:last-child{border-right:none}.ref-landing .fs-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-size:1.1rem}.ref-landing .fs-title{font-size:.85rem;font-weight:700;color:var(--ink);margin-bottom:2px}.ref-landing .fs-sub{font-size:.72rem;color:var(--ink2);line-height:1.5}.ref-landing .idx-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:56px}.ref-landing .idx-steps:before{content:"";position:absolute;top:36px;left:calc(12.5% + 20px);right:calc(12.5% + 20px);height:1px;background:linear-gradient(90deg,var(--gold-bd),var(--gold-bd));z-index:0}.ref-landing .idx-step-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative;z-index:1}.ref-landing .idx-step-num{width:72px;height:72px;border-radius:50%;background:var(--gold-bg);border:1.5px solid var(--gold-bd);display:grid;place-items:center;font-size:1.4rem;font-weight:900;color:var(--gold-hi);margin-bottom:18px;position:relative;z-index:1;flex-shrink:0}.ref-landing .idx-step-title{font-size:.92rem;font-weight:800;color:var(--ink);margin-bottom:8px}.ref-landing .idx-step-desc{font-size:.78rem;color:var(--ink2);line-height:1.6}.ref-landing .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.ref-landing .feat-card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r4);padding:28px;position:relative;overflow:hidden;transition:all var(--t2) var(--ease)}.ref-landing .feat-card:hover{border-color:var(--gold-bd);transform:translateY(-4px);box-shadow:var(--fs)}.ref-landing .feat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-hi));opacity:0;transition:opacity var(--t2)}.ref-landing .feat-card:hover:before{opacity:1}.ref-landing .feat-card-large{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.ref-landing .fc-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;margin-bottom:18px;background:var(--gold-bg);border:1px solid var(--gold-bd)}.ref-landing .fc-title{font-size:1.05rem;font-weight:800;color:var(--ink);margin-bottom:8px;letter-spacing:-.02em}.ref-landing .fc-desc{font-size:.82rem;color:var(--ink2);line-height:1.65}.ref-landing .fc-tag{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold-hi);background:var(--gold-bg);border:1px solid var(--gold-bd);border-radius:999px;padding:3px 10px}.ref-landing .landing-india-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:48px}.ref-landing .landing-india-card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);padding:24px 26px;display:flex;align-items:flex-start;gap:16px;transition:border-color var(--t2)}.ref-landing .landing-india-card:hover{border-color:var(--gold-bd)}.ref-landing .landing-india-card.wide{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px}.ref-landing .ic-num{font-size:2.4rem;font-weight:900;letter-spacing:-.05em;color:var(--gold);opacity:.25;flex-shrink:0;line-height:1;margin-top:2px}.ref-landing .ic-title{font-size:.95rem;font-weight:800;color:var(--ink);margin-bottom:6px}.ref-landing .ic-desc{font-size:.8rem;color:var(--ink2);line-height:1.65}.ref-landing .landing-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--b0);border:1px solid var(--b0);border-radius:var(--r4);overflow:hidden;margin-top:48px}.ref-landing .landing-trust-cell{background:var(--s0);padding:28px 26px;display:flex;align-items:flex-start;gap:14px}.ref-landing .tc-ico{width:40px;height:40px;border-radius:10px;background:var(--gold-bg);border:1px solid var(--gold-bd);display:grid;place-items:center;font-size:1.1rem;flex-shrink:0}.ref-landing .tc-title{font-size:.88rem;font-weight:800;color:var(--ink);margin-bottom:4px}.ref-landing .tc-desc{font-size:.75rem;color:var(--ink2);line-height:1.55}.ref-landing .jw-section{background:var(--s0);border-top:1px solid var(--b0);border-bottom:1px solid var(--b0)}.ref-landing .jw-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ref-landing .jw-features{display:flex;flex-direction:column;gap:18px;margin-top:32px}.ref-landing .jw-feat{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--s1);border:1px solid var(--b0);border-radius:var(--r2);transition:border-color var(--t2)}.ref-landing .jw-feat:hover{border-color:var(--gold-bd)}.ref-landing .jf-ico{width:36px;height:36px;border-radius:9px;background:var(--gold-bg);border:1px solid var(--gold-bd);display:grid;place-items:center;font-size:.95rem;flex-shrink:0}.ref-landing .jf-title{font-size:.85rem;font-weight:700;color:var(--ink);margin-bottom:3px}.ref-landing .jf-desc{font-size:.74rem;color:var(--ink2);line-height:1.55}.ref-landing .jw-mock{display:flex;flex-direction:column;gap:10px}.ref-landing .jm-card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);padding:18px 20px;box-shadow:var(--cs);transition:transform var(--t2)}.ref-landing .jm-card:hover{transform:translateY(-2px)}.ref-landing .jm-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.ref-landing .jm-av{width:40px;height:40px;border-radius:10px;background:var(--gold-bg);border:1px solid var(--gold-bd);display:grid;place-items:center;font-size:.9rem;font-weight:800;color:var(--gold-hi)}.ref-landing .jm-name{font-size:.88rem;font-weight:800;color:var(--ink)}.ref-landing .jm-city{font-size:.68rem;color:var(--ink3)}.ref-landing .jm-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ref-landing .jm-rate label{font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);display:block;margin-bottom:3px}.ref-landing .jm-rate span.tn{font-size:.82rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.ref-landing .jm-rate span.gold{color:var(--gold-hi)}.ref-landing .invest-tabs{display:flex;flex-wrap:wrap;gap:3px;background:var(--s1);border:1px solid var(--b0);border-radius:var(--r1);padding:4px;margin-bottom:14px;width:fit-content;max-width:100%}.ref-landing .invest-tabs-wrap{display:flex;flex-direction:column;align-items:flex-start}.ref-landing .it-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 16px 11px;border-radius:7px;font-size:.8rem;font-weight:600;color:var(--ink2);transition:color var(--t1),box-shadow var(--t1),background var(--t1);cursor:pointer;border:none;font-family:inherit;background:transparent;text-align:left;min-width:min(146px,100%)}.ref-landing .it-btn__label{font-size:.8rem;font-weight:750;letter-spacing:.01em}.ref-landing .it-btn__hint{font-size:.62rem;font-weight:600;line-height:1.35;color:var(--ink3)}.ref-landing .it-btn.on .it-btn__hint{color:var(--ink2)}.ref-landing .it-btn:focus-visible{outline:2px solid var(--gold-border);outline-offset:2px}.ref-landing .invest-panel-lead{margin:0 0 18px;max-width:52rem;font-size:.82rem;font-weight:500;line-height:1.55;color:var(--ink2)}.ref-landing .it-btn.on{background:var(--s0);color:var(--gold-hi);box-shadow:0 1px 4px #0003}.ref-landing .invest-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ref-landing .invest-grid--all .invest-card--redemption{grid-column:1 / -1}.ref-landing .invest-grid--focused{grid-template-columns:1fr;max-width:720px;margin-inline:auto}.ref-landing .invest-card{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);padding:24px;transition:all var(--t2)}.ref-landing .invest-card:hover{border-color:var(--gold-bd);transform:translateY(-2px);box-shadow:var(--fs)}.ref-landing .invest-card--featured{border-color:#c9a84047;background:linear-gradient(165deg,rgba(201,168,64,.07) 0%,var(--s0) 44%)}.ref-landing .invc-num{font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:12px}.ref-landing .invc-title{font-size:.95rem;font-weight:800;color:var(--ink);margin-bottom:8px}.ref-landing .invc-desc{font-size:.78rem;color:var(--ink2);line-height:1.65;margin-bottom:10px}.ref-landing .invc-highlights{margin:0 0 14px;padding-left:1.05rem;font-size:.73rem;color:var(--ink2);line-height:1.52}.ref-landing .invc-highlights li{margin-bottom:.45rem}.ref-landing .invc-highlights li:last-child{margin-bottom:0}.ref-landing .invc-tag{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--gold-bg);border:1px solid var(--gold-bd);color:var(--gold-hi);border-radius:999px;padding:3px 10px}.ref-landing .cta-section{background:var(--s0);border-top:1px solid var(--b0);padding:96px 5vw;position:relative;overflow:hidden}.ref-landing .cta-section:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,168,64,.06) 0%,transparent 65%);pointer-events:none}.ref-landing .cta-inner{max-width:640px;margin:0 auto;text-align:center;position:relative;z-index:1}.ref-landing .cta-input-row{display:flex;gap:8px;margin-top:28px}.ref-landing .cta-input{flex:1;background:var(--s1);border:1px solid var(--b0);border-radius:var(--r2);padding:12px 16px;color:var(--ink);font-size:.9rem;font-family:inherit;transition:border-color var(--t1)}.ref-landing .cta-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a8401f}.ref-landing .cta-input::placeholder{color:var(--ink3)}.ref-landing .btn-xl{padding:15px 36px;font-size:1rem;border-radius:var(--r3)}.ref-landing .btn-lg{padding:13px 28px;font-size:.92rem;border-radius:var(--r2)}.ref-landing .idx-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ref-landing .cta-note{font-size:.72rem;color:var(--ink3);margin-top:14px}.ref-landing .qb-source{font-size:.7rem;color:var(--ink3);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:18px;text-align:center}.ref-landing .badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ref-landing .badge-ok{background:#23c55e17;color:var(--ok);border:1px solid rgba(35,197,94,.2)}.ref-landing .badge-gold{background:var(--gold-bg);color:var(--gold-hi);border:1px solid var(--gold-bd)}.pub-ref .ref-index-footer .nav-logo{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}.pub-ref .ref-index-footer .nav-brand{font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.pub-ref .ref-index-footer{background:var(--s0);border-top:1px solid var(--b0);padding:56px 5vw 32px}.pub-ref .ref-index-footer .footer-grid{max-width:1120px;width:100%;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--b0);box-sizing:border-box}.pub-ref .ref-index-footer .footer-brand{display:flex;flex-direction:column;gap:12px}.pub-ref .ref-index-footer .footer-brand>p{font-size:.8rem;color:var(--ink2);line-height:1.7;max-width:280px;margin:4px 0 0}.pub-ref .ref-index-footer .footer-col h4{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:14px}.pub-ref .ref-index-footer .footer-link{display:block;font-size:.8rem;color:var(--ink2);margin-bottom:9px;text-decoration:none;transition:color var(--t1)}.pub-ref .ref-index-footer .footer-link:hover{color:var(--gold-hi)}.pub-ref .ref-index-footer .footer-bottom{max-width:1120px;width:100%;margin:24px auto 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.72rem;color:var(--ink3);box-sizing:border-box}.pub-ref .ref-index-footer .fb-links{display:flex;gap:20px;flex-wrap:wrap}.pub-ref .ref-index-footer .fb-link{color:var(--ink3);text-decoration:none;transition:color var(--t1)}.pub-ref .ref-index-footer .fb-link:hover{color:var(--ink2)}.pub-ref .ref-index-footer .badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pub-ref .ref-index-footer .badge-ok{background:#23c55e17;color:var(--ok);border:1px solid rgba(35,197,94,.2)}.pub-ref .ref-index-footer .badge-gold{background:var(--gold-bg);color:var(--gold-hi);border:1px solid var(--gold-bd)}.pub-ref .ref-index-footer .nav-mark-mini{width:32px;height:32px;border-radius:9px;background:transparent;border:1px solid var(--b0);display:grid;place-items:center;box-shadow:none;flex-shrink:0;padding:2px;box-sizing:border-box}.pub-ref .ref-index-footer .nav-mark-mini svg{width:100%;height:100%;display:block}@media(max-width:1023px){.ref-landing .hero-inner{grid-template-columns:1fr;gap:48px}.ref-landing .hero-h1{font-size:clamp(2rem,6vw,3rem)}.ref-landing .feat-grid{grid-template-columns:1fr 1fr}.ref-landing .feat-card-large{grid-column:span 2;grid-template-columns:1fr}.ref-landing .idx-steps{grid-template-columns:1fr 1fr;gap:32px}.ref-landing .idx-steps:before{display:none}.ref-landing .landing-trust-grid{grid-template-columns:1fr 1fr}.ref-landing .jw-split{grid-template-columns:1fr;gap:40px}.ref-landing .landing-india-card.wide{grid-column:auto}.pub-ref .ref-index-footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:767px){.ref-landing .hero{padding:48px 4vw 64px;min-height:auto}.ref-landing .hero-inner{gap:36px}.ref-landing .hero-h1{font-size:clamp(1.9rem,7vw,2.8rem)}.ref-landing .hero-visual .hv-stats{grid-template-columns:1fr 1fr}.ref-landing .fstrip{padding:28px 4vw}.ref-landing .fstrip-inner{grid-template-columns:1fr 1fr;gap:1px;background:var(--b0);border:1px solid var(--b0);border-radius:var(--r2);overflow:hidden}.ref-landing .fstrip-item{background:var(--s0);border-right:none;padding:16px}.ref-landing .feat-grid{grid-template-columns:1fr;gap:10px}.ref-landing .feat-card-large{grid-column:auto;grid-template-columns:1fr}.ref-landing .idx-steps{grid-template-columns:1fr;gap:20px}.ref-landing .idx-step-card{flex-direction:row;text-align:left;align-items:flex-start;gap:16px;padding:0}.ref-landing .idx-step-num{width:52px;height:52px;font-size:1.1rem;margin-bottom:0}.ref-landing .landing-india-grid{grid-template-columns:1fr;gap:10px}.ref-landing .landing-india-card.wide{grid-column:auto;grid-template-columns:1fr}.ref-landing .landing-trust-grid{grid-template-columns:1fr}.ref-landing .invest-tabs-wrap{width:100%;align-items:stretch}.ref-landing .invest-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.ref-landing .invest-tabs::-webkit-scrollbar{display:none}.ref-landing .invest-grid{grid-template-columns:1fr;gap:10px}.ref-landing .cta-input-row{flex-direction:column}.pub-ref .ref-index-footer .footer-grid{grid-template-columns:1fr 1fr;gap:24px}.pub-ref .ref-index-footer .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media(max-width:479px){.ref-landing .hero-h1{font-size:1.85rem}.ref-landing .feat-card{padding:20px}.pub-ref .ref-index-footer .footer-grid{grid-template-columns:1fr}.ref-landing .hero-btns{flex-direction:column;align-items:stretch}}.ref-landing .idx-ml-accent{font-family:Noto Sans Malayalam,Inter,sans-serif;font-size:.95rem;font-weight:600;color:var(--gold-hi);opacity:.88;margin:10px 0 4px;line-height:1.55;font-style:italic}.ref-landing .idx-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ref-landing .idx-benefit-grid--3{grid-template-columns:repeat(3,1fr)}.ref-landing .idx-benefit-card{background:var(--s1);border:1px solid var(--b0);border-radius:var(--r3);padding:24px 22px;transition:border-color var(--t1),box-shadow var(--t1)}.ref-landing .idx-benefit-card:hover{border-color:var(--gold-bd);box-shadow:0 0 24px #c9a8400f}.ref-landing .idx-benefit-ico{font-size:1.4rem;margin-bottom:12px}.ref-landing .idx-benefit-title{font-size:.92rem;font-weight:800;color:var(--ink);margin-bottom:8px}.ref-landing .idx-benefit-desc{font-size:.78rem;color:var(--ink2);line-height:1.55}.ref-landing .idx-portfolio-mock{display:flex;justify-content:center}.ref-landing .idx-portfolio-card{width:100%;max-width:520px;background:var(--s1);border:1px solid var(--b0);border-radius:var(--r3);padding:28px 26px;box-shadow:var(--cs)}.ref-landing .idx-portfolio-label{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:10px}.ref-landing .idx-portfolio-grams{font-size:2rem;font-weight:900;color:var(--gold-hi);font-variant-numeric:tabular-nums}.ref-landing .idx-portfolio-grams span{font-size:.9rem;color:var(--ink2);font-weight:600}.ref-landing .idx-portfolio-inr{font-size:.82rem;color:var(--ink2);margin-top:4px}.ref-landing .idx-portfolio-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.ref-landing .idx-portfolio-chip{background:var(--s2);border:1px solid var(--b0);border-radius:var(--r1);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ref-landing .idx-portfolio-chip span{font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.ref-landing .idx-portfolio-chip strong{font-size:.88rem;font-weight:800;color:var(--ink)}.ref-landing .idx-portfolio-chip--gold{background:var(--gold-bg);border-color:var(--gold-bd)}.ref-landing .idx-member-banner{background:var(--s0);border-top:1px solid var(--b0);border-bottom:1px solid var(--b0);padding:72px 5vw}.ref-landing .idx-member-inner{background:linear-gradient(135deg,rgba(201,168,64,.08) 0%,transparent 60%);border:1px solid var(--gold-bd);border-radius:var(--r3);padding:36px 32px;text-align:center}.ref-landing .idx-member-list{list-style:none;margin:24px auto 0;padding:0;max-width:480px;text-align:left}.ref-landing .idx-member-list li{font-size:.88rem;color:var(--ink2);padding:8px 0 8px 24px;position:relative;border-bottom:1px solid var(--b0)}.ref-landing .idx-member-list li:last-child{border-bottom:none}.ref-landing .idx-member-list li:before{content:"✓";position:absolute;left:0;color:var(--gold-hi);font-weight:700}.ref-landing .idx-jw-stats{background:var(--s0);border:1px solid var(--b0);border-radius:var(--r3);padding:18px;box-shadow:var(--cs);margin-top:12px}.ref-landing .idx-jw-stats-title{font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);margin-bottom:12px}.ref-landing .idx-jw-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ref-landing .idx-jw-stat{background:var(--s1);border:1px solid var(--b0);border-radius:var(--r1);padding:11px 13px}.ref-landing .idx-jw-stat--gold{grid-column:1 / -1;background:var(--gold-bg);border-color:var(--gold-bd)}.ref-landing .idx-jw-stat-lbl{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}.ref-landing .idx-jw-stat-val{font-size:.95rem;font-weight:800;color:var(--ink)}.ref-landing .idx-jw-stat--gold .idx-jw-stat-val{color:var(--gold-hi)}.ref-landing .idx-dual-flow{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.ref-landing .idx-flow-col{display:flex;flex-direction:column;gap:12px}.ref-landing .idx-flow-title{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hi);margin:0 0 8px;padding-bottom:10px;border-bottom:1px solid var(--b0)}.ref-landing .idx-flow-col .idx-step-card{display:flex;gap:14px;align-items:flex-start;background:var(--s1);border:1px solid var(--b0);border-radius:var(--r2);padding:16px 18px;transition:border-color var(--t1)}.ref-landing .idx-flow-col .idx-step-card:hover{border-color:var(--gold-bd)}.ref-landing .idx-faq-list{display:flex;flex-direction:column;gap:8px}.ref-landing .idx-faq-item{background:var(--s1);border:1px solid var(--b0);border-radius:var(--r2);overflow:hidden;transition:border-color var(--t1)}.ref-landing .idx-faq-item:hover{border-color:#c9a84040}.ref-landing .idx-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:none;border:none;color:var(--ink);font-family:inherit;font-size:.88rem;font-weight:700;text-align:left;cursor:pointer}.ref-landing .idx-faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--gold-bg);border:1px solid var(--gold-bd);color:var(--gold-hi);font-size:1rem;font-weight:700}.ref-landing .idx-faq-a{padding:0 20px 16px;font-size:.82rem;color:var(--ink2);line-height:1.6}.ref-landing .idx-row--center{justify-content:center}@media(max-width:1023px){.ref-landing .idx-benefit-grid{grid-template-columns:1fr 1fr}.ref-landing .idx-benefit-grid--3{grid-template-columns:1fr}.ref-landing .idx-dual-flow{grid-template-columns:1fr;gap:40px}}@media(max-width:767px){.ref-landing .idx-benefit-grid,.ref-landing .idx-portfolio-breakdown{grid-template-columns:1fr}.ref-landing .idx-member-inner{padding:28px 20px}}@media(prefers-reduced-motion:reduce){.ref-landing .idx-benefit-card:hover,.ref-landing .idx-flow-col .idx-step-card:hover,.ref-landing .idx-faq-item:hover{box-shadow:none}}.how-page{--how-r: var(--radius, 12px);--how-gap: clamp(1rem, 3vw, 1.75rem);padding-bottom:4rem}.how-page__hero{position:relative;padding:clamp(1.5rem,4vw,2.75rem);padding-left:clamp(1.25rem,4vw,2.25rem);margin:0 0 clamp(2rem,5vw,3rem);border-radius:calc(var(--how-r) + 6px);border:1px solid var(--b0, rgba(255, 255, 255, .06));background:radial-gradient(ellipse 120% 80% at 100% 0%,rgba(201,168,64,.12),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.04),transparent 40%),var(--s1, #0f1521);overflow:hidden}.how-page__hero:after{content:"";position:absolute;width:clamp(140px,28vw,220px);height:clamp(140px,28vw,220px);border-radius:50%;background:radial-gradient(circle,rgba(201,168,64,.18),transparent 68%);right:clamp(-40px,-5vw,-20px);top:clamp(-50px,-8vw,-30px);pointer-events:none}.how-page__hero>*{position:relative;z-index:1}.how-page__hub-links{display:flex;flex-wrap:wrap;gap:.45rem .65rem;margin:0 0 clamp(1.5rem,4vw,2rem);padding:.65rem .85rem;border-radius:12px;border:1px solid var(--b0, rgba(255, 255, 255, .06));background:#ffffff05}.how-page__hub-links a{font-size:.78rem;font-weight:650;color:var(--text-muted);text-decoration:none}.how-page__hub-links a:hover{color:var(--gold-hi, #ffd400)}.how-page__section{margin-top:clamp(2rem,5vw,3rem)}.how-page__section-head{margin:0 0 clamp(.85rem,2vw,1.25rem);font-size:clamp(1.15rem,2.8vw,1.35rem);font-weight:650;letter-spacing:-.02em}.how-page__section-lead{margin:0 0 1.25rem;color:var(--text-muted);line-height:1.65;max-width:62ch}.how-page__steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--how-gap)}@media(max-width:1023px){.how-page__steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.how-page__steps{grid-template-columns:1fr}}.how-step-card{position:relative;padding:clamp(1.1rem,3vw,1.35rem);border-radius:var(--how-r);border:1px solid var(--b0, rgba(255, 255, 255, .06));background:var(--s0, #0b0f1a);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.how-step-card:hover{border-color:var(--gold-border, rgba(201, 168, 64, .2));box-shadow:0 12px 40px #00000059;transform:translateY(-2px)}.how-step-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.how-step-card__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;height:1.85rem;padding:0 .35rem;border-radius:8px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--gold-hi, #ffd400);background:#c9a8401f;border:1px solid var(--gold-border, rgba(201, 168, 64, .18))}.how-step-card__icon{font-size:1.65rem;line-height:1;filter:saturate(1.05)}.how-step-card__title{margin:0 0 .45rem;font-size:1rem;font-weight:650;line-height:1.35}.how-step-card__body{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.62}.how-page__jewel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem var(--how-gap);margin-top:1rem}@media(max-width:767px){.how-page__jewel-grid{grid-template-columns:1fr 1fr}}@media(max-width:479px){.how-page__jewel-grid{grid-template-columns:1fr}}.how-jewel-tile{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;border-radius:10px;border:1px solid var(--b0);background:#ffffff05}.how-jewel-tile__glyph{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:10px;display:grid;place-items:center;font-size:1.1rem;background:#c9a84014;border:1px solid rgba(201,168,64,.12)}.how-jewel-tile__text{margin:0;font-size:.84rem;font-weight:550;line-height:1.45;color:var(--ink, #eaecf4)}.how-page__jewel-foot{margin:1.15rem 0 0;padding:.85rem 1rem;border-radius:10px;border-left:3px solid var(--gold-lo, #8a6e20);background:#c9a8400f;font-size:.875rem;color:var(--text-muted);line-height:1.58}.how-page__vault{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1.25rem,4vw,2rem);align-items:start}@media(max-width:767px){.how-page__vault{grid-template-columns:1fr}}.how-page__vault-card{padding:clamp(1.35rem,3.5vw,1.75rem);border-radius:calc(var(--how-r) + 4px);border:1px solid var(--b0);background:radial-gradient(ellipse 80% 60% at 0% 100%,rgba(59,158,255,.06),transparent 50%),var(--s0)}.how-page__vault-side-title{margin:0 0 .75rem;font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-hi)}.how-page__pill-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}@media(max-width:479px){.how-page__pill-grid{grid-template-columns:1fr}}.how-page__pill{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--b0);background:#ffffff05;font-size:.8rem;font-weight:500;line-height:1.38}.how-page__pill-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px #23c55e40}.how-page__truth-intro{margin:0 0 1rem}.how-page__truth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem var(--how-gap)}@media(max-width:767px){.how-page__truth-grid{grid-template-columns:1fr 1fr}}@media(max-width:479px){.how-page__truth-grid{grid-template-columns:1fr}}.how-truth-tile{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem;border-radius:10px;border:1px solid var(--b0);background:#ffffff05}.how-truth-tile__mark{flex-shrink:0;margin-top:.06rem;width:1.15rem;height:1.15rem;border-radius:4px;display:grid;place-items:center;font-size:.62rem;font-weight:800;color:var(--ok);background:#23c55e1f;border:1px solid rgba(35,197,94,.35)}.how-truth-tile__text{margin:0;font-size:.815rem;line-height:1.46;color:var(--text-muted)}.how-page__truth-note{margin:1.15rem 0 0;padding:.85rem 1rem;border-radius:10px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05}.how-page__truth-note p{margin:0;font-size:.85rem;line-height:1.58;color:var(--text-muted);font-style:italic}.how-page__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:clamp(2rem,5vw,3rem);padding-top:clamp(1.5rem,4vw,2rem);border-top:1px solid var(--b0)}html[lang=ml]{--font: "Noto Sans Malayalam", ui-sans-serif, system-ui, sans-serif;--ml-body-lh: 1.72;--ml-heading-lh: 1.4;--ml-section-pad-y: 3.5rem}html[lang=ml] body{font-family:var(--font);letter-spacing:.01em;line-height:var(--ml-body-lh)}html[lang=ml] .pub-ref .nav,html[lang=ml] .public-bottom-nav,html[lang=ml] .public-hub-tabs,html[lang=ml] .public-mobile-segment-bar,html[lang=ml] .pub-footer,html[lang=ml] .ref-index-footer{letter-spacing:inherit;line-height:inherit}html[lang=ml] .pub-ref .nav-link,html[lang=ml] .public-hub-pill,html[lang=ml] .pub-ref .snpill,html[lang=ml] .public-bottom-item{text-transform:uppercase;line-height:1.2}html[lang=ml] .pub-ref .nav-link{font-size:.58rem;font-weight:600;letter-spacing:.1em;padding:4px 5px}html[lang=ml] .pub-ref .btn.btn-ghost{font-size:.65rem;font-weight:600;letter-spacing:.12em;padding:.45rem .85rem;min-height:2.75rem}html[lang=ml] .public-hub-pill{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:none;padding:.35rem .82rem}html[lang=ml] .pub-ref .snpill{font-size:.72rem;font-weight:700;letter-spacing:.06em;min-height:2.65rem;padding:.5rem .75rem}html[lang=ml] .public-bottom-item{font-size:.52rem;font-weight:700;letter-spacing:.04em}html[lang=ml] .public-lang-switch__btn{font-family:var(--font);font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.28rem .45rem}html[lang=ml] .public-mobile-username{font-size:.76rem;font-weight:700;letter-spacing:.03em;line-height:1.2}html[lang=ml] .public-mobile-user-menu__item{letter-spacing:.02em;line-height:1.45}html[lang=ml] .public-main .btn,html[lang=ml] .public-main .pill,html[lang=ml] .public-main .enterprise-public__eyebrow{text-transform:none;letter-spacing:.02em}html[lang=ml] .public-main .btn{font-size:.84rem;font-weight:600;line-height:1.45;padding:.78rem 1.35rem;min-height:3rem}html[lang=ml] .public-main .pill{font-size:.78rem;line-height:1.5;padding:.4rem .9rem}html[lang=ml] .page{padding:3.25rem 0 4.75rem}html[lang=ml] .section-band{padding:var(--ml-section-pad-y) 0}html[lang=ml] .ref-landing .hero{padding:3.85rem 0 2.75rem}html[lang=ml] .h1-page{font-size:clamp(1.62rem,3.8vw,2.3rem);line-height:var(--ml-heading-lh);letter-spacing:0}html[lang=ml] .lead,html[lang=ml] .enterprise-public__lead{font-size:1rem;line-height:1.75;max-width:62ch;margin-top:1rem}html[lang=ml] .lead-tight{max-width:60ch}html[lang=ml] .cridora-section-title{font-size:clamp(1.12rem,2.3vw,1.48rem);line-height:var(--ml-heading-lh);letter-spacing:0;margin-bottom:1.15rem;padding-bottom:.85rem}html[lang=ml] .enterprise-public__title{font-size:clamp(1.52rem,3.5vw,2.05rem);line-height:var(--ml-heading-lh);letter-spacing:0}html[lang=ml] .enterprise-public__eyebrow{font-size:.72rem;line-height:1.45;margin-bottom:.85rem}html[lang=ml] .enterprise-public__steps{gap:2.15rem}html[lang=ml] .enterprise-public__steps li h2{font-size:1rem;line-height:1.48;margin-bottom:.55rem}html[lang=ml] .enterprise-public__steps li p{font-size:.95rem;line-height:1.75;max-width:58ch}html[lang=ml] .public-main h1{line-height:var(--ml-heading-lh)!important;letter-spacing:0!important}html[lang=ml] .public-main h2,html[lang=ml] .public-main h3{line-height:1.45;letter-spacing:0}html[lang=ml] .public-main p,html[lang=ml] .public-main li{line-height:var(--ml-body-lh)}html[lang=ml] .public-main .card{padding:1.35rem 1.45rem}html[lang=ml] .public-main .card h3{font-size:.98rem;margin-bottom:.55rem}html[lang=ml] .public-main .card p{font-size:.9rem}html[lang=ml] .public-main section ul,html[lang=ml] .public-main section ol,html[lang=ml] .public-main .card ul,html[lang=ml] .public-main .card ol{gap:.55rem}html[lang=ml] .public-main section+section{margin-top:.35rem}html[lang=ml] .ref-landing .hero .hero-h1{font-size:clamp(1.62rem,3.8vw,2.5rem)!important;line-height:var(--ml-heading-lh)!important;letter-spacing:0!important}html[lang=ml] .ref-landing .hero .hero-sub{font-size:.98rem!important;line-height:1.75!important;max-width:min(50ch,100%)!important}html[lang=ml] .ref-landing .hero .hero-pills{gap:.75rem!important}html[lang=ml] .ref-landing .sh,html[lang=ml] .ref-landing .sh-md{line-height:1.42!important;letter-spacing:0!important}html[lang=ml] .ref-landing .sh-sub{font-size:.95rem!important;line-height:1.72!important;max-width:min(52ch,100%)!important}html[lang=ml] .ref-landing .eyebrow{font-size:.68rem;line-height:1.45;letter-spacing:.06em}html[lang=ml] .ref-landing .fc-title,html[lang=ml] .ref-landing .idx-benefit-title,html[lang=ml] .ref-landing .ic-title,html[lang=ml] .ref-landing .jf-title,html[lang=ml] .ref-landing .tc-title{line-height:1.4;letter-spacing:0}html[lang=ml] .ref-landing .fc-desc,html[lang=ml] .ref-landing .idx-benefit-desc,html[lang=ml] .ref-landing .ic-desc,html[lang=ml] .ref-landing .jf-desc,html[lang=ml] .ref-landing .tc-desc{line-height:1.65}html[lang=ml] .ref-landing .fc-tag{text-transform:none;letter-spacing:.02em;font-size:.62rem;line-height:1.35}html[lang=ml] .ref-landing .fstrip .fs-title{line-height:1.35}html[lang=ml] .ref-landing .fstrip .fs-sub{line-height:1.55}html[lang=ml] .ref-landing .idx-ml-accent{font-size:.92rem;line-height:1.62;max-width:42ch;margin-left:auto;margin-right:auto}html[lang=ml] .ref-landing .hero-pill{font-size:.72rem;line-height:1.35;white-space:normal;text-align:center}html[lang=ml] .ref-landing .idx-faq-q{line-height:1.45;text-align:left}html[lang=ml] .ref-landing .idx-faq-a{line-height:1.7}html[lang=ml] .cridora-quote{font-size:clamp(.92rem,1.7vw,1.1rem)!important;line-height:1.68!important;padding:1.25rem 1.45rem!important}html[lang=ml] .grid-2{gap:2rem}html[lang=ml] .ds-form label,html[lang=ml] .form-footnote{line-height:1.65}html[lang=ml] .pub-ref .pub-footer>.inner>p,html[lang=ml] .pub-ref footer.ref-index-footer .footer-brand>p{line-height:1.72;max-width:42rem}@media(max-width:879px){html[lang=ml] .h1-page{font-size:clamp(1.38rem,5.2vw,2rem);line-height:1.42}html[lang=ml] .lead,html[lang=ml] .enterprise-public__lead{font-size:.95rem;line-height:1.72}html[lang=ml] .ref-landing .hero{padding:3rem 0 2.25rem}html[lang=ml] .ref-landing .hero .hero-h1{font-size:clamp(1.42rem,5.2vw,2.05rem)!important}html[lang=ml] .public-main .card{padding:1.2rem 1.25rem}}:root{--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--chrome-top: calc(var(--nav-h) + var(--sat));--chrome-bottom: calc(var(--bh) + var(--sab));--dash-chrome-top: calc(var(--th) + var(--sat))}html.ios.pwa-standalone{--sat: max(env(safe-area-inset-top, 0px), 47px);--sab: max(env(safe-area-inset-bottom, 0px), 34px)}.pub-ref{padding-top:var(--chrome-top)}.pub-ref .nav{padding-top:var(--sat);height:var(--chrome-top);box-sizing:border-box}.pub-ref .pub-ref__ticker-sticky{top:var(--chrome-top)}.pub-ref .public-mobile-segment-bar{top:var(--chrome-top);padding-left:max(12px,var(--sal));padding-right:max(12px,var(--sar))}.pub-ref .nav-drawer,.pub-ref .nav-drawer__backdrop{top:var(--chrome-top)}.pub-ref .public-bottom-nav{display:flex;align-items:stretch;height:auto;min-height:var(--chrome-bottom);padding:.35rem max(.35rem,var(--sal)) var(--sab) max(.35rem,var(--sal));box-sizing:border-box;z-index:500}.pub-ref .public-bottom-item{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:.2rem .12rem;font-size:.52rem;font-weight:700;letter-spacing:.04em;-webkit-tap-highlight-color:transparent}.pub-ref .public-bottom-item .mobile-tab-ico{display:grid;place-items:center;height:2rem;width:2.65rem;border-radius:14px;transition:transform .32s cubic-bezier(.34,1.45,.64,1),background .24s ease,color .2s ease}.pub-ref .public-bottom-item--active{color:var(--gold-hi)}.pub-ref .public-bottom-item--active .mobile-tab-ico{transform:translateY(-2px);background:color-mix(in srgb,var(--gold-hi) 17%,transparent)}.pub-ref .public-bottom-item--shop .mobile-tab-ico{transform:translateY(-5px)}.pub-ref .public-bottom-item--shop.public-bottom-item--active .mobile-tab-ico{transform:translateY(-7px)}.pub-ref .public-hub-tabs{padding-left:max(5vw,var(--sal));padding-right:max(5vw,var(--sar))}@media(max-width:767px){.pub-ref .public-main{padding-bottom:calc(var(--chrome-bottom) + .75rem)}.pub-ref .pub-footer.ref-index-footer{padding-bottom:calc(2rem + var(--chrome-bottom))}}@media(max-width:767px){.ref-dash-shell .topbar{padding-top:var(--sat);height:auto;min-height:var(--dash-chrome-top);padding-left:max(.65rem,var(--sal));padding-right:max(.65rem,var(--sar));box-sizing:border-box}.ref-dash-shell .subnav{top:var(--dash-chrome-top);padding-left:max(12px,var(--sal));padding-right:max(12px,var(--sar))}.ref-dash-shell .bnav{height:auto;min-height:var(--chrome-bottom);padding-left:max(.35rem,var(--sal));padding-right:max(.35rem,var(--sar));box-sizing:border-box}.ref-dash-shell .bnav-inner{min-height:var(--bh);padding-bottom:var(--sab);box-sizing:border-box}.ref-dash-shell .btab{min-height:44px;-webkit-tap-highlight-color:transparent}.ref-dash-shell .main.dash-content{padding-bottom:calc(var(--chrome-bottom) + 1rem)}}@media(prefers-reduced-motion:reduce){.pub-ref .public-bottom-item .mobile-tab-ico{transition:none}.pub-ref .public-bottom-item--active .mobile-tab-ico,.pub-ref .public-bottom-item--shop .mobile-tab-ico,.pub-ref .public-bottom-item--shop.public-bottom-item--active .mobile-tab-ico{transform:none}}
