@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_65423c{font-family:Inter,Inter Fallback;font-style:normal}.__variable_65423c{--font-oryvo:"Inter","Inter Fallback"}:root{color-scheme:light;--o-bg:#f1f1f1;--o-surface:#ffffff;--o-surface-2:#f7f7f7;--o-surface-3:#ebebeb;--o-border:#e3e3e3;--o-border-strong:#c9c9c9;--o-text:#303030;--o-text-2:#4a4a4a;--o-text-3:#616161;--o-text-inverse:#ffffff;--o-accent:#005bd3;--o-accent-hover:#004299;--o-accent-soft:#eaf4ff;--o-accent-border:#a4c8f5;--o-primary:#303030;--o-primary-hover:#1a1a1a;--o-bar:#1a1a1a;--o-bar-field:#303030;--o-bar-text:#e3e3e3;--o-bar-muted:#b5b5b5;--o-bar-control-h:32px;--o-ok:#0c5132;--o-ok-soft:#cdfee1;--o-ok-border:#9de2bd;--o-warn:#5e4200;--o-warn-soft:#ffea8a;--o-warn-border:#f2d15c;--o-danger:#8e1f0b;--o-danger-soft:#fedad9;--o-danger-border:#f5b3b0;--o-blue:#0a3d99;--o-blue-soft:#cfe2ff;--o-teal:#0b5a52;--o-teal-soft:#d3f4ee;--o-orange:#7a3b00;--o-orange-soft:#ffe0bd;--o-purple:#4b2a99;--o-purple-soft:#e9ddff;--o-slate:#3f4650;--o-slate-soft:#e4e7ec;--o-r-sm:6px;--o-r:8px;--o-r-lg:12px;--o-fs-xs:11px;--o-fs-sm:12px;--o-fs:13px;--o-fs-md:14px;--o-fs-lg:16px;--o-fs-title:20px;--o-fs-stat:22px;--o-lh:1.45;--o-1:6px;--o-2:12px;--o-3:18px;--o-4:24px;--o-5:28px;--o-6:36px;--o-8:48px;--o-h:34px;--o-h-sm:30px;--o-sidebar-w:240px;--o-topbar-h:64px;--o-page-max:none;--o-page-pad:32px;--o-t:120ms ease;--oryvo-text-primary:var(--o-text);--oryvo-text-muted:var(--o-text-3);--oryvo-text-inverse:var(--o-text-inverse);--oryvo-bg-canvas:var(--o-bg);--oryvo-bg-surface:var(--o-surface);--oryvo-bg-surface-strong:var(--o-surface);--oryvo-bg-muted:var(--o-surface-2);--oryvo-border:var(--o-border);--oryvo-border-subtle:var(--o-border);--oryvo-accent:var(--o-accent);--oryvo-accent-strong:var(--o-accent-hover);--oryvo-blue:var(--o-accent);--oryvo-navy:var(--o-text);--oryvo-muted:var(--o-text-3);--oryvo-tone-healthy:var(--o-ok);--oryvo-tone-healthy-bg:var(--o-ok-soft);--oryvo-tone-healthy-border:var(--o-ok-border);--oryvo-tone-watch:var(--o-warn);--oryvo-tone-watch-bg:var(--o-warn-soft);--oryvo-tone-watch-border:var(--o-warn-border);--oryvo-tone-critical:var(--o-danger);--oryvo-tone-critical-bg:var(--o-danger-soft);--oryvo-tone-critical-border:var(--o-danger-border);--oryvo-radius-pill:999px;--oryvo-radius-card:var(--o-r);--oryvo-radius-shell:var(--o-r);--oryvo-pad-card:var(--o-4);--oryvo-space-section:var(--o-5);--oryvo-control-h:var(--o-h);--oryvo-control-h-sm:var(--o-h-sm);--oryvo-input-h:var(--o-h);--oryvo-page-title:var(--o-fs-title);--oryvo-stat-value:var(--o-fs-stat);--oryvo-ease:ease;--oryvo-dur-fast:120ms;--oryvo-dur-base:120ms;--oryvo-dur-slow:120ms;--oryvo-shadow-shell:none;--oryvo-shadow-card:none}*,:after,:before{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--o-scrollbar-thumb) transparent}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--o-bg);color:var(--o-text);font-family:var(--font-oryvo,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:var(--o-fs);line-height:var(--o-lh);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;color:var(--o-text)}a{color:var(--o-accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}table{border-collapse:collapse}.o-num,td,th{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--o-accent);outline-offset:1px}::selection{background:var(--o-accent-soft)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.o-page{display:flex;flex-direction:column;gap:var(--o-5)}.o-page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--o-4);flex-wrap:wrap}.o-page__title{font-size:var(--o-fs-title);line-height:1.25}.o-page__sub{margin-top:2px;color:var(--o-text-3)}.o-page__actions{display:flex;align-items:center;gap:var(--o-2);flex-wrap:wrap}.o-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--o-h);padding:0 12px;border:1px solid var(--o-border-strong);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-text);font-size:var(--o-fs);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;transition:background var(--o-t),border-color var(--o-t),color var(--o-t)}.o-btn:hover:not(:disabled){background:var(--o-surface-2);text-decoration:none}.o-btn:disabled{opacity:.5}.o-btn--primary{background:var(--o-primary);border-color:var(--o-primary);color:var(--o-text-inverse)}.o-btn--primary:hover:not(:disabled){background:var(--o-primary-hover);border-color:var(--o-primary-hover)}.o-btn--ghost{border-color:transparent;background:transparent;color:var(--o-text-2)}.o-btn--danger{color:var(--o-danger);border-color:var(--o-danger-border)}.o-btn--danger:hover:not(:disabled){background:var(--o-danger-soft)}.o-btn--sm{height:var(--o-h-sm);padding:0 10px;font-size:var(--o-fs-sm)}.o-btn--icon{width:var(--o-h);padding:0}.o-btn--icon.o-btn--sm{width:var(--o-h-sm)}.o-link{color:var(--o-accent);font-weight:500;background:none;border:0;padding:0}.o-field{display:flex;flex-direction:column;gap:4px}.o-label{font-weight:500;color:var(--o-text-2)}.o-hint,.o-label{font-size:var(--o-fs-sm)}.o-hint{color:var(--o-text-3)}.o-input,.o-select,.o-textarea{width:100%;height:var(--o-h);padding:0 10px;border:1px solid var(--o-border-strong);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-text);font-size:var(--o-fs);transition:border-color var(--o-t)}.o-textarea{height:auto;min-height:80px;padding:8px 10px;resize:vertical}.o-input::placeholder,.o-textarea::placeholder{color:var(--o-text-3)}.o-input:hover,.o-select:hover,.o-textarea:hover{border-color:var(--o-text-3)}.o-input:focus-visible,.o-select:focus-visible,.o-textarea:focus-visible{outline:2px solid var(--o-accent);outline-offset:-1px;border-color:var(--o-accent)}.o-select{appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b6b76' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center}.o-card{background:var(--o-surface);border:1px solid var(--o-border);border-radius:var(--o-r-lg)}.o-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--o-3);padding:var(--o-3) var(--o-4);border-bottom:1px solid var(--o-border)}.o-card__title{font-size:var(--o-fs-md)}.o-card__body{padding:var(--o-4)}.o-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--o-3)}.o-stat{display:flex;flex-direction:column;gap:2px;padding:var(--o-3) var(--o-4);background:var(--o-surface);border:1px solid var(--o-border);border-radius:var(--o-r-lg)}.o-stat__label{font-size:var(--o-fs-sm);color:var(--o-text-3)}.o-stat__value{font-size:var(--o-fs-stat);font-weight:600;letter-spacing:-.02em;line-height:1.2}.o-stat__note{font-size:var(--o-fs-sm);color:var(--o-text-3)}.o-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--o-r-sm);background:var(--o-surface-2);color:var(--o-text-2);font-size:var(--o-fs-xs);font-weight:500;white-space:nowrap}.o-chip[data-tone=ok]{background:var(--o-ok-soft);color:var(--o-ok)}.o-chip[data-tone=warn]{background:var(--o-warn-soft);color:var(--o-warn)}.o-chip[data-tone=danger]{background:var(--o-danger-soft);color:var(--o-danger)}.o-chip[data-tone=accent]{background:var(--o-accent-soft);color:var(--o-accent)}.o-chip[data-tone=blue]{background:var(--o-blue-soft);color:var(--o-blue)}.o-chip[data-tone=teal]{background:var(--o-teal-soft);color:var(--o-teal)}.o-chip[data-tone=orange]{background:var(--o-orange-soft);color:var(--o-orange)}.o-chip[data-tone=purple]{background:var(--o-purple-soft);color:var(--o-purple)}.o-chip[data-tone=slate]{background:var(--o-slate-soft);color:var(--o-slate)}.o-dot{width:8px;height:8px;border-radius:999px;background:var(--o-text-3);flex:none}.o-dot[data-tone=ok]{background:var(--o-ok)}.o-dot[data-tone=warn]{background:var(--o-warn)}.o-dot[data-tone=danger]{background:var(--o-danger)}.o-toolbar{display:flex;align-items:center;gap:var(--o-2);flex-wrap:wrap}.o-toolbar__grow{flex:1 1 220px;min-width:0}.o-tabs{display:inline-flex;gap:2px;padding:2px;background:var(--o-surface-2);border-radius:var(--o-r)}.o-tab{height:26px;padding:0 10px;border:0;border-radius:var(--o-r-sm);background:transparent;color:var(--o-text-3);font-size:var(--o-fs-sm);font-weight:500}.o-tab[aria-selected=true],.o-tab[data-active=true]{background:var(--o-surface);color:var(--o-text);outline:1px solid var(--o-border)}.o-table-wrap{overflow-x:auto;background:var(--o-surface);border:1px solid var(--o-border);border-radius:var(--o-r-lg)}.o-table{width:100%;font-size:var(--o-fs)}.o-table th{height:36px;background:var(--o-surface-2);color:var(--o-text-3);font-size:var(--o-fs-sm);font-weight:500;text-align:left;white-space:nowrap}.o-table td,.o-table th{padding:0 var(--o-3);border-bottom:1px solid var(--o-border)}.o-table td{height:52px;vertical-align:middle}.o-table tbody tr:last-child td{border-bottom:0}.o-table tbody tr:hover td{background:var(--o-surface-2)}.o-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--o-3);padding:var(--o-3) var(--o-4);border:1px solid var(--o-border);border-radius:var(--o-r);background:var(--o-surface)}.o-banner[data-tone=warn]{background:var(--o-warn-soft);border-color:var(--o-warn-border)}.o-banner[data-tone=danger]{background:var(--o-danger-soft);border-color:var(--o-danger-border)}.o-banner[data-tone=ok]{background:var(--o-ok-soft);border-color:var(--o-ok-border)}.o-banner[data-tone=accent]{background:var(--o-accent-soft);border-color:var(--o-accent-border)}.o-empty{display:flex;flex-direction:column;align-items:center;gap:var(--o-2);padding:var(--o-8) var(--o-4);text-align:center;color:var(--o-text-3)}.o-empty__title{font-size:var(--o-fs-md);color:var(--o-text)}.o-menu{min-width:180px;padding:4px;background:var(--o-surface);border:1px solid var(--o-border-strong);border-radius:var(--o-r)}.o-menu__item{display:flex;align-items:center;gap:var(--o-2);width:100%;height:30px;padding:0 var(--o-2);border:0;border-radius:var(--o-r-sm);background:transparent;color:var(--o-text);font-size:var(--o-fs);text-align:left}.o-menu__item:hover{background:var(--o-surface-2)}.o-dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:rgba(24,24,27,.4)}.o-dialog{width:min(440px,calc(100vw - 32px));padding:var(--o-5);background:var(--o-surface);border:1px solid var(--o-border-strong);border-radius:var(--o-r-lg)}.o-skeleton{background:var(--o-surface-3);border-radius:var(--o-r-sm);animation:o-pulse 1.4s ease-in-out infinite}@keyframes o-pulse{50%{opacity:.45}}.o-grid{display:grid;gap:var(--o-3)}.o-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-stack{display:flex;flex-direction:column;gap:var(--o-3)}.o-row{display:flex;align-items:center;gap:var(--o-2)}@media (max-width:860px){.o-grid--2,.o-grid--3{grid-template-columns:minmax(0,1fr)}}.oryvo-workspace-layout{position:fixed;inset:0;height:100vh;height:100dvh}.oryvo-app-frame{display:grid;grid-template-columns:var(--o-sidebar-w) minmax(0,1fr);grid-template-rows:var(--o-topbar-h) minmax(0,1fr);height:100%;background:var(--o-bg)}.oryvo-app-frame__rail{min-height:0;background:var(--o-surface);border-right:1px solid var(--o-border)}.oryvo-app-frame__top{grid-column:1/-1;background:var(--o-bar);color:var(--o-bar-text)}.oryvo-app-frame__workspace{min-height:0;overflow-y:auto}.oryvo-workspace-surface{display:block;max-width:var(--o-page-max);margin:0 auto;padding:var(--o-6) var(--o-page-pad) var(--o-8)}.oryvo-app-frame__toast-root{position:fixed;right:var(--o-5);bottom:var(--o-5);z-index:80;display:flex;flex-direction:column;gap:var(--o-2);width:min(340px,calc(100vw - 32px));pointer-events:none}.oryvo-app-frame__toast-root>*{pointer-events:auto}.oryvo-left-rail{display:flex;flex-direction:column;height:100%}.oryvo-left-rail__header{flex:none}.oryvo-left-rail__navigation{flex:1;min-height:0;overflow-y:auto;padding:var(--o-4) var(--o-3) var(--o-3)}.oryvo-left-rail__footer{flex:none;padding:var(--o-3);border-top:1px solid var(--o-border-strong)}.rail-icon{width:16px;height:16px;flex:none}.rail-shop{display:flex;align-items:center;gap:var(--o-2);width:100%;height:40px;margin-bottom:var(--o-5);padding:0 var(--o-3);border:1px solid var(--o-border-strong);border-radius:var(--o-r);background:var(--o-surface);color:var(--o-text);font-weight:500;text-align:left;transition:background var(--o-t)}.rail-shop:hover{background:var(--o-surface-2)}.rail-shop__mark{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--o-r-sm);background:var(--o-surface-3);color:var(--o-text-2)}.rail-shop__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-nav{gap:var(--o-5)}.rail-group,.rail-nav{display:flex;flex-direction:column}.rail-group{gap:2px}.rail-group__title{padding:0 var(--o-3);margin-bottom:6px;color:var(--o-text-3);font-size:var(--o-fs-xs);font-weight:600}.rail-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 var(--o-3);border:0;border-radius:var(--o-r);background:transparent;color:var(--o-text-2);font-size:var(--o-fs);text-align:left;transition:background var(--o-t),color var(--o-t)}.rail-item:hover{background:var(--o-surface-2);color:var(--o-text)}.rail-item[data-active=true]{background:var(--o-accent-soft);color:var(--o-accent);font-weight:600}.rail-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-profile{position:relative}.rail-profile__trigger{display:flex;align-items:center;gap:var(--o-3);width:100%;padding:6px var(--o-3);border:0;border-radius:var(--o-r);background:transparent;text-align:left}.rail-profile__trigger:hover{background:var(--o-surface-2)}.rail-profile__avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--o-bar);color:var(--o-text-inverse);font-size:var(--o-fs-xs);font-weight:600}.rail-profile__text{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.rail-profile__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rail-profile__role{color:var(--o-text-3);font-size:var(--o-fs-xs);text-transform:capitalize}.rail-profile__menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;display:grid;gap:2px;padding:var(--o-2)}.rail-profile__menu .o-menu__item{align-items:flex-start;height:auto;min-height:36px;padding:8px var(--o-3);line-height:1.35;overflow-wrap:anywhere}.rail-profile__menu .o-menu__item .rail-icon{flex:none;margin-top:1px}:root{--o-scrollbar-thumb:rgba(24,24,27,0.16);--o-scrollbar-thumb-active:rgba(24,24,27,0.38)}::-webkit-scrollbar{width:10px;height:10px;background:transparent}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{min-height:36px;min-width:36px;border:3px solid transparent;border-radius:999px;background:var(--o-scrollbar-thumb);background-clip:padding-box}:hover::-webkit-scrollbar-thumb{background:var(--o-scrollbar-thumb-active);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--o-text-3);background-clip:padding-box}@supports not selector(::-webkit-scrollbar){:hover{scrollbar-color:var(--o-scrollbar-thumb-active) transparent}}.oryvo-top-chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--o-3);height:100%;padding:0 var(--o-page-pad) 0 var(--o-5)}.oryvo-top-chrome__actions,.oryvo-top-chrome__brand{display:flex;align-items:center;gap:var(--o-3);min-width:0}.oryvo-top-chrome__brand{flex:1;gap:var(--o-page-pad)}.topbar-logo{flex:none;width:auto;height:26px;filter:brightness(0) invert(1)}.topbar-actions{display:flex;align-items:center;gap:var(--o-3)}.executive-inline-icon,.topbar-icon{width:14px;height:14px;flex:none}.store-sync-indicator{padding:0;border:0;background:none}.oryvo-status-pill{display:inline-flex;align-items:center;gap:6px;height:var(--o-bar-control-h);padding:0 var(--o-2);border-radius:var(--o-r-sm);background:var(--o-surface-2);color:var(--o-text-2);font-size:var(--o-fs-xs);font-weight:500}.oryvo-status-pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.oryvo-status-pill[data-tone=healthy]{background:var(--o-ok-soft);color:var(--o-ok)}.oryvo-status-pill[data-tone=watch]{background:var(--o-warn-soft);color:var(--o-warn)}.oryvo-status-pill[data-tone=critical]{background:var(--o-danger-soft);color:var(--o-danger)}.executive-search-field{display:inline-flex;align-items:center;gap:var(--o-2);width:100%;height:var(--o-bar-control-h);padding:0 var(--o-3);border:1px solid transparent;border-radius:var(--o-r);background:var(--o-bar-field);color:var(--o-bar-muted);font-size:var(--o-fs-sm)}.executive-search-field:hover{border-color:#5a5a5a}.executive-search-field__label{flex:1;text-align:left}.executive-search-field__shortcut,kbd{padding:1px 5px;border:1px solid var(--o-border);border-radius:4px;background:var(--o-surface-2);color:var(--o-text-3);font-family:inherit;font-size:var(--o-fs-xs)}.executive-search-field__shortcut{border-color:#5a5a5a;background:transparent;color:var(--o-bar-muted)}.oryvo-top-chrome .o-btn--primary{background:var(--o-surface);border-color:var(--o-surface);color:var(--o-bar)}.oryvo-top-chrome .o-btn--primary:hover:not(:disabled){background:var(--o-surface-3);border-color:var(--o-surface-3)}.oryvo-top-chrome .o-tabs{background:var(--o-bar-field)}.oryvo-top-chrome .o-tab{color:var(--o-bar-muted)}.oryvo-top-chrome .o-tab[data-active=true]{background:#4a4a4a;color:#ffffff;outline:0}.oryvo-top-chrome .oryvo-status-pill{padding:0 var(--o-3);border-radius:var(--o-r);font-size:var(--o-fs-sm)}.oryvo-top-chrome .o-btn{height:var(--o-bar-control-h);padding:0 var(--o-3);font-size:var(--o-fs-sm)}.oryvo-top-chrome .o-tabs{align-items:center;height:var(--o-bar-control-h);padding:3px}.oryvo-top-chrome .o-tab{height:calc(var(--o-bar-control-h) - 6px)}.oryvo-top-chrome__context:empty{display:none}.executive-search-palette__backdrop{position:fixed;inset:0;z-index:70;background:rgba(24,24,27,.35)}.executive-search-palette__dialog{position:fixed;top:14vh;left:50%;z-index:71;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:70vh;transform:translateX(-50%);background:var(--o-surface);border:1px solid var(--o-border-strong);border-radius:var(--o-r-lg);overflow:hidden}.executive-search-palette__input-shell{display:flex;align-items:center;gap:var(--o-2);padding:0 var(--o-3);height:44px;border-bottom:1px solid var(--o-border)}.executive-search-palette__input{flex:1;height:100%;border:0;background:transparent;font-size:var(--o-fs-md)}.executive-search-palette__input:focus-visible{outline:none}.executive-search-palette__close{border:1px solid var(--o-border);border-radius:4px;background:var(--o-surface-2);color:var(--o-text-3);font-size:var(--o-fs-xs);padding:1px 6px}.executive-search-palette__meta{display:flex;justify-content:space-between;padding:var(--o-2) var(--o-3);color:var(--o-text-3);font-size:var(--o-fs-xs)}.executive-search-palette__results{flex:1;overflow-y:auto;padding:0 var(--o-2) var(--o-2)}.executive-search-palette__result{display:flex;align-items:center;justify-content:space-between;gap:var(--o-3);width:100%;padding:var(--o-2);border:0;border-radius:var(--o-r);background:transparent;text-align:left}.executive-search-palette__result[data-active=true]{background:var(--o-surface-2)}.executive-search-palette__result:disabled{opacity:.5}.executive-search-palette__result-copy{display:flex;flex-direction:column;min-width:0}.executive-search-palette__result-title{font-weight:500}.executive-search-palette__empty-copy,.executive-search-palette__result-description,.executive-search-palette__result-meta{color:var(--o-text-3);font-size:var(--o-fs-sm)}.executive-search-palette__empty{padding:var(--o-6) var(--o-3);text-align:center}.executive-search-palette__empty-title{font-weight:500}.executive-search-palette__footer{display:flex;gap:var(--o-4);padding:var(--o-2) var(--o-3);border-top:1px solid var(--o-border);color:var(--o-text-3);font-size:var(--o-fs-xs)}.oryvo-confirm-dialog{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(24,24,27,.4)}.oryvo-confirm-dialog__surface{display:flex;flex-direction:column;gap:var(--o-3);width:min(420px,calc(100vw - 32px));padding:var(--o-5);background:var(--o-surface);border:1px solid var(--o-border-strong);border-radius:var(--o-r-lg)}.oryvo-confirm-dialog__title{font-size:var(--o-fs-lg)}.oryvo-confirm-dialog__body,.oryvo-confirm-dialog__details{color:var(--o-text-2)}.oryvo-confirm-dialog__actions{display:flex;justify-content:flex-end;gap:var(--o-2);margin-top:var(--o-2)}.oryvo-confirm-dialog__cancel,.oryvo-confirm-dialog__confirm{height:var(--o-h);padding:0 var(--o-4);border:1px solid var(--o-border-strong);border-radius:var(--o-r);background:var(--o-surface);font-weight:500}.oryvo-confirm-dialog__confirm{background:var(--o-primary);border-color:var(--o-primary);color:var(--o-text-inverse)}.oryvo-confirm-dialog[data-tone=danger] .oryvo-confirm-dialog__confirm,.oryvo-confirm-dialog__confirm[data-danger=true]{background:var(--o-danger);border-color:var(--o-danger)}.dashboard-toast-card{display:flex;gap:var(--o-3);padding:var(--o-3) var(--o-4);background:var(--o-surface);border:1px solid var(--o-border-strong);border-radius:var(--o-r-lg)}.dashboard-toast-card__status{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--o-surface-2);font-size:var(--o-fs-xs);font-weight:700}.dashboard-toast-card[data-state=success] .dashboard-toast-card__status{background:var(--o-ok-soft);color:var(--o-ok)}.dashboard-toast-card[data-state=error] .dashboard-toast-card__status{background:var(--o-danger-soft);color:var(--o-danger)}.dashboard-toast-card__body{display:flex;flex:1;flex-direction:column;gap:2px}.dashboard-toast-card__title{font-weight:600}.dashboard-toast-card__message{color:var(--o-text-3);font-size:var(--o-fs-sm)}.dashboard-toast-card__progress{display:flex;flex-direction:column;gap:4px;margin:var(--o-2) 0 0;padding:0;list-style:none;font-size:var(--o-fs-sm)}.dashboard-toast-card__progress li{display:flex;align-items:center;gap:var(--o-2);color:var(--o-text-3)}.dashboard-toast-card__progress li[data-step-state=active]{color:var(--o-text);font-weight:500}.dashboard-toast-card__progress li[data-step-state=complete]{color:var(--o-ok)}.oryvo-route-progress{position:fixed;inset:0 0 auto 0;z-index:100;height:2px;pointer-events:none}.oryvo-route-progress__bar{display:block;width:0;height:100%;background:var(--o-accent);opacity:0}.oryvo-route-progress[data-phase=active] .oryvo-route-progress__bar{width:88%;opacity:1;transition:width 8s cubic-bezier(.1,.9,.2,1)}.oryvo-route-progress[data-phase=finishing] .oryvo-route-progress__bar{width:100%;opacity:0;transition:width .16s ease-out,opacity .22s ease-out .12s}.oryvo-workspace-loading{display:grid;place-items:center;min-height:60vh;padding:var(--o-8);background:var(--o-bg)}.oryvo-workspace-loading[data-fullscreen=true]{position:fixed;inset:0;z-index:200;min-height:100vh}.oryvo-workspace-loading__brand,.oryvo-workspace-loading__content,.oryvo-workspace-loading__copy{display:grid;justify-items:center;gap:var(--o-3);text-align:center}.oryvo-workspace-loading__brand-mark{font-size:var(--o-fs-md);font-weight:700;letter-spacing:.12em}.oryvo-workspace-loading__badge,.oryvo-workspace-loading__halo,.oryvo-workspace-loading__mark,.oryvo-workspace-loading__ring{display:none}.oryvo-workspace-loading__title{color:var(--o-text-2)}.oryvo-workspace-loading__copy .account-loading-card__bar{position:relative;width:160px;height:2px;overflow:hidden;background:var(--o-surface-3)}.oryvo-workspace-loading__copy .account-loading-card__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--o-accent);animation:o-slide 1.2s ease-in-out infinite}@keyframes o-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.oryvo-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--o-3)}.oryvo-section-heading__eyebrow{color:var(--o-text-3);font-size:var(--o-fs-sm)}.oryvo-section-heading__title{font-size:var(--o-fs-md)}.oryvo-section-heading__detail{color:var(--o-text-3);font-size:var(--o-fs-sm)}.oryvo-panel-shell{padding:var(--o-4);background:var(--o-surface);border:1px solid var(--o-border);border-radius:var(--o-r-lg)}.oryvo-panel-shell[data-tone=subtle]{background:var(--o-surface-2)}.oryvo-panel-shell[data-tone=emphasis]{border-color:var(--o-border-strong)}.oryvo-metric-cluster{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--o-3)}.oryvo-metric-cluster__label{color:var(--o-text-3);font-size:var(--o-fs-sm)}.oryvo-metric-cluster__value{font-size:var(--o-fs-lg);font-weight:600}.topbar-menu{display:none}@media (max-width:900px){.oryvo-app-frame{grid-template-columns:minmax(0,1fr)}.topbar-logo{display:none}.oryvo-app-frame__workspace{grid-column:1}.oryvo-app-frame__rail{position:fixed;inset:0 auto 0 0;z-index:90;width:min(300px,86vw);border-right:1px solid var(--o-border-strong);transform:translateX(-100%);transition:transform .16s ease}.oryvo-app-frame[data-nav-open=true] .oryvo-app-frame__rail{transform:none}.mobile-nav-backdrop{position:fixed;inset:0;z-index:85;border:0;background:rgba(24,24,27,.4)}:root{--o-bar-control-h:36px;--o-topbar-h:60px}.topbar-menu{display:grid;flex:none;place-items:center;width:36px;height:var(--o-bar-control-h);border:0;border-radius:var(--o-r);background:var(--o-bar-field);color:var(--o-bar-text)}.oryvo-top-chrome{gap:var(--o-2);padding:0 var(--o-3)}.oryvo-top-chrome__brand{flex:none;gap:var(--o-2)}.topbar-actions{flex:1;justify-content:flex-end;gap:var(--o-2)}.executive-search-field{justify-content:center;width:36px;height:var(--o-bar-control-h);padding:0}.executive-search-field__label,.executive-search-field__shortcut{display:none}.oryvo-workspace-surface{padding:var(--o-4) var(--o-4) var(--o-6)}}@media (max-width:560px){.store-sync-indicator{display:none}}@media (max-width:900px){.oryvo-app-frame__workspace{overflow-x:hidden}.oryvo-workspace-surface{min-width:0}}