._shell_g3nvv_1{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}._grid_g3nvv_11{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--amber-lo) 1px,transparent 1px),linear-gradient(to bottom,var(--amber-lo) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,currentcolor 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,currentcolor 30%,transparent 75%)}._card_g3nvv_24{position:relative;width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 28px 24px;display:flex;flex-direction:column;gap:24px;box-shadow:var(--shadow-modal)}._card_g3nvv_24:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent,var(--amber),transparent)}._header_g3nvv_48{display:flex;flex-direction:column;gap:4px}._logoMark_g3nvv_54{font-family:var(--font-head);font-size:22px;font-weight:700;letter-spacing:3px;color:var(--text)}._logoAccent_g3nvv_62{color:var(--amber);font-style:normal}._logoSub_g3nvv_67{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--text-dim)}._form_g3nvv_74{display:flex;flex-direction:column;gap:16px}._field_g3nvv_80{display:flex;flex-direction:column;gap:6px}._fieldLabel_g3nvv_86{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-lo)}._fieldHint_g3nvv_94{color:var(--text-dim);text-transform:none;letter-spacing:.05em}._inputWrap_g3nvv_100{position:relative}._inputWithToggle_g3nvv_105{padding-right:40px}._toggle_g3nvv_109{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:none;color:var(--steel-lo);cursor:pointer;transition:color .15s}._toggle_g3nvv_109:hover:not(:disabled){color:var(--amber)}._toggle_g3nvv_109:disabled{cursor:default}._input_g3nvv_100{width:100%;background:var(--bg);border:1px solid var(--border-hi);border-radius:6px;padding:10px 12px;font-family:var(--font-mono);font-size:13px;color:var(--text);transition:border-color .15s,background .15s}._input_g3nvv_100:focus{outline:none;border-color:var(--amber);background:var(--surface-hi)}select._input_g3nvv_100{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--steel) 50%),linear-gradient(135deg,var(--steel) 50%,transparent 50%);background-position:right 14px top 16px,right 9px top 16px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}._roleHint_g3nvv_163{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim);margin-top:2px}._error_g3nvv_170{font-family:var(--font-mono);font-size:11px;color:var(--red);background:var(--red-lo);border:1px solid var(--red-mid);border-radius:5px;padding:8px 10px}._submit_g3nvv_180{margin-top:4px;background:var(--amber);color:var(--text-on-amber);font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:11px 16px;border-radius:6px;transition:background .15s,transform .05s}._submit_g3nvv_180:hover{background:var(--amber-hi)}._submit_g3nvv_180:active{transform:translateY(1px)}._note_g3nvv_202{margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-dim);text-align:center}._hero_1pilg_5{width:96px;aspect-ratio:3 / 4;border-radius:8px;object-fit:cover;display:block;flex-shrink:0;box-shadow:var(--shadow-sm)}._topbar_1pilg_15{width:28px;aspect-ratio:3 / 4;border-radius:4px;object-fit:cover;display:block;flex-shrink:0}._fallback_1pilg_25{background:linear-gradient(135deg,var(--amber-deep),var(--amber));color:var(--text-on-amber);font-family:var(--font-mono);font-weight:700;display:flex;align-items:center;justify-content:center}._fallback_1pilg_25._hero_1pilg_5{font-size:34px}._fallback_1pilg_25._topbar_1pilg_15{font-size:10px}._clickable_1pilg_45{padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:8px;transition:transform .15s,box-shadow .15s}._clickable_1pilg_45:hover{transform:scale(1.03)}._clickable_1pilg_45:focus-visible{outline:2px solid var(--amber);outline-offset:3px}._clickable_1pilg_45>img{display:block}._topbar_1jgn0_1{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;gap:24px}._left_1jgn0_15{display:flex;align-items:center;gap:14px;min-width:0}._right_1jgn0_22{display:flex;align-items:center;gap:16px;flex-shrink:0}._logo_1jgn0_29{display:flex;align-items:center;gap:14px;min-width:0}._logoMark_1jgn0_36{position:relative;font-family:var(--font-head);font-size:20px;font-weight:700;letter-spacing:3px;color:var(--text);white-space:nowrap}._logoAccent_1jgn0_46{color:var(--amber);font-style:normal}._logoSep_1jgn0_51{width:1px;height:20px;background:var(--border-hi);flex-shrink:0}._logoSub_1jgn0_58{font-family:var(--font-mono);font-size:11px;color:var(--steel);letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._devBadge_1jgn0_68{position:absolute;top:-7px;right:0;font-family:var(--font-mono);font-size:8.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);white-space:nowrap;pointer-events:none}._portalBtn_1jgn0_84{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border:1px solid var(--steel-lo);border-radius:5px;color:var(--steel);background:transparent;text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}._portalBtn_1jgn0_84:hover{border-color:var(--amber);color:var(--amber)}._userChip_1jgn0_107{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text);text-decoration:none;cursor:pointer;padding:4px 8px;margin:-4px -8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;transition:background .12s,border-color .12s}._userChip_1jgn0_107:hover{background:var(--surface-hi);border-color:var(--border-hi)}._userInfo_1jgn0_129{display:flex;flex-direction:column;line-height:1.2;min-width:0}._userName_1jgn0_136{font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}._userRole_1jgn0_145{font-family:var(--font-mono);font-size:9.5px;color:var(--text-dim);letter-spacing:.05em}._logoutBtn_1jgn0_152{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border:1px solid var(--border-hi);border-radius:5px;color:var(--steel);background:transparent;cursor:pointer;transition:border-color .15s,color .15s;white-space:nowrap}._logoutBtn_1jgn0_152:hover{border-color:var(--amber);color:var(--amber)}._shell_y7aat_1{min-height:100vh;display:flex;flex-direction:column}._main_y7aat_8{flex:1;padding:36px 40px 60px;max-width:820px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:24px}._backBtn_y7aat_19{align-self:flex-start;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border:1px solid var(--steel-lo);border-radius:5px;background:transparent;color:var(--steel);cursor:pointer;white-space:nowrap;transition:border-color .15s,color .15s}._backBtn_y7aat_19:hover{border-color:var(--amber);color:var(--amber)}._card_y7aat_43{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:32px;display:flex;flex-direction:column;gap:18px}._iconWrap_y7aat_53{display:flex;align-items:center;gap:14px}._appIcon_y7aat_59{width:56px;height:56px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--steel);background:var(--chip-bg);border:1px solid var(--border)}._appIcon_y7aat_59 svg{width:28px;height:28px}._statusPill_y7aat_77{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--border);color:var(--text-dim)}._title_y7aat_88{font-family:var(--font-head);font-size:32px;font-weight:700;letter-spacing:2px;margin:0;color:var(--text)}._desc_y7aat_97{margin:0;font-size:13.5px;line-height:1.55;color:var(--steel)}._notice_y7aat_104{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px dashed var(--border-hi);border-radius:6px;background:var(--amber-lo);font-size:12.5px;color:var(--text-dim)}._notice_y7aat_104 strong{color:var(--amber);font-weight:600;letter-spacing:.04em}._notice_y7aat_104 code{font-family:var(--font-mono);background:var(--border);color:var(--amber);padding:1px 6px;border-radius:3px}._meta_y7aat_130{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:16px}._metaRow_y7aat_138{display:flex;align-items:flex-start;gap:14px;font-size:12px}._metaLabel_y7aat_145{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel-lo);width:110px;flex-shrink:0;padding-top:3px}._metaRow_y7aat_138 code{font-family:var(--font-mono);font-size:12px;color:var(--text)}._chipRow_y7aat_162{display:flex;flex-wrap:wrap;gap:6px}._chip_y7aat_162{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:3px 8px;border-radius:3px;background:var(--border);color:var(--steel)}._shell_ppzkh_1{min-height:100vh;display:flex;flex-direction:column}._main_ppzkh_8{flex:1;padding:20px 16px 40px;max-width:1280px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:20px}@media (min-width: 768px){._main_ppzkh_8{padding:36px 40px 60px;gap:28px}}._hero_ppzkh_31{display:flex;flex-direction:column;gap:8px}._title_ppzkh_37{font-family:var(--font-head);font-size:30px;font-weight:700;letter-spacing:2px;line-height:1;color:var(--text)}@media (min-width: 480px){._title_ppzkh_37{font-size:42px;letter-spacing:3px}}._titleAccent_ppzkh_56{color:var(--amber)}._subtitle_ppzkh_60{margin-top:6px;font-size:12px;color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.05em}._subtitle_ppzkh_60 code{color:var(--amber);background:var(--border);padding:1px 5px;border-radius:3px}._subtitle_ppzkh_60 strong{color:var(--text);font-weight:600}._sectionHead_ppzkh_81{display:flex;align-items:center;gap:12px;margin-bottom:14px}._sectionHeadLabel_ppzkh_88{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel-lo)}._sectionHeadLine_ppzkh_96{flex:1;height:1px;background:var(--border)}._appsGrid_ppzkh_103{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}._emptyState_ppzkh_113{grid-column:1 / -1;padding:32px 24px;border:1px dashed var(--border);border-radius:10px;text-align:center;color:var(--text-dim);font-size:14px;background:var(--surface)}._appCard_ppzkh_124{position:relative;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .2s,transform .18s,background .18s;overflow:hidden}._appCard_ppzkh_124:hover:not(:disabled){border-color:var(--amber);transform:translateY(-2px);background:var(--surface-hi);box-shadow:0 6px 20px -12px var(--amber)}._appTop_ppzkh_146{display:flex;align-items:center;justify-content:space-between}._appIcon_ppzkh_154{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--steel);background:var(--chip-bg);border:1px solid var(--border);transition:color .18s,background .18s,border-color .18s}._appCard_ppzkh_124:hover:not(:disabled) ._appIcon_ppzkh_154{color:var(--amber);background:var(--amber-lo);border-color:var(--amber-lo)}._appIconSvg_ppzkh_173{width:22px;height:22px}._appName_ppzkh_178{font-family:var(--font-head);font-size:18px;letter-spacing:1.5px;color:var(--text)}._appDesc_ppzkh_185{font-size:12px;color:var(--text-dim);line-height:1.55}._appMeta_ppzkh_191{font-family:var(--font-mono);font-size:10.5px;color:var(--text-dim)}._schema_ppzkh_197 code{color:var(--amber);background:var(--border);padding:1px 5px;border-radius:3px}._statusPill_ppzkh_204{font-family:var(--font-mono);font-size:9.5px;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.08em}._pillReady_ppzkh_213{background:var(--green-lo);color:var(--green)}._pillWip_ppzkh_218{background:var(--amber-lo);color:var(--amber)}._pillPlan_ppzkh_223{background:var(--chip-bg);color:var(--steel-lo)}._chipRow_ppzkh_228{display:flex;flex-wrap:wrap;gap:5px}._chip_ppzkh_228{font-family:var(--font-mono);font-size:10px;padding:2px 8px;border-radius:4px;background:var(--border);color:var(--steel);border:1px solid var(--border-hi)}._backdrop_1uvaq_3{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-strong);z-index:var(--z-modal, 9999);display:flex;align-items:center;justify-content:center;padding:24px;animation:_lb-fade_1uvaq_1 .12s ease-out}@keyframes _lb-fade_1uvaq_1{0%{opacity:0}to{opacity:1}}._image_1uvaq_24{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:var(--shadow-image);cursor:default}._closeBtn_1uvaq_36{position:absolute;top:16px;right:20px;width:40px;height:40px;border-radius:50%;background:var(--surface-overlay);border:1px solid var(--border-overlay);color:var(--text-inverse);font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s}._closeBtn_1uvaq_36:hover{background:var(--surface-overlay-hi);border-color:var(--border-overlay-hi)}._closeBtn_1uvaq_36:focus-visible{outline:2px solid var(--amber);outline-offset:2px}._status_1uvaq_65{color:var(--text-inverse);font-family:var(--font-mono);font-size:14px;letter-spacing:.05em}._shell_1hwuj_1{min-height:100vh;display:flex;flex-direction:column}._topbar_1hwuj_8{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}._logo_1hwuj_21{display:flex;align-items:center;gap:14px}._logoMark_1hwuj_27{font-family:var(--font-head);font-size:20px;font-weight:700;letter-spacing:3px;color:var(--text)}._logoAccent_1hwuj_35{color:var(--amber);font-style:normal}._logoSep_1hwuj_40{width:1px;height:20px;background:var(--border-hi)}._logoSub_1hwuj_46{font-family:var(--font-mono);font-size:11px;color:var(--steel);letter-spacing:.08em}._topbarRight_1hwuj_53{display:flex;align-items:center;gap:16px}._backBtn_1hwuj_59{display:inline-flex;align-items:center;margin-bottom:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border:1px solid var(--border-hi);border-radius:5px;color:var(--steel);cursor:pointer;background:transparent;transition:border-color .15s,color .15s}._backBtn_1hwuj_59:hover{border-color:var(--amber);color:var(--amber)}._main_1hwuj_82{flex:1;width:100%;max-width:1040px;margin:0 auto;padding:36px 24px 56px}._hero_1hwuj_91{display:flex;align-items:center;gap:24px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:24px}._avatarBlock_1hwuj_102{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}._avatarActions_1hwuj_110{display:flex;gap:6px}._photoBtn_1hwuj_115,._photoBtnGhost_1hwuj_116{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:5px;cursor:pointer;background:transparent;transition:border-color .15s,color .15s}._photoBtn_1hwuj_115{border:1px solid var(--amber-mid);color:var(--amber)}._photoBtn_1hwuj_115:hover:not(:disabled){border-color:var(--amber)}._photoBtnGhost_1hwuj_116{border:1px solid var(--border-hi);color:var(--steel)}._photoBtnGhost_1hwuj_116:hover:not(:disabled){border-color:var(--red);color:var(--red)}._photoBtn_1hwuj_115:disabled,._photoBtnGhost_1hwuj_116:disabled{opacity:.5;cursor:not-allowed}._photoError_1hwuj_153{font-family:var(--font-mono);font-size:11px;color:var(--red);text-align:center;max-width:200px}._heroInfo_1hwuj_161{display:flex;flex-direction:column;gap:8px}._name_1hwuj_167{font-family:var(--font-head);font-size:28px;font-weight:700;color:var(--text);margin:0;letter-spacing:.5px}._login_1hwuj_176{font-family:var(--font-mono);font-size:13px;color:var(--steel)}._badgeRow_1hwuj_182{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}._badge_1hwuj_182{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:20px;border:1px solid transparent}._badgeAdmin_1hwuj_200{color:var(--amber);background:var(--amber-lo);border-color:var(--amber-mid)}._badgeUser_1hwuj_206{color:var(--green);background:var(--green-lo);border-color:var(--green)}._badgeMuted_1hwuj_212{font-family:var(--font-mono);font-size:11px;color:var(--text-dim);letter-spacing:.04em}._grid_1hwuj_220{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}._card_1hwuj_226{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px 24px}._cardWide_1hwuj_233{grid-column:1 / -1}._cardTitle_1hwuj_237{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border)}._fields_1hwuj_249{display:flex;flex-direction:column;gap:14px;margin:0}._field_1hwuj_249{display:grid;grid-template-columns:130px 1fr;align-items:baseline;gap:12px}._fieldLabel_1hwuj_263{font-size:12px;color:var(--text-dim)}._fieldValue_1hwuj_268{font-size:14px;color:var(--text);margin:0;word-break:break-word}._mono_1hwuj_275{font-family:var(--font-mono);font-size:13px}._appList_1hwuj_281{display:flex;flex-direction:column;gap:12px}._appItem_1hwuj_287{display:flex;align-items:center;gap:12px}._appIcon_1hwuj_293{flex-shrink:0;width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--steel);background:var(--chip-bg);border:1px solid var(--border)}._appIcon_1hwuj_293 svg{width:18px;height:18px}._appText_1hwuj_312{display:flex;flex-direction:column;line-height:1.3}._appName_1hwuj_318{font-size:14px;color:var(--text)}._appSchema_1hwuj_323{font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}._permGroups_1hwuj_330{display:flex;flex-direction:column;gap:18px}._permGroupHead_1hwuj_336{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--amber);margin-bottom:10px}._permCount_1hwuj_348{font-size:10px;color:var(--text-dim);background:var(--surface-hi);border:1px solid var(--border-hi);border-radius:10px;padding:1px 7px}._permChips_1hwuj_357{display:flex;flex-wrap:wrap;gap:8px}._permChip_1hwuj_357{font-family:var(--font-mono);font-size:11.5px;color:var(--text);background:var(--surface-hi);border:1px solid var(--border-hi);border-radius:5px;padding:4px 9px}._fullAccess_1hwuj_373{font-size:13.5px;color:var(--amber);background:var(--amber-lo);border:1px solid var(--amber-mid);border-radius:8px;padding:14px 16px}._empty_1hwuj_382{font-size:13px;color:var(--text-dim);padding:6px 0}@media (max-width: 767.98px){._grid_1hwuj_220{grid-template-columns:1fr}._hero_1hwuj_91{flex-direction:column;text-align:center}._avatarBlock_1hwuj_102{align-items:center}._badgeRow_1hwuj_182{justify-content:center}._field_1hwuj_249{grid-template-columns:1fr;gap:2px}}:root{--bg: #f4f6fa;--surface: #ffffff;--surface-hi: #fafbfd;--border: #e2e8f0;--border-hi: #cbd5e1;--amber: #c47e0f;--amber-deep: #7a5400;--amber-hi: #f5b340;--amber-lo: rgba(232, 160, 32, .12);--amber-mid: rgba(232, 160, 32, .22);--steel-hi: #334155;--steel: #64748b;--steel-lo: #94a3b8;--green: #15803d;--green-lo: rgba(21, 128, 61, .1);--blue: #2563eb;--blue-hi: #60a5fa;--blue-lo: rgba(37, 99, 235, .1);--red: #dc2626;--red-lo: rgba(220, 38, 38, .1);--red-mid: rgba(220, 38, 38, .22);--text: #0f172a;--text-dim: #64748b;--text-on-amber: #000000;--text-inverse: #ffffff;--shadow-sm: 0 6px 22px rgba(0, 0, 0, .18);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .18);--shadow-modal: 0 24px 48px rgba(0, 0, 0, .45);--shadow-image: 0 12px 60px rgba(0, 0, 0, .6);--overlay-strong: rgba(0, 0, 0, .7);--overlay-mid: rgba(0, 0, 0, .45);--overlay-deep-tint: rgba(15, 23, 42, .9);--overlay-tint: rgba(15, 23, 42, .45);--chip-bg: rgba(120, 120, 140, .14);--scanline-line: rgba(0, 0, 0, .04);--surface-overlay: rgba(255, 255, 255, .1);--surface-overlay-hi: rgba(255, 255, 255, .2);--border-overlay: rgba(255, 255, 255, .3);--border-overlay-hi: rgba(255, 255, 255, .6);--font-head: "Barlow Condensed", sans-serif;--font-mono: "DM Mono", monospace;--font-ui: "Inter", sans-serif}:root[data-theme=dark]{--bg: #080b0f;--surface: #0e1219;--surface-hi: #141a23;--border: #1c2330;--border-hi: #263040;--amber: #e8a020;--amber-deep: #7a5400;--amber-hi: #f5b340;--amber-lo: rgba(232, 160, 32, .1);--amber-mid: rgba(232, 160, 32, .2);--steel-hi: #c0cfe0;--steel: #8899b0;--steel-lo: #3d4e62;--green: #2ec27e;--green-lo: rgba(46, 194, 126, .1);--blue: #4a90d9;--blue-hi: #7ab8f5;--blue-lo: rgba(74, 144, 217, .1);--red: #e05c5c;--red-lo: rgba(224, 92, 92, .1);--red-mid: rgba(224, 92, 92, .22);--text: #dce8f5;--text-dim: #5a6e82;--text-on-amber: #000000;--text-inverse: #ffffff;--shadow-sm: 0 6px 22px rgba(0, 0, 0, .45);--shadow-lg: 0 24px 48px rgba(0, 0, 0, .55);--shadow-modal: 0 24px 48px rgba(0, 0, 0, .7);--shadow-image: 0 12px 60px rgba(0, 0, 0, .7);--overlay-strong: rgba(0, 0, 0, .8);--overlay-mid: rgba(0, 0, 0, .6);--overlay-deep-tint: rgba(0, 0, 0, .85);--overlay-tint: rgba(0, 0, 0, .55);--chip-bg: rgba(255, 255, 255, .08);--scanline-line: rgba(0, 0, 0, .04);--surface-overlay: rgba(255, 255, 255, .1);--surface-overlay-hi: rgba(255, 255, 255, .2);--border-overlay: rgba(255, 255, 255, .3);--border-overlay-hi: rgba(255, 255, 255, .6)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px;overflow-x:hidden}[data-theme=dark] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(to bottom,transparent 0,transparent 2px,var(--scanline-line) 2px,var(--scanline-line) 3px)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}
