@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0f1108;--sf: #161a0e;--sf2: #1c2112;--bd: #2a2f19;--tx: #eceadb;--mut: #9b9e86;--ac: #b9d23c;--glow: #d3f558;--acsoft: rgba(185, 210, 60, .13);--ok: #a5d43e;--warn: #dcae4a;--err: #e0705c;--sh: 0 12px 32px rgba(0, 0, 0, .4);--knob: #ffffff;--ac-breath: rgba(185, 210, 60, .35);--ac-breath-zero: rgba(185, 210, 60, 0);--warnsoft: rgba(220, 174, 74, .12);--font-display: "Space Grotesk", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.25rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--text-xs: .625rem;--text-sm: .75rem;--text-base: .8125rem;--text-md: .9375rem;--text-lg: 1.1875rem;--text-xl: 1.5rem;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--radius-xl: 1rem;--radius-round: 999rem;--rule-thin: 1px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .15s;--dur-short: .22s;--dur-long: .42s;--factory-bg: oklch(14% .018 115);--factory-surface-low: oklch(17% .02 115);--factory-surface: oklch(20% .022 115);--factory-surface-high: oklch(24% .025 115);--factory-rule: oklch(29% .022 115);--factory-rule-strong: oklch(38% .03 115);--factory-text: oklch(91% .025 105);--factory-text-strong: oklch(96% .025 105);--factory-muted: oklch(70% .03 110);--factory-accent-300: oklch(88% .18 120);--factory-accent-400: oklch(82% .19 120);--factory-accent-500: oklch(76% .18 120);--factory-accent-700: oklch(58% .14 120);--factory-accent-ink: oklch(18% .025 115);--factory-focus: oklch(88% .2 120);--factory-error: oklch(68% .16 35);--factory-error-text: oklch(83% .11 35);--factory-success: oklch(76% .16 130);--factory-success-text: oklch(84% .12 130);--factory-warning: oklch(78% .13 78)}:root[data-theme=light]{--bg: #f3f2e6;--sf: #fbfaf0;--sf2: #edecdc;--bd: #dcd9c0;--tx: #232610;--mut: #6f7358;--ac: #76821e;--glow: #5c680f;--acsoft: rgba(118, 130, 30, .14);--ok: #5f8c1c;--warn: #a2761a;--err: #bd4a38;--sh: 0 12px 28px rgba(70, 70, 30, .1);--knob: #ffffff;--ac-breath: rgba(118, 130, 30, .32);--ac-breath-zero: rgba(118, 130, 30, 0);--warnsoft: rgba(162, 118, 26, .12);--factory-bg: oklch(96% .018 105);--factory-surface-low: oklch(99% .012 105);--factory-surface: oklch(94% .022 105);--factory-surface-high: oklch(90% .03 105);--factory-rule: oklch(82% .025 105);--factory-rule-strong: oklch(68% .035 105);--factory-text: oklch(25% .03 110);--factory-text-strong: oklch(18% .03 110);--factory-muted: oklch(43% .03 110);--factory-accent-300: oklch(64% .15 120);--factory-accent-400: oklch(58% .15 120);--factory-accent-500: oklch(52% .14 120);--factory-accent-700: oklch(40% .1 120);--factory-accent-ink: oklch(98% .01 105);--factory-focus: oklch(48% .16 120);--factory-error: oklch(54% .17 35);--factory-error-text: oklch(42% .15 35);--factory-success: oklch(51% .14 130);--factory-success-text: oklch(38% .12 130);--factory-warning: oklch(55% .13 78)}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}html{color-scheme:dark;background:var(--bg)}html[data-theme=light]{color-scheme:light}body{min-width:20rem;margin:0;color:var(--tx);background:var(--bg);font-family:var(--font-body);font-size:var(--text-base)}button,input,select,textarea,pre,code{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--glow);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.6}a{color:var(--ac);text-decoration:none}a:hover{color:var(--glow)}h1,h2,p{margin:0}h1,h2{font-style:normal;overflow-wrap:anywhere}@keyframes olvPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes olvUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes olvBreath{0%,to{box-shadow:0 0 0 0 var(--ac-breath)}50%{box-shadow:0 0 0 7px var(--ac-breath-zero)}}.olv{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;color:var(--tx);background:var(--bg);transition:background .35s var(--ease-out),color .35s var(--ease-out)}.auth-screen{display:grid;min-height:100vh;place-items:center;padding:28px;color:var(--tx);background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 7%,transparent),transparent 34%),var(--bg)}.auth-card{display:grid;width:min(420px,100%);gap:16px;border:1px solid var(--bd);border-radius:16px;padding:28px;background:var(--sf);box-shadow:0 24px 70px #00000047;animation:olvUp .26s var(--ease-out) both}.auth-card img{width:74px;height:74px;border-radius:16px}.auth-card h1{color:var(--tx);font-size:26px;line-height:1}.auth-card>div span,.auth-card small,.auth-loading span{color:var(--mut)}.auth-card>div span{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em}.auth-card label,.account-form label{display:grid;gap:7px}.auth-card label span,.account-form label span{color:var(--mut);font-family:var(--font-mono);font-size:11px}.auth-card input,.account-form input{min-height:42px;width:100%;border:1px solid var(--bd);border-radius:10px;padding:0 13px;color:var(--tx);background:var(--sf2)}.auth-card .primary-button{min-height:42px}.auth-error{border:1px solid color-mix(in srgb,var(--err) 45%,var(--bd));border-radius:10px;padding:10px 12px;color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent);font-size:13px}.auth-loading{justify-items:center;text-align:center}.olv-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:6px;padding:20px 12px;border-right:1px solid var(--bd);background:var(--sf)}.olv-brand{display:flex;align-items:center;gap:12px;padding:4px 8px 18px;color:var(--tx)}.olv-brand img{width:42px;height:42px;border:2px solid var(--ac);border-radius:50%;object-fit:cover;animation:olvBreath 4s ease-in-out infinite}.olv-brand span,.olab-status span{display:flex;min-width:0;flex-direction:column;gap:1px}.olv-brand strong{font-size:16px;letter-spacing:.02em}.olv-brand small,.olab-status small,.mono-label{color:var(--mut);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em}.olv-nav{display:contents}.olv-nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;border:0;border-radius:10px;padding:11px 12px;color:var(--mut);background:transparent;cursor:pointer;font-size:14px;font-weight:500;text-align:left;transition:background var(--dur-short),color var(--dur-short),transform var(--dur-micro)}.olv-nav-item:hover,.olv-theme-toggle:hover{color:var(--tx);background:var(--sf2)}.olv-nav-item.is-active{color:var(--ac);background:var(--acsoft);font-weight:700}.olv-sidebar-spacer{flex:1}.olab-status{display:flex;align-items:center;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--bd);border-radius:12px;background:var(--sf2)}.olab-status strong{font-size:12px}.olv-main{width:100%;max-width:1460px;min-width:0;margin:0 auto;padding:26px 30px 40px}.olv-header{display:flex;align-items:center;gap:16px;margin-bottom:26px;flex-wrap:wrap}.olv-title{display:flex;min-width:12rem;flex:1;flex-direction:column;gap:3px}.olv-title h1{margin:0;font-size:24px;font-weight:700;letter-spacing:0}.olv-title span,.panel small,.panel p{color:var(--mut)}.olv-search{width:240px;border:1px solid var(--bd);border-radius:10px;padding:10px 16px;color:var(--tx);background:var(--sf);font-size:13px}.olv-search::placeholder{color:var(--mut)}.header-action,.primary-button,.ghost-button,.danger-button,.text-link-button,.filter-row button{border:1px solid var(--bd);border-radius:9px;padding:8px 14px;background:transparent;cursor:pointer;font-weight:700;transition:transform var(--dur-micro),border-color var(--dur-short),background var(--dur-short)}.header-action{display:inline-flex;gap:8px;align-items:center;color:var(--mut);background:var(--sf)}.header-action:hover,.ghost-button:hover,.danger-button:hover{color:var(--tx);background:var(--sf2)}.header-action.is-loading span:first-child{animation:olvPulse 1s var(--ease-in-out) infinite}.primary-button{border-color:transparent;color:var(--bg);background:var(--ac)}.primary-button:hover{transform:scale(1.04)}.primary-button:disabled:hover{transform:none}.ghost-button{color:var(--mut)}.danger-button{color:var(--err);font-size:11px}.text-link-button{width:fit-content;border:0;padding:0;color:var(--ac);background:transparent;font-size:13px}.avatars,.mini-avatars{display:flex;gap:8px}.avatars span,.mini-avatars span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--bd);border-radius:50%;color:var(--ac);background:var(--acsoft);font-size:13px;font-weight:700}.avatars span+span,.mini-avatars span+span{color:var(--mut);background:var(--sf2)}.screen{display:flex;flex-direction:column;gap:18px;animation:olvUp .4s var(--ease-out) both}.panel{min-width:0;border:1px solid var(--bd);border-radius:16px;background:var(--sf);box-shadow:none}.loading-panel{display:grid;min-height:22rem;place-items:center;align-content:center;gap:10px;border:1px solid var(--bd);border-radius:16px;background:var(--sf)}.loading-panel img{width:56px;height:56px;border:2px solid var(--ac);border-radius:50%;animation:olvBreath 4s ease-in-out infinite}.empty-state,.empty-inline{display:block;width:100%;border:1px dashed var(--bd);border-radius:12px;padding:12px;color:var(--mut);background:var(--sf2);font-size:12px;line-height:1.5}.empty-inline{align-self:stretch;min-width:10rem;text-align:center}.vitals-grid,.overview-grid,.services-grid,.model-grid,.auto-stats,.integrations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.vital-card,.network-card,.service-summary,.ai-today,.activity-panel,.projects-panel,.olivo-advice,.model-card,.token-panel,.agents-panel,.keys-panel,.vscode-panel,.endpoint-panel,.terminal-panel{padding:20px}.vital-card{display:flex;flex-direction:column;gap:6px;padding-bottom:12px}.vital-card header,.panel-title-row,.model-card header,.project-hero header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vital-card header span{color:var(--mut);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.vital-card strong,.auto-stats strong,.stats-row strong{font-family:var(--font-mono);font-size:28px;letter-spacing:-.02em}.vital-card svg{width:100%;height:34px}.chart-area{fill:var(--acsoft)}.chart-line{fill:none;stroke:var(--ac);stroke-linejoin:round;stroke-width:1.8}.muted-line{stroke:var(--mut);stroke-dasharray:4 4}.chart-gridline{stroke:var(--bd);stroke-dasharray:3 5}.network-card,.service-summary,.ai-today,.activity-panel,.projects-panel{display:flex;flex-direction:column;gap:12px}.network-card svg{width:100%;height:150px}.panel-title-row>strong,.panel-heading{color:var(--tx);font-size:15px;font-weight:600}.panel-title-row>span,.mini-legend,.chart-axis{color:var(--mut);font-family:var(--font-mono);font-size:11px}.mini-legend{display:flex;gap:14px;align-items:center}.mini-legend i,.mini-legend b,.legend-row i,.legend-row b{display:inline-block;width:8px;height:2px;margin-right:6px;background:var(--ac)}.mini-legend b,.legend-row b{background:var(--mut)}.chart-axis,.legend-row{display:flex;justify-content:space-between}.stacked-bar{display:flex;height:6px;gap:2px;overflow:hidden;border-radius:3px}.stacked-bar span{flex:10;background:var(--ok)}.stacked-bar i{flex:1;background:var(--warn)}.stacked-bar b{flex:1;background:var(--bd)}.compact-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.compact-row{display:flex;align-items:center;gap:10px;font-size:13px}.compact-row small{font-size:12px}.compact-row em{margin-left:auto;color:var(--mut);font-family:var(--font-mono);font-size:11px;font-style:normal}.state-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--bd)}.state-ok{background:var(--ok)}.state-accent{background:var(--ac)}.state-warn{background:var(--warn);animation:olvPulse 2.4s var(--ease-in-out) infinite}.state-muted{background:var(--bd)}.ok-text,.tone-ok{color:var(--ok)!important}.tone-warn{color:var(--warn)!important}.tone-muted{color:var(--mut)!important}.tone-accent,.accent-label{color:var(--ac)!important}.stats-row{display:flex;gap:18px}.stats-row div{display:flex;flex-direction:column;gap:2px}.stats-row span{color:var(--mut);font-size:11px}.mini-bars,.token-bars{display:flex;align-items:flex-end;gap:4px;height:70px;margin-top:4px}.mini-bars i,.token-bars i{flex:1;min-height:8%;border-radius:3px 3px 0 0;background:var(--mut)}.mini-bars i:nth-child(2n),.token-bars i:nth-child(2n){background:var(--ac)}.mini-bars .is-current,.token-bars .is-current{background:var(--glow)}.timeline,.agent-sessions{display:flex;flex-direction:column}.timeline>div,.agent-sessions>div{display:grid;grid-template-columns:52px 10px minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid var(--bd)}.timeline time,.agent-sessions time{color:var(--mut);font-family:var(--font-mono);font-size:11px}.timeline p,.agent-sessions p{color:var(--tx);font-size:13px;line-height:1.45}.project-mini{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;align-items:center;width:100%;border:1px solid var(--bd);border-radius:12px;padding:12px;color:var(--tx);background:var(--sf2);cursor:pointer;text-align:left}.project-mini span{border-radius:20px;padding:2px 8px;color:var(--ac);background:var(--acsoft);font-family:var(--font-mono);font-size:11px}.project-mini em{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid var(--bd);border-radius:50%;color:var(--mut);background:var(--bg);font-size:11px;font-style:normal;font-weight:700}.project-mini i,.project-list i{height:5px;overflow:hidden;border-radius:3px;background:var(--bg)}.project-mini i{grid-column:1 / 3}.project-mini b,.project-list b{display:block;height:100%;border-radius:inherit;background:var(--ac)}.project-mini small{color:var(--mut);font-family:var(--font-mono);font-size:11px}.olivo-advice,.next-task{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(140deg,var(--acsoft),transparent 60%),var(--sf)}.olivo-advice img,.next-task img{width:52px;height:52px;flex:0 0 auto;border:2px solid var(--ac);border-radius:50%}.olivo-advice div,.next-task div{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.olivo-advice p{font-size:13px;line-height:1.6}.button-row{display:flex;gap:10px;margin-top:2px}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.filter-row button{border-radius:20px;padding:7px 14px;color:var(--mut);background:var(--sf);font-size:12px}.filter-row button.is-active{border-color:var(--ac);color:var(--ac);background:var(--acsoft)}.services-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.service-card{display:flex;flex-direction:column;gap:12px;padding:18px;transition:transform var(--dur-short),border-color var(--dur-short)}.service-card:hover{border-color:var(--ac);transform:translateY(-2px)}.service-card header{display:flex;align-items:center;gap:12px}.service-card header>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.service-initial,.agent-row>span{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;color:var(--ac);background:var(--acsoft);font-weight:700}.chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--mut);font-family:var(--font-mono);font-size:11px}.chip-row span,.model-card footer,.endpoint-panel div{border:1px solid var(--bd);border-radius:6px;padding:3px 8px;background:var(--sf2)}.chip-row b{margin-left:auto}.meter-list{display:flex;flex-direction:column;gap:6px}.meter-list div{display:flex;align-items:center;gap:8px;color:var(--mut);font-size:11px}.meter-list span{width:34px;font-family:var(--font-mono)}.meter-list i{flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--sf2)}.meter-list b{display:block;height:100%;background:var(--ac)}.meter-list em{width:42px;font-family:var(--font-mono);font-style:normal;text-align:right}.service-card footer,.model-card footer{display:flex;justify-content:space-between;border-top:1px solid var(--bd);padding-top:10px;color:var(--mut);font-family:var(--font-mono);font-size:11px}.projects-screen{display:grid;grid-template-columns:290px minmax(0,1fr);gap:16px;align-items:start}.project-list,.project-detail,.side-stack{display:flex;min-width:0;flex-direction:column;gap:14px}.project-list-card{display:grid;gap:8px;border:1px solid var(--bd);border-radius:14px;padding:14px;color:var(--tx);background:transparent;text-align:left}.project-list-card:hover,.project-list-card.is-active{border-color:var(--ac);background:var(--sf)}.project-select-button{display:flex;width:100%;flex-direction:column;gap:9px;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;text-align:left}.project-list header{display:flex;align-items:center;gap:10px}.project-list header span,.project-hero header>span,.key-row em{margin-left:auto;border-radius:20px;padding:2px 8px;font-family:var(--font-mono);font-size:10px;font-style:normal}.archive-project-button{justify-self:end;border:1px solid var(--bd);border-radius:8px;padding:5px 9px;color:var(--mut);background:var(--sf2);cursor:pointer;font-size:11px;font-weight:700}.archive-project-button:hover{border-color:var(--warn);color:var(--tx)}.archive-project-button:disabled{opacity:.55;cursor:wait}.project-empty-state{display:grid;gap:6px;border:1px solid var(--bd);border-radius:14px;padding:14px;color:var(--mut);background:var(--sf2)}.project-empty-state strong{color:var(--tx);font-size:13px}.project-empty-state small{font-size:12px;line-height:1.45}.tag-accent,.key-row em{color:var(--ac);background:var(--acsoft)}.tag-warn{color:var(--warn);background:var(--warnsoft)}.tag-muted{color:var(--mut);background:var(--sf2)}.project-hero,.next-task,.board-column,.agent-sessions{padding:20px}.project-hero{display:flex;flex-direction:column;gap:12px}.project-hero h2{font-size:19px}.project-hero p{font-size:13px;line-height:1.6}.project-process{display:flex;flex-direction:column;gap:14px;padding:18px}.process-factory-layout,.process-factory-workspace{display:grid;min-width:0}.process-factory-layout{gap:var(--space-lg)}.process-factory-workspace{align-content:start;gap:var(--space-sm)}.process-factory-rail{min-width:0;padding:var(--space-md);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg) 72%,var(--sf2))}.process-factory-rail>header,.process-factory-rail>footer,.process-factory-workspace-heading,.factory-deliverables>header,.factory-deliverable>header,.factory-kanban-handoff{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.process-factory-rail>header span,.process-factory-rail>footer span,.process-factory-workspace-heading span,.factory-deliverables>header span{color:var(--tx);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em}.process-factory-rail>header strong{color:var(--glow);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.process-factory-progress{height:var(--space-3xs);margin-block:var(--space-sm) var(--space-md);overflow:clip;border-radius:var(--radius-round);background:var(--bd)}.process-factory-progress span{display:block;height:100%;border-radius:inherit;background:var(--ac)}.process-factory-stages{display:grid;gap:0;margin:0;padding:0;list-style:none}.process-factory-stages li{position:relative;display:grid;grid-template-columns:var(--space-md) minmax(0,1fr);gap:var(--space-xs);align-items:start;min-width:0;padding-block:var(--space-xs)}.process-factory-stages li:before{content:"";position:absolute;inset-block:calc(var(--space-md) + var(--space-3xs)) calc(var(--space-md) * -1);inset-inline-start:calc(var(--space-md) / 2 - var(--rule-thin) / 2);width:var(--rule-thin);background:var(--bd)}.process-factory-stages li:last-child:before{display:none}.process-factory-marker{position:relative;z-index:1;display:grid;width:var(--space-md);height:var(--space-md);place-items:center;border:var(--rule-thin) solid var(--mut);border-radius:var(--radius-round);color:var(--bg);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1}.process-factory-stage-copy{display:grid;min-width:0;gap:var(--space-3xs)}.process-factory-stage-copy strong{color:var(--tx);font-size:var(--text-base);font-weight:500;line-height:1.35}.process-factory-stage-copy small{color:var(--tx);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.35}.process-factory-stages li.is-done:before{background:var(--ac)}.process-factory-stages li.is-done .process-factory-marker{border-color:var(--glow);color:var(--bg);background:var(--glow)}.process-factory-stages li.is-done .process-factory-stage-copy strong{color:var(--tx)}.process-factory-stages li.is-active .process-factory-marker{border-color:var(--glow);box-shadow:inset 0 0 0 var(--space-3xs) var(--bg);background:var(--glow)}.process-factory-stages li.is-active .process-factory-stage-copy strong,.process-factory-stages li.is-active .process-factory-stage-copy small{color:var(--glow)}.process-factory-stages li.needs-attention .process-factory-marker{border-color:var(--warn);color:var(--bg);background:var(--warn)}.process-factory-stages li.needs-attention .process-factory-marker:after{content:"!";font-weight:700}.process-factory-stages li.needs-attention .process-factory-stage-copy strong,.process-factory-stages li.needs-attention .process-factory-stage-copy small{color:var(--tx)}.process-factory-rail>footer{display:grid;justify-content:stretch;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-thin) solid var(--bd)}.process-factory-rail>footer strong{overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.35}.process-factory-workspace-heading{padding-bottom:var(--space-sm);border-bottom:var(--rule-thin) solid var(--bd)}.process-factory-workspace-heading div{display:grid;gap:var(--space-3xs);min-width:0}.process-factory-workspace-heading strong{overflow-wrap:anywhere;font-size:var(--text-md);line-height:1.25}.process-factory-workspace-heading small{color:var(--glow);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.4;text-align:end}.factory-deliverables{display:grid;gap:var(--space-sm);margin-top:var(--space-xs);padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--bd)}.factory-deliverables>header div{display:grid;gap:var(--space-3xs)}.factory-deliverables>header>small{max-width:38ch;color:var(--tx);font-size:var(--text-sm);line-height:1.45;text-align:end}.factory-deliverables-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.factory-deliverable{min-width:0;padding:var(--space-sm);border-block:var(--rule-thin) solid var(--bd);background:var(--sf2)}.factory-deliverable>header{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.factory-deliverable>header div{display:grid;gap:var(--space-3xs);min-width:0}.factory-deliverable>header div strong{overflow-wrap:anywhere;font-size:var(--text-base)}.factory-deliverable>header div small{color:var(--tx);font-size:var(--text-sm);line-height:1.45}.factory-deliverable-icon{display:grid;width:var(--space-xl);height:var(--space-xl);place-items:center;border:var(--rule-thin) solid var(--bd);border-radius:var(--radius-sm);color:var(--glow);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700}.factory-deliverable em{grid-column:2;justify-self:start;border-radius:var(--radius-round);padding:var(--space-3xs) var(--space-xs);color:var(--tx);background:var(--bg);font-family:var(--font-mono);font-size:var(--text-xs);font-style:normal}.factory-deliverable em.is-ready{color:var(--glow);background:var(--acsoft)}.factory-deliverable details{margin-top:var(--space-sm);border-top:var(--rule-thin) solid var(--bd)}.factory-deliverable summary{min-height:44px;padding-block:var(--space-xs);color:var(--tx);cursor:pointer;font-size:var(--text-sm);font-weight:700;line-height:1.4;white-space:nowrap}.factory-deliverable summary:active{transform:translateY(var(--rule-thin))}.factory-deliverable summary:focus-visible{outline:3px solid var(--glow);outline-offset:var(--rule-thin)}.factory-deliverable pre{max-height:320px;margin:0;overflow:auto;border:var(--rule-thin) solid var(--bd);border-radius:var(--radius-sm);padding:var(--space-sm);color:var(--tx);background:var(--bg);font-family:var(--font-body);font-size:var(--text-base);line-height:1.55;white-space:pre-wrap}.factory-preview-note{display:block;margin-top:var(--space-xs);color:var(--tx);font-family:var(--font-mono);font-size:var(--text-xs)}.factory-kanban-handoff{align-items:center;margin-top:var(--space-xs);padding:var(--space-sm);border-block:var(--rule-thin) solid var(--bd);background:var(--bg)}.factory-kanban-handoff.is-ready{background:var(--acsoft)}.factory-kanban-marker{display:grid;width:var(--space-xl);height:var(--space-xl);flex:0 0 auto;place-items:center;border:var(--rule-thin) solid var(--bd);border-radius:var(--radius-round);color:var(--tx);font-family:var(--font-mono);font-size:var(--text-sm)}.factory-kanban-handoff.is-ready .factory-kanban-marker{border-color:var(--glow);color:var(--bg);background:var(--glow)}.factory-kanban-handoff div{display:grid;gap:var(--space-3xs);min-width:0;margin-inline-end:auto}.factory-kanban-handoff strong{font-size:var(--text-base)}.factory-kanban-handoff small{color:var(--tx);font-size:var(--text-sm);line-height:1.45}@media(hover:hover)and (pointer:fine){.factory-deliverable summary:hover{color:var(--glow)}}@media(min-width:40rem){.factory-deliverable>header{grid-template-columns:auto minmax(0,1fr) auto}.factory-deliverable em{grid-column:3;justify-self:end}}@media(min-width:64rem){.process-factory-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:var(--space-xl)}.process-factory-rail{align-self:start;border-radius:0;border-inline-end:var(--rule-thin) solid var(--bd);padding-block:var(--space-sm);padding-inline:0 var(--space-lg);background:transparent}.factory-deliverables-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.project-brief,.ticket-chat textarea,.ticket-chat select{width:100%;border:1px solid var(--bd);border-radius:10px;color:var(--tx);background:var(--bg)}.project-brief,.ticket-chat textarea{resize:vertical;padding:12px 14px;line-height:1.45}.project-brief::placeholder,.ticket-chat textarea::placeholder{color:var(--mut)}.project-brief.is-dragging,.process-source-row.is-dragging{border-color:var(--ac);background:var(--acsoft);box-shadow:inset 0 0 0 1px var(--ac)}.process-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.process-source-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--bd);border-radius:10px;padding:10px 12px;background:var(--sf2)}.process-source-row>span{color:var(--tx);font-size:12px;font-weight:700}.process-source-row label,.process-source-row button{border:1px solid var(--bd);border-radius:8px;padding:6px 10px;color:var(--mut);background:var(--bg);cursor:pointer;font-size:11px;font-weight:700}.process-source-row label:hover,.process-source-row button:hover{color:var(--tx);border-color:var(--ac)}.process-source-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.process-source-row em{min-width:0;overflow:hidden;color:var(--mut);font-family:var(--font-mono);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-source-switch{display:grid;gap:8px}.project-source-switch>span{color:var(--mut);font-family:var(--font-mono);font-size:10px}.project-files-row{margin-top:10px}.project-local-scan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(9rem,.55fr) auto auto minmax(10rem,.34fr);gap:10px;align-items:end;border:1px solid var(--bd);border-radius:10px;padding:10px 12px;background:var(--sf2)}.project-local-scan label{display:grid;gap:6px;min-width:0}.project-local-scan span{color:var(--mut);font-family:var(--font-mono);font-size:10px}.project-local-scan input{width:100%;min-height:38px;border:1px solid var(--bd);border-radius:8px;padding:0 12px;color:var(--tx);background:var(--bg)}.project-local-scan em{min-width:0;overflow:hidden;color:var(--mut);font-family:var(--font-mono);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-brief-block{display:grid;gap:10px}.project-brief-copy{display:grid;gap:4px}.project-brief-copy strong{color:var(--tx);font-size:13px}.project-brief-copy small{color:var(--mut);font-size:11px;line-height:1.5}.process-validation{display:grid;gap:12px;border:1px solid var(--bd);border-radius:10px;padding:14px;background:var(--sf2)}.process-validation>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.process-validation>header div{display:grid;gap:4px}.process-validation strong{font-size:13px}.process-validation small,.process-validation em,.process-journal time{color:var(--mut);font-family:var(--font-mono);font-size:10px;font-style:normal}.process-validation em{color:var(--ac);text-align:right}.process-journal{display:grid;gap:0;overflow:hidden;border:1px solid var(--bd);border-radius:8px}.process-journal p{display:grid;grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr) auto;gap:10px;align-items:center;min-height:34px;margin:0;padding:8px 10px;border-bottom:1px solid var(--bd)}.process-journal p:last-child{border-bottom:0}.process-journal span{color:var(--tx);font-size:12px;font-weight:700}.process-journal small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-result{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--ac) 32%,var(--bd));border-radius:8px;padding:12px;background:color-mix(in srgb,var(--sf) 82%,var(--ac) 6%)}.process-result.is-empty{border-color:var(--bd);background:var(--sf)}.process-result header,.process-result footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.process-result header div{display:grid;gap:3px}.process-result header span,.process-result small,.process-result footer span{color:var(--mut);font-family:var(--font-mono);font-size:10px}.process-result strong{color:var(--tx);font-size:13px}.process-result pre{max-height:260px;margin:0;overflow:auto;border:1px solid var(--bd);border-radius:8px;padding:12px;color:var(--tx);background:var(--bg);font-family:var(--font-body);font-size:13px;line-height:1.5;white-space:pre-wrap}.process-result footer{align-items:center}.process-result footer span{min-width:0;white-space:normal}.process-result button{min-height:32px;border:1px solid var(--bd);border-radius:7px;padding:0 12px;color:var(--tx);background:var(--sf2);font-size:12px;font-weight:700}.process-result button:hover:not(:disabled){border-color:var(--ac);color:var(--ac)}.project-brief.compact{min-height:84px}.process-step-chat{display:grid;gap:10px;border:1px solid var(--bd);border-radius:10px;padding:12px;background:var(--sf)}.process-step-chat>header,.process-step-chat>footer{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.process-step-chat>header{align-items:center}.process-step-chat>header small{color:var(--ac);font-family:var(--font-mono);font-size:10px;text-align:right}.process-step-thread{display:grid;gap:8px;max-height:260px;overflow:auto}.process-step-thread p{display:grid;gap:5px;max-width:min(760px,100%);margin:0;justify-self:start}.process-step-thread p.is-user{justify-self:end}.process-step-thread span{border:1px solid var(--bd);border-radius:9px;padding:10px 12px;color:var(--tx);background:var(--bg);font-size:13px;line-height:1.45;white-space:pre-wrap}.process-step-thread p.is-user span{border-color:color-mix(in srgb,var(--ac) 44%,var(--bd));background:var(--acsoft)}.process-step-thread time{color:var(--mut);font-family:var(--font-mono);font-size:10px}.process-step-chat textarea{flex:1;min-width:0;border:1px solid var(--bd);border-radius:9px;padding:10px 12px;resize:vertical;color:var(--tx);background:var(--bg);line-height:1.45}.process-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.process-ready{display:inline-flex;align-items:center;min-height:36px;border-radius:9px;padding:8px 12px;color:var(--ac);background:var(--acsoft);font-size:13px;font-weight:700}.form-error{color:var(--err)!important;font-size:12px}.project-waiting{display:flex;flex-direction:column;gap:8px;padding:18px}.project-waiting p{font-size:13px;line-height:1.55}.mini-avatars{margin-left:auto}.mini-avatars span{width:26px;height:26px;font-size:11px}.next-task{align-items:center;flex-wrap:wrap}.next-task img{width:44px;height:44px}.next-task strong{font-size:15px}.board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:start}.board-column{display:flex;flex-direction:column;gap:10px}.board-column>header{display:flex;align-items:center;gap:9px;padding:2px 4px}.board-column header em{margin-left:auto;border-radius:10px;padding:2px 8px;color:var(--mut);background:var(--sf2);font-family:var(--font-mono);font-size:11px;font-style:normal}.task-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--bd);border-radius:12px;padding:12px;color:var(--tx);background:var(--sf2);cursor:pointer;text-align:left}.task-card:hover,.task-card.is-selected{border-color:var(--ac);transform:translateY(-1px)}.task-card.is-done strong{color:var(--mut)}.task-card header,.task-card footer,.agent-row header{display:flex;align-items:center;gap:8px;justify-content:space-between}.task-card header,.task-card small,.task-card footer{color:var(--mut);font-family:var(--font-mono);font-size:10px}.task-card strong{font-size:13px;line-height:1.4}.task-card b{align-self:flex-start;border-radius:20px;padding:4px 10px;color:var(--glow);background:var(--acsoft);font-family:var(--font-mono);font-size:10px;animation:olvPulse 2.4s var(--ease-in-out) infinite}.task-card footer span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid var(--bd);border-radius:50%;background:var(--bg)}.task-card footer em{color:var(--ac);font-style:normal}.agent-sessions strong{margin-bottom:3px}.ticket-chat-backdrop{position:fixed;inset:0;z-index:19;border:0;background:#0000006b;cursor:default}.ticket-chat{position:fixed;top:50%;left:50%;z-index:20;display:flex;width:min(680px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 80px));flex-direction:column;overflow:hidden;border:1px solid var(--ac);border-radius:14px;background:var(--bg);box-shadow:0 24px 70px #0000006b;transform:translate(-50%,-50%)}.ticket-chat>header{display:grid;grid-template-columns:minmax(0,1fr) 220px 32px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--bd);background:var(--sf)}.ticket-chat>header>div{display:grid;grid-template-columns:8px minmax(0,1fr);gap:5px 10px;align-items:center}.ticket-chat header strong,.ticket-chat header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-chat header small{grid-column:2;color:var(--mut);font-family:var(--font-mono);font-size:10px}.ticket-chat select{min-width:0;padding:8px 10px;color:var(--tx);background:var(--sf2)}.ticket-chat header button{width:32px;height:32px;border:0;border-radius:8px;color:var(--mut);background:transparent;cursor:pointer;font-size:22px;line-height:1}.ticket-chat header button:hover{color:var(--tx);background:var(--sf2)}.chat-thread{display:flex;min-height:120px;flex:1;flex-direction:column;gap:10px;overflow:auto;padding:14px}.chat-thread p{display:flex;max-width:88%;flex-direction:column;gap:5px;margin:0}.chat-thread p.is-user{align-self:flex-end}.chat-thread span{border:1px solid var(--bd);border-radius:10px;padding:11px 12px;background:var(--sf);font-size:13px;line-height:1.45}.chat-thread .is-user span{border-color:var(--ac);background:var(--acsoft)}.chat-thread time{color:var(--mut);font-family:var(--font-mono);font-size:10px}.ticket-chat>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px 14px;border-top:1px solid var(--bd);background:var(--sf)}.ticket-chat>footer textarea{min-height:42px;max-height:130px;resize:vertical}.auto-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.auto-stats article{display:flex;flex-direction:column;gap:4px;padding:16px}.auto-stats span{color:var(--mut)}.automation-table{overflow:hidden}.automation-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--bd);flex-wrap:wrap}.automation-row.is-off{opacity:.45}.automation-row>div{display:flex;min-width:200px;flex:1;flex-direction:column;gap:2px}.automation-row>span{border:1px solid var(--bd);border-radius:8px;padding:4px 10px;color:var(--mut);background:var(--sf2);font-family:var(--font-mono);font-size:12px}.automation-row dl{width:110px;margin:0}.automation-row dt{color:var(--mut);font-size:11px}.automation-row dd{margin:0;font-family:var(--font-mono);font-size:12px}.automation-row>b{width:52px;font-family:var(--font-mono);font-size:12px;text-align:right}.switch{position:relative;width:40px;height:22px;flex:0 0 auto;border:0;border-radius:12px;background:var(--bd);cursor:pointer}.switch.is-on{background:var(--ac)}.switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--knob);box-shadow:0 1px 3px #0000004d;transition:transform var(--dur-short)}.switch.is-on span{transform:translate(18px)}.model-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.model-card{display:flex;flex-direction:column;gap:10px}.model-card header span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.token-bars{height:130px;gap:6px}.token-bars div{display:flex;height:100%;flex:1;flex-direction:column;justify-content:flex-end;gap:5px}.token-bars span{color:var(--mut);font-family:var(--font-mono);font-size:9px;text-align:center}.legend-row{gap:16px;justify-content:flex-start;color:var(--mut);font-family:var(--font-mono);font-size:11px}.agent-row{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--bd);border-radius:12px;padding:12px;background:var(--sf2)}.agent-row>div{display:flex;flex-direction:column;gap:3px}.agent-row p{font-size:12px;line-height:1.5}.agent-row em{color:var(--ac);font-family:var(--font-mono);font-size:11px;font-style:normal}.keys-panel{display:flex;flex-direction:column;gap:12px}.gateway-tabs{display:inline-flex;align-self:stretch;overflow:hidden;border:1px solid var(--bd);border-radius:10px;background:var(--sf2)}.gateway-tabs button{flex:1 1 0;min-height:34px;border:0;border-right:1px solid var(--bd);padding:0 14px;color:var(--mut);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.gateway-tabs button:last-child{border-right:0}.gateway-tabs button.is-active{color:var(--ac);background:var(--acsoft)}.key-row{display:flex;align-items:center;gap:16px;padding:14px 4px;border-top:1px solid var(--bd);flex-wrap:wrap}.key-list{max-height:260px;overflow-y:auto;padding-right:4px;scrollbar-color:var(--acsoft) transparent;scrollbar-width:thin}.accounts-screen{display:grid;grid-template-columns:minmax(360px,.62fr) minmax(560px,1.38fr);gap:18px;align-items:start;padding-top:10px}.account-create-panel,.accounts-list-panel{display:grid;gap:18px;padding:20px}.account-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.account-form label:first-child,.account-form label:nth-child(3){grid-column:auto}.inline-toggle{display:flex!important;min-height:42px;align-items:center;gap:10px!important;border:1px solid var(--bd);border-radius:10px;padding:0 12px;background:var(--sf2)}.inline-toggle input{width:16px;min-height:16px}.inline-toggle span{color:var(--tx)!important;font-family:var(--font-body)!important;font-size:13px!important;font-weight:700}.accounts-table{display:grid;overflow:hidden;border:1px solid var(--bd);border-radius:12px;background:var(--sf2)}.accounts-head,.account-row{display:grid;grid-template-columns:minmax(260px,1fr) 132px 148px 180px;gap:18px;align-items:center}.accounts-head{padding:13px 18px 13px 42px;color:var(--mut);background:var(--sf2);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.account-row{position:relative;min-height:64px;padding:14px 18px 14px 42px;border-top:1px solid var(--bd);background:var(--sf)}.account-row .state-dot{position:absolute;left:20px}.account-row div{display:grid;gap:3px;min-width:0}.account-row strong,.account-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-row small,.account-row time{color:var(--mut);font-family:var(--font-mono);font-size:11px}.account-row em,.role-select{justify-self:start;border-radius:10px;padding:5px 9px;color:var(--ac);background:var(--acsoft);font-family:var(--font-mono);font-size:10px;font-style:normal}.role-select{width:118px;min-height:32px;border:1px solid var(--bd);cursor:pointer}.account-actions{display:flex;gap:8px;align-items:center;justify-self:end}.account-row .ghost-button,.account-row .danger-button{justify-self:end;min-height:32px;padding-inline:12px}.account-password-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;inset:0;border:0;background:#0000009e;cursor:default}.modal-panel{position:relative;z-index:1;width:min(440px,100%);border:1px solid var(--bd);border-radius:14px;padding:20px;background:var(--sf);box-shadow:0 24px 80px #00000070}.password-panel{display:grid;gap:16px}.password-panel label{display:grid;gap:7px}.password-panel label span{color:var(--mut);font-family:var(--font-mono);font-size:10px}.password-panel input{min-height:42px;border:1px solid var(--bd);border-radius:10px;padding:0 12px;color:var(--fg);background:var(--sf2)}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.key-list .key-row:first-child{border-top:1px solid var(--bd)}.key-create-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;padding:0 0 4px}.key-create-row.extension-mode{grid-template-columns:minmax(170px,.8fr) minmax(240px,1fr) minmax(220px,1fr) minmax(220px,1fr)}.key-tab-note{margin:-2px 0 2px;color:var(--mut);font-size:12px}.extension-key-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.extension-key-kpis div,.key-storage-note{border:1px solid var(--bd);border-radius:10px;padding:11px 12px;background:var(--sf2)}.extension-key-kpis strong{display:block;color:var(--tx);font-size:18px}.extension-key-kpis span,.key-storage-note span{color:var(--mut);font-size:11px}.key-storage-note{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center}.key-storage-note code{overflow:hidden;color:var(--ac);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.key-create-row label,.key-create-row>div{display:flex;min-width:0;flex-direction:column;gap:7px}.key-create-row span,.generated-key span{color:var(--mut);font-family:var(--font-mono);font-size:11px}.key-create-row input,.key-create-row select{width:100%;min-height:40px;border:1px solid var(--bd);border-radius:9px;padding:0 12px;color:var(--tx);background:var(--sf2)}.key-create-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-create-row small{color:var(--mut);font-family:var(--font-mono);font-size:11px}.generated-key{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid var(--ac-bd);border-radius:10px;padding:12px;background:var(--acsoft)}.generated-key span{grid-column:1 / -1;color:var(--ac)}.generated-key small{grid-column:1 / -1;color:var(--mut);font-family:var(--font-mono);font-size:11px}.generated-key small.state-ok{color:var(--ac)}.generated-key small.state-warn{color:#d6ae57}.generated-key code{overflow:auto;color:var(--tx);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.generated-key button,.copy-row button{border:1px solid var(--bd);border-radius:7px;padding:7px 12px;color:var(--tx);background:var(--sf2);cursor:pointer;font-size:11px;font-weight:600}.inline-error{color:#c46750;font-size:12px}.key-row>div{display:flex;min-width:150px;flex-direction:column;gap:2px}.key-row small,.key-row>span:not(.state-dot){color:var(--mut);font-family:var(--font-mono);font-size:11px}.conjur-screen{display:flex;flex-direction:column;gap:16px}.conjur-create-panel,.conjur-list-panel{display:grid;gap:16px}.conjur-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:start;gap:22px}.conjur-create-panel{position:sticky;top:18px;padding:18px}.conjur-list-panel{padding:18px 20px 16px}.conjur-status-line{display:flex;flex-wrap:wrap;gap:8px;color:var(--mut);font-family:var(--font-mono);font-size:11px}.conjur-status-line span{border:1px solid var(--bd);border-radius:7px;padding:5px 8px;background:var(--sf2)}.conjur-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.conjur-form-grid label{display:flex;min-width:0;flex-direction:column;gap:7px}.conjur-form-grid span{color:var(--mut);font-family:var(--font-mono);font-size:11px}.conjur-form-grid input,.conjur-form-grid select,.conjur-toolbar select,.conjur-search,.conjur-value-input{width:100%;border:1px solid var(--bd);border-radius:9px;color:var(--tx);background:var(--sf2)}.conjur-form-grid input,.conjur-form-grid select,.conjur-toolbar select,.conjur-search{min-height:42px;padding:0 14px}.conjur-form-grid select,.conjur-toolbar select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mut) 50%),linear-gradient(135deg,var(--mut) 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.conjur-value-input{min-height:112px;resize:vertical;padding:14px;line-height:1.5}.conjur-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.conjur-actions span,.conjur-row em{color:var(--mut);font-family:var(--font-mono);font-size:11px;font-style:normal}.conjur-toolbar{display:grid;grid-template-columns:minmax(150px,230px) auto minmax(220px,1fr);align-items:end;gap:10px}.conjur-toolbar label{display:grid;gap:7px}.conjur-toolbar label span{color:var(--mut);font-family:var(--font-mono);font-size:11px}.conjur-source-tabs{display:inline-flex;min-height:40px;overflow:hidden;align-items:center;border:1px solid var(--bd);border-radius:9px;background:var(--sf2)}.conjur-source-tabs button{height:40px;border:0;border-right:1px solid var(--bd);padding:0 14px;color:var(--mut);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.conjur-source-tabs button:last-child{border-right:0}.conjur-source-tabs button.active{color:var(--ac);background:var(--acsoft)}.conjur-list{display:grid;max-height:clamp(420px,58vh,720px);overflow-y:auto;border:1px solid var(--bd);border-radius:10px;background:color-mix(in srgb,var(--sf) 86%,transparent);scrollbar-color:var(--acsoft) transparent;scrollbar-width:thin}.conjur-row{display:grid;grid-template-columns:14px minmax(98px,.72fr) minmax(190px,1.45fr) minmax(120px,.95fr) 104px 78px 176px;align-items:center;column-gap:12px;min-height:56px;border-top:1px solid var(--bd);padding:10px 14px}.conjur-row-head{position:sticky;z-index:1;top:0;min-height:36px;color:var(--mut);border-top:0;background:var(--sf2);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.conjur-cell,.conjur-row>strong,.conjur-row>span:not(.state-dot):not(.badge){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conjur-row .badge{justify-self:start;border:1px solid var(--bd);border-radius:7px;padding:4px 8px;color:var(--ac);background:var(--sf2);font-family:var(--font-mono);font-size:10px}.conjur-row-actions{display:flex;justify-content:flex-end;gap:6px}.conjur-row-actions .ghost-button{min-height:30px;padding:0 8px;font-size:10px}.conjur-secret-value{grid-column:2 / -1;max-height:86px;overflow:auto;border:1px solid var(--bd);border-radius:8px;padding:8px;color:var(--tx);background:var(--sf);font-family:var(--font-mono);font-size:11px;white-space:pre-wrap;word-break:break-all}.conjur-empty{grid-column:2 / -1;display:grid;gap:3px}.conjur-empty small{color:var(--mut);font-family:var(--font-mono);font-size:11px}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}@media(max-width:1280px){.conjur-workspace{grid-template-columns:minmax(0,1fr)}.conjur-create-panel{position:static}}.steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;color:var(--mut);font-size:13px;line-height:1.6;list-style:none}.steps li{display:flex;gap:12px}.steps span{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;color:var(--ac);background:var(--acsoft);font-size:11px;font-weight:700}pre{overflow:auto;margin:0;border:1px solid var(--bd);border-radius:12px;padding:16px;color:var(--tx);background:var(--bg);font-family:var(--font-mono);font-size:12px;line-height:1.7}.vscode-panel,.endpoint-panel,.terminal-panel{display:flex;flex-direction:column;gap:12px}.copy-row{display:flex;justify-content:flex-end}.endpoint-panel p{font-size:13px;line-height:1.6}.endpoint-panel div{display:flex;align-items:center;gap:10px;border-radius:10px;padding:12px 14px;font-family:var(--font-mono);font-size:13px}.endpoint-panel div span{color:var(--ac)}.endpoint-panel button{margin-left:auto;border:1px solid var(--bd);border-radius:7px;padding:5px 12px;color:var(--tx);background:var(--sf2);cursor:pointer;font-size:11px;font-weight:600}.olv-icon{display:inline-flex;width:18px;height:18px;flex:0 0 auto;align-items:center;justify-content:center}.olv-icon svg{width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.olv{grid-template-columns:70px minmax(0,1fr)}.wide-only{display:none!important}.olv-sidebar{padding-inline:8px}.olv-brand,.olv-nav-item,.olab-status{justify-content:center;padding-inline:0}.projects-screen{grid-template-columns:1fr}.project-local-scan,.process-source-row,.process-step-chat>footer{grid-template-columns:1fr;display:grid}.project-local-scan em,.process-source-row em{white-space:normal}.ticket-chat{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.ticket-chat>header{grid-template-columns:minmax(0,1fr) 32px}.ticket-chat select{grid-column:1 / -1;grid-row:2}}@media(max-width:640px){.olv-main{padding:20px 14px 28px}.olv-header{align-items:flex-start}.overview-grid,.integrations-grid,.conjur-workspace,.accounts-screen,.account-form{grid-template-columns:minmax(0,1fr)}.account-form label:first-child,.account-form label:nth-child(3){grid-column:auto}.conjur-create-panel{position:static}.key-create-row,.conjur-form-grid,.conjur-toolbar,.conjur-row,.accounts-head,.account-row{grid-template-columns:minmax(0,1fr)}.conjur-row,.account-row{align-items:flex-start}.conjur-row-head,.accounts-head{display:none}.conjur-row-actions{justify-content:flex-start;flex-wrap:wrap}.conjur-secret-value,.conjur-empty{grid-column:1}.vitals-grid,.services-grid,.model-grid,.auto-stats{grid-template-columns:minmax(0,1fr)}.network-card svg{height:118px}.automation-row{align-items:flex-start}.ticket-chat>footer{grid-template-columns:1fr}.process-source-row{grid-template-columns:1fr}.process-validation>header,.process-result header,.process-result footer,.process-journal p{grid-template-columns:1fr}.process-validation>header,.process-result header,.process-result footer{display:grid}.process-factory-workspace-heading,.factory-deliverables>header{display:grid}.process-factory-workspace-heading small,.factory-deliverables>header>small{max-width:none;text-align:start}.process-validation em{text-align:left}.automation-row dl,.automation-row>b{width:auto}.key-row>span:not(.state-dot),.key-row em{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}
