:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8fafc;background:#0a0a0a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#0a0a0a}button,a{font:inherit}.portal-shell{--bg-black: #0A0A0A;--bg-ink: #0F1117;--panel: rgba(15, 17, 23, .78);--panel-border: rgba(255, 255, 255, .1);--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--text-muted: #94A3B8;--accent-cyan: #38BDF8;--accent-blue: #3B82F6;--accent-violet: #8B5CF6;--accent-amber: #F59E0B;--accent-green: #22C55E;min-height:100vh;padding:18px clamp(14px,3vw,36px) 44px;color:var(--text-primary);background:radial-gradient(circle at top left,rgba(56,189,248,.18),transparent 35%),radial-gradient(circle at top right,rgba(139,92,246,.15),transparent 35%),linear-gradient(180deg,#1e202bb8,#0a0a0a4d 42%),var(--bg-black)}.portal-nav,.hero-section,.identity-panel,.data-section,.feature-grid,.boundary-panel{width:min(1380px,100%);margin-right:auto;margin-left:auto}.portal-nav{position:sticky;top:12px;z-index:10;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--panel-border);border-radius:16px;background:#0a0a0aa3;box-shadow:0 22px 70px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark,.nav-pills,.hero-actions,.panel-title,.card-heading,.boundary-list{display:flex;align-items:center}.brand-mark{gap:10px;color:var(--text-primary);font-weight:850;text-decoration:none}.brand-mark svg,.panel-title svg{color:var(--accent-cyan)}.nav-pills,.hero-actions,.boundary-list{flex-wrap:wrap;gap:8px}.nav-pills span,.hero-actions span,.boundary-list span,.status-pill{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:var(--text-secondary)}.nav-pills span{padding:8px 12px;font-size:.82rem;font-weight:800}.hero-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(58px,8vw,110px) 0 26px}.eyebrow{margin:0 0 12px;color:var(--accent-cyan);font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{max-width:900px;margin-bottom:20px;font-size:clamp(2.65rem,6vw,5.6rem);line-height:.96}h2{margin-bottom:8px}.hero-text{max-width:780px;color:var(--text-secondary);font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.65}.hero-actions span{gap:8px;padding:9px 12px}.terminal-card,.identity-panel,.data-card,.feature-card,.boundary-panel{position:relative;overflow:hidden;border:1px solid var(--panel-border);border-radius:18px;background:var(--panel);box-shadow:0 24px 90px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.terminal-card:before,.data-card:before,.feature-card:before,.identity-panel:before,.boundary-panel:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,#38bdf873,#8b5cf659);opacity:.15}.terminal-chrome{display:flex;gap:8px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff09}.terminal-chrome span{width:10px;height:10px;border-radius:999px}.terminal-chrome span:nth-child(1){background:#ef4444}.terminal-chrome span:nth-child(2){background:var(--accent-amber)}.terminal-chrome span:nth-child(3){background:var(--accent-green)}.terminal-chrome strong{margin-left:auto;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace;font-size:.82rem}.terminal-body{padding:clamp(18px,3vw,28px);color:#ddf4ff;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace;line-height:1.75}.terminal-body p{margin-bottom:9px}.terminal-body span{color:var(--accent-green)}.identity-panel,.boundary-panel{display:grid;gap:12px;padding:clamp(18px,3vw,28px);margin-top:18px}.panel-title{gap:9px}.panel-title h2,.identity-panel p{margin-bottom:0}.identity-panel small,.feature-card p{color:var(--text-muted);line-height:1.5}.identity-meta{display:flex;flex-wrap:wrap;gap:8px}.identity-meta span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#38bdf814;color:var(--text-secondary);font-size:.82rem;font-weight:800}.data-section{display:grid;gap:14px;margin-top:18px}.data-section-heading{display:flex;gap:18px;align-items:flex-end;justify-content:space-between}.data-section-heading p{max-width:760px;margin-bottom:0;color:var(--text-secondary);line-height:1.55}.small-action,.compact-form button{border:1px solid rgba(56,189,248,.38);border-radius:10px;background:#38bdf824;color:var(--text-primary);cursor:pointer;font-weight:850}.small-action{min-width:96px;padding:9px 12px}.inline-action{width:fit-content;min-width:0;padding:7px 10px;font-size:.78rem}.api-status{margin-bottom:0;padding:10px 12px;border:1px solid var(--panel-border);border-radius:12px;background:#ffffff0e;color:var(--text-secondary)}.api-status.warning,.warning-note{border-color:#f59e0b59;background:#f59e0b1a;color:#fde68a}.data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.data-card{display:grid;align-content:start;gap:14px;min-height:320px;padding:16px}.compact-form,.record-list{position:relative;z-index:1;display:grid;gap:10px}.compact-form label{display:grid;gap:6px;color:var(--text-muted);font-size:.82rem;font-weight:800}.compact-form input,.compact-form select,.compact-form textarea{width:100%;min-height:40px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0a0a0a8f;color:var(--text-primary)}.compact-form textarea{min-height:76px;resize:vertical}.compact-form button{padding:10px 12px}.preset-builder-form{min-width:0}.preset-builder,.preset-items,.preset-item-card,.builder-actions{display:grid;gap:10px}.builder-toolbar,.example-apps,.preset-item-heading,.item-controls,.builder-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.builder-toolbar .small-action{display:inline-flex;gap:7px;align-items:center}.example-app{padding:7px 9px;border:1px solid rgba(34,197,94,.26);border-radius:999px;background:#22c55e14;color:var(--text-secondary);cursor:pointer;font-size:.76rem;font-weight:800}.preset-item-card{padding:10px;border:1px solid rgba(56,189,248,.18);border-radius:12px;background:#38bdf80f}.preset-item-heading{justify-content:space-between}.item-type-badge{padding:5px 8px;border:1px solid rgba(56,189,248,.28);border-radius:999px;background:#38bdf81c;color:#bae6fd;font-size:.7rem;font-weight:900;text-transform:uppercase}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0f;color:var(--text-primary);cursor:pointer}.icon-action:disabled{cursor:not-allowed;opacity:.38}.icon-action.danger{border-color:#ef444457;color:#fca5a5}.field-warning,.builder-empty{color:#fde68a;line-height:1.45}.json-preview{min-height:150px;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace}.record-list{max-height:280px;overflow:auto;padding-top:4px}.record-list p,.warning-note{margin-bottom:0;color:var(--text-muted);line-height:1.5}.warning-note{position:relative;z-index:1;padding:10px;border:1px solid rgba(245,158,11,.35);border-radius:12px}.record-row{display:grid;gap:3px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b}.job-row{gap:8px}.record-row span,.record-row small{min-width:0;overflow-wrap:anywhere;color:var(--text-muted)}.token-created,.token-list,.token-row{display:grid;gap:7px}.token-created,.token-row{padding:9px;border:1px solid rgba(56,189,248,.18);border-radius:10px;background:#38bdf812}.token-created code,.command-preview{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a0a0aa3;color:#ddf4ff;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Consolas,monospace;overflow-wrap:anywhere}.token-created code{padding:8px;font-size:.76rem}.token-created p{margin-bottom:0;color:#fde68a;line-height:1.45}.command-preview{min-height:84px;padding:9px;resize:vertical}.deferred-grid{grid-template-columns:minmax(0,1fr)}.status-good{color:#bbf7d0}.status-warn{color:#fde68a}.feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:18px}.feature-card{display:grid;gap:12px;min-height:240px;padding:16px}.card-heading{justify-content:space-between;gap:10px}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#38bdf81f;color:var(--accent-cyan)}.status-pill{padding:5px 8px;font-size:.68rem;font-weight:850}.feature-card h2{margin-bottom:0}.boundary-list span{padding:8px 10px}@media(max-width:1180px){.hero-section,.data-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section{grid-template-columns:1fr}.feature-card{min-height:auto}}@media(max-width:760px){.portal-shell{padding:12px 10px 28px}.portal-nav,.nav-pills,.data-section-heading{align-items:flex-start;flex-direction:column}.nav-pills span,.small-action{width:100%}.data-grid{grid-template-columns:1fr}}
