.markdown-body{font-family:var(--font-sans);font-size:.95rem;line-height:1.65;color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--ink);font-weight:600;line-height:1.25;margin:1.5em 0 .6em;scroll-margin-top:1rem}.markdown-body h1{font-family:var(--font-serif);font-weight:500;font-size:1.5em;letter-spacing:-.01em;padding-bottom:.3em;border-bottom:1px solid var(--border)}.markdown-body h2{font-family:var(--font-serif);font-weight:500;font-size:1.3em;letter-spacing:-.01em}.markdown-body h3{font-size:1.12em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:.92em;color:var(--ink-soft)}.markdown-body h6{font-size:.8em;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.markdown-body p{margin:0 0 .9em}.markdown-body strong{font-weight:600;color:var(--ink)}.markdown-body em{font-style:italic}.markdown-body del{color:var(--ink-muted)}.markdown-body small{font-size:.85em;color:var(--ink-soft)}.markdown-body ul,.markdown-body ol{margin:.5em 0 .75em;padding-left:1.4em}.markdown-body li{margin:.35em 0}.markdown-body li::marker{color:var(--ink-muted)}.markdown-body li>ul,.markdown-body li>ol{margin:.25em 0}.markdown-body li>p{margin:0 0 .35em}.markdown-body li:has(>input[type=checkbox]){list-style:none;margin-left:-1.2em}.markdown-body input[type=checkbox]{margin-right:.5em;accent-color:var(--teal)}.markdown-body :not(pre)>code{font-family:var(--font-code);font-size:.86em;padding:.12em .4em;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--ink-2);white-space:break-spaces}.markdown-body pre{margin:.75em 0;padding:.85em 1em;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch;line-height:1.55}.markdown-body .md-codeblock{margin:.75em 0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.markdown-body .md-codeblock-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.35em .6em .35em 1em;border-bottom:1px solid var(--border);background:var(--surface-soft)}.markdown-body .md-codeblock-lang{font-family:var(--font-mono);font-size:.72em;text-transform:lowercase;letter-spacing:.04em;color:var(--ink-soft)}.markdown-body .md-codeblock-copy{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.72em;color:var(--ink-soft);background:transparent;border:0;padding:3px 8px;border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.markdown-body .md-codeblock-copy:hover{color:var(--ink);background:var(--border)}.markdown-body .md-codeblock-copy:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.markdown-body .md-codeblock pre{margin:0;border:0;border-radius:0}.markdown-body pre code{display:block;font-family:var(--font-code);font-size:.84em;color:var(--ink);background:transparent;border:0;padding:0;white-space:pre}.markdown-body blockquote{margin:.75em 0;padding:.4em 0 .4em 1em;border-left:3px solid var(--teal-2);background:var(--teal-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2)}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body .md-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:.75em 0}.markdown-body table{width:max-content;min-width:min(100%,320px);max-width:none;border-collapse:collapse;margin:0;font-size:.92em}.markdown-body thead th{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--ink-muted);background:var(--surface-soft)}.markdown-body th,.markdown-body td{border:1px solid var(--border);padding:.45em .7em;text-align:left;vertical-align:top}.markdown-body tbody tr:nth-child(2n){background:var(--surface-soft)}.markdown-body a{color:var(--teal);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.markdown-body a:hover{color:var(--teal-dark)}.markdown-body hr{border:0;border-top:1px solid var(--border);margin:1.25em 0}.markdown-body img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.markdown-body svg{max-width:100%;height:auto}.markdown-body>*{min-width:0;max-width:100%}:root,.theme-night{--night: #04090F;--deep: #071722;--deep-2: #0B2230;--deep-3: #050F17;--cyan: #68EEF5;--cyan-2: #1DB8CA;--cyan-pale: #B6FBFF;--cyan-wire: #4BC9D6;--warm: #FFAD58;--warm-2: #FFD29B;--ink-night: #EAF2F5;--petrol: #0B3D46;--petrol-hover:#082F36;--mist: #DBE6EE;--ivory: #F6F4EF;--coral: #FF6B5A;--coral-soft: #FFEDEA;--coral-deep: #B8352A;--accent: var(--cyan);--accent-2: var(--cyan-2);--accent-pale: var(--cyan-pale);--accent-soft: rgba(104, 238, 245, .14);--accent-ink: #041A21;--accent-ring: rgba(104, 238, 245, .35);--accent-fill: var(--accent);--accent-fill-2: var(--accent-2);--ink: var(--ink-night);--ink-2: rgba(234, 242, 245, .88);--ink-3: rgba(234, 242, 245, .74);--ink-4: rgba(234, 242, 245, .55);--ink-5: rgba(234, 242, 245, .52);--teal: var(--accent);--teal-2: var(--accent-pale);--teal-3: #A9C3CB;--teal-dark: var(--accent-2);--teal-soft: var(--accent-soft);--sage: #6FD39B;--sage-soft: rgba(31, 166, 97, .16);--amber: #F5A623;--amber-soft: rgba(245, 166, 35, .16);--sage-deep: #6FD39B;--amber-deep: #F5A623;--danger-deep: #FF8A8A;--navy: var(--deep);--navy-2: var(--deep-2);--sable: var(--deep-3);--paper: var(--deep);--paper-2: var(--deep-2);--line: rgba(234, 242, 245, .12);--line-2: rgba(234, 242, 245, .08);--bg: var(--night);--bg-grid: transparent;--surface: var(--deep);--surface-soft: var(--deep-2);--surface-subtle: var(--deep);--surface-hover: var(--deep-2);--surface-selected: var(--accent-soft);--surface-disabled: var(--deep-3);--surface-sunken: var(--deep-3);--border: var(--line);--border-strong: rgba(234, 242, 245, .42);--border-ink: var(--ink);--ink-soft: var(--ink-3);--ink-muted: var(--ink-4);--ink-placeholder: var(--ink-5);--ink-inverse: var(--accent-ink);--indigo: var(--teal);--indigo-hover: var(--teal-dark);--indigo-active: var(--teal-dark);--indigo-soft: var(--teal-soft);--indigo-deep: var(--accent);--indigo-ring: var(--accent-ring);--success: var(--sage);--success-soft: var(--sage-soft);--warn: var(--amber);--warn-soft: var(--amber-soft);--danger: #FF8A8A;--danger-soft: rgba(226, 77, 77, .16);--info: var(--accent);--info-soft: var(--accent-soft);--green-soft: var(--sage-soft);--green-deep: var(--sage-deep);--red-soft: var(--danger-soft);--red-deep: var(--danger-deep);--data-1: var(--cyan);--data-2: #5D8E9A;--data-3: #A9C3CB;--data-positive: var(--sage);--data-negative: var(--danger);--data-highlight: var(--warm);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: var(--font-sans);--font-code: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-serif: "Source Serif 4", Georgia, "Iowan Old Style", serif;--font-display: var(--font-serif);--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-body: 16px;--text-section: 15px;--text-page-title: 36px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--text-5xl: 48px;--text-6xl: 56px;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0em;--tracking-wide: .08em;--tracking-mono: .08em;--tracking-eyebrow: .14em;--leading-tight: 1.15;--leading-heading: 1.2;--leading-body: 1.5;--leading-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--container: 1280px;--sidebar-width: 240px;--ord-drawer-w: 288px;--sidebar-item-h: 48px;--control-h: 40px;--card-padding: 20px;--chat-user-bg: rgba(104, 238, 245, .1);--chat-assistant-bg: var(--deep);--chat-source-bg: var(--deep-2);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 4px 12px rgba(0,0,0,.35);--shadow-md: 0 4px 12px rgba(0,0,0,.35), 0 0 0 1px rgba(234,242,245,.06);--shadow-lg: 0 30px 90px rgba(0,0,0,.46), 0 0 0 1px rgba(234,242,245,.08);--shadow-indigo: 0 1px 0 0 rgba(255,255,255,.16) inset, 0 -1px 0 0 rgba(0,0,0,.18) inset, 0 1px 0 0 var(--teal-dark);--shadow-button: 0 1px 0 0 rgba(255,255,255,.06) inset, 0 0 0 1px rgba(234,242,245,.08), 0 1px 2px rgba(0,0,0,.3);--shadow-glow: 0 12px 30px -14px rgba(79,214,228,.55);--shadow-focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--glass-a: rgba(9, 36, 48, .44);--glass-b: rgba(3, 17, 27, .3);--glass-edge: rgba(110, 232, 244, .34);--glass-top: rgba(255, 255, 255, .1);--glass-halo: rgba(62, 220, 235, .07);--glass-light: rgba(170, 246, 255, .85);--glass-light-2: rgba(170, 246, 255, .45);--overlay: rgba(2, 6, 10, .72);--scroll-thumb: rgba(234, 242, 245, .18);--scroll-thumb-2:rgba(234, 242, 245, .28);--skeleton-hi: rgba(234, 242, 245, .08);--ease: cubic-bezier(.22, .61, .36, 1);--dur-fast: .12s;--dur: .2s;--dur-slow: .36s}:root[data-theme=light]{color-scheme:light;--night: #F4F7F9;--deep: #FFFFFF;--deep-2: #F3F7F9;--deep-3: #EDF2F5;--ink-night: #10233A;--accent: #08707E;--accent-2: #076470;--accent-pale: #065E6A;--accent-soft: rgba(21, 191, 208, .14);--accent-ink: #FFFFFF;--accent-ring: rgba(21, 191, 208, .35);--accent-fill: #08707E;--accent-fill-2: #076470;--warm: #8F5400;--warm-2: #B8700A;--ink-2: rgba(16, 35, 58, .88);--ink-3: rgba(16, 35, 58, .74);--ink-4: rgba(16, 35, 58, .66);--ink-5: rgba(16, 35, 58, .64);--teal-3: #5F7C88;--sage: #157A4E;--sage-soft: rgba(33, 185, 121, .14);--amber: #9A5B00;--amber-soft: rgba(228, 154, 36, .16);--sage-deep: #126B45;--amber-deep: #8A5200;--danger-deep: #B12E37;--danger: #C9353E;--danger-soft: rgba(239, 104, 113, .14);--line: rgba(16, 35, 58, .1);--line-2: rgba(16, 35, 58, .06);--border-strong: #7D93A0;--data-1: #15BFD0;--data-2: #6B8A95;--data-3: #A9BCC4;--chat-user-bg: rgba(21, 191, 208, .1);--chat-assistant-bg: var(--deep);--chat-source-bg: var(--deep-2);--shadow-xs: 0 1px 2px rgba(16,35,58,.06);--shadow-sm: 0 4px 12px rgba(16,35,58,.08);--shadow-md: 0 4px 12px rgba(16,35,58,.08), 0 0 0 1px rgba(16,35,58,.05);--shadow-lg: 0 24px 60px rgba(16,35,58,.14), 0 0 0 1px rgba(16,35,58,.06);--shadow-indigo: 0 1px 0 0 rgba(255,255,255,.3) inset, 0 -1px 0 0 rgba(16,35,58,.1) inset, 0 1px 0 0 var(--teal-dark);--shadow-button: 0 1px 0 0 rgba(255,255,255,.6) inset, 0 0 0 1px rgba(16,35,58,.08), 0 1px 2px rgba(16,35,58,.06);--shadow-glow: 0 12px 30px -14px rgba(21,191,208,.45);--glass-a: rgba(255, 255, 255, .82);--glass-b: rgba(244, 249, 251, .66);--glass-edge: rgba(21, 191, 208, .3);--glass-top: rgba(255, 255, 255, .9);--glass-halo: rgba(21, 191, 208, .06);--glass-light: rgba(255, 255, 255, .95);--glass-light-2: rgba(21, 191, 208, .25);--overlay: rgba(16, 35, 58, .45);--scroll-thumb: rgba(16, 35, 58, .18);--scroll-thumb-2:rgba(16, 35, 58, .28);--skeleton-hi: rgba(16, 35, 58, .06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","ss02","cv11"}body{font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);color:var(--ink);background:var(--bg);color-scheme:dark;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}#root{display:flex;flex-direction:column;min-height:100vh}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}h1,h2{font-family:var(--font-serif);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}h1{font-size:var(--text-5xl);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-snug)}h3{font-size:var(--text-xl);letter-spacing:var(--tracking-snug);line-height:1.3}h4{font-size:var(--text-lg)}h5{font-size:var(--text-body)}h6{font-size:var(--text-base)}.display{font-family:var(--font-serif);font-size:var(--text-6xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}.page-title{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);color:var(--ink)}p{color:var(--ink-soft);line-height:var(--leading-body)}.tabular-nums,.table td,.stat-value{font-variant-numeric:tabular-nums}a{color:var(--indigo);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--indigo-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}code,kbd,pre{font-family:var(--font-code);font-size:.92em;letter-spacing:0}.eyebrow,.mono-cap{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.eyebrow{letter-spacing:var(--tracking-eyebrow);color:var(--ink-muted)}.display-accent{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular);color:var(--accent)}.serif-display{font-family:var(--font-serif);font-weight:var(--weight-regular);font-style:italic}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-8)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.btn{--btn-bg: var(--surface);--btn-fg: var(--ink);--btn-border: var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-full);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:hover{--btn-bg: var(--surface-soft);--btn-border: var(--ink-4)}.btn:active{--btn-bg: var(--surface-sunken)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{--btn-bg: linear-gradient(100deg, var(--accent-fill), var(--accent-fill-2));--btn-fg: var(--accent-ink);--btn-border: transparent;box-shadow:var(--shadow-glow)}.btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-glow),0 0 22px var(--accent-ring)}.btn-primary:active{transform:translateY(0);box-shadow:none}.btn-ghost{--btn-bg: transparent;--btn-border: transparent}.btn-ghost:hover{--btn-bg: var(--surface-soft)}.btn-danger{--btn-bg: var(--danger-soft);--btn-fg: var(--danger);--btn-border: var(--danger)}.btn-danger:hover{--btn-bg: var(--danger);--btn-fg: var(--accent-ink)}.btn-sm{height:28px;padding:0 10px;font-size:var(--text-sm)}.btn-lg{height:44px;padding:0 20px;font-size:var(--text-md)}.btn-block{width:100%}.btn-icon{width:36px;padding:0}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--ink-soft)}.field-hint{font-size:var(--text-xs);color:var(--ink-muted)}.field-error{font-size:var(--text-xs);color:var(--danger)}.inline-error{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-deep);font-size:var(--text-base);line-height:1.5}.inline-error p{margin:0}.inline-error-detail{display:flex;flex-direction:column;gap:var(--space-1);color:var(--ink-soft)}.inline-error-detail code{display:block;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-xs);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.checkbox{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--text-base);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox.is-disabled{opacity:.5;cursor:not-allowed}.checkbox-input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.checkbox-box{flex:none;width:16px;height:16px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.checkbox-box:after{content:"";width:5px;height:9px;border:solid var(--ink-inverse);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px);opacity:0}.checkbox:not(.is-disabled):hover .checkbox-box{border-color:var(--teal)}.checkbox-input:checked+.checkbox-box{background:var(--teal);border-color:var(--teal)}.checkbox-input:checked+.checkbox-box:after{opacity:1}.checkbox-input:focus-visible+.checkbox-box{box-shadow:var(--shadow-focus)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.field-value{min-height:var(--control-h);display:flex;align-items:center;font-size:var(--text-base);color:var(--ink-soft)}.check-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:180px;overflow-y:auto;padding:var(--space-2) var(--space-3);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm)}.file-drop-input{display:none}.file-drop{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-5);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media (max-width: 480px){.file-drop{flex-direction:column;text-align:center;padding:var(--space-5) var(--space-4)}}.file-drop:hover{background:var(--surface-soft);border-color:var(--indigo)}.file-drop:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.file-drop.is-over{background:var(--indigo-soft);border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-ring)}.file-drop.is-disabled{opacity:.5;cursor:not-allowed}.file-drop.is-disabled:hover{background:var(--surface);border-color:var(--border-strong)}.file-drop-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--indigo)}.file-drop-title{font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.file-drop-hint{margin-top:2px;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.file-drop-selected{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-md)}.file-drop-selected-body{flex:1;min-width:0}.file-drop-list{margin-top:var(--space-3);overflow-x:auto}.file-drop-name{font-weight:var(--weight-medium)}.file-drop-col-size{width:100px}.file-drop-col-remove{width:60px}.input,.select,.textarea{width:100%;min-height:var(--control-h);padding:8px 12px;font-family:var(--font-sans);font-size:var(--text-base);letter-spacing:var(--tracking-normal);color:var(--ink);background:var(--deep-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-placeholder)}.input-password{position:relative}.input-password .input{padding-right:40px;width:100%}.input-password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.input-password-toggle:hover{color:var(--ink);background:var(--surface-sunken)}.input-password-toggle:focus-visible{outline:2px solid var(--indigo);outline-offset:1px;color:var(--ink)}.input-password-toggle[aria-pressed=true]{color:var(--indigo)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);background:var(--deep);box-shadow:var(--shadow-focus)}.input:-webkit-autofill,.input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--deep-2) inset;caret-color:var(--ink)}.textarea{min-height:96px;resize:vertical;line-height:1.5;padding-top:10px}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2.5 4.5 6 8l3.5-3.5' stroke='%235C5E75' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.card-padded{padding:26px}.card-soft{background:var(--surface-soft)}.card-glass{position:relative;border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--glass-a),var(--glass-b));border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(28px) saturate(145%) brightness(.88);backdrop-filter:blur(28px) saturate(145%) brightness(.88);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--glass-top),0 0 55px var(--glass-halo)}.card-glass:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--glass-light) 0%,transparent 26%,transparent 62%,var(--glass-light-2) 100%),radial-gradient(320px circle at 100% 0%,var(--glass-light),transparent 60%);-webkit-mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);-webkit-mask-composite:xor;mask:linear-gradient(black 0 0) content-box,linear-gradient(black 0 0);mask-composite:exclude}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card-glass{background:var(--surface)}}@media (prefers-reduced-transparency: reduce){.card-glass{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface)}}.divider{height:1px;background:var(--border);border:0}.divider-vertical{width:1px;align-self:stretch;background:var(--border)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);min-height:22px;padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--ink-soft);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-full)}.badge-wrap{white-space:normal;text-align:left;line-height:1.35;border-radius:var(--radius-sm)}.badge-indigo{color:var(--accent);background:var(--accent-soft);border-color:currentColor}.badge-success{color:var(--sage-deep);background:var(--success-soft);border-color:currentColor}.badge-warn{color:var(--amber-deep);background:var(--warn-soft);border-color:currentColor}.badge-danger{color:var(--danger-deep);background:var(--danger-soft);border-color:currentColor}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.recharts-text{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base)}.table thead th{position:sticky;top:0;z-index:1;text-align:left;padding:12px 16px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--ink-muted);background:var(--surface-soft);border-bottom:1px solid var(--border)}.table tbody td{font-variant-numeric:tabular-nums;padding:14px 16px;border-bottom:1px solid var(--border);color:var(--ink);vertical-align:middle}.table tbody tr{transition:background var(--dur-fast) var(--ease)}.table tbody tr:hover{background:var(--surface-soft)}.table tbody tr:last-child td{border-bottom:0}.row-link{cursor:pointer}.row-link:hover td:first-child{color:var(--ink)}.row-link:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.row-link.is-leaving{animation:row-out var(--dur-fast) var(--ease) forwards;pointer-events:none}@keyframes row-out{to{opacity:0}}.row-kebab{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink-muted);border-radius:var(--radius-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.row-link:hover .row-kebab,.row-kebab:hover,.row-kebab:focus-visible,.row-kebab[aria-expanded=true]{color:var(--ink);background:var(--surface)}.row-kebab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (hover: none) and (pointer: coarse){.row-kebab{width:44px;height:44px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-6);z-index:100;animation:fade-in var(--dur) var(--ease)}.modal{width:100%;max-width:560px;max-height:90vh;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;animation:pop-in var(--dur) var(--ease)}.modal.card-glass{background:linear-gradient(145deg,var(--glass-a),var(--glass-b));border:1px solid var(--glass-edge);border-radius:var(--radius-xl)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border)}.modal-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.modal-body{padding:var(--space-6);overflow-y:auto;flex:1}.modal-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--surface-soft)}.modal-footer-start{margin-right:auto;display:flex;gap:var(--space-3)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) var(--space-6);gap:var(--space-3)}.empty-icon{width:56px;height:56px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink-muted);margin-bottom:var(--space-2)}.empty-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.empty-text{font-size:var(--text-base);color:var(--ink-soft);max-width:360px}.empty-action{margin-top:var(--space-3)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4) var(--space-6);padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border)}@media (max-width: 640px){.page-header{align-items:stretch}}.page-header h1{font-family:var(--font-sans);font-size:var(--text-page-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.08}@media (max-width: 640px){.page-header h1{font-size:var(--text-2xl)}}.page-header .eyebrow{margin-bottom:var(--space-2);display:block;color:var(--indigo)}.page-header p{margin-top:var(--space-2);max-width:60ch;color:var(--ink-soft)}.page-header-actions{flex-shrink:0}.tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.tab{flex-shrink:0;position:relative;padding:10px 14px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--ink-muted);background:transparent;border:0;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--indigo)}.tab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover,*:focus-within{scrollbar-color:var(--scroll-thumb) transparent}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;background-clip:content-box;border:1px solid transparent;border-radius:var(--radius-full)}*:hover::-webkit-scrollbar-thumb,*:focus-within::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-2)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-indigo{0%,to{box-shadow:0 0 0 0 var(--indigo-ring)}50%{box-shadow:0 0 0 8px transparent}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.figure-tile-enter{animation:pop-in var(--dur) var(--ease)}.skeleton{background:linear-gradient(90deg,var(--surface-soft) 0%,var(--skeleton-hi) 50%,var(--surface-soft) 100%);background-size:400px 100%;animation:shimmer 1.4s var(--ease) infinite;border-radius:var(--radius-sm)}.skeleton-text{height:14px;width:50%}.skeleton-text.is-wide{width:70%}.tenant-logo{display:block;width:auto;object-fit:contain;object-position:left center}.tenant-logo.is-mark{object-position:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--ink-muted)}.soft{color:var(--ink-soft)}.right{text-align:right}.center{text-align:center}.mono{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-grid{background-color:var(--night);background-image:radial-gradient(ellipse at 78% 18%,var(--accent-soft),transparent 58%),radial-gradient(ellipse at 20% 85%,var(--accent-soft),transparent 60%);background-size:100% 100%,100% 100%}@keyframes ord-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ord-rise-spring{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes ord-draw{to{stroke-dashoffset:0}}.ord-animate-rise{animation:ord-rise var(--dur) var(--ease) both}.ord-animate-spring{animation:ord-rise-spring var(--dur-slow) cubic-bezier(.34,1.56,.64,1) both}.ord-stagger>*{animation-delay:calc(var(--i, 0) * 60ms)}.lift{transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ord-sparkline-draw polyline{stroke-dasharray:320;stroke-dashoffset:320;animation:ord-draw var(--dur-slow) var(--ease) .15s forwards}.segmented{display:inline-flex;gap:2px;padding:2px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.segment{flex-shrink:0}.segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:5px 12px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--ink-soft);background:transparent;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.segment:hover{color:var(--ink)}.segment.is-active{color:var(--accent);background:var(--accent-soft);box-shadow:none}.segment:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.stat{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.stat .stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.stat .stat-icon{color:var(--ink-muted);display:inline-flex;margin-top:-2px}.stat .stat-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--ink-muted)}.stat .stat-row{display:flex;align-items:baseline;gap:var(--space-2)}.stat .stat-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:1;letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.stat .stat-delta{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stat .stat-delta.is-good{color:var(--success)}.stat .stat-delta.is-bad{color:var(--danger)}.stat .stat-sub{font-size:var(--text-sm);color:var(--ink-muted)}a.stat,a.stat:hover{color:inherit;text-decoration:none}a.stat:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.stat .stat-spark{width:100%;height:24px;margin-top:var(--space-1)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-sunken)}.input:read-only,.textarea:read-only{background:var(--surface-sunken);cursor:default}.input[aria-invalid=true],.input.is-invalid,.select[aria-invalid=true],.select.is-invalid,.textarea[aria-invalid=true],.textarea.is-invalid{border-color:var(--danger)}.input[aria-invalid=true]:focus,.input.is-invalid:focus,.select[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.field-success{font-size:var(--text-xs);color:var(--success)}:root{--ord-topbar-h: 60px}@media (max-width: 1024px){:root{--ord-topbar-h: 56px}}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.modal{max-width:calc(100vw - 32px)!important;width:calc(100vw - 32px)}.modal-overlay{padding:16px}}@media (max-width: 480px){.modal{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)}.modal-overlay{padding:8px}}@media (max-width: 640px){.modal-overlay{align-items:flex-end;padding:0}.modal.is-sheet{width:100%;max-width:none!important;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sheet-in var(--dur-slow) cubic-bezier(.34,1.56,.64,1);transition:transform var(--dur) var(--ease);touch-action:pan-y}.modal.is-sheet .modal-footer{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.modal.is-sheet .modal-header{touch-action:none;cursor:grab}.sheet-handle{width:36px;height:4px;margin:10px auto 0;flex:none;border-radius:var(--radius-full);background:var(--border-strong);touch-action:none;cursor:grab}.ord-drawer-overlay{align-items:flex-end}.ord-drawer{width:100%!important;height:96dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}.row-menu.is-sheet{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:auto;min-width:0!important;max-width:none;max-height:70dvh;padding:var(--space-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:sheet-in var(--dur-slow) cubic-bezier(.34,1.56,.64,1)}.row-menu.is-sheet .row-menu-item{min-height:48px}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (max-width: 640px){.table-cards thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table-cards,.table-cards tbody{display:block}.table-cards tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-4);margin-bottom:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.table-cards tbody tr:hover{background:var(--surface)}.table-cards tbody td{display:block;padding:0;border:0;grid-column:1;min-width:0}.table-cards tbody td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--ink-muted)}.table-cards tbody td:first-child{font-size:var(--text-body);font-weight:var(--weight-semibold)}.table-cards tbody td:first-child:before{display:none}.table-cards tbody td[data-actions]{grid-column:2;grid-row:1;width:auto;text-align:right;white-space:nowrap}.table-cards tbody td[data-actions]:before{display:none}.table-cards tbody td:not([data-label]){grid-column:1 / -1}.table-cards tbody td:not([data-label]):before{display:none}.table-cards tbody td:empty{display:none}.table-cards .row-link{min-height:56px}.table-cards tbody td[aria-label]:before{display:none}}@media (max-width: 640px){.filter-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.filter-strip>.chip-select,.filter-strip .usr-filter-select{width:100%;min-width:0}.filter-strip .segmented{max-width:100%;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black 85%,transparent);mask-image:linear-gradient(90deg,black 85%,transparent)}.filter-strip .segmented::-webkit-scrollbar{display:none}.filter-strip .segment{scroll-snap-align:start}.filter-strip .usr-quota{margin-left:0}.page-header{flex-direction:column;align-items:stretch;gap:var(--space-4)}.page-header-actions{flex-direction:column;align-items:stretch}.page-header-actions .btn{width:100%}.tabs{overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black 90%,transparent);mask-image:linear-gradient(90deg,black 90%,transparent)}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap}}@media (hover: none) and (pointer: coarse){.btn,.input,.select,.textarea,.segment,.tab,.chip-select{min-height:44px}}.ord-nav-item svg[data-icon]>*{transform-box:fill-box;transform-origin:center}.ord-nav-item.is-tapped svg[data-icon]{animation:nav-tap-lift .38s var(--ease) both}@keyframes nav-tap-lift{0%{transform:translateY(0)}35%{transform:translateY(-1px)}to{transform:translateY(0)}}.ord-nav-item.is-tapped svg[data-icon=dashboard]>rect{animation:nav-pop .36s var(--ease) both}.ord-nav-item.is-tapped svg[data-icon=dashboard]>rect:nth-child(2){animation-delay:50ms}.ord-nav-item.is-tapped svg[data-icon=dashboard]>rect:nth-child(3){animation-delay:.1s}.ord-nav-item.is-tapped svg[data-icon=dashboard]>rect:nth-child(4){animation-delay:.15s}@keyframes nav-pop{0%{transform:scale(.55);opacity:.2}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.ord-nav-item.is-tapped svg[data-icon=messages]>path:nth-child(1){animation:nav-bounce .42s var(--ease) both}.ord-nav-item.is-tapped svg[data-icon=messages]>path:nth-child(2){animation:nav-bounce .42s var(--ease) 80ms both}@keyframes nav-bounce{0%{transform:translateY(0) scale(1)}40%{transform:translateY(-2px) scale(1.06)}to{transform:translateY(0) scale(1)}}.ord-nav-item.is-tapped svg[data-icon=flag]>path:nth-child(2){transform-origin:left center;animation:nav-wave .48s var(--ease) both}@keyframes nav-wave{0%{transform:skewY(0)}30%{transform:skewY(-9deg) scaleX(1.06)}60%{transform:skewY(6deg)}to{transform:skewY(0)}}.ord-nav-item.is-tapped svg[data-icon=lightbulb]>path:nth-child(1){fill:var(--accent);animation:nav-glow .52s var(--ease) both}@keyframes nav-glow{0%{fill-opacity:0;transform:scale(1)}45%{fill-opacity:.45;transform:scale(1.1)}to{fill-opacity:0;transform:scale(1)}}.ord-nav-item.is-tapped svg[data-icon=files]>path:nth-child(1),.ord-nav-item.is-tapped svg[data-icon=files]>path:nth-child(2){animation:nav-slide-front .4s var(--ease) both}.ord-nav-item.is-tapped svg[data-icon=files]>path:nth-child(3){animation:nav-slide-back .4s var(--ease) both}@keyframes nav-slide-front{0%{transform:translate(0)}45%{transform:translate(1.4px,-1.4px)}to{transform:translate(0)}}@keyframes nav-slide-back{0%{transform:translate(0)}45%{transform:translate(-1.2px,1.2px)}to{transform:translate(0)}}.ord-nav-item.is-tapped svg[data-icon=bot]>circle{fill:var(--accent);animation:nav-blink .46s var(--ease) both}.ord-nav-item.is-tapped svg[data-icon=bot]>rect{transform-origin:center 80%;animation:nav-tilt .46s var(--ease) both}@keyframes nav-blink{0%{transform:scale(1);fill-opacity:0}40%{transform:scale(1.8);fill-opacity:1}to{transform:scale(1);fill-opacity:0}}@keyframes nav-tilt{0%{transform:rotate(0)}35%{transform:rotate(-6deg)}70%{transform:rotate(4deg)}to{transform:rotate(0)}}.ord-nav-item.is-tapped svg[data-icon=database]>ellipse{animation:nav-disc-top .44s var(--ease) both}.ord-nav-item.is-tapped svg[data-icon=database]>path:nth-child(3){animation:nav-disc-mid .44s var(--ease) both}@keyframes nav-disc-top{0%{transform:translateY(0)}40%{transform:translateY(1.6px)}to{transform:translateY(0)}}@keyframes nav-disc-mid{0%{transform:translateY(0)}40%{transform:translateY(.8px)}to{transform:translateY(0)}}.ord-nav-item.is-tapped svg[data-icon=people]>path:nth-child(3),.ord-nav-item.is-tapped svg[data-icon=people]>path:nth-child(4){animation:nav-step-in .42s var(--ease) both}@keyframes nav-step-in{0%{transform:translate(-3px);opacity:0}to{transform:translate(0);opacity:1}}.ord-nav-item.is-tapped svg[data-icon=flask]>path:nth-child(2){animation:nav-rise .42s var(--ease) both}@keyframes nav-rise{0%{transform:translateY(2px);opacity:.3}to{transform:translateY(0);opacity:1}}.ord-nav-item.is-tapped svg[data-icon=history]>path:nth-child(1){animation:nav-wind .48s var(--ease) both}@keyframes nav-wind{0%{transform:rotate(-40deg)}to{transform:rotate(0)}}.ord-nav-item.is-tapped svg[data-icon=globe]>path{animation:nav-spin .52s var(--ease) both}@keyframes nav-spin{0%{transform:scaleX(1)}50%{transform:scaleX(.3)}to{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.load-error{display:flex;align-items:center;gap:12px;margin:12px 0}.load-error p{color:var(--danger);font-size:var(--text-base);margin:0}
