@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Syne:wght@400;500;700;800&display=swap";:root{color-scheme:dark;--bg-0: #07111b;--panel: rgba(10, 19, 31, .78);--panel-strong: rgba(8, 14, 24, .9);--line: rgba(121, 187, 255, .16);--line-strong: rgba(121, 187, 255, .28);--text: #edf4fb;--muted: #9aa8b8;--accent-soft: #ffd7c1;--shadow: 0 24px 80px rgba(0, 0, 0, .42)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:IBM Plex Mono,monospace;color:var(--text);background:radial-gradient(circle at top left,rgba(120,213,255,.18),transparent 32%),radial-gradient(circle at bottom right,rgba(255,123,71,.22),transparent 28%),linear-gradient(135deg,#040b13,#07111b 46%,#0b1725);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(120,213,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(120,213,255,.04) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at center,black 48%,transparent 95%);mask-image:radial-gradient(circle at center,black 48%,transparent 95%)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.public-shell{position:relative;min-height:100vh;padding:1.25rem 1.5rem 3rem;display:grid;gap:1.25rem;isolation:isolate}.public-orb{position:fixed;inset:auto;width:34rem;height:34rem;border-radius:50%;filter:blur(26px);opacity:.4;pointer-events:none;z-index:-1}.public-orb-left{top:-8rem;left:-12rem;background:radial-gradient(circle,rgba(255,179,111,.38),transparent 72%)}.public-orb-right{right:-10rem;top:8rem;background:radial-gradient(circle,rgba(120,213,255,.28),transparent 72%)}.public-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:22px;border:1px solid var(--line);background:#060c14b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-brand{display:inline-flex;align-items:center;gap:.85rem}.public-brand-mark{display:grid;place-items:center;width:46px;aspect-ratio:1;border-radius:14px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#ff7b4747,#78d5ff1f);font-family:Syne,sans-serif;letter-spacing:.08em}.public-brand strong,.public-brand small{display:block}.public-brand small{color:var(--muted)}.public-nav{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.public-nav a{padding:.6rem .85rem;border-radius:999px;border:1px solid transparent;color:var(--muted);transition:border-color .16s ease,color .16s ease,background .16s ease}.public-nav a.active{border-color:var(--line-strong);color:var(--text);background:#ffffff0a}.public-hero,.public-split,.public-grid,.public-footer{animation:public-rise .6s ease both}.public-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1.25rem;align-items:stretch}.public-hero-copy,.public-hero-panel,.public-surface{border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,#09101bf0,#09101bc2);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-hero-copy{padding:2rem}.public-hero-copy h1{margin:.35rem 0 0;max-width:12ch;font-family:Syne,sans-serif;font-size:clamp(3rem,7.5vw,6rem);line-height:.94;letter-spacing:-.05em}.public-hero-lead{max-width:58ch;color:var(--muted);line-height:1.8;margin:1rem 0 0}.public-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.public-hero-panel{padding:1.2rem;display:grid;gap:1rem}.public-status-strip{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-radius:20px;padding:.9rem 1rem;border:1px solid var(--line);background:#ffffff08}.public-status-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.public-status-strip strong{font-family:Syne,sans-serif;font-size:2rem}.public-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.public-stat{padding:1rem;border-radius:20px;border:1px solid var(--line);background:#ffffff08;display:grid;gap:.25rem}.public-stat strong{font-family:Syne,sans-serif;font-size:1.9rem}.public-stat span{color:var(--muted);font-size:.9rem}.public-callout{padding:1rem 1.1rem;border-radius:22px;border:1px solid rgba(255,179,111,.24);background:linear-gradient(135deg,#ff7b471f,#78d5ff0f);display:grid;gap:.35rem}.public-callout span{font-family:Syne,sans-serif;font-size:1.05rem}.public-callout small,.public-section-heading p,.public-card p,.public-mini-card p,.public-footer p{color:var(--muted);line-height:1.7}.public-section-heading{display:grid;gap:.4rem;margin-bottom:1rem}.public-section-heading h2{margin:0;font-family:Syne,sans-serif;font-size:clamp(1.8rem,3.2vw,3rem);letter-spacing:-.04em}.public-section-heading p{margin:0;max-width:60ch}.public-grid{display:grid;gap:1rem}.public-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.public-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.public-surface{padding:1.25rem}.public-card,.public-mini-card{border-radius:24px;border:1px solid var(--line);background:#ffffff08}.public-card{padding:1.1rem}.public-card h3,.public-mini-card strong,.public-command-row strong{margin:0;font-family:Syne,sans-serif;letter-spacing:-.03em}.public-card.highlight{min-height:220px;display:grid;gap:.8rem;align-content:start}.public-card-mark{width:48px;aspect-ratio:1;display:grid;place-items:center;border-radius:16px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--accent-soft);font-size:.82rem;letter-spacing:.1em}.tone-success{border-color:#7fe2a757}.tone-warning{border-color:#ffb36f5c}.public-step-list,.public-mini-list,.public-faq-grid,.public-command-grid{display:grid;gap:.85rem}.public-step-list{grid-template-columns:1fr}.public-step-list.compact{gap:.7rem}.public-mini-card{padding:1rem;display:grid;gap:.75rem}.setup-step{display:grid;gap:.55rem}.setup-step.compact{padding:.95rem}.public-step-index{display:inline-flex;align-items:center;justify-content:center;width:42px;aspect-ratio:1;border-radius:14px;border:1px solid var(--line-strong);background:#ffffff0d;font-family:Syne,sans-serif}.public-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.public-command-chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--line);padding:.45rem .7rem;background:#ffffff08;color:var(--accent-soft);font-size:.8rem}.public-command-shell{display:grid;gap:1rem}.public-command-toolbar{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:space-between;align-items:end}.public-search{display:grid;gap:.5rem;flex:1 1 320px;min-width:0}.public-command-summary{min-width:220px;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--line);background:#ffffff08;display:grid;gap:.25rem}.public-command-summary strong{font-family:Syne,sans-serif;font-size:2rem}.public-command-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.command-group-card{display:grid;gap:1rem}.command-group-card header{display:grid;gap:.4rem}.command-group-card header p{margin:0}.public-group-kicker{display:inline-flex;margin-bottom:.35rem;color:var(--accent-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.public-command-list{display:grid;gap:.65rem}.public-command-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.public-command-row>:first-child{min-width:0;flex:1 1 220px}.public-command-row p,.public-mini-card p{margin:.35rem 0 0;overflow-wrap:anywhere}.public-command-row code{color:var(--accent-soft);background:#ffffff0d;border-radius:999px;padding:.35rem .6rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}.public-footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1.2rem 1.3rem;border-radius:24px;border:1px solid var(--line);background:#ffffff08}.public-footer p{max-width:50ch;margin:.35rem 0 0}.public-footer-links{display:flex;flex-wrap:wrap;gap:.6rem}.public-footer-links a{border-radius:999px;border:1px solid var(--line);padding:.55rem .8rem;background:#ffffff08;color:var(--text)}.public-button-disabled{opacity:.55;cursor:not-allowed}.public-inline-note{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:20px;border:1px solid var(--line);background:#ffffff08}.public-inline-note span{color:var(--muted)}.support-links{margin-top:.25rem}@keyframes public-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.boot-splash,.panel-message,.panel-error,.panel-notice{border-radius:18px;padding:1rem 1.2rem}.boot-splash{display:grid;min-height:100vh;place-items:center;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.panel-message{background:#78d5ff17;border:1px solid var(--line)}.panel-error{background:#ff7f6c1f;border:1px solid rgba(255,127,108,.32);color:#ffd8d1}.panel-notice{background:#7fe2a71f;border:1px solid rgba(127,226,167,.34);color:#dfffea}.eyebrow,.resource-kicker,.hero-kicker{color:var(--accent-soft);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:2rem;padding:2rem}.login-card,.signal-panel,.left-rail,.stage,.account-card,.hero-panel,.resource-panel,.item-card,.modal-card,.metadata-block{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.login-card,.signal-panel,.left-rail,.stage,.hero-panel,.resource-panel,.item-card,.metadata-block{border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,#09101bf0,#09101bc2)}.login-card{padding:3.5rem;display:flex;flex-direction:column;justify-content:center}.login-card h1,.brand-lockup h1,.top-bar h2,.hero-panel h3,.resource-header h2{font-family:Syne,sans-serif;letter-spacing:-.04em;margin:0}.login-card h1{max-width:12ch;font-size:clamp(3rem,7vw,5.4rem);line-height:.92;margin-top:.5rem}.lead,.hero-panel p,.resource-header p,.resource-empty p{color:var(--muted);line-height:1.8}.login-features,.status-strip,.action-grid{display:flex;flex-wrap:wrap;gap:.75rem}.login-features span,.status-chip{border-radius:999px;border:1px solid var(--line);background:#ffffff0a;padding:.7rem 1rem;color:var(--accent-soft)}.primary-link,.primary-button,.ghost-button,.danger-button,.toggle-chip,.nav-resource{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.primary-link,.primary-button,.danger-button{border:none;border-radius:18px;padding:.95rem 1.3rem;cursor:pointer}.primary-link,.primary-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff7b47,#ffb36f);color:#180903;font-weight:700}.ghost-button{border:1px solid var(--line);background:#ffffff08;color:var(--text);border-radius:16px;padding:.85rem 1rem;cursor:pointer}.danger-button{background:linear-gradient(135deg,#ff6f5e,#ffab89);color:#250703;font-weight:700}.primary-link:hover,.primary-button:hover,.ghost-button:hover,.danger-button:hover,.toggle-chip:hover,.nav-resource:hover{transform:translateY(-1px)}.login-aside{display:grid;align-items:end}.signal-panel{padding:2rem}.signal-title{font-family:Syne,sans-serif;font-size:1.5rem;margin-bottom:1rem}.signal-panel ul{margin:0;padding-left:1.25rem;color:var(--muted);line-height:1.8}.app-shell{min-height:100vh;display:grid;grid-template-columns:clamp(280px,29vw,360px) minmax(0,1fr);gap:1.5rem;padding:1.5rem}.left-rail,.stage{padding:1.5rem}.left-rail{display:flex;flex-direction:column;gap:1.2rem}.brand-lockup{display:flex;align-items:center;gap:1rem}.brand-lockup>div,.account-meta,.top-bar>div,.resource-header>div,.nav-resource>div{min-width:0}.brand-stamp,.resource-mark{width:68px;aspect-ratio:1;display:grid;place-items:center;border-radius:20px;border:1px solid var(--line-strong);background:linear-gradient(135deg,#ff7b4747,#78d5ff1f),#ffffff05;font-family:Syne,sans-serif;font-size:1.2rem;letter-spacing:.1em}.brand-lockup h1{font-size:2rem;overflow-wrap:anywhere}.account-card{border-radius:24px;border:1px solid var(--line);background:var(--panel);padding:1rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.account-meta{display:grid;gap:.25rem}.account-meta span,.field-stack span,.field-stack small,.nav-group header small,.item-row span{color:var(--muted)}.field-stack{display:grid;gap:.5rem}.text-input,.select-input,.text-area{width:100%;border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:16px;padding:.85rem 1rem}.text-area{min-height:122px;resize:vertical}.select-input option{color:#000}.resource-nav,.nav-group{display:grid;gap:.9rem}.nav-group header span{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.nav-resource{display:grid;grid-template-columns:52px minmax(0,1fr);gap:.9rem;align-items:start;border:1px solid var(--line);background:#ffffff05;border-radius:20px;padding:.9rem;cursor:pointer;text-align:left;color:inherit}.nav-resource span{width:52px;aspect-ratio:1;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.nav-resource.active{border-color:#ffb36f8c;background:linear-gradient(135deg,#ff7b4729,#78d5ff0f)}.stage{display:grid;gap:1.25rem}.top-bar,.resource-header,.account-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.top-bar h2,.resource-header h2{font-size:clamp(2rem,4vw,3rem);overflow-wrap:anywhere}.hero-grid,.field-grid{display:grid;gap:1rem}.hero-grid{grid-template-columns:minmax(0,1fr)}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.hero-panel,.resource-panel,.item-card,.metadata-block{padding:1.2rem}.hero-panel.accent{background:linear-gradient(135deg,#ff7b471f,#78d5ff0f),var(--panel)}.field-textarea,.field-json{grid-column:1 / -1}.resource-form{display:grid;gap:1rem}.picker-stack{display:grid;gap:.55rem}.picker-raw-input{border-color:#ffffff14}.select-multi{min-height:9.5rem}.schedule-quick-row{display:flex;flex-wrap:wrap;gap:.5rem}.schedule-chip{border:1px solid rgba(255,179,111,.22);background:#ffb36f14;color:var(--accent-soft);border-radius:999px;padding:.45rem .75rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.schedule-chip:hover{transform:translateY(-1px);border-color:#ffb36f6b;background:#ffb36f1f}.schedule-note{color:var(--muted)}.resource-actions,.modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.resource-actions{margin-top:auto}.toggle-chip{justify-self:start;border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:999px;padding:.8rem 1rem;cursor:pointer}.toggle-chip.active{border-color:#7fe2a766;color:#dfffea;background:#7fe2a71f}.item-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.item-strip-scroll{max-height:min(68vh,44rem);overflow-y:auto;overflow-x:hidden;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(255,179,111,.35) transparent}.item-card{display:grid;gap:.8rem;align-self:start;height:fit-content}.item-row{display:flex;justify-content:space-between;gap:1rem;align-items:start}.item-row>*{min-width:0}.item-row span{flex:0 1 140px}.item-row strong{flex:1 1 220px;text-align:right;overflow-wrap:anywhere;word-break:break-word}.item-value{flex:1 1 220px;min-width:0;display:grid;gap:.35rem;justify-items:end}.item-value>strong{text-align:right}.item-preview,.metadata-scroll{display:grid;gap:.8rem}.item-preview{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.item-preview span{display:grid;gap:.18rem;padding:.55rem .65rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;min-width:0}.item-preview span strong,.item-preview span small{display:block;text-align:left}.item-preview span strong{color:var(--accent-soft);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.item-preview span small{color:var(--text);overflow-wrap:anywhere}.item-preview-empty{color:var(--muted)}.highlight-grid,.section-grid,.rankcard-preview-shell,.metadata-stack,.metadata-collection,.metadata-object{display:grid;gap:1rem}.highlight-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}.resource-panel-wheel{gap:1.1rem}.wheel-layout,.wheel-editor-grid,.wheel-library-grid{display:grid;gap:1rem}.wheel-editor-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch}.wheel-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.wheel-section-card{position:relative;overflow:hidden}.wheel-section-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background:linear-gradient(90deg,#ffb36f00,#ffb36f42,#78d5ff33,#78d5ff00)}.wheel-section-card-form{min-height:100%;background:radial-gradient(circle at top right,rgba(255,123,71,.08),transparent 38%),linear-gradient(180deg,#0b121dfa,#09101bd1)}.wheel-section-card-form .resource-form{min-height:100%}.wheel-section-card-library{background:linear-gradient(180deg,#09101beb,#070d16c7)}.wheel-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.highlight-card,.surface-card,.metadata-card,.metadata-record{border:1px solid var(--line);border-radius:24px;background:#ffffff08}.highlight-card{padding:1rem 1.1rem;display:grid;gap:.4rem}.highlight-card span,.surface-kicker{color:var(--accent-soft);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.highlight-card strong{font-family:Syne,sans-serif;font-size:1.35rem;letter-spacing:-.03em}.highlight-card.tone-success{border-color:#7fe2a75c}.highlight-card.tone-warning{border-color:#ffb36f6b}.surface-card,.metadata-card{padding:1.1rem}.surface-card{display:grid;gap:1rem;align-self:start;height:fit-content}.rankcard-preview-shell{margin-bottom:1rem}.rankcard-preview-card{overflow:visible}.rankcard-preview-frame{overflow-x:auto;padding-bottom:.25rem}.rankcard-rendered-preview{display:block;width:min(100%,760px);border-radius:26px;border:1px solid var(--line);background:#ffffff05}.rankcard-preview{position:relative;width:min(100%,720px);min-height:240px;border:1px solid var(--line);border-radius:26px;display:grid;isolation:isolate;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.rankcard-preview-bg,.rankcard-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rankcard-preview-bg{z-index:-2;background-position:center;background-size:cover}.rankcard-preview-overlay{z-index:-1}.rankcard-preview-content{display:grid;gap:inherit}.rankcard-preview.frame-gradient:after,.rankcard-preview.frame-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.rankcard-preview.frame-gradient:after{padding:1px;background:linear-gradient(135deg,#ffb36ff2,#78d5ffd9);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.rankcard-preview.frame-image:after{border:1px solid rgba(255,255,255,.34);box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #ffb36f2e}.rankcard-preview-top{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.rankcard-avatar{border-radius:50%;border:3px solid currentColor;display:grid;place-items:center;font-family:Syne,sans-serif;font-size:1.4rem;background:#ffffff1a}.rankcard-identity,.rankcard-progress{display:grid;gap:.45rem}.rankcard-identity strong{font-family:Syne,sans-serif;font-size:1.65rem;letter-spacing:-.04em}.rankcard-identity span,.rankcard-progress-labels,.rankcard-stats span{color:#ffffffd1}.rankcard-badges,.rankcard-progress-labels,.rankcard-stats{display:flex;flex-wrap:wrap;gap:.75rem}.rankcard-badges span,.rankcard-stats div{border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.rankcard-badges span{padding:.45rem .75rem;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.rankcard-progress-track{width:100%;height:16px;border-radius:999px;overflow:hidden}.rankcard-progress-track.bar-segmented{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.35rem;height:auto;overflow:visible}.rankcard-progress-segment{display:block;min-height:.8rem;border-radius:999px;opacity:.5}.rankcard-progress-segment.filled{opacity:1}.rankcard-progress-circular{width:88px;height:88px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center}.rankcard-progress-circular-core{width:58px;height:58px;border-radius:50%;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;text-align:center}.rankcard-progress-circular-core strong{font-family:Syne,sans-serif;font-size:1rem}.rankcard-progress-fill{height:100%;border-radius:inherit}.rankcard-stats div{min-width:110px;padding:.7rem .85rem;display:grid;gap:.2rem}.rankcard-stats strong{font-family:Syne,sans-serif;font-size:1.25rem}.rankcard-preview.layout-modern .rankcard-preview-top{grid-template-columns:1fr auto auto}.rankcard-preview.layout-modern .rankcard-avatar{order:3}.rankcard-preview.layout-modern .rankcard-identity,.rankcard-preview.layout-modern .rankcard-badges{text-align:right;justify-content:flex-end}.rankcard-preview.layout-modern .rankcard-progress{justify-items:end}.rankcard-preview.layout-modern .rankcard-progress-track:not(.bar-segmented){margin-left:auto}.rankcard-preview.layout-modern .rankcard-stats{justify-content:flex-end}.rankcard-preview.layout-compact .rankcard-stats div,.rankcard-preview.layout-minimal .rankcard-stats div{min-width:92px}.rankcard-preview.layout-compact .rankcard-badges span,.rankcard-preview.layout-minimal .rankcard-badges span{padding:.35rem .65rem}.rankcard-preview.layout-minimal .rankcard-preview-top{grid-template-columns:auto 1fr}.rankcard-preview.layout-minimal .rankcard-badges{grid-column:1 / -1}.surface-header{display:grid;gap:.35rem}.surface-header h3,.metadata-card h4{margin:0;font-family:Syne,sans-serif;letter-spacing:-.03em}.surface-header p,.metadata-empty{margin:0;color:var(--muted);line-height:1.7}.metadata-card{display:grid;gap:.8rem}.metadata-scroll{max-height:min(56vh,36rem);overflow-y:auto;overflow-x:hidden;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:rgba(255,179,111,.35) transparent}.metadata-stack summary{cursor:pointer;color:var(--accent-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.metadata-record,.metadata-object{padding:.85rem}.metadata-record{display:grid;gap:.55rem}.metadata-inline{color:var(--text);overflow-wrap:anywhere}.metadata-block pre{margin:0;overflow:auto;color:var(--accent-soft)}.resource-empty{border-radius:28px;border:1px dashed var(--line);padding:2rem;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03080dbd;display:grid;place-items:center;padding:1rem}.modal-card{width:min(100%,520px);border-radius:28px;border:1px solid rgba(255,143,120,.28);background:var(--panel-strong);padding:1.5rem;display:grid;gap:1rem}@media(max-width:1240px){.app-shell,.login-shell,.public-hero,.public-split{grid-template-columns:1fr}}@media(max-width:1100px){.hero-grid,.public-stat-grid,.public-command-grid{grid-template-columns:1fr}}@media(max-width:860px){.public-command-toolbar,.top-bar,.account-card,.resource-header{flex-direction:column;align-items:stretch}.public-command-summary{min-width:0}.item-row,.public-command-row{flex-direction:column}.item-row strong,.public-command-row code{text-align:left}}@media(max-width:720px){.app-shell,.login-shell,.stage,.left-rail,.public-shell{padding:1rem}.top-bar,.account-card,.resource-header,.public-topbar,.public-command-toolbar,.public-footer{flex-direction:column;align-items:stretch}.login-card{padding:2rem}.rankcard-preview-top{grid-template-columns:1fr}.login-card h1{font-size:2.6rem}.public-nav{justify-content:flex-start}.public-hero-copy{padding:1.5rem}.public-hero-copy h1{font-size:2.8rem}.public-hero-panel,.public-surface{padding:1rem}}
