: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}.pipeline-fields-list{display:grid;gap:10px}.pipeline-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#10182480}.pipeline-field-main{display:grid;gap:4px;min-width:0}.pipeline-field-main strong{font-size:.95rem}.pipeline-field-status{font-size:.78rem;color:var(--ink-dim)}.pipeline-field-status.is-found{color:var(--ok)}.pipeline-field-status.is-missing{color:var(--warn)}.pipeline-field-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft)}.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-danger{border-color:#ea696257;background:#ea69621f;color:#f4c7b9}.button-danger:hover:not(:disabled){background:#ea69622e;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}.admin-stack{display:grid;gap:20px}.admin-summary{justify-content:flex-start;margin-top:16px}.admin-create-grid{display:grid;gap:14px;margin-top:16px}.admin-page-control{margin:16px 0;max-width:360px}.admin-user-list{display:grid;gap:12px}.admin-user-row{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#1018249e}.admin-user-row.is-disabled{opacity:.72}.admin-user-main{display:grid;gap:10px;min-width:0}.admin-user-title{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-user-main strong{overflow-wrap:anywhere}.admin-user-main span,.admin-user-main small{color:var(--ink-dim)}.admin-permissions{display:flex;flex-wrap:wrap;gap:8px}.admin-permissions-block{margin:16px 0}.admin-inline-field{max-width:420px}.status-pill{display:inline-flex;width:fit-content;padding:6px 9px;border:1px solid rgba(234,105,98,.28);border-radius:999px;background:#ea69621a;color:#f4c7b9;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.status-pill.is-active{border-color:#a9b66552;background:var(--ok-soft);color:#dce9a5}.converter-stack{display:grid;gap:20px}.converter-source-grid,.converter-settings-grid{display:grid;gap:14px;margin-top:16px}.converter-source-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#1018248a}.converter-options{display:grid;gap:16px;margin-top:16px}.converter-sheet-list{display:flex;flex-wrap:wrap;gap:8px}.checkbox-row{display:inline-flex;gap:10px;align-items:center;width:fit-content;color:var(--ink-soft);font-size:.92rem}.checkbox-row input{accent-color:#a9b665}.checkbox-row-card{width:100%;min-height:45px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#2828287a}.converter-result-actions{margin-top:16px}.converter-examples{margin-top:18px}.converter-example-list{display:grid;gap:8px}.converter-example{display:grid;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#28282870}.converter-example strong,.converter-example span:last-child{font-family:var(--font-mono)}.converter-example span{overflow-wrap:anywhere;color:var(--ink-dim)}.converter-example span:last-child{color:#dce9a5}.permission-chip{border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:#282828ad;color:var(--ink-soft);font-family:var(--font-mono);font-size:.76rem;font-weight:700;cursor:pointer}.permission-chip:hover:not(:disabled){border-color:#d8a6574d;color:var(--ink)}.permission-chip.is-enabled{border-color:#a9b66557;background:var(--ok-soft);color:#dce9a5}.permission-chip:disabled{opacity:.58;cursor:not-allowed}@media (min-width: 900px){.admin-create-grid,.converter-source-grid,.converter-settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.converter-example{grid-template-columns:minmax(150px,.7fr) minmax(0,1fr) minmax(110px,.5fr);align-items:center}.admin-user-row{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center}}.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;padding:0}.report-schema-letter-cell-button{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-cell-button:hover:not(:disabled){background:#d8a65724;color:var(--ink)}.report-schema-letter-value{display:inline-flex;align-items:center;justify-content:center}.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: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;gap:6px;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}.report-schema-letter.is-required,.report-schema-header.is-required,.report-schema-empty.is-required{background:#d8a6572e;color:#f0d6a4}.report-schema-letter.is-required:hover:not(:disabled){background:#d8a65742}.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}.mnp-stack,.mnp-overview-grid{display:grid;gap:18px}@media (min-width: 1080px){.mnp-overview-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}}.mnp-stat-board{display:grid;gap:12px}@media (min-width: 720px){.mnp-stat-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.mnp-history,.mnp-result-list{display:grid;gap:12px}.mnp-compare-form{display:grid;gap:14px;margin-top:14px}.mnp-sheet-picker{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sheet-item{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:0;background:#1d2021d6}.sheet-item input{margin-top:3px}.sheet-item small{display:block;color:var(--ink-dim);font-weight:400;margin-top:4px}.mnp-result-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(125,174,163,.14);border-radius:12px;background:linear-gradient(180deg,#7daea30f,#2828282e)}.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}:root{--font-ui: "Aptos", "SF Pro Display", "Segoe UI Variable", "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", "Cascadia Mono", "JetBrains Mono", ui-monospace, monospace;--bg: #f7f9ff;--bg-elevated: rgba(255, 255, 255, .82);--surface: rgba(255, 255, 255, .72);--surface-strong: rgba(255, 255, 255, .9);--surface-soft: rgba(255, 255, 255, .56);--ink: #101a33;--ink-soft: #536078;--ink-dim: #8a94aa;--line: rgba(85, 107, 151, .16);--line-strong: rgba(63, 84, 130, .24);--accent: #6b7cff;--accent-deep: #4d5ee8;--accent-soft: rgba(107, 124, 255, .13);--accent-glow: rgba(107, 124, 255, .24);--orange: #ff9f6e;--info: #2fb8d9;--cyan: #63d7ff;--info-soft: rgba(47, 184, 217, .12);--ok: #24b47e;--ok-soft: rgba(36, 180, 126, .12);--purple: #a78bfa;--warn: #f59e0b;--warn-soft: rgba(245, 158, 11, .13);--error: #ef476f;--error-soft: rgba(239, 71, 111, .11);color-scheme:light;background:radial-gradient(circle at 13% 10%,rgba(111,140,255,.2),transparent 28%),radial-gradient(circle at 82% 16%,rgba(181,157,255,.22),transparent 30%),linear-gradient(135deg,#fbfdff,#eef5ff 44%,#f8f5ff);color:var(--ink)}html,body{background:#f7f9ff}body{color:var(--ink);text-rendering:geometricPrecision}.app{padding:18px 18px 38px;background:linear-gradient(rgba(112,131,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(112,131,255,.04) 1px,transparent 1px);background-size:56px 56px}.ambient-background{overflow:hidden}.ambient-background:before{top:-22%;right:-22%;bottom:-22%;left:-22%;opacity:1;filter:blur(36px) saturate(1.35);background:radial-gradient(ellipse at 12% 16%,rgba(140,166,255,.42),transparent 34%),radial-gradient(ellipse at 78% 8%,rgba(192,176,255,.38),transparent 36%),radial-gradient(ellipse at 82% 66%,rgba(103,217,255,.24),transparent 34%),radial-gradient(ellipse at 32% 82%,rgba(255,181,132,.2),transparent 32%),linear-gradient(135deg,#ffffffe6,#eef5ffd1)}.ambient-background:after{opacity:.45;filter:none;background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.92),transparent 36%),linear-gradient(180deg,#ffffff1f,#ffffffb8),repeating-radial-gradient(circle at 24% 18%,rgba(16,26,51,.035) 0 1px,transparent 1px 4px);mix-blend-mode:normal}.app-shell{width:min(1390px,100%)}.app-shell:before{inset:-80px -36px auto;height:440px;opacity:.7;background:radial-gradient(circle at 46% 44%,rgba(255,255,255,.7),transparent 20%),linear-gradient(rgba(94,116,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(94,116,255,.08) 1px,transparent 1px);background-size:auto,82px 82px,82px 82px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 86%)}.topbar{position:sticky;top:14px;z-index:20;min-height:72px;padding:12px 14px;margin-bottom:22px;border:1px solid rgba(112,131,255,.16);border-radius:26px;background:#ffffffb8;box-shadow:0 24px 70px #3b4a821f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.topbar-brand-mark{width:32px;height:32px;border-radius:12px;background:radial-gradient(circle at 50% 18%,#ffffff 0 10%,transparent 11%),conic-gradient(from 45deg,#101a33,#6b7cff,#63d7ff,#a78bfa,#101a33);box-shadow:0 12px 30px #6b7cff3d,inset 0 1px #ffffffd1}.topbar-brand-copy strong{color:var(--ink);font-size:1.1rem;font-weight:820;letter-spacing:-.04em}.topbar-brand-copy span{color:var(--ink-dim);font-size:.58rem;letter-spacing:.16em}.topbar-nav{gap:6px;padding:5px;border:1px solid rgba(112,131,255,.1);border-radius:18px;background:#f7faff94}.topbar-link,.tab-button{border-radius:14px;color:#58637b;font-weight:680}.topbar-link:hover,.tab-button:hover{color:var(--ink);background:#ffffffd1;box-shadow:0 10px 24px #4e609b1a}.topbar-link.is-active,.tab-button.is-active{color:#2636aa;border-color:#6b7cff2e;background:linear-gradient(180deg,#fffffff5,#ecf1ffc7);box-shadow:0 14px 32px #6b7cff21,inset 0 1px #fffffffa}.view-header{min-height:430px;padding:clamp(26px,4vw,56px);border:1px solid rgba(112,131,255,.16);border-radius:42px;background:linear-gradient(120deg,#fffffff5,#ffffff9e 48%,#f0f4ffbd),radial-gradient(circle at 74% 34%,rgba(107,124,255,.16),transparent 34%);box-shadow:0 32px 120px #495b942e,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(26px) saturate(1.45);backdrop-filter:blur(26px) saturate(1.45)}.view-header:before{opacity:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent),radial-gradient(circle at 76% 48%,rgba(99,215,255,.16),transparent 22%)}.view-header:after{opacity:1;inset:auto 6% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(107,124,255,.32),transparent)}@media (min-width: 1040px){.view-header-grid{grid-template-columns:minmax(360px,.78fr) minmax(380px,1.05fr) minmax(210px,.44fr);align-items:center}}.view-copy{gap:16px;max-width:650px}.view-kicker,.panel-kicker,.auth-kicker{color:#5868ff;border-color:#6b7cff24;background:#ffffffad;box-shadow:0 10px 28px #6b7cff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page-title{max-width:11ch;color:var(--ink);font-size:clamp(3.2rem,7vw,6.75rem);line-height:.88;letter-spacing:-.075em;font-weight:860;text-shadow:0 18px 44px rgba(25,35,65,.12)}.view-subtitle{max-width:36rem;color:#58637b;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.66}.ai-hero-visual{position:relative;min-height:330px;display:grid;place-items:center}.ai-orb{position:absolute;width:min(390px,78vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.96),transparent 18%),radial-gradient(circle at 72% 74%,rgba(99,215,255,.26),transparent 24%),linear-gradient(135deg,#ffffff29,#6b7cff29);border:1px solid rgba(108,132,255,.3);box-shadow:inset 0 0 36px #ffffffd9,inset 0 -28px 70px #6b7cff24,0 38px 90px #6b7cff38;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-orb:before,.ai-orb:after,.ai-orb span{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:2px solid rgba(107,124,255,.28);border-radius:999px;transform:rotate(-18deg) scaleX(1.18);filter:drop-shadow(0 0 14px rgba(99,215,255,.36))}.ai-orb:after{top:17%;right:17%;bottom:17%;left:17%;border-color:#63d7ff33;transform:rotate(34deg) scaleX(1.12)}.ai-orb span:nth-child(1){top:4%;right:4%;bottom:4%;left:4%;border-color:#a78bfa38;transform:rotate(12deg) scaleY(.84)}.ai-orb span:nth-child(2),.ai-orb span:nth-child(3){display:none}.ai-floating-card,.ai-rail,.view-meta,.panel,.settings-card,.auth-card,.download-item,.sim-import-item,.sim-result-card,.sim-history-item,.converter-source-card,.converter-example,.mnp-result-card,.sheet-item,.meta-list div,.sim-stat-card,.report-schema-wrap,.notice,.file-picker,.sim-query-shell,.sim-query-input-wrap{border-color:#637aa829;background:#ffffffad;box-shadow:0 20px 54px #414e7e1a,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.ai-floating-card{position:absolute;z-index:2;display:grid;gap:9px;width:min(330px,68vw);padding:19px 20px;border:1px solid rgba(99,122,168,.17);border-radius:24px;transform:rotate(-4deg)}.ai-floating-card span,.ai-rail small{color:#7d88a3;font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.ai-floating-card strong,.ai-rail p{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.22}.ai-floating-card-main{top:48px;left:5%}.ai-floating-card-side{right:2%;bottom:48px;width:190px;transform:rotate(5deg)}.ai-progress-line{width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,#63d7ff,#6b7cff 58%,#6b7cff1f 58%),#6b7cff14}.ai-rail{position:absolute;right:-4px;top:38px;z-index:1;width:128px;min-height:232px;display:grid;align-content:end;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.44);border-radius:28px;background:linear-gradient(155deg,#ffffff9e,#6b7cff47),#ffffff61}.ai-rail span{position:absolute;top:18px;left:18px;width:36px;height:36px;border-radius:999px;background:radial-gradient(circle,#ffffff 0 28%,transparent 29%),conic-gradient(from 45deg,#ffffffd9,#6b7cff85,#ffffffd9)}.view-meta{padding:18px;border-radius:24px}.view-meta div{padding:14px;border-radius:18px;background:linear-gradient(180deg,#ffffffb3,#f6f8ff75)}.view-meta dt,.meta-list dt,.download-type,.sim-row-grid dt,.sim-query-total,.sim-stat-label,.file-picker-label,.technical-note{color:#8a94aa}.view-meta dd,.meta-list dd,.download-name,.sim-row-grid dd{color:var(--ink)}.stack,.sim-stack,.mnp-stack,.converter-stack,.admin-stack{gap:22px}.panel{padding:24px;border-radius:30px}.panel:before{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.86),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.34),transparent 28%)}.panel:after{left:24px;right:24px;width:auto;background:linear-gradient(90deg,transparent,rgba(107,124,255,.26),transparent)}.panel:hover,.panel:focus-within,.download-item:hover,.sim-import-item:hover,.sim-result-card:hover,.sim-history-item:hover,.file-picker:hover{border-color:#6b7cff38;background:#ffffffc7;box-shadow:0 28px 70px #414e7e24,inset 0 1px #fffffff5}.panel-hero{background:radial-gradient(circle at 84% 18%,rgba(107,124,255,.14),transparent 28%),radial-gradient(circle at 18% 88%,rgba(99,215,255,.12),transparent 30%),#ffffffb3}.panel-status{background:radial-gradient(circle at 10% 0%,rgba(36,180,126,.1),transparent 30%),#ffffffad}.panel-settings,.settings-card{background:radial-gradient(circle at 100% 0%,rgba(167,139,250,.1),transparent 34%),#ffffffa8}.panel-head h2,.report-columns-head h3,.settings-supervisor-head h4,.subsection-title{color:var(--ink);font-size:1.15rem;font-weight:780;letter-spacing:-.035em}.panel-copy,.settings-copy,.empty-copy,.download-size,.file-picker-meta,.admin-user-main span,.admin-user-main small,.converter-example span,.settings-vmr-preview,.settings-vmr-chosen{color:#64708a}.tabs-nested{padding:5px;border-color:#6b7cff1f;border-radius:20px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid rgba(16,26,51,.06);border-radius:999px;padding:12px 19px;background:linear-gradient(135deg,#101a33,#263a7a 54%,#596cff);color:#fff;font-weight:780;box-shadow:0 18px 42px #263a7a38,inset 0 1px #ffffff38}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 56px #263a7a47,inset 0 1px #ffffff52}.button-secondary{color:#243052;border-color:#6b7cff29;background:#ffffffad;box-shadow:0 12px 28px #414e7e14,inset 0 1px #fffffff0}.button-secondary:hover:not(:disabled){background:#ffffffe6;box-shadow:0 18px 42px #414e7e21}.button-danger{color:#b71946;border-color:#ef476f2e;background:#ffffffb3}.file-picker{border-style:solid;border-radius:24px;background:linear-gradient(180deg,#ffffffb8,#f6f9ff8a)}.file-picker strong{color:var(--ink)}.file-picker-label{color:#5868ff}.notice{border-radius:20px;color:var(--ink)}.notice-info{border-color:#2fb8d924;background:#ecfbffb8}.notice-error{color:#a71338;border-color:#ef476f29;background:#fff0f5c7}.notice-muted{color:#64708a}.job-pill,.meta-chip,.status-pill,.permission-chip{border-radius:999px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.job-pill-queued,.job-pill-running,.meta-chip-sources{color:#14728a;border-color:#2fb8d92e;background:#e8faffc2}.job-pill-success,.status-pill.is-active,.permission-chip.is-enabled,.meta-chip-inserted{color:#126b4a;border-color:#24b47e33;background:#e7fcf3c7}.job-pill-failed,.status-pill,.meta-chip-errors{color:#a71338;border-color:#ef476f33;background:#ffeff5c7}.warning-list li{color:#865000;border-color:#f59e0b33;background:#fff9e7d1}.download-item,.sim-import-item,.sim-result-card,.sim-history-item,.converter-source-card,.converter-example,.mnp-result-card,.admin-user-row,.sheet-item,.checkbox-row-card,.sim-row-grid div,.sim-source-primary,.sim-source-list{border-radius:22px}.download-type{color:#5868ff}.meta-list div,.sim-stat-card{border-radius:22px}.sim-stat-value{color:var(--ink);font-weight:820}.text-input,.settings-count input,.settings-group input,select.text-input,.sim-query-input{border-color:#6b7cff24;border-radius:18px;background:#ffffffb8;color:var(--ink);box-shadow:inset 0 1px #fffc}.text-input:focus,.settings-count input:focus,.settings-group input:focus,.sim-query-input-wrap:focus-within{border-color:#6b7cff57;box-shadow:0 0 0 5px #6b7cff1c,inset 0 1px #ffffffe0}.text-input::placeholder{color:#9aa4b8}.report-schema-wrap{background:#ffffffb3}.report-schema-table{color:var(--ink)}.report-schema-letter-cell,.report-schema-header,.report-schema-empty{border-color:#6b7cff1a;background:#f7faffc7}.report-schema-letter,.report-schema-letter-cell-button{color:#59647b}.report-schema-header.is-required,.report-schema-empty.is-required,.report-schema-letter.is-required{color:#2636aa;background:#6b7cff21}.permission-chip{color:#59647b;border-color:#6b7cff24;background:#ffffff9e}.auth-shell{min-height:calc(100vh - 36px)}.auth-card{position:relative;width:min(780px,100%);padding:clamp(30px,5vw,56px);border-radius:42px;overflow:hidden}.auth-card:before{content:"";position:absolute;right:-86px;top:-96px;width:280px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.96),transparent 18%),linear-gradient(135deg,#63d7ff4d,#6b7cff33);border:1px solid rgba(107,124,255,.18);box-shadow:0 28px 80px #6b7cff2e}.auth-title{position:relative;z-index:1;max-width:12ch;color:var(--ink);font-size:clamp(3rem,8vw,6rem);font-weight:860;letter-spacing:-.075em}.auth-copy,.auth-note,.auth-button,.auth-kicker{position:relative;z-index:1}@media (max-width: 1120px){.view-header-grid{grid-template-columns:1fr}.ai-hero-visual{min-height:280px;order:3}.view-meta{order:2;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.topbar{position:relative;top:auto;align-items:stretch}.topbar-nav{width:100%}.topbar-link{flex:1 1 auto}.view-meta{grid-template-columns:1fr}.ai-floating-card-main{left:0}.ai-floating-card-side,.ai-rail{display:none}}@media (max-width: 720px){.app{padding:12px 10px 28px}.topbar,.view-header,.panel,.auth-card{border-radius:26px}.page-title,.auth-title{font-size:clamp(2.65rem,15vw,4.3rem)}.view-header{min-height:0;padding:24px 18px}.ai-hero-visual{min-height:220px}.ai-orb{width:min(270px,82vw)}.ai-floating-card{width:min(260px,78vw);padding:15px}}.app-auth{display:grid;min-height:100vh}.auth-shell{display:grid;align-items:center;width:min(1180px,100%);min-height:calc(100vh - 36px);padding:clamp(18px,4vw,46px) 0}.auth-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.9fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:min(620px,calc(100vh - 96px));padding:clamp(34px,5.4vw,68px);background:linear-gradient(120deg,#fffffff0,#ffffff9e 55%,#eef4ffd1),radial-gradient(circle at 82% 30%,rgba(107,124,255,.16),transparent 33%)}.auth-card:before{display:none}.auth-content{position:relative;z-index:2;display:grid;justify-items:start;gap:18px;max-width:560px}.auth-title{max-width:8.2ch;margin:0;font-size:clamp(3.35rem,6.2vw,5.7rem);line-height:.9}.auth-copy{max-width:38rem;color:#536078;font-size:clamp(1rem,1.25vw,1.16rem)}.auth-note{max-width:34rem;color:#7b869c}.auth-button{margin-top:4px}.auth-visual{position:relative;min-height:390px}.auth-orb{position:absolute;inset:50% auto auto 50%;width:min(390px,100%);aspect-ratio:1;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 32% 25%,rgba(255,255,255,.98),transparent 18%),radial-gradient(circle at 72% 78%,rgba(99,215,255,.3),transparent 24%),linear-gradient(135deg,#fff3,#6b7cff2b);border:1px solid rgba(107,124,255,.25);box-shadow:inset 0 0 42px #ffffffe6,inset 0 -26px 70px #6b7cff29,0 42px 96px #5669c533}.auth-orb:before,.auth-orb:after,.auth-orb span{content:"";position:absolute;top:9%;right:9%;bottom:9%;left:9%;border:2px solid rgba(107,124,255,.24);border-radius:999px;transform:rotate(-18deg) scaleX(1.2);filter:drop-shadow(0 0 14px rgba(99,215,255,.32))}.auth-orb:after{top:18%;right:18%;bottom:18%;left:18%;border-color:#63d7ff38;transform:rotate(32deg) scaleX(1.12)}.auth-orb span:nth-child(1){top:5%;right:5%;bottom:5%;left:5%;border-color:#a78bfa38;transform:rotate(12deg) scaleY(.84)}.auth-orb span:nth-child(2){display:none}.auth-float-card,.auth-rail{position:absolute;z-index:2;border:1px solid rgba(99,122,168,.17);background:#ffffffb3;box-shadow:0 20px 54px #414e7e1f,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.auth-float-card{display:grid;gap:8px;width:min(280px,80%);padding:18px 20px;border-radius:24px}.auth-float-card span,.auth-rail small{color:#7d88a3;font-family:var(--font-mono);font-size:.68rem;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.auth-float-card strong,.auth-rail strong{color:var(--ink);font-size:1rem;letter-spacing:-.02em}.auth-float-card-top{top:36px;left:8%;transform:rotate(-4deg)}.auth-float-card-bottom{right:8%;bottom:32px;transform:rotate(3deg)}.auth-rail{right:2%;top:72px;width:126px;min-height:220px;display:grid;align-content:end;gap:7px;padding:18px;border-radius:28px;background:linear-gradient(155deg,#ffffffb3,#6b7cff47),#ffffff6b}.auth-rail span{position:absolute;top:18px;left:18px;width:36px;height:36px;border-radius:999px;background:radial-gradient(circle,#ffffff 0 28%,transparent 29%),conic-gradient(from 45deg,#ffffffdb,#6b7cff85,#ffffffdb)}@media (max-width: 980px){.auth-card{grid-template-columns:1fr;min-height:0}.auth-visual{min-height:270px;order:-1}.auth-title{max-width:11ch}.auth-orb{width:min(300px,82vw)}.auth-rail{display:none}.auth-float-card-top{left:6%}}@media (max-width: 640px){.auth-shell{min-height:auto;padding:10px 0}.auth-card{gap:18px;padding:24px 18px}.auth-visual{min-height:190px}.auth-float-card{width:min(235px,88%);padding:14px}.auth-float-card-bottom{display:none}}
