.brand{display:inline-flex;align-items:flex-start;gap:8px;white-space:nowrap}.brand .brand__symbol{display:block;flex:0 0 auto;width:52.5px;height:18px;margin-top:.9px;object-fit:contain}.brand .brand__wordmark{font-size:18px;font-weight:600;letter-spacing:.12em;line-height:1.1}.brand .brand__wordmark small{display:block;margin-top:5px;font:500 9px/1.1 Arial,sans-serif;letter-spacing:.15em;opacity:.72}:root{--header-control-radius: 4px}.preferences-menu{--theme-control-bg: #fff;--theme-control-text: #292f2c;--theme-control-border: #d8d8d0;display:inline-flex;position:relative;flex:0 0 auto;vertical-align:middle}.preferences-menu .preferences-menu__trigger{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;min-height:36px;padding:0;color:var(--theme-control-text);background:var(--theme-control-bg);border:1px solid var(--theme-control-border);border-radius:var(--header-control-radius);cursor:pointer;transition:border-color .14s,box-shadow .14s,background .14s}.preferences-menu .preferences-menu__trigger>svg{position:static;flex-shrink:0}.preferences-menu .preferences-menu__trigger:hover,.preferences-menu .preferences-menu__trigger[aria-expanded=true]{border-color:#a68b57;box-shadow:0 2px 8px #49391914}.preferences-menu .preferences-menu__trigger:focus-visible{outline:2px solid #927a4d;outline-offset:3px}.preferences-panel{--preference-bg: #fff;--preference-text: #292f2c;--preference-muted: #65716d;--preference-border: #e3e3db;--preference-hover: #f5f3ed;--preference-selected: #f3eee1;--preference-accent: #806329;position:fixed;z-index:10000;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px;color:var(--preference-text);background:var(--preference-bg);border:1px solid var(--preference-border);border-radius:12px;box-shadow:0 14px 42px #0f171e26,0 2px 8px #0f171e0d;animation:preferences-enter .13s ease-out}.preferences-panel .preferences-panel__heading{margin:0 0 16px;color:var(--preference-text);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:normal}.preferences-panel__sections{display:grid;gap:16px}.preferences-panel__section+.preferences-panel__section{padding-top:16px;border-top:1px solid var(--preference-border)}.preferences-panel .preferences-panel__section h3{margin:0 0 9px;color:var(--preference-muted);font-size:11px;font-weight:400;line-height:1.5;letter-spacing:normal}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.preferences-panel .appearance-options__choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:68px;padding:10px 3px;border:1px solid var(--preference-border);border-radius:6px;color:var(--preference-text);background:transparent;font:inherit;font-size:11px;line-height:1.4;cursor:pointer}.preferences-panel .appearance-options__choice:hover{background:var(--preference-hover)}.preferences-panel .appearance-options__choice[aria-checked=true]{color:var(--preference-accent);border-color:var(--preference-accent);background:var(--preference-selected)}.preferences-panel .appearance-options__choice:focus-visible{outline:2px solid var(--preference-accent);outline-offset:2px}.appearance-options__check{position:absolute;top:4px;right:4px}.language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.preferences-panel .language-options__choice{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--preference-border);border-radius:6px;color:var(--preference-text);background:transparent;font:inherit;font-size:12px;cursor:pointer}.preferences-panel .language-options__choice:hover{background:var(--preference-hover)}.preferences-panel .language-options__choice[aria-checked=true]{color:var(--preference-accent);border-color:var(--preference-accent);background:var(--preference-selected)}.preferences-panel .language-options__choice:focus-visible{outline:2px solid var(--preference-accent);outline-offset:2px}:root[data-theme=dark] .preferences-menu{--theme-control-bg: #1b232d;--theme-control-text: #e8edf2;--theme-control-border: #475463}:root[data-theme=dark] .preferences-panel{--preference-bg: #1b232d;--preference-text: #e8edf2;--preference-muted: #a6b2bf;--preference-border: #3a4654;--preference-hover: #26313d;--preference-selected: #343128;--preference-accent: #d7b77a;box-shadow:0 14px 42px #00000059}@keyframes preferences-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.preferences-panel{animation:none}.preferences-menu .preferences-menu__trigger{transition:none}}.workspace-header{min-height:72px;padding:0 32px;display:flex;align-items:center;gap:32px;background:var(--nav-bg);color:var(--text-primary);border-bottom:1px solid var(--border)}.workspace-header .workspace-brand{display:flex;align-items:center;gap:20px;flex-shrink:0}.workspace-header .workspace-brand>span{padding-left:20px;border-left:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.workspace-header nav{display:flex;align-self:stretch;gap:6px;margin:0 auto}.workspace-header nav a{display:flex;align-items:center;padding:3px 17px 0;font-size:14px;color:var(--text-secondary);border-bottom:3px solid transparent;white-space:nowrap}.workspace-header nav a:hover{color:var(--accent);background:var(--accent-soft)}.workspace-header nav a.active{color:var(--accent);border-bottom-color:var(--accent)}.workspace-header .workspace-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.workspace-header .workspace-return{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;color:var(--text-secondary)}.workspace-header .workspace-return:hover{color:var(--accent)}@media(max-width:1000px){.workspace-header{padding:0 20px;gap:15px}.workspace-header .workspace-brand>span{display:none}.workspace-header nav a{padding-inline:12px}}@media(max-width:800px){.workspace-header{display:grid;grid-template-columns:1fr auto;gap:0;padding:0 16px}.workspace-header .workspace-brand{min-height:58px}.workspace-header .workspace-actions{grid-column:2;grid-row:1}.workspace-header .workspace-return{display:none}.workspace-header nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;min-width:0;gap:0;margin:0}.workspace-header nav a{min-width:0;min-height:46px;justify-content:center;padding:3px 4px 0;font-size:12px}}:root,html[data-theme=light]{font-family:Inter,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-primary);background:var(--surface-page);font-synthesis:none;font-weight:400;color-scheme:light;--surface-page: #f6f5f1;--surface-panel: #ffffff;--surface-soft: #f1ece1;--surface-muted: #edf2f5;--nav-bg: #f7f3e9;--text-primary: #173247;--text-secondary: #475569;--text-muted: #596a7e;--border: #e2e5e7;--accent: #11415d;--accent-hover: #173247;--accent-soft: #e7eff4;--on-accent: #ffffff;--surface-elevated: #ffffff;--overlay: rgba(16, 29, 43, .52);--shadow-panel: 0 12px 36px rgba(23, 50, 71, .12);--status-success: #2f6b44;--status-success-soft: #edf6ee;--status-warning: #78601f;--status-warning-soft: #fff8df;--status-danger: #963f32;--status-danger-soft: #fff0ec;--chart-grid: #d7dee3;--chart-axis: #667787;--scene-bg: #101d2b;--scene-panel: #172b3d;--scene-text: #edf3f8;--scene-muted: #b4c4d1;--scene-border: #486073;--ink: var(--text-primary);--muted: var(--text-muted);--paper: var(--surface-page);--line: var(--border);--forest: var(--accent);--lime: var(--accent-soft)}html[data-theme=dark]{color-scheme:dark;--surface-page: #11161c;--surface-panel: #1a222b;--surface-elevated: #202a35;--surface-soft: #222c37;--surface-muted: #27323e;--nav-bg: #171e26;--text-primary: #edf1f4;--text-secondary: #c5ced7;--text-muted: #9eabb7;--border: #364452;--accent: #d3b477;--accent-hover: #e4c98f;--accent-soft: #3a3428;--on-accent: #17130d;--overlay: rgba(4, 8, 12, .68);--shadow-panel: 0 16px 44px rgba(0, 0, 0, .34);--status-success: #9dc790;--status-success-soft: #223325;--status-warning: #e0c16f;--status-warning-soft: #38311f;--status-danger: #eea092;--status-danger-soft: #3a2421;--chart-grid: #35414d;--chart-axis: #a8b4c0}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 3px var(--surface-panel)}::selection{background:var(--accent-soft);color:var(--text-primary)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}p{line-height:1.9}svg{flex-shrink:0}.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}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--surface-panel);color:var(--text-primary);padding:12px}.skip-link:focus{top:15px}.product-loading{min-height:calc(100vh - 72px);display:grid;place-content:center;background:var(--surface-page);color:var(--text-secondary)}.product-status{min-height:calc(100vh - 72px);display:grid;place-content:center;gap:18px;padding:40px;text-align:center;background:var(--surface-page)}.product-status>span{font:12px monospace;color:var(--text-muted)}.product-status h1{font-size:32px}.product-status a{justify-self:center;padding:12px 18px;border-radius:4px;background:var(--accent);color:var(--on-accent)}
