@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}: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)}*{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)}.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-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;overflow:hidden;border:1px solid var(--bd);border-radius:10px}.process-steps.is-single{grid-template-columns:1fr}.process-step{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;min-height:92px;padding:14px;border-right:1px solid var(--bd);background:var(--sf2)}.process-step:last-child{border-right:0}.process-step div{display:flex;min-width:0;flex-direction:column;gap:5px}.process-step strong{font-size:13px}.process-step small,.process-step em{color:var(--mut);font-family:var(--font-mono);font-size:10px;line-height:1.45}.process-step em{grid-column:2;font-style:normal}.agent-used{color:var(--ac)!important}.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}.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}.project-brief.compact{min-height:84px}.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:4px}.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}.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:12px 0 16px}.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 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,.process-steps{grid-template-columns:1fr}.process-step{border-right:0;border-bottom:1px solid var(--bd)}.process-step:last-child{border-bottom:0}.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{grid-template-columns:minmax(0,1fr)}.conjur-create-panel{position:static}.key-create-row,.conjur-form-grid,.conjur-toolbar,.conjur-row{grid-template-columns:minmax(0,1fr)}.conjur-row{align-items:flex-start}.conjur-row-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-journal p{grid-template-columns:1fr}.process-validation>header{display:grid}.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}}
