:root{--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--bg: #081018;--bg-elevated: #101a24;--surface: rgba(16, 24, 36, .96);--surface-strong: rgba(22, 32, 47, .98);--surface-soft: rgba(16, 24, 36, .9);--ink: #e7edf4;--ink-soft: #c8d1db;--ink-dim: #8a96a6;--line: rgba(148, 163, 184, .18);--line-strong: rgba(226, 232, 240, .16);--accent: #d8a657;--accent-deep: #e79a42;--accent-soft: rgba(216, 166, 87, .12);--accent-glow: rgba(216, 166, 87, .14);--orange: #e79a42;--info: #7daea3;--cyan: #94a3b8;--info-soft: rgba(125, 174, 163, .14);--ok: #a9b665;--ok-soft: rgba(169, 182, 101, .14);--purple: #c084a2;--warn: #d8a657;--warn-soft: rgba(216, 166, 87, .14);--error: #ea6962;--error-soft: rgba(234, 105, 98, .14);--wave-bg: url(/liquid-waves.svg);color-scheme:dark;font-family:var(--font-ui);line-height:1.5;font-weight:400;background:radial-gradient(circle at 18% 16%,rgba(228,232,236,.05),transparent 18%),radial-gradient(circle at 82% 18%,rgba(214,220,226,.05),transparent 18%),radial-gradient(circle at 70% 74%,rgba(205,211,217,.04),transparent 22%),linear-gradient(180deg,#07090c,#0b0e12 48%,#0d1014);color:var(--ink)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:transparent;color:var(--ink);position:relative}button,input,textarea,select{font:inherit}a{color:inherit}#root{min-height:100vh;position:relative;z-index:1}.app{min-height:100vh;padding:24px 20px 40px;position:relative;isolation:isolate}.ambient-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ambient-background:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;opacity:.08;background:radial-gradient(ellipse at 16% 18%,rgba(238,240,244,.16) 0%,rgba(238,240,244,.08) 16%,transparent 40%),radial-gradient(ellipse at 84% 20%,rgba(224,228,234,.12) 0%,rgba(224,228,234,.06) 14%,transparent 36%),radial-gradient(ellipse at 72% 74%,rgba(210,214,220,.1) 0%,rgba(210,214,220,.05) 16%,transparent 38%),radial-gradient(ellipse at 24% 82%,rgba(230,233,238,.08) 0%,rgba(230,233,238,.04) 14%,transparent 34%),radial-gradient(ellipse at 50% 50%,rgba(187,194,201,.05) 0%,transparent 42%);filter:blur(72px) saturate(0);transform:scale(1.04)}.ambient-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background:radial-gradient(circle at center,transparent 46%,rgba(0,0,0,.58) 100%)}.app-shell{width:min(1260px,100%);margin:0 auto;position:relative}.app-shell:before{content:"";position:absolute;top:-10px;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(125,174,163,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(125,174,163,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 74%);mask-image:linear-gradient(180deg,rgba(0,0,0,.32),transparent 74%);opacity:.18;z-index:0}.app-shell>*{position:relative;z-index:1}.topbar{display:flex;justify-content:flex-start;gap:16px;align-items:center;padding:12px 14px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:#101824f0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-brand{display:flex;align-items:center;gap:12px;min-width:0}.topbar-brand-mark{width:12px;height:12px;border-radius:2px;background:linear-gradient(180deg,#f2c66d 0%,var(--accent) 42%,#e78a4e 70%,var(--error) 100%);box-shadow:none;flex-shrink:0}.topbar-brand-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.topbar-brand-copy strong{font-family:var(--font-ui);font-size:.96rem;font-weight:650;letter-spacing:-.01em;text-transform:none}.topbar-brand-copy span{font-family:var(--font-mono);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.topbar-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:10px}.topbar-actions{display:flex;justify-content:flex-end;margin-left:auto;flex:0 0 auto}.topbar-actions:empty{display:none}.meta-chip,.job-pill,.file-picker-label,.download-type,.meta-list dt,.sim-row-grid dt,.settings-count span,.settings-group span,.technical-note{font-family:var(--font-mono)}.topbar-link{border:1px solid transparent;border-radius:10px;padding:10px 14px;background:transparent;color:#b7aa93;font-size:.9rem;font-weight:510;letter-spacing:-.01em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;touch-action:manipulation}.topbar-link:hover{color:var(--ink);border-color:#92837457;background:#3c38366b}.topbar-link.is-active{color:var(--ink);border-color:#d8a6576b;background:#d8a6570f;box-shadow:0 0 0 1px #d8a65724 inset}.view-header{position:relative;display:grid;gap:10px;width:100%;margin-right:auto;padding:22px 22px 21px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#101824fa,#101824f0);overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 14px 32px #0000002e}.view-header-grid{position:relative;z-index:1;display:grid;gap:18px}@media (min-width: 920px){.view-header-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch}}.view-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent;opacity:0}.view-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:transparent;opacity:0}.view-copy{display:grid;gap:10px;max-width:620px}.view-kicker,.panel-kicker{width:fit-content;font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.view-kicker{padding:7px 10px 6px;border:1px solid rgba(216,166,87,.18);border-radius:999px;background:#d8a6570f}.page-title{position:relative;z-index:1;margin:0;max-width:13.5ch;font-family:var(--font-ui);font-size:clamp(2.05rem,3.8vw,3.15rem);line-height:.96;letter-spacing:-.03em;font-weight:650;text-wrap:balance}.view-subtitle{position:relative;z-index:1;margin:0;max-width:42rem;color:var(--ink-soft);font-size:.96rem;line-height:1.58}.view-meta{display:grid;gap:10px;align-self:stretch;margin:0;padding:16px;border:1px solid rgba(216,166,87,.14);border-radius:14px;background:linear-gradient(180deg,#1d20215c,#1d20211f);box-shadow:inset 0 1px #ffffff08}.view-meta div{display:grid;gap:3px}.view-meta dt{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.view-meta dd{margin:0;font-family:var(--font-ui);font-size:1rem;font-weight:600;color:var(--ink)}.view-meta div:nth-child(1) dt,.view-meta div:nth-child(1) dd{color:var(--accent)}.view-meta div:nth-child(2) dt,.view-meta div:nth-child(2) dd{color:var(--info)}.view-meta div:nth-child(3) dt,.view-meta div:nth-child(3) dd{color:var(--ok)}.stack,.sim-stack{display:grid;gap:20px}.panel{position:relative;padding:18px;border:1px solid rgba(146,131,116,.28);border-radius:10px;background:linear-gradient(180deg,#282828f5,#1d2021f0);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0003}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%)}.panel:after{content:"";position:absolute;left:0;top:0;width:100%;height:1px;border-radius:inherit;background:linear-gradient(90deg,rgba(216,166,87,.28),transparent 36%);opacity:.6;pointer-events:none}.panel:hover,.panel:focus-within{border-color:#d8a6573d;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #00000038,0 0 0 1px #d8a6570f}.panel-hero{border-color:#d8a6573d;background:linear-gradient(90deg,rgba(216,166,87,.08),transparent 26%),radial-gradient(circle at top right,rgba(231,154,66,.12),transparent 36%),linear-gradient(180deg,#32302ffa,#282828f0)}.panel-status{border-color:#7daea333;background:#101824f5}.panel-status:after{background:linear-gradient(90deg,rgba(125,174,163,.28),transparent 36%)}.panel-search{border-color:#a9b6652e;background:#101824f5}.panel-search:after{background:linear-gradient(90deg,rgba(169,182,101,.28),transparent 36%)}.panel-settings{border-color:#d3869b33;background:linear-gradient(90deg,rgba(211,134,155,.06),transparent 24%),radial-gradient(circle at top right,rgba(211,134,155,.08),transparent 36%),linear-gradient(180deg,#32302ff7,#282828ed)}.panel-settings:after{background:linear-gradient(90deg,rgba(211,134,155,.24),transparent 36%)}.tabs{display:flex;gap:10px}.tabs-nested{padding:3px;width:fit-content;border:1px solid rgba(146,131,116,.26);border-radius:11px;background:#1d2021e6}.tab-button{border:1px solid transparent;border-radius:10px;padding:9px 14px;background:transparent;color:#b7aa93;font-size:.9rem;font-weight:510;letter-spacing:-.01em;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease;touch-action:manipulation}.tab-button:hover{color:var(--ink);background:#3c383657}.tab-button.is-active{color:var(--ink);border-color:#d8a65761;background:#d8a65714;box-shadow:inset 0 1px #ffffff0a}.panel-head{display:grid;gap:7px}.panel-head h2,.report-columns-head h3,.settings-supervisor-head h4,.subsection-title{margin:0;font-family:var(--font-ui);font-size:1.12rem;line-height:1.2;font-weight:600}.panel-kicker{padding:6px 9px 5px;border:1px solid rgba(216,166,87,.16);border-radius:999px;background:#d8a6570f}.panel-hero .panel-kicker{color:var(--orange);border-color:#e79a422e;background:#e79a4212}.panel-status .panel-kicker{color:var(--info);border-color:#7daea333;background:#7daea314}.panel-search .panel-kicker{color:var(--ok);border-color:#a9b66533;background:#a9b66514}.panel-settings .panel-kicker{color:var(--error);border-color:#ea69622e;background:#ea69620f}.panel-copy{margin:0;max-width:48ch;color:#cfbd9f;font-size:.95rem;line-height:1.58}.reports-grid,.sim-overview-grid{display:grid;gap:20px}@media (min-width: 940px){.reports-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start}.sim-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}}.upload-form{display:grid;gap:12px;margin-top:14px}.file-picker{display:grid;gap:6px;padding:15px 16px;border:1px dashed rgba(146,131,116,.32);border-radius:12px;background:linear-gradient(180deg,#3c38365c,#2828283d);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.file-picker:hover{border-color:#e79a426b;background:linear-gradient(180deg,#e79a421a,#3c38362e);transform:translateY(-1px);box-shadow:0 10px 28px #00000038}.file-picker:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #d8a65724}.file-picker.is-disabled{opacity:.52;cursor:not-allowed;transform:none}.file-picker-label{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.file-picker strong{font-family:var(--font-ui);font-size:1rem;line-height:1.35;overflow-wrap:anywhere;color:var(--ink)}.file-picker-meta{color:#a89984;font-size:.9rem}.button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button{border:1px solid rgba(216,166,87,.44);border-radius:10px;padding:11px 15px;background:linear-gradient(180deg,#d8a657fa,#e79a42e6);color:#282828;font-size:.92rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:none;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,border-color .16s ease;touch-action:manipulation}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 14px 28px #b4710938}.topbar-link:focus-visible,.tab-button:focus-visible,.button:focus-visible,.report-schema-letter:focus-visible,.download-item:focus-visible{outline:none;border-color:#d8a6576b;box-shadow:0 0 0 4px #d8a65724}.button:disabled{opacity:.44;cursor:not-allowed;box-shadow:none}.button-secondary{background:#282828ad;color:var(--ink);border-color:var(--line-strong);box-shadow:none}.button-secondary:hover:not(:disabled){background:#3c3836bd;box-shadow:none}.button-logout{flex-shrink:0}.message-stack{display:grid;gap:10px;margin-top:14px}.notice{padding:12px 13px;border:1px solid var(--line);border-radius:10px;font-size:.92rem;background:#282828f0}.notice-info{border-color:#7daea33d;background:var(--info-soft);color:var(--ink)}.notice-error{border-color:#ea69624d;background:var(--error-soft);color:#f4c7b9}.notice-muted{color:var(--ink-soft)}.job-stack{margin-top:14px;display:grid;gap:14px}.job-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.meta-chip,.job-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 10px;border:1px solid var(--line);border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.meta-chip{border-color:#a9b66533;background:#a9b6651a;color:#d8e2b6}.job-pill-queued,.job-pill-running{border-color:#7daea33d;background:var(--info-soft);color:#d8ebe7}.job-pill-success{border-color:#3aa6753d;background:var(--ok-soft);color:#c9ffe3}.job-pill-failed{border-color:#ea696247;background:var(--error-soft);color:#f4c7b9}.meta-list{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.meta-list div{min-width:118px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#3c383652}.meta-list dd,.download-size{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.meta-list dt{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.meta-list dd{margin:8px 0 0;color:var(--ink);font-size:.98rem;font-weight:650}.technical-note{margin:0;color:var(--ink-dim);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums}.subsection{display:grid;gap:10px}.subsection-title{margin:0;color:var(--ink);font-size:1rem}.warning-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.warning-list li{padding:12px 14px;border:1px solid rgba(216,166,87,.24);border-radius:10px;background:var(--warn-soft);color:#f3dec0}.download-list,.sim-import-list,.sim-results,.sim-history{display:grid;gap:12px}.download-item,.sim-import-item,.sim-result-card,.sim-history-item{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#3c383670,#28282838);text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.download-item:hover,.sim-import-item:hover,.sim-result-card:hover,.sim-history-item:hover{border-color:#7daea33d;background:linear-gradient(180deg,#7daea314,#3c383638);transform:translateY(-1px)}.download-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.download-item>div{display:grid;gap:4px;min-width:0}.download-type{color:var(--ink-dim);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.download-name{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.download-size,.empty-copy{color:#a89984}.report-columns{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:14px}.report-columns-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.report-columns-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.report-schema-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:10px;background:#1d2021db}.report-schema-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ink);font-size:.72rem}.report-schema-letter-cell{min-width:64px;border:1px solid rgba(255,255,255,.08);text-align:center;box-sizing:border-box}.report-schema-header,.report-schema-empty{min-width:64px;border:1px solid rgb(51,54,59);text-align:center;box-sizing:border-box}.report-schema-letter-cell{background:#3c38366b}.report-schema-letter{width:100%;min-height:28px;border:0;background:transparent;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,opacity .14s ease}.report-schema-letter:hover:not(:disabled){background:#d8a65724;color:var(--ink)}.report-schema-letter:disabled{cursor:not-allowed}.report-schema-header,.report-schema-empty{min-width:64px;border:1px solid rgb(51,54,59);text-align:center;box-sizing:border-box;padding:0 10px;background:#3c38366b}.report-schema-header{height:69px;max-height:69px;color:var(--ink);font-weight:600;vertical-align:top;text-align:center;overflow:hidden}.report-schema-header-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.report-schema-header-text{display:-webkit-box;width:100%;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:23px;max-height:69px;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-align:center}.report-schema-empty{height:20px;max-height:20px}.report-schema-letter.is-hidden,.report-schema-header.is-hidden,.report-schema-empty.is-hidden{opacity:.12}.settings-block{margin-top:0}.settings-layout{display:grid;gap:16px 12px;margin-top:14px}@media (min-width: 1080px){.settings-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start}}.settings-main,.settings-side{display:grid;gap:16px}.settings-card{padding:18px;border:1px solid rgba(211,134,155,.12);border-radius:10px;background:linear-gradient(180deg,#d3869b14,#2828282e)}.settings-card-auth{border-color:#7daea324;background:linear-gradient(180deg,#7daea314,#2828282e)}.settings-card-template{border-color:#e79a4229;background:linear-gradient(180deg,#e79a4214,#2828282e)}.settings-card-screenshots{border-color:#d3869b29;background:linear-gradient(180deg,#d3869b14,#2828282e)}.settings-card-columns{border-color:#7daea324;background:linear-gradient(180deg,#7daea30f,#2828282e)}.settings-card-save{border-color:#ea696229;background:linear-gradient(180deg,#ea696214,#2828282e)}.settings-card-head{display:grid;gap:4px}.settings-card-head h3{margin:0;font-family:var(--font-ui);font-size:1rem;line-height:1.25;font-weight:600}.settings-save-card{position:sticky;top:16px}.settings-card .report-columns,.settings-card .settings-screenshots{margin-top:0;padding-top:0;border-top:0}.settings-row{display:grid;gap:12px}.settings-copy{margin:0;max-width:52ch;color:var(--ink-soft);line-height:1.6}.settings-screenshots{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:12px}.settings-supervisors{display:grid;gap:14px}.settings-supervisor{display:grid;gap:10px;padding:16px;border:1px solid rgba(211,134,155,.14);border-radius:10px;background:linear-gradient(180deg,#d3869b12,#28282829)}.settings-supervisor-osintseva{border-color:#d3869b29;background:linear-gradient(180deg,#d3869b14,#28282829)}.settings-supervisor-deisner{border-color:#7daea329;background:linear-gradient(180deg,#7daea314,#28282829)}.settings-supervisor-head{display:grid;gap:12px}.settings-supervisor-head h4{font-size:1rem}.settings-count,.settings-group{display:grid;gap:6px}.settings-count{color:var(--ink-dim);font-size:.82rem}.settings-groups{display:grid;gap:8px}.settings-count input,.settings-group input,.text-input{width:100%;min-width:0;font-family:var(--font-ui);border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#1d2021d1;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.settings-count input:focus,.settings-group input:focus,.text-input:focus{outline:none;border-color:#d8a6576b;box-shadow:0 0 0 4px #d8a65724}.text-input::placeholder{color:var(--ink-dim)}.settings-vmr-picker{display:grid;gap:6px;margin-top:2px}.settings-vmr-note{margin-bottom:0}.settings-vmr-preview{margin:0;color:var(--ink-dim);font-family:var(--font-mono);font-size:.78rem;line-height:1.45;word-break:break-all}.settings-vmr-chosen{margin:0;color:var(--ink-dim);font-size:.8rem}.settings-vmr-error{margin:0;color:var(--warn);font-size:.86rem}.settings-actions{margin-top:2px}.sim-query-total,.sim-stat-label{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sim-search-form{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.sim-stat-grid{display:flex;flex-wrap:wrap;gap:10px}.sim-stat-board{display:grid;gap:12px}@media (min-width: 720px){.sim-stat-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.sim-stat-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:linear-gradient(180deg,#3c383670,#28282838)}.sim-stat-card:nth-child(1){border-color:#d8a6572e;background:linear-gradient(180deg,#d8a65714,#28282838)}.sim-stat-card:nth-child(2){border-color:#a9b6652e;background:linear-gradient(180deg,#a9b66514,#28282838)}.sim-stat-card:nth-child(3){border-color:#7daea32e;background:linear-gradient(180deg,#7daea314,#28282838)}.sim-stat-card:nth-child(4){border-color:#ea69622e;background:linear-gradient(180deg,#ea696214,#28282838)}.sim-stat-label{color:var(--ink-dim)}.sim-stat-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.5rem,3vw,2rem);line-height:1;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.sim-summary{margin-top:14px;display:grid;gap:12px}.sim-query-shell{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(125,174,163,.22);border-radius:12px;background:radial-gradient(circle at top right,rgba(125,174,163,.1),transparent 46%),linear-gradient(180deg,#32302ff5,#282828f0)}.sim-query-total{color:var(--ink-soft);align-self:center;white-space:nowrap;font-variant-numeric:tabular-nums}.sim-import-head,.sim-result-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sim-import-counters{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--ink-dim);font-size:.92rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.sim-import-head strong,.sim-result-head strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.98rem;font-weight:650}.sim-query-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(125,174,163,.24);border-radius:12px;background:#1d2021e6}.meta-chip-sources{border-color:#7daea338;background:#7daea31a;color:#d8ebe7}.meta-chip-hidden{border-color:#d3869b38;background:#d3869b1a;color:#efc7d6}.meta-chip-files{border-color:#d8a65738;background:#d8a6571a;color:#f0d6a4}.meta-chip-inserted{border-color:#a9b66538;background:#a9b6651a;color:#d8e2b6}.meta-chip-duplicates{border-color:#d3869b38;background:#d3869b1a;color:#efc7d6}.meta-chip-errors{border-color:#ea696238;background:#ea69621a;color:#f4c7b9}.sim-query-prompt{color:var(--info);font-family:var(--font-mono);font-size:1rem;font-weight:700}.sim-query-input{font-family:var(--font-mono);border:0;border-radius:0;padding-left:0;padding-right:0;background:transparent;box-shadow:none}.sim-query-input:focus{box-shadow:none}.sim-query-input-wrap:focus-within{border-color:#7daea361;box-shadow:0 0 0 4px #7daea31f}.sim-query-empty{margin-top:14px}.sim-row-grid{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sim-result-layout{display:grid;gap:14px}@media (min-width: 1080px){.sim-result-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start}}.sim-side-stack{display:grid;gap:14px}.sim-source-primary,.sim-source-list{padding:13px 14px;border-radius:10px}.sim-source-primary{border:1px solid rgba(125,174,163,.18);background:#7daea312}.sim-source-list{border:1px solid rgba(234,105,98,.16);background:#ea69620f}.sim-row-grid div{padding:13px 14px;border:1px solid rgba(125,174,163,.14);border-radius:10px;background:#7daea30d}.sim-row-grid dt{margin:0;color:var(--ink-dim);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sim-row-grid dd{margin:7px 0 0;overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem}.sim-danger-row{padding-top:10px;border-top:1px solid rgba(234,105,98,.12)}.sim-import-item-success,.sim-history-item-success{border-color:#a9b66533;background:linear-gradient(180deg,#a9b66514,#28282838)}.sim-import-item-failed,.sim-history-item-failed{border-color:#ea696233;background:linear-gradient(180deg,#ea696214,#28282838)}.sim-result-record{border-color:#7daea333;background:linear-gradient(180deg,#7daea314,#28282838)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 860px){.topbar,.job-summary,.download-item,.sim-import-head,.sim-result-head{flex-direction:column;align-items:flex-start}.topbar-actions{width:100%;justify-content:flex-start}.topbar-brand{width:100%}.report-columns-head{flex-direction:column}.report-columns-toolbar,.meta-list{justify-content:flex-start}}@media (max-width: 720px){.app{padding:18px 14px 32px}.topbar,.view-header,.panel{border-radius:12px}.topbar{gap:12px;padding:12px}.sim-search-form{grid-template-columns:1fr}.sim-query-input-wrap{grid-template-columns:1fr;gap:8px;padding-top:12px;padding-bottom:12px}.button,.button-secondary{width:100%;justify-content:center}.page-title{max-width:none}}@media (prefers-reduced-motion: reduce){.panel,.button,.topbar-link,.tab-button,.file-picker,.download-item,.sim-import-item,.sim-result-card,.sim-history-item{transition:none}.button:hover:not(:disabled),.file-picker:hover,.download-item:hover,.sim-import-item:hover,.sim-result-card:hover,.sim-history-item:hover{transform:none}}:root{--bg: #071019;--bg-elevated: #0d1722;--surface: rgba(15, 23, 34, .94);--surface-strong: rgba(20, 29, 44, .96);--surface-soft: rgba(15, 23, 34, .82);--ink: #e9eef4;--ink-soft: #c4ceda;--ink-dim: #7f8a98;--line: rgba(148, 163, 184, .14);--line-strong: rgba(226, 232, 240, .18);--accent: #d8a657;--accent-deep: #e79a42;--accent-soft: rgba(216, 166, 87, .1);--accent-glow: rgba(216, 166, 87, .08);--orange: #e79a42;--info: #7daea3;--cyan: #89b482;--info-soft: rgba(125, 174, 163, .12);--ok: #a9b665;--ok-soft: rgba(169, 182, 101, .12);--purple: #d3869b;--warn: #d8a657;--warn-soft: rgba(216, 166, 87, .12);--error: #ea6962;--error-soft: rgba(234, 105, 98, .12)}body{background:#071019}.app{padding:20px 16px 32px}.ambient-background:before{opacity:.16;filter:blur(44px) saturate(.6)}.ambient-background:after{opacity:.12;filter:grayscale(1) saturate(0) contrast(1)}.app-shell:before{opacity:.06}.topbar,.view-header,.panel,.settings-card,.sim-query-shell,.sim-stat-card,.download-item,.sim-import-item,.sim-result-card,.sim-history-item,.file-picker,.notice,.meta-list div,.report-schema-wrap,.sim-query-input-wrap{background:#0f1722e0;border-color:#94a3b829;box-shadow:none}.topbar{justify-content:space-between;padding:14px 16px;margin-bottom:20px;border-radius:16px}.view-header{padding:26px 24px;border-radius:20px}.panel,.settings-card,.sim-query-shell,.sim-stat-card,.download-item,.sim-import-item,.sim-result-card,.sim-history-item,.file-picker,.notice,.meta-list div,.report-schema-wrap,.sim-query-input-wrap{border-radius:16px}.panel{padding:20px}.panel-head h2,.report-columns-head h3,.settings-supervisor-head h4,.subsection-title{font-size:1.02rem}.button{background:linear-gradient(180deg,#e5b76c,#d69a3a);color:#0b0f14;border-color:#d8a65752;box-shadow:none}.button-secondary{background:transparent;color:var(--ink);border-color:#94a3b838}.topbar-link,.tab-button{color:var(--ink-soft)}.topbar-link:hover,.tab-button:hover{background:#94a3b814}.topbar-link.is-active,.tab-button.is-active{background:#d8a65724}.panel-hero,.panel-status,.panel-search,.panel-settings,.settings-card-auth,.settings-card-template,.settings-card-screenshots,.settings-card-columns,.settings-card-save,.settings-supervisor,.sim-stat-card:nth-child(1),.sim-stat-card:nth-child(2),.sim-stat-card:nth-child(3),.sim-stat-card:nth-child(4){background:#0f1722e0}.sim-search-form{grid-template-columns:minmax(0,1fr) auto}.auth-shell{min-height:calc(100vh - 40px);display:grid;place-items:center}.auth-card{width:min(560px,100%);display:grid;gap:16px;padding:28px;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:#101824f0;box-shadow:none}.auth-kicker{width:fit-content;padding:6px 10px;border-radius:999px;background:#d8a6570f;color:var(--accent);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.auth-title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:.98;letter-spacing:-.03em}.auth-copy,.auth-note{margin:0;color:var(--ink-soft);line-height:1.6}.auth-button{justify-self:start}.app{padding:16px 14px 24px}.stack,.sim-stack{gap:16px}.view-header{padding:20px 20px 18px;border-radius:18px}.view-header-grid{gap:14px}.page-title{max-width:12ch;font-size:clamp(1.9rem,3.3vw,2.75rem);line-height:.98}.view-subtitle{max-width:38rem;font-size:.95rem}.panel{padding:18px;border-radius:14px}.panel-copy{max-width:54ch;font-size:.92rem}.tabs,.button-row{gap:8px}.auth-card{padding:24px;gap:14px;border-radius:22px}.auth-title{max-width:10ch}.auth-copy,.auth-note{max-width:42ch}
