@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-arabic-400-normal.f37c0063.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-400-normal.ffe2eb46.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-ext-400-normal.09ac364e.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-400-normal.4a4209c7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vazirmatn-latin-400-normal.344759ea.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-400-normal.561ee610.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-arabic-500-normal.60758556.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-500-normal.a20a6e04.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-latin-ext-500-normal.5b710d26.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-500-normal.1278ceb8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/vazirmatn-latin-500-normal.79af545d.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-500-normal.b24ff1cd.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-arabic-700-normal.774fc7c6.woff2) format("woff2"),url(/_next/static/media/vazirmatn-arabic-700-normal.e4067361.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-latin-ext-700-normal.6a92243b.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-ext-700-normal.24887b32.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vazirmatn-latin-700-normal.05267f27.woff2) format("woff2"),url(/_next/static/media/vazirmatn-latin-700-normal.ab7962a9.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--background:#f4f7f8;--foreground:#17202a;--muted:#667085;--border:#d9e0e8;--surface:#ffffff;--surface-soft:#f9fbfc;--surface-strong:#eef7f5;--accent:#0f766e;--accent-dark:#115e59;--accent-soft:#e8f3f1;--cyan:#0891b2;--danger:#b42318;--success:#067647;--warning:#b54708;--info:#175cd3;--shadow:0 18px 55px rgba(15,23,42,0.08);--shadow-soft:0 10px 30px rgba(15,23,42,0.06)}.paddedPanel{padding:16px}.dangerButton{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.helperText{color:var(--muted);font-size:13px;line-height:1.8}.debugBox{direction:ltr;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--foreground);font-size:12px;padding:10px;text-align:left}.compactStepper{display:flex;flex-wrap:wrap;gap:8px}.compactStepper span,.tabBar button{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:8px 12px}.compactStepper span.active,.tabBar button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-dark)}.tabBar{display:flex;flex-wrap:wrap;gap:8px}.tabBar button{cursor:pointer}.profileHeader{display:flex;align-items:center;gap:16px}.largeAvatar{width:58px;height:58px;font-size:22px}.dangerZone{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.compactTable td,.compactTable th{white-space:nowrap}.modalOverlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.42);padding:18px}.modalPanel{width:min(640px,100%);border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.modalFooter,.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:16px}.modalFooter{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.modalHeader h2{margin:0;font-size:18px}.modalHeader p{margin:4px 0 0;color:var(--muted)}.modalBody{display:grid;grid-gap:16px;gap:16px;padding:16px}.statusOptionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.statusOption{min-height:42px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--foreground);cursor:pointer}.statusOption.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent-dark);font-weight:700}.statusOption:disabled{cursor:not-allowed;opacity:.72}.statusOption.optionCard{display:grid;grid-gap:4px;gap:4px;min-height:70px;border-radius:10px;padding:10px;text-align:right}.statusOption.optionCard small{color:var(--muted)}.infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.infoGrid div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.infoGrid span{color:var(--muted);font-size:12px}:root[data-theme=dark]{color-scheme:dark;--background:#07111f;--foreground:#e5edf5;--muted:#95a3b8;--border:#223348;--surface:#0f1b2d;--surface-soft:#111f33;--surface-strong:#16263d;--accent:#2dd4bf;--accent-dark:#5eead4;--accent-soft:#123a3a;--cyan:#38bdf8;--danger:#fb7185;--success:#34d399;--warning:#fbbf24;--info:#60a5fa;--shadow:0 20px 70px rgba(0,0,0,0.35);--shadow-soft:0 12px 36px rgba(0,0,0,0.25)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--background);color:var(--foreground);font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif}body{direction:rtl}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}textarea{min-height:88px;resize:vertical}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--border);padding:12px;text-align:right;vertical-align:top;white-space:nowrap}th{color:var(--muted);font-size:13px;font-weight:700;background:var(--surface-soft)}tr:hover td{background:color-mix(in srgb,var(--surface-soft) 70%,transparent)}.errorPage,.homeShell{min-height:100vh;display:grid;place-items:center;padding:32px}.homePanel{width:min(920px,100%);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:32px}.eyebrow{margin:0 0 12px;color:var(--accent);font-size:14px;font-weight:700;text-transform:uppercase}.lead{max-width:680px;color:var(--muted);font-size:18px;line-height:1.8}.appFrame{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface);padding:20px}.brand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-column-gap:10px;column-gap:10px;grid-gap:4px;gap:4px;padding:8px 10px 20px}.brand img,.publicBrand img{width:42px;height:42px;object-fit:contain;border-radius:8px;grid-row:1/span 2}.brand span{color:var(--accent-dark);font-size:22px;font-weight:800}.brand small,.mutedText{color:var(--muted)}.navList{display:grid;grid-gap:6px;gap:6px}.sidebarFooter{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:16px}.navItem{border-radius:8px;color:var(--muted);padding:11px 12px}.navItem.active,.navItem:hover{background:var(--accent-soft);color:var(--accent-dark)}.content{min-width:0;padding:28px}.pageHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.homePanel h1,.pageHeader h1{margin:0;font-size:32px;line-height:1.25}.pageHeader p{margin:8px 0 0;color:var(--muted)}.stack{display:grid;grid-gap:18px;gap:18px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.toolbar.sectionPanel{position:-webkit-sticky;position:sticky;top:12px;z-index:20}.inlineActions{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.selectionCell{width:56px;text-align:center}.selectionCell input{width:auto}.moreMenu{position:relative}.moreMenu summary{list-style:none}.moreMenu summary::-webkit-details-marker{display:none}.moreMenuPanel{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;min-width:190px;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-soft);padding:8px}.checkLabel{gap:6px;color:var(--muted);font-size:14px;white-space:nowrap}.button,.checkLabel{display:inline-flex;align-items:center;min-height:40px}.button{justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;padding:9px 14px}.button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.button:disabled{cursor:not-allowed;opacity:.65}.textLink{color:var(--accent-dark);font-weight:700}.cardGrid,.statGrid,.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.entityCard,.sectionPanel,.statCard,.stateBox{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.statCard{display:grid;grid-gap:8px;gap:8px;min-height:96px;padding:16px}.field span,.statCard span{color:var(--muted);font-size:13px}.statCard strong{font-size:22px;line-height:1.3}.statCard.good strong{color:var(--success)}.statCard.bad strong{color:var(--danger)}.sectionPanel{overflow:hidden}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:14px 16px}.sectionHeader h2{margin:0;font-size:18px}.sectionPanel>:not(.sectionHeader){margin:16px}.twoColumn{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:16px;gap:16px;align-items:start}.formGrid{display:grid;grid-gap:12px;gap:12px}.messagePreview{max-height:360px;background:#0f172a;color:#f8fafc;padding:14px;line-height:1.9}.jsonPreview,.messagePreview{overflow:auto;margin:0;border:1px solid var(--border);border-radius:8px;white-space:pre-wrap}.jsonPreview{max-height:220px;background:var(--surface-soft);direction:ltr;color:#344054;padding:10px;text-align:left}.narrowPanel{max-width:520px}.field{display:grid;grid-gap:6px;gap:6px}.checkRow,.checkboxField{display:flex;align-items:center;gap:8px;color:var(--muted)}.checkRow input,.checkboxField input{width:auto}.tableWrap{overflow-x:auto;margin:0}.entityCard{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:16px}.entityCard strong{font-size:18px}.entityCard span{color:var(--accent-dark);font-weight:700}.entityCard small,.stateBox{color:var(--muted)}.stateBox{padding:16px}.errorState{border-color:#fecdca;background:#fffbfa;color:var(--danger)}.errorText{color:var(--danger);max-width:360px;white-space:normal}.statusBadge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700;padding:3px 9px}.statusBadge.success{background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}.statusBadge.failed{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.statusBadge.running{background:color-mix(in srgb,var(--info) 13%,transparent);color:var(--info)}.statusBadge.skipped{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.successState{border-color:#abefc6;background:#f6fef9;color:var(--success)}.publicFrame{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--background)) 0,var(--background) 42%,var(--surface) 100%)}.publicHeader{position:-webkit-sticky;position:sticky;z-index:20;top:0;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;border-bottom:1px solid rgba(15,118,110,.12);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:14px clamp(18px,5vw,64px)}.publicBrand,.publicHeader{display:grid;align-items:center}.publicBrand{grid-template-columns:42px minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-gap:2px;gap:2px}.publicBrand span{color:var(--accent-dark);font-size:24px;font-weight:900}.dashboardHero p,.featureCard p,.heroCopy p,.pricingCard p,.publicBrand small,.publicFooter p,.publicPageHero p{color:var(--muted)}.publicNav{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:center;color:#344054;font-weight:700}.publicNav a:hover{color:var(--accent-dark)}.publicMain{width:min(1560px,calc(100% - 32px));margin:0 auto;padding:32px 0 56px}.publicFooter{display:flex;justify-content:space-between;gap:24px;margin-top:auto;border-top:1px solid var(--border);background:var(--surface);padding:24px clamp(18px,5vw,64px)}.publicFooter nav{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted)}.heroSection{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-gap:36px;gap:36px;align-items:center;min-height:calc(100vh - 190px);padding:24px 0 44px}.heroCopy h1,.publicPageHero h1{max-width:760px;margin:0;font-size:clamp(36px,6vw,64px);line-height:1.25;letter-spacing:0}.heroCopy p,.publicPageHero p{max-width:720px;font-size:18px;line-height:2}.heroActions,.quickActionGrid,.sectionIntro{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.heroVisual{position:relative;min-height:420px;overflow:hidden;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--surface) 94%,transparent)),repeating-linear-gradient(90deg,rgba(15,118,110,.08) 0,rgba(15,118,110,.08) 1px,transparent 1px,transparent 72px);box-shadow:0 24px 70px rgba(15,23,42,.1)}.heroMetric,.marketTicker{position:absolute;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;box-shadow:0 14px 40px rgba(15,23,42,.1)}.marketTicker{top:36px;right:28px}.heroMetric b,.marketTicker strong{color:var(--success);font-size:28px}.heroMetric{bottom:36px;left:28px}.heroChart{position:absolute;inset:120px 44px 100px;display:flex;gap:16px;align-items:flex-end;direction:ltr}.heroChart span{flex:1 1;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#14b8a6,#0f766e)}.heroChart span:first-child{height:38%}.heroChart span:nth-child(2){height:56%}.heroChart span:nth-child(3){height:42%}.heroChart span:nth-child(4){height:72%}.heroChart span:nth-child(5){height:64%}.heroChart span:nth-child(6){height:86%}.dashboardHero,.featureGrid,.howGrid,.marketTabs,.pricingGrid,.snapshotStrip{display:grid;grid-gap:14px;gap:14px}.snapshotStrip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:46px}.featureCard,.howStep,.pricingCard,.quickActionCard,.selectCard,.snapshotStrip>div,.usageCard{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:18px}.pricingCard span,.snapshotStrip span,.usageCard span,.usageRow span{color:var(--muted);font-size:13px}.snapshotStrip strong{display:block;margin-top:8px;color:var(--accent-dark);font-size:24px}.landingSection{margin:58px 0}.sectionIntro{justify-content:space-between;margin-bottom:18px}.sectionIntro h2{margin:0;font-size:28px}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.featureCard strong{font-size:18px}.featureCard p{line-height:1.9}.howGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.howStep{display:grid;grid-gap:12px;gap:12px}.howStep span,.quickActionIcon,.stepper li span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8f3f1;color:var(--accent-dark);font-weight:900}.pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricingCard{display:grid;grid-gap:12px;gap:12px;align-content:start}.pricingCard strong{font-size:24px}.pricingCard b{color:var(--accent-dark)}.pricingCard ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0 18px 0 0;color:var(--muted)}.publicPageHero{margin-bottom:24px;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:var(--surface);padding:clamp(24px,5vw,48px)}.marketTabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.marketTabs a{color:var(--accent-dark);font-weight:800;text-align:center}.appTopbar,.marketTabs a{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px}.appTopbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px}.appTopbar h1{margin:0;font-size:28px}.appTopbar p{margin:6px 0 0;color:var(--muted)}.topbarTitleRow,.topbarUser{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.topbarUser{justify-content:flex-end}.topbarUser small{color:var(--muted)}.adminBadge{margin:0 10px 14px;border-radius:8px;background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning);font-weight:900;padding:10px 12px}.adminNavGroup,.adminNavGroups{display:grid;grid-gap:8px;gap:8px}.adminNavGroup{margin-bottom:12px}.adminNavGroup small{color:var(--muted);padding:0 12px;font-weight:800}.dashboardHero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;border:1px solid rgba(15,118,110,.14);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 11%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));padding:22px}.dashboardHero h2{margin:0;font-size:30px}.usageCard{display:grid;grid-gap:14px;gap:14px}.usageCard strong{display:block;margin-top:4px;color:var(--accent-dark);font-size:22px}.usageRows{display:grid;grid-gap:8px;gap:8px}.usageRow{display:flex;justify-content:space-between;gap:12px}.quickActionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.quickActionCard{display:grid;grid-gap:8px;gap:8px}.quickActionCard strong,.selectCard strong{font-size:17px}.quickActionCard small,.selectCard small{color:var(--muted)}.onboardingShell{display:grid;grid-gap:18px;gap:18px}.stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.stepper li{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);padding:12px}.stepper li.active{border-color:var(--accent);color:var(--accent-dark);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.stepper li.done span{background:var(--accent);color:var(--surface)}.selectCard{display:grid;width:100%;grid-gap:6px;gap:6px;color:inherit;cursor:pointer;text-align:right}.selectCard.active,.selectCard:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.otpInlineBox,.segmentedControl{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:8px}.segmentedControl{grid-template-columns:repeat(2,minmax(0,1fr))}.segmentedControl button{border:1px solid transparent;border-radius:10px;padding:10px}.segmentedControl button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent-dark)}.compactForm{gap:8px}.statusBadge.info{background:color-mix(in srgb,var(--info) 13%,transparent);color:var(--info)}.statusBadge.warning{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.statusBadge.danger{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.headerActions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.themeToggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--foreground);cursor:pointer;padding:8px 12px}.themeToggle span{color:var(--accent-dark);font-weight:900}.topbarSearch{width:min(320px,100%);background:var(--surface-soft)}.authSplit{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);grid-gap:20px;gap:20px;align-items:stretch;min-height:620px}.authForm,.authVisual,.calendarDay,.calendarLegend,.calendarShell,.filterBar,.highlightBand article,.metricCard{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.authVisual{position:relative;overflow:hidden;display:grid;align-content:center;padding:clamp(28px,5vw,56px);background:radial-gradient(circle at 25% 15%,color-mix(in srgb,var(--cyan) 24%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--surface)),var(--surface))}.authVisual h1{max-width:520px;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.35}.authForm p,.authVisual p,.calendarLegend p,.highlightBand p{color:var(--muted);line-height:1.9}.authForm{display:grid;align-content:center;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,42px)}.authForm h2{margin:0;font-size:30px}.authMock{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:420px;margin-top:34px}.authMock div{min-height:92px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 70%,var(--accent) 10%)}.authMock span{height:10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 45%,var(--surface))}.wideButton{width:100%}.authLinks{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px}.highlightBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:58px 0}.highlightBand article{padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent),var(--surface)}.highlightBand h2{margin:0;font-size:26px}.metricCard{display:grid;grid-gap:8px;gap:8px;padding:18px}.metricCard span{color:var(--muted);font-size:13px}.metricCard strong{color:var(--foreground);font-size:28px}.metricCard.good strong{color:var(--success)}.metricCard.warning strong{color:var(--warning)}.metricCard.bad strong{color:var(--danger)}.filterBar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr)) auto;grid-gap:10px;gap:10px;align-items:center;margin:16px 0;padding:14px}.modernTable td{vertical-align:middle}.cardTitleRow,.userCell{display:flex;gap:10px;align-items:center;justify-content:space-between}.userCell{justify-content:flex-start}.userCell>div{display:grid;grid-gap:3px;gap:3px}.avatar{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);font-weight:900}.chipList{display:flex;flex-wrap:wrap;gap:6px}.miniChip{border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700;padding:4px 8px}.compactButton{min-height:32px;padding:6px 10px}.planAdminCard{align-content:start;min-height:0}.calendarShell{grid-template-columns:minmax(0,1fr) 280px;padding:16px}.calendarMain,.calendarShell{display:grid;grid-gap:16px;gap:16px}.calendarHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendarHeader h2{margin:0;font-size:28px}.calendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.calendarControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.calendarWeekday{color:var(--muted);font-weight:900;padding:8px;text-align:center}.calendarDay{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:12px}.calendarBlank{min-height:118px;border:1px dashed color-mix(in srgb,var(--border) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 65%,transparent)}.calendarDay strong{font-size:24px}.calendarDay.open{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}.calendarDay.closed,.calendarDay.weekend{opacity:.78}.calendarDay.holiday{border-color:color-mix(in srgb,var(--warning) 55%,var(--border))}.calendarDay.today{box-shadow:0 0 0 2px var(--accent)}.calendarEmpty{grid-column:1/-1;color:var(--muted);padding:18px}.calendarWarning{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:14px;padding:12px 14px;background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--text)}.calendarLegend{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px}.calendarLegend h3{margin:0}.calendarLegend span{display:flex;align-items:center;gap:8px}.legendDot{width:12px;height:12px;border-radius:50%;background:var(--border)}.legendDot.open{background:var(--success)}.legendDot.holiday{background:var(--warning)}.legendDot.weekend{background:var(--muted)}.legendDot.closed{background:var(--danger)}@media (max-width:900px){.appFrame{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-left:0;border-bottom:1px solid var(--border)}.navList{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:18px}.twoColumn{grid-template-columns:1fr}.appTopbar,.dashboardHero,.publicFooter,.publicHeader{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.publicNav{justify-content:flex-start}.headerCta{width:100%}.authSplit,.calendarGrid,.calendarShell,.featureGrid,.filterBar,.heroSection,.highlightBand,.howGrid,.marketTabs,.pricingGrid,.quickActionGrid,.snapshotStrip,.stepper{grid-template-columns:1fr}.heroVisual{min-height:300px}.topbarUser{justify-content:flex-start}}.workspaceSelect{width:min(920px,calc(100% - 32px));margin:64px auto}.workspaceSelectIntro{margin-bottom:24px}.workspaceSelectIntro h1{margin:8px 0}.workspaceCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.workspaceCard{min-height:210px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;text-align:right;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;font:inherit}.workspaceCard:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 10%,transparent)}.workspaceCard strong{font-size:1.25rem}.workspaceCard small,.workspaceCard span{color:var(--muted)}.workspaceCard:disabled{cursor:not-allowed;opacity:.55}.workspaceCardHeader{display:flex;align-items:center;justify-content:space-between}.workspaceCardHeader b{display:inline-flex;padding:4px 8px;border:1px solid var(--border);border-radius:6px;color:var(--primary)}.workspaceCard.lastSelected{border-color:color-mix(in srgb,var(--primary) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.workspaceCard.userWorkspace{border-right:3px solid var(--success)}.workspaceCard.adminWorkspace{border-right:3px solid #6759d1}.marketIcon{width:28px;height:28px;object-fit:contain;border-radius:50%}.marketSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.marketSummaryGrid>div{display:grid;grid-gap:5px;gap:5px;min-height:72px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 78%,transparent)}.marketSummaryGrid small{color:var(--muted)}.marketSummaryGrid strong{font-size:.95rem}.marketAssetRow{box-shadow:inset -3px 0 0 transparent;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketAssetRow:hover{background:color-mix(in srgb,var(--primary) 6%,var(--surface));transform:translateX(-2px)}.marketAssetRow.segment-coin,.marketAssetRow.segment-gold_crypto,.marketAssetRow.segment-gold_spot,.marketAssetRow.segment-metal_precious{box-shadow:inset -3px 0 0 #d9a514}.marketAssetRow.segment-stablecoin,.marketAssetRow.segment-stablecoin_irt{box-shadow:inset -3px 0 0 #0f9f9a}.marketAssetRow.segment-crypto_major{box-shadow:inset -3px 0 0 #6759d1}.marketAssetRow.segment-energy{box-shadow:inset -3px 0 0 #e57b25}.marketAssetRow.segment-metal_base{box-shadow:inset -3px 0 0 #318da0}.marketAssetRow.segment-fiat{box-shadow:inset -3px 0 0 #168b61}.assetMark,.segmentPill{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;font-weight:800;white-space:nowrap}.changePill{display:inline-block;min-width:72px;font-weight:900;white-space:nowrap}.changePill.positive,.changeValue.positive,.positiveText{color:var(--success);text-shadow:0 0 10px color-mix(in srgb,var(--success) 35%,transparent)}.changePill.negative,.changeValue.negative,.negativeText{color:var(--danger);text-shadow:0 0 10px color-mix(in srgb,var(--danger) 30%,transparent)}.changePill.neutral,.changeValue.neutral{color:var(--muted);text-shadow:none}.changeValue{font-weight:800;white-space:nowrap}.segmentPill{padding:3px 8px;color:var(--muted);background:var(--surface-muted)}.assetMark.segment-coin,.assetMark.segment-gold_crypto,.assetMark.segment-gold_spot,.assetMark.segment-metal_precious,.segmentPill.segment-coin,.segmentPill.segment-gold_crypto,.segmentPill.segment-gold_spot,.segmentPill.segment-metal_precious{color:#8b6500;border-color:color-mix(in srgb,#d9a514 45%,var(--border));background:color-mix(in srgb,#f2c94c 16%,var(--surface))}.assetMark.segment-stablecoin,.assetMark.segment-stablecoin_irt,.segmentPill.segment-stablecoin,.segmentPill.segment-stablecoin_irt{color:#087b78;border-color:color-mix(in srgb,#0f9f9a 42%,var(--border));background:color-mix(in srgb,#0f9f9a 12%,var(--surface))}.assetMark.segment-crypto_major,.segmentPill.segment-crypto_major{color:#6759d1;border-color:color-mix(in srgb,#6759d1 42%,var(--border));background:color-mix(in srgb,#6759d1 12%,var(--surface))}.assetMark.segment-energy,.segmentPill.segment-energy{color:#b95e13;border-color:color-mix(in srgb,#e57b25 42%,var(--border));background:color-mix(in srgb,#e57b25 12%,var(--surface))}.assetMark.segment-metal_base,.segmentPill.segment-metal_base{color:#267184;border-color:color-mix(in srgb,#318da0 42%,var(--border));background:color-mix(in srgb,#318da0 12%,var(--surface))}.assetMark.segment-fiat,.segmentPill.segment-fiat{color:#168b61;border-color:color-mix(in srgb,#168b61 42%,var(--border));background:color-mix(in srgb,#168b61 12%,var(--surface))}.assetMark{width:34px;height:34px;border-radius:50%;font-size:.68rem;direction:ltr;overflow:hidden}.assetMark .marketIcon{width:100%;height:100%}.assetIdentity{display:flex;align-items:center;gap:10px;min-width:145px}.assetIdentity>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.assetIdentity strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.assetIdentity small{color:var(--muted);font-size:.72rem}.technicalSymbol{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.neutralText,.technicalSymbol{color:var(--muted)}.freshnessBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;font-size:.7rem;font-weight:800}.freshnessBadge.fresh{color:var(--success)}.freshnessBadge.aging{color:var(--warning)}.freshnessBadge.stale{color:var(--danger)}.freshnessBadge.unknown{color:var(--muted)}.freshnessHint,.marketRotationHint{margin:0 0 14px;color:var(--muted);font-size:.78rem}.assetChart{width:100%;min-height:300px}.detailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.detailGrid>div{display:grid;grid-gap:4px;gap:4px;padding:12px 0;border-bottom:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.clickableMarketRow{cursor:pointer}.clickableMarketRow:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.baseAssetLink{display:inline-flex;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);font-weight:800}.assetTerminal{display:grid;grid-gap:16px;gap:16px}.assetHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.assetBadgeRow,.assetHeroIdentity,.underlyingCard{display:flex;align-items:center;gap:12px}.assetHeroIdentity h1,.assetHeroIdentity p{margin:0}.assetHeroIdentity p{margin-top:5px;color:var(--muted)}.assetHeroMark{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:white;background:var(--primary);font-size:1rem;font-weight:900}.assetHeroPrice{display:grid;justify-items:end;grid-gap:4px;gap:4px}.assetHeroPrice strong{font-size:1.7rem}.assetMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.assetMetricGrid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;background:var(--surface)}.assetMetricGrid small,.underlyingCard small{color:var(--muted)}.underlyingCard{justify-content:space-between}.underlyingCard>div{display:grid;grid-gap:4px;gap:4px}@media (max-width:720px){.assetHero,.underlyingCard{align-items:stretch;flex-direction:column}.assetHeroPrice{justify-items:start}}.marketRotationHint{padding:10px 12px;border-right:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 4%,transparent)}.marketChannelCta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid color-mix(in srgb,#6759d1 38%,var(--border));border-radius:8px;background:color-mix(in srgb,#6759d1 8%,var(--surface))}.marketChannelCta p{margin:6px 0 0}@media (max-width:720px){.workspaceCards{grid-template-columns:1fr}}.assetChartToolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.segmentedControl{display:inline-flex;border:1px solid var(--border);padding:3px;border-radius:6px;gap:2px}.segmentedControl button{border:0;background:transparent;color:var(--muted);padding:6px 10px;cursor:pointer}.segmentedControl button.active{background:var(--accent-soft);color:var(--accent)}.technicalDetails{border-top:1px solid var(--border);padding:14px 0;color:var(--muted)}.technicalDetails pre{direction:ltr;text-align:left;overflow:auto;font-size:12px}.assetQuickActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.assetChartSection,.commentSection{padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.advancedChartFrame{width:100%;min-height:520px;border:0;background:var(--surface)}.commentSection{display:grid;grid-gap:16px;gap:16px}.commentCard p,.commentSection header h2,.commentSection header p{margin:0}.commentCard small,.commentSection header p{margin-top:4px;color:var(--muted)}.commentComposer{display:grid;justify-items:end;grid-gap:10px;gap:10px}.commentComposer textarea{width:100%;min-height:110px;resize:vertical}.commentLoginCta{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid var(--border);background:var(--surface-muted)}.commentList{display:grid;grid-gap:10px;gap:10px}.commentCard{padding:14px 0;border-bottom:1px solid var(--border)}.commentCard header{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.commentReply{margin:12px 28px 0 0;padding:10px 14px;border-right:2px solid var(--primary);background:var(--surface-muted)}.marketNavDropdown{position:relative}.marketNavDropdown summary{cursor:pointer;list-style:none}.marketNavDropdown summary::-webkit-details-marker{display:none}.marketNavDropdown>div{position:absolute;z-index:30;top:calc(100% + 14px);right:0;display:grid;width:220px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.marketNavDropdown>div a{padding:9px 10px;border-radius:6px}.marketNavDropdown>div a:hover{background:var(--surface-muted)}.marketOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.marketPreview{position:relative;overflow:hidden;min-height:330px;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface) 42%),var(--surface);box-shadow:0 8px 28px rgba(16,24,40,.045)}.marketDirectoryHero,.marketDirectoryStats,.marketFilters,.marketPreview header,.pagination{display:flex;align-items:center;justify-content:space-between;gap:14px}.marketDirectoryHero h1,.marketDirectoryHero p,.marketPreview h2,.marketPreview p{margin:0}.marketDirectoryHero p,.marketPreview p,.sideRailCard p{margin-top:5px;color:var(--muted)}.marketPreviewRows{display:grid;margin-top:10px}.marketPreviewRow,.sideRailCard>a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.marketPreviewRow>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.marketPreviewRow>div:last-child{justify-items:end}.marketPreviewRow small{color:var(--muted)}.marketPreviewRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankAssetTitle{display:grid;min-width:0;grid-gap:2px;gap:2px}.rankAssetTitle small,.rankAssetTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideRailCard>a>strong:last-child{flex:0 0 auto}.previewFade{position:absolute;right:0;bottom:54px;left:0;height:82px;pointer-events:none;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--surface) 82%,transparent) 52%,var(--surface) 100%)}.marketPreviewCta{position:relative;z-index:2;width:100%;justify-content:center;margin-top:10px;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--accent-dark);font-weight:800}.marketsCommandBar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:24px;gap:24px;align-items:end;padding:22px 0 18px}.marketsCommandBar h1,.marketsCommandBar p{margin:0}.marketsCommandBar h1{margin-top:5px;font-size:clamp(25px,3vw,38px)}.marketsCommandBar p{margin-top:6px;color:var(--muted)}.marketGlobalSearch{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.marketGlobalSearch input{width:100%;min-height:46px}.marketQuickChips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px}.marketQuickChips a{display:flex;flex:0 0 auto;gap:7px;align-items:center;padding:8px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:13px;font-weight:800}.marketQuickChips a:first-child{border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}.marketHealthStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.marketHealthItem{display:flex;gap:9px;align-items:center;min-width:0;padding:10px;border:1px solid var(--border);border-top:2px solid var(--muted);border-radius:7px;background:var(--surface)}.marketHealthItem.fresh{border-top-color:var(--success)}.marketHealthItem.aging{border-top-color:var(--warning)}.marketHealthItem.missing,.marketHealthItem.stale{border-top-color:var(--danger)}.marketHealthItem>span,.marketPreviewTitle>span{display:grid;place-items:center;flex:0 0 auto;min-width:38px;height:32px;padding:0 7px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent-dark);font-size:11px;font-weight:900}.marketHealthItem div{display:grid;min-width:0}.marketHealthItem small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.marketPreviewTitle{display:flex;gap:10px;align-items:center}.marketPreview header>.freshnessBadge{flex:0 0 auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketRecoveryState{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;min-height:210px;padding:24px;border:1px dashed color-mix(in srgb,var(--warning) 55%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.marketRecoveryState.compact{grid-template-columns:auto minmax(0,1fr);min-height:174px;margin-top:12px;padding:18px}.marketRecoveryState p{margin:5px 0;color:var(--muted)}.marketRecoveryState small{color:var(--muted)}.recoveryIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--warning);font-size:22px;font-weight:900}.marketPreviewSkeleton,.rankPlaceholder{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.marketPreviewSkeleton span,.rankPlaceholder span{display:block;height:42px;border-radius:6px;background:linear-gradient(90deg,var(--surface-muted),color-mix(in srgb,var(--surface-muted) 45%,var(--surface)),var(--surface-muted))}.rankPlaceholder span{height:34px}.marketDirectoryHero{padding:22px 0;border-bottom:1px solid var(--border)}.marketDirectoryStats>div{display:grid;grid-gap:4px;gap:4px;min-width:130px}.marketDirectoryStats small{color:var(--muted)}.marketDirectoryLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px;margin-top:20px}.marketFilters{justify-content:flex-start;margin-bottom:14px}.marketFilters input{min-width:min(100%,320px)}.marketSideRail{display:grid;align-content:start;grid-gap:14px;gap:14px}.sideRailCard{padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sideRailCard h3{margin:0 0 8px}.pagination{justify-content:center;margin-top:18px}@media (max-width:980px){.marketDirectoryLayout,.marketOverviewGrid{grid-template-columns:1fr}.marketHealthStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.marketNavDropdown>div{position:fixed;top:74px;right:16px;left:16px;width:auto}}@media (max-width:720px){.marketDirectoryHero,.marketDirectoryStats,.marketFilters,.marketPreview header{align-items:stretch;flex-direction:column}.marketRecoveryState,.marketsCommandBar{grid-template-columns:1fr}.marketHealthStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}