@font-face{font-family:Science Gothic;font-style:normal;font-weight:200;font-display:swap;src:url(../fonts/science-gothic-200.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/inter-latin-wght-normal.woff2) format("woff2")}:root{--ui-header-height: 56px;--ui-banner-height: 0px;--ui-top-offset: calc(var(--ui-header-height) + var(--ui-banner-height));--ui-sidebar-rail: 50px;--ui-sidebar-main: 240px;--ui-sidebar-sub: 220px;--ui-sidebar-expanded: 460px;--ui-content-padding: 24px;--bg-primary: #000000;--bg-secondary: #0d0d0d;--bg-tertiary: #161616;--bg-card: #1a1a1a;--bg-card-hover: #262626;--bg-input: #0d0d0d;--overlay-scrim: rgba(0, 0, 0, .85);--datalog-preset-bg: #000000;--datalog-preset-text: #ffffff;--datalog-preset-muted: #7e7e7e;--datalog-time-marker-bg: #000000;--datalog-time-marker-text: #ffffff;--border-default: #262626;--border-active: #1c69d4;--border-subtle: rgba(28, 105, 212, .15);--text-primary: #ffffff;--text-secondary: #bbbbbb;--text-tertiary: #7e7e7e;--text-accent: #1c69d4;--text-on-accent: #ffffff;--text-on-warning: #000000;--pin-function-injector: #a2e5fa;--pin-function-ignition: #4eae29;--pin-function-low-side: #ffff54;--pin-function-digital: #ff8c00;--pin-function-analog: #d9d9d9;--pin-function-can: #ffffff;--pin-function-stepper: #ffffff;--pin-function-power12: #ff0000;--pin-function-power5: #df00ef;--pin-function-ground: #000000;--pin-function-ink-dark: #111111;--pin-function-ink-light: #ffffff;--section-accent: #1c69d4;--section-accent-soft: rgba(28, 105, 212, .1);--nav-section-accent: #1c69d4;--nav-section-accent-soft: rgba(28, 105, 212, .1);--accent-blue: #1c69d4;--accent-blue-glow: rgba(28, 105, 212, .2);--accent-cyan: var(--accent-blue);--accent-primary: #1c69d4;--chart-series-blue-alt: #0066b1;--accent-green: #0fa336;--favicon-status-connected: var(--accent-green);--favicon-status-disconnected: #7e7e7e;--favicon-status-outline: #000000;--accent-yellow: #f4b400;--accent-orange: #f97316;--accent-red: #e22718;--accent-purple: #d946ef;--table-selection-bg: #000000;--table-selection-ink: #ffffff;--table-heatmap-ink-dark: #000000;--table-heatmap-ink-light: #ffffff;--table-cell-edit-mark: #000000;--comparison-cell-increase: #1c69d4;--comparison-cell-decrease: #e22718;--comparison-cell-neutral: #ffffff;--comparison-cell-unchanged: #000000;--comparison-cell-ink-dark: #000000;--comparison-cell-ink-light: #ffffff;--table-edit-mark: #f8a32a;--table-edit-mark-halo: #000000;--route-map-low: #ffffff;--route-map-missing: #7e7e7e;--route-map-progress: #ffffff;--route-map-offline-bg: #101418;--route-map-inspector-bg: rgba(13, 13, 13, .9);--route-map-overlay-bg: rgba(0, 0, 0, .92);--route-map-vehicle-bg: #1c69d4;--route-map-vehicle-border: #ffffff;--route-map-vehicle-color: #ffffff;--z-route-map-overlay: 5000;--gradient-header: #000000;--gradient-card: #1a1a1a;--gradient-accent: #1c69d4;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-glow: none;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-full: 9999px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}html[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #e2e8f0;--bg-input: #ffffff;--overlay-scrim: rgba(15, 23, 42, .55);--border-default: #cbd5e1;--border-subtle: rgba(28, 105, 212, .1);--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #94a3b8;--gradient-header: #ffffff;--gradient-card: #ffffff}html[data-theme=light] .sidebar-main-panel{background:var(--bg-secondary)}html[data-theme=light] .sidebar-sub-panel{background:var(--bg-tertiary);border-right-color:var(--border-default)}html[data-theme=light] .sidebar-sub-panel-header{background:var(--bg-tertiary)}html[data-theme=light] .nav-section-header:hover{background:#0000000d}html[data-theme=light] .dl-ch-stat-max{color:#0f172a8c}html[data-theme=light] .dl-ch-stat-min{color:#0f172a66}html[data-theme=light] .datalog-scrollbar-track{background:#0000000f}html[data-theme=light] .datalog-scrollbar-thumb{background:#000}html[data-theme=light] .nav-section-icon-img,html[data-theme=light] .nav-rail-icon-img{filter:opacity(.7)}html[data-theme=light] .nav-strip-item.active .nav-rail-icon-img{filter:brightness(0) invert(1) opacity(1)}html[data-theme=light] .table-cell-header.x-axis,html[data-theme=light] .table-cell-header.y-axis{color:var(--text-primary);background:var(--bg-tertiary)}html[data-theme=light] .table-cell-header.x-axis.axis-active,html[data-theme=light] .table-cell-header.y-axis.axis-active{background:var(--border-active)!important;color:#fff!important}html[data-theme=light] .tuning-table .table-cell{background-color:var(--bg-primary);border-color:var(--border-default);color:var(--text-primary)}html[data-theme=light] .setting-card{background:var(--bg-card)}html[data-theme=light] .setting-card:before{border-color:var(--border-default)}html[data-theme=light] .sys-input{background:var(--bg-secondary);border-color:var(--border-default)}html[data-theme=light] .sys-input.read-only-field,html[data-theme=light] .sys-input:disabled.read-only-field{background:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-tertiary)}html[data-theme=light] input[type=number].sys-input,html[data-theme=light] input[type=text].sys-input,html[data-theme=light] select.sys-input{color:var(--text-primary)}html[data-theme=light] select.sys-input option{color:var(--text-primary);background:var(--bg-secondary)}html[data-theme=light] .table-cell.read-only-field,html[data-theme=light] .table-cell-header.read-only-field{color:var(--text-tertiary)!important;border-color:var(--border-default)!important}.header-select{background:#000;border:1px solid #333333;color:#fff}.header-select option{background:#0e0e0e;color:#fff}.wifi-address-input{background:var(--bg-input);border:1px solid var(--border-default);color:#fff}html[data-theme=light] .header-select{background:var(--bg-secondary)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}html[data-theme=light] .header-select option{background:var(--bg-secondary)!important;color:var(--text-primary)!important}html[data-theme=light] .wifi-address-input{color:var(--text-primary)!important;background:var(--bg-input)!important;border-color:var(--border-default)!important}html[data-theme=light] .btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-default)}html[data-theme=light] .btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--accent-blue);color:var(--accent-blue)}html[data-theme=light] .btn:disabled{background:var(--bg-tertiary)!important;color:var(--text-tertiary)!important;border-color:var(--border-default)!important}html[data-theme=light] .dl-preset-pill{background:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-primary)}html[data-theme=light] .dl-preset-pill:hover{background:var(--bg-card-hover)}html[data-theme=light] .dl-preset-pill.active{background:var(--bg-card-hover);border-color:var(--text-primary)}html[data-theme=light] .datalog-minimap,html[data-theme=light] .playback-minimap-canvas{background:#0000000d}html[data-theme=light] .datalog-freq-value{color:var(--text-primary)}html[data-theme=light] .datalog-freq-select,html[data-theme=light] .datalog-freq-select option{color:var(--text-primary);background:var(--bg-secondary)}html[data-theme=light] .math-dlg-title{color:var(--text-primary)}html[data-theme=light] .math-dlg-ch-list{background:var(--bg-tertiary)}html[data-theme=light] .math-dlg-ch-item{border-bottom:1px solid var(--border-default)}html[data-theme=light] .math-dlg-ch-item:hover{background:var(--bg-card-hover)}html[data-theme=light] .math-op-btn{background:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-primary)}html[data-theme=light] .math-op-btn:hover{background:var(--bg-card-hover)}html[data-theme=light] .math-fn-btn{background:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-primary)}html[data-theme=light] .math-fn-btn:hover{background:var(--bg-card-hover)}html[data-theme=light] .math-dlg-pill-del{color:var(--text-tertiary)}html[data-theme=light] .datalog-sidebar-title{color:var(--text-primary)}html[data-theme=light] .dl-preset-save-btn{border-color:var(--border-default);color:var(--datalog-preset-text)}html[data-theme=light] .dl-preset-save-btn:hover{background:var(--bg-card-hover)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:clamp(13px,calc(.45vw + 7px),16px);scroll-behavior:smooth;overflow-x:hidden!important;max-width:100%}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden!important;max-width:100%;min-height:100dvh}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:none;appearance:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-md);font-size:11px;font-weight:700;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:1px solid transparent;transition:all var(--transition-fast);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent-blue);color:var(--text-on-accent);border-color:transparent}.btn-primary:hover{background:var(--accent-blue);opacity:.84}.btn-secondary{background:#242424;color:#a1a1aa;border-color:transparent}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--accent-blue)}.btn-danger{background:#ef444426;color:var(--accent-red);border-color:#ef44444d}.btn-danger:hover{background:#ef444440}.dialog-command-row{grid-column:1 / -1;width:min(100%,620px);margin-top:8px}.dialog-command-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:16px 32px;border:1px solid var(--text-primary);border-radius:0;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:700;line-height:1;letter-spacing:1.5px;text-align:center;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.dialog-command-button:hover,.dialog-command-button:focus-visible{border-color:var(--accent-blue);background:var(--accent-blue);color:#fff;outline:none}.dialog-command-button:active{background:var(--bg-card-hover);border-color:var(--text-primary)}.dialog-command-button:disabled{border-color:var(--border-default);background:var(--bg-secondary);color:var(--text-tertiary);cursor:wait;opacity:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .2s ease}.modal-container{background:var(--bg-secondary);width:100%;max-width:500px;max-height:90vh;border:1px solid var(--border-default);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000080;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.modal-header{padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:14px;font-weight:700;color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em}.modal-body{padding:20px;overflow-y:auto;flex:1}.btn-close{background:none;border:none;color:var(--text-tertiary);font-size:24px;cursor:pointer;line-height:1;padding:4px;transition:color .2s}.btn-close:hover{color:var(--text-primary)}#app{display:flex;flex-direction:column;min-height:100vh}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;overflow-y:auto;background:radial-gradient(circle at top right,rgba(52,70,235,.18),transparent 28%),linear-gradient(180deg,#111111eb,#111111fa);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-shell{width:min(1120px,calc(100% - 48px));min-height:100dvh;margin:0 auto;padding:48px 0;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);gap:28px;align-items:center}.auth-shell-simple{width:min(520px,calc(100% - 32px));grid-template-columns:1fr;justify-items:stretch}.auth-hero,.auth-card{border:1px solid rgba(255,255,255,.08);background:#141414eb}.auth-hero{padding:36px}.auth-card{padding:24px}.auth-shell-simple .auth-card{width:100%}.auth-brand{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.auth-brand-logo{height:40px;width:auto;max-width:80%}.auth-brand-mark{width:52px;height:52px;display:grid;place-items:center;background:var(--accent-primary);color:#fff;font-size:24px;font-weight:700}.auth-brand-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.auth-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.02;font-weight:700;margin-top:4px}.auth-hero-copy{max-width:54ch;margin-bottom:24px;color:var(--text-secondary);font-size:15px;line-height:1.65}.auth-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.auth-rule-card{min-height:112px;padding:16px;display:flex;flex-direction:column;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.auth-rule-card strong{font-size:13px;color:var(--text-primary)}.auth-rule-card span{color:var(--text-secondary);font-size:13px;line-height:1.55}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.auth-tab{min-height:44px;padding:0 14px;border:1px solid var(--border-default);background:#ffffff05;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.auth-tab.active{border-color:#3446eb73;background:#3446eb1f;color:#fff}.auth-form,.auth-status-panel{display:none}.auth-form.active{display:flex;flex-direction:column;gap:16px}.auth-form-header{margin-bottom:4px}.auth-form-header h2{font-size:24px;line-height:1.05;margin-bottom:6px}.auth-form-header p{color:var(--text-secondary);font-size:14px;line-height:1.6}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.auth-field input{min-height:46px;padding:0 14px;border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:14px}.auth-field input:focus{outline:none;border-color:#3446eb8c;box-shadow:inset 0 0 0 1px #3446eb66}.auth-submit{width:100%;justify-content:center;min-height:46px;font-size:12px}.auth-challenge{min-height:65px}.auth-secondary-action{width:100%;justify-content:center;min-height:44px}.auth-text-button{align-self:flex-start;padding:0;border:0;background:none;color:var(--accent-primary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.auth-message{margin-bottom:16px;padding:12px 14px;border:1px solid var(--border-default);font-size:13px;line-height:1.55}.auth-message.is-success{border-color:#10b98140;background:#10b98117;color:#d1fae5}.auth-message.is-warn{border-color:#fbbf2440;background:#fbbf2417;color:#fde68a}.auth-message.is-error{border-color:#ef444440;background:#ef444417;color:#fecaca}.auth-status-panel[hidden]{display:none!important}.auth-status-panel:not([hidden]){display:flex;flex-direction:column;gap:18px}.auth-status-steps{display:grid;gap:10px}.auth-status-step{min-height:42px;padding:0 14px;display:flex;align-items:center;border:1px solid var(--border-default);background:#ffffff05;color:var(--text-secondary);font-size:13px;font-weight:600}.auth-status-step.done{border-color:#10b9813d;color:#d1fae5;background:#10b98114}.auth-status-step.current{border-color:#3446eb47;color:#fff;background:#3446eb1f}.auth-summary{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.auth-summary strong{font-size:14px;color:var(--text-primary)}.auth-summary-email{font-size:18px!important;font-weight:700;color:#fff!important;word-break:break-word}.auth-summary span{font-size:13px;color:var(--text-secondary);line-height:1.55}#authVerifyTokenInput{font-family:var(--font-mono);font-size:13px;letter-spacing:0}.auth-actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.admin-panel[hidden]{display:none!important}.admin-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200}.admin-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-panel-dialog{position:relative;width:min(1120px,calc(100% - 40px));max-height:calc(100dvh - 48px);margin:24px auto;padding:22px;overflow:auto;background:#141414;border:1px solid rgba(255,255,255,.08)}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-panel-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.admin-panel-header h2{font-size:26px;line-height:1.05}.admin-panel-close{width:40px;height:40px;border:1px solid var(--border-default);background:#ffffff05;color:var(--text-secondary);font-size:24px;cursor:pointer}.admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;margin-bottom:18px}.admin-api-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;margin-bottom:18px}.admin-api-key-field{display:flex;flex-direction:column;gap:8px}.admin-api-key-field span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.admin-api-key-field input{min-height:40px;padding:0 12px;border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font:inherit}.admin-filter-group{display:flex;flex-wrap:wrap;gap:8px}.admin-filter{min-height:38px;padding:0 14px;border:1px solid var(--border-default);background:#ffffff05;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-filter.active{border-color:#3446eb73;background:#3446eb1f;color:#fff}.admin-search{display:flex;flex-direction:column;gap:8px}.admin-search span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.admin-search input{min-height:40px;padding:0 12px;border:1px solid var(--border-default);background:var(--bg-input);color:var(--text-primary);font:inherit}.admin-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.admin-stat{min-height:78px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.admin-stat strong{font-size:26px;line-height:1}.admin-stat span{font-size:12px;color:var(--text-secondary)}.admin-user-list{display:grid;gap:12px}.admin-user-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.admin-user-main{min-width:0}.admin-user-title-row{display:flex;align-items:center;gap:10px;margin-bottom:4px}.admin-user-title-row strong{font-size:16px}.admin-user-email{font-size:13px;color:var(--text-secondary);margin-bottom:8px}.admin-user-meta{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:12px;color:var(--text-tertiary)}.admin-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-default);border-radius:999px;font-size:11px;font-weight:700}.admin-status-pill.is-pending_email_verification{color:#fde68a;border-color:#fbbf2447;background:#fbbf241f}.admin-status-pill.is-pending_approval{color:#bfdbfe;border-color:#1c69d447;background:#1c69d41f}.admin-status-pill.is-active{color:#d1fae5;border-color:#10b98147;background:#10b9811f}.admin-status-pill.is-blocked{color:#fecaca;border-color:#ef444447;background:#ef44441f}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-action{min-height:36px}.admin-no-action{font-size:12px;color:var(--text-tertiary)}.admin-empty-state{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(255,255,255,.12);color:var(--text-secondary);text-align:center}.admin-empty-state strong{color:var(--text-primary);font-size:15px}body.auth-locked #app{-webkit-user-select:none;user-select:none}body.auth-standalone{font-family:var(--font-sans);font-weight:300}.auth-standalone .auth-gate{background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-standalone .auth-card{border-color:var(--border-default);background:var(--bg-card)}.auth-standalone .auth-brand-mark{background:var(--accent-blue);color:var(--text-on-accent)}.auth-standalone .auth-form-header h2,.auth-standalone .auth-summary strong,.auth-standalone .auth-summary-email{font-weight:700}.auth-standalone .auth-form-header p,.auth-standalone .auth-field input,.auth-standalone .auth-summary span{font-weight:300}.auth-standalone .auth-field span{font-weight:700;letter-spacing:1.5px}.auth-standalone .auth-field input:focus{border-color:var(--accent-blue);box-shadow:none;outline:1px solid var(--accent-blue);outline-offset:0}.auth-standalone .auth-card .btn{font-weight:700;letter-spacing:1.5px}.auth-standalone .auth-card .btn-primary{border-color:var(--accent-blue);background:var(--accent-blue);color:var(--text-on-accent)}.auth-standalone .auth-card .btn-primary:hover,.auth-standalone .auth-card .btn-primary:focus-visible{border-color:var(--text-primary);background:var(--accent-blue);color:var(--text-on-accent);outline:none}.auth-standalone .auth-card .btn-secondary{border-color:var(--border-default);background:var(--bg-secondary);color:var(--text-secondary)}.auth-standalone .auth-card .btn-secondary:hover,.auth-standalone .auth-card .btn-secondary:focus-visible{border-color:var(--accent-blue);background:var(--bg-card-hover);color:var(--text-primary);outline:none}.auth-standalone .auth-text-button{min-height:44px;display:inline-flex;align-items:center;padding:0;color:var(--accent-blue);font-weight:300}.auth-standalone .auth-text-button:hover,.auth-standalone .auth-text-button:focus-visible{color:var(--text-primary);outline:1px solid var(--accent-blue);outline-offset:2px}.auth-standalone .auth-message,.auth-standalone .auth-status-step,.auth-standalone .auth-summary{border-color:var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);font-weight:300}.auth-standalone .auth-message.is-success,.auth-standalone .auth-status-step.done{border-color:var(--accent-green);background:var(--bg-secondary);color:var(--accent-green)}.auth-standalone .auth-message.is-warn{border-color:var(--accent-yellow);background:var(--bg-secondary);color:var(--accent-yellow)}.auth-standalone .auth-message.is-error{border-color:var(--accent-red);background:var(--bg-secondary);color:var(--accent-red)}.auth-standalone .auth-status-step.current{border-color:var(--accent-blue);background:var(--section-accent-soft);color:var(--text-primary);font-weight:700}.auth-standalone .auth-summary-email{color:var(--text-primary)!important}@media(max-width:767px){.auth-standalone .auth-shell-simple{width:calc(100% - 24px);padding:16px 0}.auth-standalone .auth-card{padding:20px}.auth-standalone .auth-brand{margin-bottom:20px}.auth-standalone .auth-field input,.auth-standalone .auth-submit,.auth-standalone .auth-secondary-action,.auth-standalone .auth-text-button{min-height:48px}.auth-standalone .auth-text-button{width:100%;justify-content:flex-start}}html[data-theme=light] .logo-img,html[data-theme=light] .auth-standalone .auth-brand-logo{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1234'%20height='258'%20viewBox='0%200%201234%20258'%3e%3cpath%20d='M%20934.0,78.0%20L%20934.0,235.0%20L%20971.0,236.0%20L%20972.0,78.0%20Z'%20fill='%23000000'%20fill-rule='evenodd'/%3e%3cpath%20d='M%20722.0,95.0%20L%20714.0,113.0%20L%20714.0,235.0%20L%20751.0,236.0%20L%20751.0,120.0%20L%20759.0,111.0%20L%20856.0,112.0%20L%20862.0,120.0%20L%20862.0,236.0%20L%20899.0,235.0%20L%20899.0,114.0%20L%20893.0,98.0%20L%20883.0,87.0%20L%20864.0,78.0%20L%20749.0,78.0%20L%20734.0,84.0%20Z'%20fill='%23000000'%20fill-rule='evenodd'/%3e%3cpath%20d='M%20494.0,95.0%20L%20486.0,114.0%20L%20486.0,199.0%20L%20492.0,215.0%20L%20504.0,228.0%20L%20513.0,233.0%20L%20526.0,236.0%20L%20639.0,236.0%20L%20657.0,231.0%20L%20672.0,218.0%20L%20680.0,199.0%20L%20680.0,114.0%20L%20673.0,97.0%20L%20664.0,87.0%20L%20645.0,78.0%20L%20522.0,78.0%20L%20506.0,84.0%20Z%20M%20524.0,117.0%20L%20531.0,111.0%20L%20637.0,112.0%20L%20642.0,118.0%20L%20643.0,192.0%20L%20641.0,197.0%20L%20634.0,202.0%20L%20529.0,201.0%20L%20523.0,193.0%20Z'%20fill='%23000000'%20fill-rule='evenodd'/%3e%3cpath%20d='M%20237.0,78.0%20L%20237.0,81.0%20L%20331.0,227.0%20L%20339.0,234.0%20L%20347.0,237.0%20L%20364.0,235.0%20L%20374.0,227.0%20L%20468.0,81.0%20L%20468.0,78.0%20L%20424.0,78.0%20L%20354.0,191.0%20L%20351.0,191.0%20L%20281.0,78.0%20Z'%20fill='%23000000'%20fill-rule='evenodd'/%3e%3cpath%20d='M%2036.0,78.0%20L%2036.0,111.0%20L%20177.0,112.0%20L%20183.0,118.0%20L%20223.0,199.0%20L%20222.0,202.0%20L%2063.0,202.0%20L%2058.0,198.0%20L%2058.0,192.0%20L%2067.0,184.0%20L%2087.0,155.0%20L%2056.0,155.0%20L%2035.0,164.0%20L%2026.0,174.0%20L%2020.0,189.0%20L%2022.0,209.0%20L%2030.0,222.0%20L%2040.0,230.0%20L%2058.0,236.0%20L%20224.0,236.0%20L%20243.0,230.0%20L%20256.0,217.0%20L%20261.0,204.0%20L%20260.0,190.0%20L%20218.0,103.0%20L%20198.0,83.0%20L%20184.0,78.0%20Z'%20fill='%23000000'%20fill-rule='evenodd'/%3e%3cpath%20d='M%201154.0,76.0%20L%201069.0,155.0%20L%201156.0,236.0%20L%201211.0,235.0%20L%201206.0,228.0%20L%201123.0,155.0%20L%201126.0,150.0%20L%201211.0,78.0%20L%201211.0,76.0%20Z'%20fill='%23000000'%20fill-rule='evenodd'/%3e%3cpath%20d='M%201011.0,20.0%20L%201011.0,236.0%20L%201048.0,235.0%20L%201048.0,20.0%20Z'%20fill='%23000000'%20fill-rule='evenodd'/%3e%3cpath%20d='M%2066.0,188.0%20L%20133.0,188.0%20L%20155.0,159.0%20L%20155.0,156.0%20L%2089.0,155.0%20Z'%20fill='%231F6FFF'%20fill-rule='evenodd'/%3e%3cpath%20d='M%20934.0,22.0%20L%20935.0,55.0%20L%20972.0,54.0%20L%20971.0,21.0%20Z'%20fill='%231F6FFF'%20fill-rule='evenodd'/%3e%3c/svg%3e")}body.auth-standalone{min-height:100dvh;margin:0;background:var(--bg-primary);color:var(--text-primary)}
