:root{--bg:#17130f;--surface:#211b15;--surface-2:#2c241c;--cream:#f3e7ce;--text:#eae0d0;--muted:#9a8c79;--up:#f2b441;--stable:#86a7a1;--down:#7d9dc0;--brand:#e4161b;--brand-soft:rgba(228,22,27,0.14);--brand-contrast:#fff5f0;--line:rgba(243,231,206,0.09);--shadow:0 1px 0 rgba(243,231,206,0.04),0 18px 40px -24px rgba(0,0,0,0.8);--radius:20px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}:root[data-theme=light]{--bg:#f7f4ef;--surface:#ffffff;--surface-2:#f1ece3;--cream:#4a3418;--text:#221c15;--muted:#746a5c;--line:rgba(34,28,21,0.10);--shadow:0 1px 0 rgba(0,0,0,0.03),0 18px 40px -24px rgba(0,0,0,0.18)}.oyi-logo{height:28px;width:auto;display:block}.oyi-brand-row{display:flex;align-items:center;gap:10px}.oyi-theme-toggle{background:var(--surface-2);color:var(--text);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer}.oyi-btn-brand{background:var(--brand);color:var(--brand-contrast);border:none;border-radius:12px;padding:10px 18px;font-weight:600;cursor:pointer;transition:filter .15s ease}.oyi-btn-brand:hover{filter:brightness(1.08)}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100dvh;background:radial-gradient(120% 60% at 50% -10%,rgba(242,180,65,.08),transparent 60%),var(--bg)}.shell{max-width:720px;margin:0 auto;padding:clamp(16px,4vw,28px) clamp(16px,4vw,28px) 48px}.top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 4px 20px;border-bottom:1px solid var(--line);margin-bottom:22px}.top__outlet{font-size:clamp(1.15rem,5vw,1.5rem);font-weight:800;letter-spacing:-.01em;color:var(--text)}.top__sub{display:block;margin-top:3px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.clock{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.clock__time{font-size:1.1rem;font-weight:700;color:var(--cream)}.live{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.live__dot{width:7px;height:7px;border-radius:50%;background:var(--up);box-shadow:0 0 0 0 rgba(242,180,65,.5);animation:pulse 2.4s infinite}.live--refreshing .live__dot{animation-duration:.9s}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(242,180,65,.45)}70%{box-shadow:0 0 0 8px rgba(242,180,65,0)}to{box-shadow:0 0 0 0 rgba(242,180,65,0)}}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(6,1fr)}.card--normal,.card--wide{grid-column:1/-1}.card--small{grid-column:span 2;padding:14px 12px 15px}.card--wide .metric__num{font-size:clamp(3.6rem,15vw,5.4rem)}.card--small .metric__num{font-size:clamp(1.7rem,8.5vw,2.6rem)}.card--small .card__name{font-size:.76rem}.card--small .metric__unit{font-size:.72rem}.card--small .metric__note{font-size:.66rem;margin-top:4px}.card--small .metric__caption{font-size:.6rem;margin-top:2px}.card--small .metric__mto{font-size:.72rem}.card--small .hint,.card--small .trend{display:none}.card{position:relative;width:100%;text-align:left;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px 22px;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,border-color .2s ease}.card:active{transform:scale(.985)}.card:focus-visible{outline:2px solid var(--up);outline-offset:3px}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent,var(--stable))}.card__name{font-size:.94rem;font-weight:600;letter-spacing:.01em;color:var(--text)}.card__row{justify-content:space-between;gap:14px;margin-top:10px}.card__row,.metric{display:flex;align-items:flex-end}.metric{gap:8px}.metric__num{font-size:clamp(3.2rem,17vw,4.6rem);font-weight:800;line-height:.9;letter-spacing:-.03em;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric__unit{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metric__note{margin-top:8px;font-size:.82rem;letter-spacing:.01em}.metric__caption,.metric__note{font-weight:600;color:var(--muted)}.metric__caption{margin-top:4px;font-size:.72rem;opacity:.85}.metric__mto{font-size:.9rem;font-weight:700;line-height:1.15;letter-spacing:.01em}.card--mto .metric__num,.metric__mto{color:var(--muted)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;flex-wrap:wrap}.outletsel{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:9px 12px;font-size:.9rem;font-family:inherit;font-weight:600;max-width:60vw}.outletsel:focus{outline:2px solid var(--up);outline-offset:1px}.refresh{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:9px 14px;font-size:.86rem;font-weight:700;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.refresh:active{transform:scale(.97)}.refresh:disabled{opacity:.6;cursor:default}.refresh__ico{display:inline-block;transition:transform .6s ease}.refresh--busy .refresh__ico{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.trend{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;color:var(--accent,var(--stable));background:color-mix(in srgb,var(--accent,var(--stable)) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent,var(--stable)) 30%,transparent)}.trend__arrow{font-size:1rem;line-height:1}.hint{margin-top:14px;font-size:.72rem;letter-spacing:.04em;opacity:.75}.hint,.note{color:var(--muted)}.note{text-align:center;padding:40px 20px}.note strong{color:var(--text);display:block;margin-bottom:6px;font-size:1.05rem}.skeleton{height:148px;border-radius:var(--radius);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.foot{margin-top:26px;text-align:center;font-size:.68rem;letter-spacing:.06em;color:var(--muted);opacity:.6}.sheet-backdrop{position:fixed;inset:0;background:rgba(10,8,6,.66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;z-index:40;animation:fade .18s ease}.sheet{width:100%;max-width:720px;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-bottom:none;border-radius:22px 22px 0 0;padding:10px 22px 30px;box-shadow:0 -20px 50px -20px rgba(0,0,0,.7);animation:rise .22s cubic-bezier(.2,.7,.2,1)}.sheet__grip{width:40px;height:4px;border-radius:999px;background:var(--line);margin:4px auto 16px}.sheet__title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.sheet__name{font-size:1.15rem;font-weight:800}.sheet__big{font-size:2rem;font-weight:800;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet__big span{font-size:.9rem;color:var(--muted);font-weight:700;margin-left:4px}.sheet__explain{margin-top:14px;font-size:.86rem;line-height:1.45;color:var(--muted)}.sheet__explain strong{color:var(--cream)}.rows{margin-top:18px;display:grid;grid-gap:2px;gap:2px}.drow{display:flex;align-items:center;justify-content:space-between;padding:14px 2px;border-bottom:1px solid var(--line)}.drow:last-child{border-bottom:none}.drow__k{color:var(--muted);font-size:.9rem}.drow__v{font-weight:700;font-size:.98rem}.sheet__close{margin-top:20px;width:100%;padding:14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);color:var(--text);font-weight:700;font-size:.95rem;cursor:pointer}.sheet__close:active{transform:scale(.99)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media (min-width:560px){.card--normal{grid-column:span 3}}.oyi-legacy-theme{display:none!important}.rs-appnav .oyi-brand-row{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.rs-appnav .rs-btn{min-height:44px}.rs-appnav .rs-appnav-menu{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain}.rs-appnav .rs-appnav-link{display:flex;align-items:center;min-height:44px;padding:0 14px}.rs-appnav .rs-appnav-link--active{background:rgba(242,176,61,.16);font-weight:700;box-shadow:inset 3px 0 0 var(--brand,#f2b03d)}.rs-appnav a:focus-visible,.rs-appnav button:focus-visible{outline:2px solid var(--brand,#f2b03d);outline-offset:2px}:root[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(:disabled),:root[data-theme=light] select:not(:disabled),:root[data-theme=light] textarea:not(:disabled){background:#ffffff!important;color:#2b2218!important;border:1px solid #a89a86!important}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#8a7d6b}.ops-login,.ops-workspace{--bg:var(--oyi-info-soft);--surface:var(--oyi-surface);--surface-2:var(--oyi-surface-2);--cream:#202b25;--text:var(--oyi-ink);--muted:var(--oyi-ink-2);--line:var(--oyi-line);--up:#116b4a;--brand:#116b4a;--brand-soft:var(--oyi-green-soft);--brand-contrast:#fff;--shadow:none;--radius:6px;background:var(--bg);color:var(--text);min-height:100dvh;letter-spacing:0;color-scheme:light}.ops-login *,.ops-workspace *{letter-spacing:0!important}.ops-login :focus-visible,.ops-workspace :focus-visible{outline:3px solid var(--oyi-green);outline-offset:3px}.ops-workspace{font:14px/1.5 Segoe UI,Arial,sans-serif}.ops-body{margin-left:256px;min-width:0}.ops-sidebar{position:fixed;inset:0 auto 0 0;width:256px;background:var(--oyi-surface-2);border-right:1px solid var(--oyi-line);z-index:80;display:flex;flex-direction:column}.ops-brand{display:flex;align-items:center;gap:12px;padding:22px 20px;min-height:90px;color:var(--oyi-ink);text-decoration:none;font-size:23px;font-weight:600}.ops-brand img{width:44px;height:44px;object-fit:contain}.ops-brand small{display:block;font-size:11px;font-weight:400;color:var(--oyi-muted);line-height:1.3}.ops-nav{overflow-y:auto;flex:1 1;padding:0 12px 20px}.ops-nav section{margin-bottom:16px}.ops-nav h2{gap:10px;padding:9px 12px 6px;font-size:11px;text-transform:uppercase;font-weight:700}.ops-nav a,.ops-nav h2{display:flex;align-items:center;color:var(--oyi-ink-2)}.ops-nav a{min-height:40px;padding:8px 12px 8px 40px;font-size:13px;border-radius:6px;text-decoration:none;overflow-wrap:anywhere}.ops-nav a:hover{background:var(--oyi-hover)}.ops-nav a[aria-current=page]{background:var(--oyi-green-soft);color:var(--oyi-green-ink);font-weight:600}.ops-account{justify-content:space-between;border-top:1px solid var(--oyi-line);padding:14px 18px;gap:8px}.ops-account,.ops-account>a{display:flex;align-items:center}.ops-account>a{gap:9px;color:var(--oyi-ink);text-decoration:none;min-width:0;font-size:12px}.ops-account>a span{overflow-wrap:anywhere}.ops-account small{display:block;font-size:11px;color:var(--oyi-muted);text-transform:capitalize}.ops-account button,.ops-close,.ops-mobile button{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:5px;color:var(--oyi-ink-2);background:transparent;cursor:pointer}.ops-header{background:var(--oyi-surface);border-bottom:1px solid var(--oyi-line);min-height:66px;padding:15px 28px;justify-content:space-between;gap:12px;font-size:12px;color:var(--oyi-ink-2)}.ops-header,.ops-header>a{display:flex;align-items:center}.ops-header>a{gap:8px;color:var(--oyi-ink);text-decoration:none;min-width:0;overflow-wrap:anywhere}.ops-separator{margin:0 9px;color:var(--oyi-muted)}.ops-content{padding:25px 28px;min-width:0}.ops-content .admin,.ops-content>.rs-shell{padding:0;max-width:none;margin:0}.ops-workspace .acard,.ops-workspace .rs-card,.ops-workspace .table-wrap{border-radius:6px;box-shadow:none}.ops-workspace .ah1,.ops-workspace .rs-brand{font-size:22px;font-weight:500}.ops-workspace input,.ops-workspace select,.ops-workspace textarea{background:var(--oyi-surface);color:var(--oyi-ink);border-color:var(--oyi-line-strong);border-radius:4px;max-width:100%}.ops-workspace .abtn,.ops-workspace .rs-btn{border-radius:5px}.ops-workspace .rs-tabs{border-bottom:1px solid var(--oyi-line);padding-bottom:12px}.ops-workspace .rs-tab{border-radius:5px}.ops-close,.ops-mobile{display:none}.ops-skip{position:fixed;top:-90px;left:280px;background:var(--oyi-surface);color:var(--oyi-green-ink);padding:12px;z-index:120}.ops-skip:focus{top:8px}.ops-nav-loading{padding:12px;color:var(--oyi-ink-2);font-size:12px}.ops-error{color:var(--oyi-danger);font-size:12px;padding:12px}.ops-backdrop{position:fixed;inset:0;background:#17241d66;border:0;border-radius:0;z-index:75}.ops-home{max-width:1100px}.ops-home h1{font-size:24px;font-weight:500;margin:0 0 6px}.ops-home-intro{color:var(--oyi-ink-2);margin-bottom:28px;font-size:13px}.ops-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));grid-gap:16px;gap:16px}.ops-home-item{border:1px solid var(--oyi-line);background:var(--oyi-surface);border-radius:6px;padding:20px;display:block;text-decoration:none;color:var(--oyi-ink);min-width:0}.ops-home-item:hover{border-color:var(--oyi-green);background:var(--oyi-surface-2)}.ops-home-item strong{font-size:16px;font-weight:600;display:block;margin-bottom:12px}.ops-home-item span{display:block;font-size:12px;color:var(--oyi-ink-2)}.ops-profile{max-width:780px}.ops-profile h1{font-size:24px;font-weight:500;margin:0 0 26px}.ops-profile dl{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:0;gap:0;margin:0}.ops-profile dd,.ops-profile dt{padding:14px 0;border-bottom:1px solid var(--oyi-line);margin:0;overflow-wrap:anywhere}.ops-profile dt{color:var(--oyi-ink-2)}.ops-profile-link{display:inline-flex;margin-top:24px;color:var(--oyi-green-ink)}.ops-login{display:grid;place-items:center;padding:24px;font-family:Segoe UI,Arial,sans-serif}.ops-login form{width:min(400px,100%);background:var(--oyi-surface);border:1px solid var(--oyi-line);border-radius:8px;padding:32px}.ops-login img{height:44px;width:auto;max-width:100%;object-fit:contain;margin-bottom:24px}.ops-login h1{font-size:24px;font-weight:500;margin:0 0 6px}.ops-login p{font-size:13px;color:var(--oyi-ink-2);margin:0 0 24px}.ops-login label{font-size:12px;color:var(--oyi-ink-2);display:block;margin-bottom:7px}.ops-login input{width:100%;height:44px;padding:10px 12px;border:1px solid var(--oyi-line-strong);border-radius:4px;background:var(--oyi-surface);color:var(--oyi-ink);font:inherit;margin-bottom:18px}.ops-login button[type=submit]{width:100%;min-height:44px;background:var(--oyi-green);color:var(--oyi-on-green);border:0;border-radius:5px;font:600 14px Segoe UI,Arial,sans-serif;cursor:pointer}.ops-login button:disabled{opacity:.6}.ops-login .ops-error{padding:14px 0 0;margin:0}.ops-login-footer{font-size:11px;color:var(--oyi-muted);margin-top:24px;text-align:center}body:has(.ops-login)>.oyi-global-theme-toggle,body:has(.ops-workspace)>.oyi-global-theme-toggle{display:none}@media(max-width:1000px){.ops-body{margin-left:0}.ops-sidebar{transform:translateX(-100%);visibility:hidden;transition:transform .18s ease}.ops-sidebar.is-open{transform:translateX(0);visibility:visible}.ops-close{display:grid;position:absolute;right:10px;top:12px}.ops-mobile{height:58px;padding:0 16px;display:flex;align-items:center;gap:12px;background:var(--oyi-surface-2)}.ops-mobile>a{color:var(--oyi-green-ink);text-decoration:none;font-size:18px;font-weight:700}.ops-mobile span{color:var(--oyi-ink-2);font-weight:400;margin-left:6px;font-size:15px}.ops-header{padding:12px 16px;min-height:54px}.ops-header>span{font-size:11px}.ops-content{padding:20px 16px}.ops-nav a{min-height:44px}.ops-skip{left:16px}.ops-profile dl{grid-template-columns:minmax(90px,35%) minmax(0,1fr)}.ops-login{padding:16px}.ops-login form{padding:24px}}@media(prefers-reduced-motion:reduce){.ops-sidebar{transition:none}}.ops-login a.ops-sso{display:grid;place-items:center;min-height:44px;margin-bottom:18px;background:var(--oyi-surface);color:var(--oyi-green-ink);border:1px solid var(--oyi-green);border-radius:5px;font:600 14px Segoe UI,Arial,sans-serif;text-decoration:none}.ops-login a.ops-sso:hover{background:var(--oyi-surface-2)}.ops-header .ops-app-switcher{display:flex;gap:4px;align-items:center}.ops-header .ops-app-switcher a{display:flex;align-items:center;min-height:44px;padding:0 10px;color:var(--oyi-muted);font-size:12px;text-decoration:none;border-bottom:2px solid transparent}.ops-header .ops-app-switcher a:hover{color:var(--oyi-ink)}.ops-header .ops-app-switcher a[aria-current=page]{color:var(--oyi-green-ink);border-bottom-color:var(--oyi-green);font-weight:600}@media(max-width:600px){.ops-header .ops-app-switcher a{padding:0 6px}}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_next/static/media/open-sans-latin-wght-normal.0ddd7e34.woff2) format("woff2-variations"),url(/_next/static/media/open-sans-latin-wght-normal.0ddd7e34.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_next/static/media/open-sans-latin-ext-wght-normal.5cccdc4c.woff2) format("woff2-variations"),url(/_next/static/media/open-sans-latin-ext-wght-normal.5cccdc4c.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,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:Fredoka;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/fredoka-latin-wght-normal.cf974675.woff2) format("woff2-variations"),url(/_next/static/media/fredoka-latin-wght-normal.cf974675.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+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_next/static/media/fredoka-latin-ext-wght-normal.a104c189.woff2) format("woff2-variations"),url(/_next/static/media/fredoka-latin-ext-wght-normal.a104c189.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{color-scheme:light;--oyi-font:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--oyi-font-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--oyi-text-xs:11px;--oyi-text-sm:12px;--oyi-text-base:14px;--oyi-text-md:15px;--oyi-text-lg:17px;--oyi-text-xl:22px;--oyi-text-num:24px;--oyi-leading:1.55;--oyi-paper:#f8f9fa;--oyi-surface:#ffffff;--oyi-surface-2:#f1f3f4;--oyi-sidebar:#f8f9fa;--oyi-hover:#eceff1;--oyi-line:#e3e6ea;--oyi-line-strong:#cdd2d8;--oyi-ink:#202124;--oyi-ink-2:#3c4043;--oyi-muted:#5f6368;--oyi-green:#3c7a2a;--oyi-green-strong:#2d5e1f;--oyi-green-soft:#e8f3e1;--oyi-green-ink:#2a5320;--oyi-ring:0 0 0 3px rgba(60,122,42,.3);--oyi-on-green:#ffffff;--oyi-yellow:#fff500;--oyi-yellow-soft:#fff9b0;--oyi-yellow-line:#e3d400;--oyi-yellow-ink:#3d3700;--oyi-font-display:"Fredoka","Open Sans",system-ui,sans-serif;--oyi-danger:#c2362b;--oyi-danger-strong:#9e2a21;--oyi-danger-soft:#fdecea;--oyi-warning:#8f5b00;--oyi-warning-soft:#fef3d6;--oyi-info:#2b67a8;--oyi-info-soft:#e8f0fe;--oyi-brand-red:#e30613;--oyi-blue:#2373bc;--oyi-teal:#157f83;--oyi-gofood:#df3548;--oyi-grab:#00a65a;--oyi-shopee:#ed692b;--oyi-radius-sm:8px;--oyi-radius:12px;--oyi-radius-lg:16px;--oyi-shadow:0 1px 0 rgba(32,33,36,.05),0 8px 24px -18px rgba(32,33,36,.28);--oyi-shadow-pop:0 18px 40px -20px rgba(32,33,36,.35);--oyi-control-h:38px;--oyi-sidebar-w:248px;--oyi-ink-legacy:var(--oyi-ink)}html body,html body :not(code):not(pre):not(kbd):not(samp):not(.mono):not(.oyi-mono){font-family:var(--oyi-font)!important}html body .mono,html body .oyi-mono,html body code,html body kbd,html body pre,html body samp{font-family:var(--oyi-font-mono)!important}html body :is(h1,h2,h3,.oyi-display):not(code):not(pre):not(kbd):not(samp):not(.mono):not(.oyi-mono){font-family:var(--oyi-font-display)!important;letter-spacing:.1px}h2,h3{font-weight:600}html[data-work-theme=dark]{--oyi-paper:#121212;--oyi-surface:#1e1e1e;--oyi-surface-2:#252525;--oyi-sidebar:#181818;--oyi-hover:#2c2c2c;--oyi-line:#2f2f2f;--oyi-line-strong:#454545;--oyi-ink:#e0e0e0;--oyi-ink-2:#c4c4c4;--oyi-muted:#9e9e9e;--oyi-green:#8fd9a8;--oyi-green-strong:#b4ebc6;--oyi-green-soft:#1d3326;--oyi-green-ink:#b9ebcb;--oyi-on-green:#121212;--oyi-ring:0 0 0 3px rgba(143,217,168,.35);--oyi-yellow:#fff500;--oyi-yellow-soft:#33301a;--oyi-yellow-line:#a39a00;--oyi-yellow-ink:#fff7a0;--oyi-danger:#ff9e8f;--oyi-danger-strong:#ffb8ab;--oyi-danger-soft:#3a1f1d;--oyi-warning:#f5c66b;--oyi-warning-soft:#362d1a;--oyi-info:#9cc6f2;--oyi-info-soft:#1b2a3a;--oyi-shadow:0 1px 0 rgba(0,0,0,.3);--oyi-shadow-pop:0 18px 40px -20px rgba(0,0,0,.75)}html{-webkit-text-size-adjust:100%}body{font-size:var(--oyi-text-base);line-height:var(--oyi-leading);color:var(--oyi-ink);background:var(--oyi-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:0}h1{font-size:var(--oyi-text-xl);line-height:1.3;letter-spacing:-.01em}h1,h2{font-weight:600;color:var(--oyi-ink)}h2{font-size:var(--oyi-text-lg);line-height:1.35}h3{font-size:var(--oyi-text-md);font-weight:600;line-height:1.4;color:var(--oyi-ink)}small{font-size:var(--oyi-text-sm)}b,strong{font-weight:600}:where(a){color:var(--oyi-green)}:where(a):hover{color:var(--oyi-green-strong)}button,input,select,textarea{font:inherit;font-size:inherit;letter-spacing:0}input::placeholder,textarea::placeholder{color:#8c9791;opacity:1}table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{font-weight:600;color:var(--oyi-muted)}.num,td.num,th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--oyi-green);outline-offset:2px}::selection{background:#cfe8da;color:var(--oyi-ink)}.lucide,svg.lucide,svg.ws-icon{stroke-width:1.75}.ops-header .ops-app-switcher,.oyi-app-bar nav,.oyi-app-switcher{display:flex;align-items:center;gap:2px}.ops-header .ops-app-switcher a,.oyi-app-bar nav a,.oyi-app-switcher a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:var(--oyi-text-sm);font-weight:600;color:var(--oyi-muted)!important;text-decoration:none;border-bottom:2px solid transparent;border-radius:0}.ops-header .ops-app-switcher a:hover,.oyi-app-bar nav a:hover,.oyi-app-switcher a:hover{color:var(--oyi-ink)!important}.ops-header .ops-app-switcher a[aria-current=page],.oyi-app-bar nav a[aria-current=page],.oyi-app-switcher a[aria-current=page]{color:var(--oyi-green)!important;border-bottom-color:var(--oyi-green)}.ops-header .ops-app-switcher svg,.oyi-app-bar nav svg,.oyi-app-switcher svg{width:15px;height:15px;flex:none}.oyi-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--oyi-control-h);padding:0 14px;border-radius:var(--oyi-radius);border:1px solid var(--oyi-green);background:var(--oyi-green);color:#fff;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;text-decoration:none}.oyi-btn:hover{background:var(--oyi-green-strong);border-color:var(--oyi-green-strong);color:#fff}.oyi-btn--secondary{background:var(--oyi-surface);color:var(--oyi-ink-2);border-color:var(--oyi-line-strong)}.oyi-btn--secondary:hover{background:var(--oyi-green-soft);color:var(--oyi-green-ink);border-color:#a9c9b7}.oyi-btn--danger{background:var(--oyi-danger);border-color:var(--oyi-danger)}.oyi-btn--danger:hover{background:var(--oyi-danger-strong);border-color:var(--oyi-danger-strong)}.oyi-btn:disabled,.oyi-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.oyi-card{background:var(--oyi-surface);border:1px solid var(--oyi-line);border-radius:var(--oyi-radius-lg);box-shadow:var(--oyi-shadow);padding:16px 18px}.oyi-login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--oyi-paper);box-sizing:border-box}.oyi-login-card{width:100%;max-width:380px;box-sizing:border-box;background:var(--oyi-surface);border:1px solid var(--oyi-line);border-radius:12px;box-shadow:var(--oyi-shadow-pop);padding:32px 28px 26px}.oyi-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.oyi-login-brand img{width:44px;height:44px;object-fit:contain;flex:none}.oyi-login-brand strong{display:block;font-size:20px;font-weight:700;line-height:1.2;color:var(--oyi-ink)}.oyi-login-brand span{display:block;font-size:var(--oyi-text-sm);color:var(--oyi-muted)}.oyi-login-card h1{font-size:var(--oyi-text-lg);font-weight:600;margin:0 0 4px}.oyi-login-card .oyi-login-lead{font-size:13px;color:var(--oyi-muted);margin:0 0 18px}.oyi-login-card label{display:block;font-size:var(--oyi-text-sm);font-weight:600;color:var(--oyi-ink-2);margin:14px 0 6px}.oyi-login-card input[type=password],.oyi-login-card input[type=text]{display:block;width:100%;box-sizing:border-box;min-height:42px;padding:8px 12px;border:1px solid var(--oyi-line-strong);border-radius:var(--oyi-radius);background:var(--oyi-surface);color:var(--oyi-ink);font-size:var(--oyi-text-base)}.oyi-login-card input:focus{outline:none;border-color:var(--oyi-green);box-shadow:var(--oyi-ring)}.oyi-login-card .oyi-btn{width:100%;min-height:44px;margin-top:20px;font-size:var(--oyi-text-base)}.oyi-login-card a.oyi-btn{margin-top:0}.oyi-login-or{display:flex;align-items:center;gap:10px;margin:16px 0 2px;font-size:var(--oyi-text-sm);color:var(--oyi-muted)}.oyi-login-or:after,.oyi-login-or:before{content:"";flex:1 1;border-top:1px solid var(--oyi-line)}.oyi-login-error{margin:0 0 12px;padding:10px 12px;border-radius:var(--oyi-radius);background:var(--oyi-danger-soft);color:var(--oyi-danger);font-size:13px}.oyi-login-foot{margin:20px 0 0;text-align:center;font-size:var(--oyi-text-xs);color:var(--oyi-muted)}.oyi-mascot{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 16px;background:var(--oyi-yellow-soft);border:2px dashed var(--oyi-yellow-line);border-radius:var(--oyi-radius-lg);color:var(--oyi-yellow-ink);font-size:var(--oyi-text-base);line-height:1.5}.oyi-mascot[hidden]{display:none!important}.oyi-mascot .oyi-mascot-face{font-size:28px;line-height:1;flex:none}.oyi-mascot b{font-weight:700}.oyi-mascot small{display:block;color:var(--oyi-yellow-ink);opacity:.8;font-size:var(--oyi-text-xs)}.oyi-kpi-hero,html[data-work-theme] .oyi-kpi-hero.oyi-kpi-hero.oyi-kpi-hero{background:var(--oyi-yellow)!important;border-color:var(--oyi-yellow-line)!important;color:#2b2118!important;box-shadow:0 4px 0 var(--oyi-yellow-line)!important}.oyi-kpi-hero :is(h2,h3,span,small,strong,b,p),html[data-work-theme] .oyi-kpi-hero.oyi-kpi-hero.oyi-kpi-hero :is(h2,h3,span,small,strong,b,p){color:#2b2118!important}.oyi-chip-on{background:var(--oyi-green)!important;border-color:var(--oyi-green)!important;color:var(--oyi-on-green)!important}@media (max-width:600px){h1{font-size:20px}.ops-header .ops-app-switcher a,.oyi-app-bar nav a,.oyi-app-switcher a{padding:0 7px}}@media (pointer:coarse){.oyi-btn{min-height:44px}}:root:not([data-theme=dark]),html body .ops-login,html body .ops-workspace{--bg:var(--oyi-paper);--surface:var(--oyi-surface);--surface-2:var(--oyi-surface-2);--cream:var(--oyi-ink);--text:var(--oyi-ink);--muted:var(--oyi-muted);--line:var(--oyi-line);--brand:var(--oyi-green);--brand-soft:var(--oyi-green-soft);--brand-contrast:#fff;--up:#a66300;--stable:#3f7a72;--down:#2c66a0;--shadow:var(--oyi-shadow);--radius:var(--oyi-radius-lg);--font:var(--oyi-font)}html body:has(.ops-login),html body:has(.ops-workspace),html:not([data-theme=dark]) body{background:var(--oyi-paper);color:var(--oyi-ink)}html body{font-size:var(--oyi-text-base)}html body .ops-sidebar{width:var(--oyi-sidebar-w);background:var(--oyi-sidebar);border-right-color:var(--oyi-line)}html body .ops-body{margin-left:var(--oyi-sidebar-w)}html body .ops-brand{font-size:20px;font-weight:700;color:var(--oyi-ink);min-height:84px}html body .ops-brand small{font-weight:500}html body .ops-brand small,html body .ops-nav h2{font-size:var(--oyi-text-xs);color:var(--oyi-muted)}html body .ops-nav h2{font-weight:700;letter-spacing:.04em}html body .ops-nav a{font-size:13px;color:var(--oyi-ink-2);border-radius:var(--oyi-radius)}html body .ops-nav a:hover{background:var(--oyi-hover);color:var(--oyi-ink)}html body .ops-nav a[aria-current=page]{background:var(--oyi-green-soft);color:var(--oyi-green-ink);font-weight:600}html body .ops-account svg,html body .ops-nav h2 svg{width:18px;height:18px}html body .ops-account{border-top-color:var(--oyi-line)}html body .ops-account>a{color:var(--oyi-ink-2);font-size:var(--oyi-text-sm)}html body .ops-account small{color:var(--oyi-muted);font-size:var(--oyi-text-xs)}html body .ops-account button,html body .ops-close,html body .ops-mobile button{color:var(--oyi-ink-2);border-radius:var(--oyi-radius)}html body .ops-account button:hover,html body .ops-close:hover,html body .ops-mobile button:hover{background:var(--oyi-hover)}html body .ops-header{min-height:60px;padding:0 28px;background:var(--oyi-surface);border-bottom-color:var(--oyi-line);font-size:var(--oyi-text-sm);color:var(--oyi-muted)}html body .ops-header>a{color:var(--oyi-ink-2)}html body .ops-mobile{background:var(--oyi-sidebar)}html body .ops-mobile>a{color:var(--oyi-ink);font-size:17px}html body .ops-mobile span{color:var(--oyi-muted);font-size:var(--oyi-text-sm);font-weight:600}html body .ah1,html body .crm h1,html body .ops-content h1{font-size:var(--oyi-text-xl);font-weight:600;letter-spacing:-.01em;color:var(--oyi-ink)}html body .ops-content h2,html body .rs-card h2{font-size:var(--oyi-text-md);font-weight:600;color:var(--oyi-ink)}html body .rs-card h3{font-size:14px;font-weight:600}html body .abtn,html body .btn,html body .rs-btn{min-height:var(--oyi-control-h);padding:0 14px;border-radius:var(--oyi-radius);font-size:13px;font-weight:600;background:var(--oyi-surface);color:var(--oyi-ink-2);border:1px solid var(--oyi-line-strong);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2}html body .abtn:hover:not(:disabled),html body .btn:hover:not(:disabled),html body .rs-btn:hover:not(:disabled){background:var(--oyi-green-soft);color:var(--oyi-green-ink);border-color:var(--oyi-green)}html body .abtn--primary,html body .btn:not(.btn--ghost),html body .oyi-btn-brand,html body .rs-btn--primary,html body .schedule-period .rs-btn--primary{background:var(--oyi-green);color:#fff;border-color:var(--oyi-green)}html body .abtn--primary:hover:not(:disabled),html body .btn:not(.btn--ghost):hover:not(:disabled),html body .oyi-btn-brand:hover,html body .rs-btn--primary:hover:not(:disabled){background:var(--oyi-green-strong);color:#fff;border-color:var(--oyi-green-strong)}html body .rs-btn--danger{background:var(--oyi-danger);color:#fff;border-color:var(--oyi-danger)}html body .rs-btn--danger:hover:not(:disabled){background:var(--oyi-danger-strong);color:#fff;border-color:var(--oyi-danger-strong)}html body .btn--sm,html body .rs-btn--small{min-height:32px;padding:0 10px;font-size:var(--oyi-text-sm)}html body .abtn:disabled,html body .btn:disabled,html body .rs-btn:disabled{opacity:.5;cursor:not-allowed}html body .chip{border-radius:999px;font-size:var(--oyi-text-sm)}html body .ops-workspace input:not([type=checkbox]):not([type=radio]),html body .ops-workspace select,html body .ops-workspace textarea,html body .rs-select{min-height:var(--oyi-control-h);border:1px solid var(--oyi-line-strong);border-radius:var(--oyi-radius);background:var(--oyi-surface);color:var(--oyi-ink);font-size:13px}html body .ops-workspace input:focus,html body .ops-workspace select:focus,html body .ops-workspace textarea:focus,html body .rs-select:focus{outline:none;border-color:var(--oyi-green);box-shadow:var(--oyi-ring)}html body .ops-workspace label{color:var(--oyi-ink-2)}html body .acard,html body .crm-card,html body .ops-workspace .table-wrap,html body .rs-card{background:var(--oyi-surface);border:1px solid var(--oyi-line);border-radius:var(--oyi-radius-lg);box-shadow:var(--oyi-shadow)}html body .schedule-period .rs-card{background:transparent;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--oyi-line)}html body .crm-card:hover{border-color:var(--oyi-green)}html body .crm-card span{font-size:var(--oyi-text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--oyi-muted)}html body .crm-card strong{font-size:var(--oyi-text-num);font-weight:700}html body .ops-content table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}html body .ops-content th{background:var(--oyi-surface-2);color:var(--oyi-muted);font-size:var(--oyi-text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}html body .ops-content td{font-size:13px;color:var(--oyi-ink)}html body .ops-content td,html body .ops-content th{border-bottom-color:var(--oyi-line)}html body .schedule-sheet thead th{background:var(--oyi-hover);text-transform:none;letter-spacing:0}html body .schedule-sheet td,html body .schedule-sheet th{border-color:var(--oyi-line-strong)}html body .schedule-sheet .sheet-section td,html body .schedule-sheet .sheet-section th{background:var(--oyi-green-soft)}html body .ops-login.oyi-login{font-family:var(--oyi-font)}html body .ops-login .oyi-login-card form{width:auto;background:transparent;border:0;border-radius:0;padding:0}html body .ops-login .oyi-login-brand img{height:44px;width:44px;margin:0}html body .ops-login .oyi-login-card h1{font-size:var(--oyi-text-lg);font-weight:600;margin:0 0 4px}html body .ops-login .oyi-login-card p.oyi-login-lead{margin:0 0 18px}html body .ops-login .oyi-login-card label{margin:14px 0 6px;font-size:var(--oyi-text-sm);font-weight:600;color:var(--oyi-ink-2)}html body .ops-login .oyi-login-card input{height:auto;min-height:42px;margin:0;border-radius:var(--oyi-radius);border-color:var(--oyi-line-strong)}html body .ops-login .oyi-login-card button[type=submit]{width:100%;min-height:44px;margin-top:20px;border-radius:var(--oyi-radius);font-size:var(--oyi-text-base)}html body .ops-login .oyi-login-card button.oyi-btn--secondary{background:var(--oyi-surface);color:var(--oyi-ink-2);border:1px solid var(--oyi-line-strong)}html body .ops-login p.oyi-login-error{padding:10px 12px;margin:12px 0 0}html body .ops-login p.oyi-login-foot{margin:20px 0 0}@media (max-width:1000px){html body .ops-body{margin-left:0}html body .ops-header{padding:0 16px;min-height:54px}}html body a.abtn,html body a.btn,html body a.oyi-btn,html body a.oyi-btn-brand,html body a.rs-btn{text-decoration:none}@media (max-width:600px){html body .ops-header>a span{display:none}}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] body :is(h1,h2,h3,th){color:inherit}html[data-theme=dark] body ::selection{background:rgba(242,180,65,.35);color:inherit}html body:has(.ops-login),html body:has(.ops-workspace){background:var(--oyi-paper);color:var(--oyi-ink)}html body .mtable th,html body .ops-content th{text-transform:none;letter-spacing:0;font-size:var(--oyi-text-sm);line-height:1.35;vertical-align:bottom}html body .ops-content table:not(.ops-heat) :is(th,td):not(.schedule-sheet *){padding:10px 12px}html body .ops-content td{line-height:1.45}@media (max-width:1000px){html body .ops-content table.crm-table,html body .ops-content table.mtable,html body .ops-content table.rs-table:not(.rs-table--fixed){display:block;overflow-x:auto;max-width:100%}}@media (max-width:600px){html body .ops-content table:not(.ops-heat) :is(th,td):not(.schedule-sheet *){padding:9px 10px}}@media (max-width:600px){html body .ops-content .ops-heat{display:block;overflow-x:auto;max-width:100%}}html body .rs-topbar{flex-wrap:wrap}html body .rs-topbar>.rs-user{flex:0 1 auto;flex-wrap:wrap;max-width:100%;min-width:0}html body .ops-workspace .rs-topbar{border-bottom:0;padding:0 0 12px;margin-bottom:16px}html body .ops-workspace .rs-brand{margin:0;font-family:var(--oyi-font-display);font-size:22px;font-weight:600;line-height:1.3;color:var(--oyi-ink)}html body .ops-workspace .rs-user>.rs-role-badge,html body .ops-workspace .rs-user>button.rs-btn--small,html body .ops-workspace .rs-user>span:not(.rs-role-badge){display:none}.ops-error{max-width:560px;margin:48px auto;padding:28px;background:var(--oyi-surface);border:1px solid var(--oyi-line);border-radius:var(--oyi-radius-lg);color:var(--oyi-ink)}.ops-error h1{margin:0 0 8px;font-size:20px}.ops-error p{margin:0 0 18px;color:var(--oyi-ink-2)}.ops-error-actions{display:flex;gap:10px;flex-wrap:wrap}.ops-error-actions button{min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--oyi-green);background:var(--oyi-green);color:var(--oyi-on-green);font-weight:600;cursor:pointer}.ops-error-actions a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--oyi-line-strong);color:var(--oyi-ink-2);text-decoration:none}html[data-work-theme]{color-scheme:light;--oyi-shell-width:248px}html[data-work-theme=dark]{color-scheme:dark}html[data-sidebar=collapsed]{--oyi-shell-width:76px}html[data-work-theme] body.fna-workspace,html[data-work-theme] body.ws-page,html[data-work-theme] body:has(.ops-workspace){background:var(--oyi-paper);color:var(--oyi-ink);--bg:var(--oyi-paper);--surface:var(--oyi-surface);--surface-2:var(--oyi-surface-2);--text:var(--oyi-ink);--muted:var(--oyi-muted);--line:var(--oyi-line);--border:var(--oyi-line);--primary:var(--oyi-green);--ws-width:var(--oyi-shell-width);--sidebar:var(--oyi-shell-width)}html[data-work-theme] :is(.fna-sidebar,.ops-sidebar,.ws-sidebar){background:var(--oyi-sidebar)!important;border-right:1px solid var(--oyi-line)}html[data-work-theme] :is(.workspace-header,.ops-header,.ws-sync--compact .oyi-app-bar){background:var(--oyi-surface)!important;color:var(--oyi-muted);min-height:72px;height:auto;gap:12px;flex-wrap:wrap;padding:12px 24px}html[data-work-theme] :is(.workspace-header,.ops-header,.ws-sync--compact .oyi-app-bar)>span{display:none}html[data-work-theme] :is(.workspace-header,.ops-header,.ws-sync--compact .oyi-app-bar)>nav[aria-label="Workspace Oyi"]{display:flex;align-items:center;flex:0 0 auto;gap:3px;margin-left:auto;padding:3px;background:var(--oyi-surface-2);border:1px solid var(--oyi-line);border-radius:9px}html[data-work-theme] :is(.workspace-header,.ops-header,.ws-sync--compact .oyi-app-bar)>nav[aria-label="Workspace Oyi"]>a{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:0;border-radius:6px;color:var(--oyi-muted);font-size:12px;text-decoration:none;white-space:nowrap}html[data-work-theme] :is(.workspace-header,.ops-header,.ws-sync--compact .oyi-app-bar)>nav[aria-label="Workspace Oyi"]>a[aria-current=page]{background:var(--oyi-surface);color:var(--oyi-green-ink);font-weight:600;box-shadow:0 1px 3px #0f172a0a}html[data-work-theme] :is(.workspace-header,.ops-header,.ws-sync--compact .oyi-app-bar)>nav[aria-label="Workspace Oyi"] svg{width:16px;height:16px}.ops-breadcrumb{font-size:11px;color:var(--oyi-muted);margin:0 0 20px}.ops-breadcrumb,.oyi-shell-tools{display:flex;gap:8px;align-items:center}.oyi-shell-tools{flex:1 1;min-width:180px}.oyi-shell-tools svg{width:18px;height:18px;flex:none}.oyi-shell-tools button:disabled{opacity:.55;cursor:wait}@media(max-width:1200px){html[data-work-theme] .ops-header>a>span{display:none}}.oyi-shell-tools button{border:1px solid var(--oyi-line);color:var(--oyi-ink-2);background:var(--oyi-surface-2);border-radius:9px;min-height:40px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px}.oyi-shell-tools button:hover{background:var(--oyi-hover)}.oyi-shell-tools .oyi-search-trigger{justify-content:flex-start;flex:1 1;max-width:520px;color:var(--oyi-muted);font-size:13px}.oyi-search-trigger kbd{margin-left:auto;font-size:11px;border:1px solid var(--oyi-line-strong);border-radius:4px;padding:1px 5px;white-space:nowrap}.oyi-search-trigger>span{flex:initial;text-align:left}.oyi-shell-icon{vertical-align:middle}.oyi-nav-icon,.oyi-shell-icon{width:18px;height:18px;flex:none}.oyi-nav-icon{margin-right:8px;display:inline-block}html[data-work-theme] :is(.fna-sidebar,.ops-sidebar,.ws-sidebar) nav a{display:flex;align-items:center;gap:6px}html[data-work-theme][data-sidebar=expanded] :is(.ops-sidebar,.ws-sidebar) nav a{padding-left:14px}.oyi-command{width:min(650px,calc(100vw - 32px));max-height:min(620px,85dvh);padding:0;border:1px solid var(--oyi-line-strong);border-radius:16px;background:var(--oyi-surface);color:var(--oyi-ink);box-shadow:0 24px 100px #0f172a40;overflow:auto}.oyi-command::-webkit-backdrop{background:#0f172a88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oyi-command::backdrop{background:#0f172a88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.oyi-command-head{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--oyi-line)}.oyi-command input{min-width:0;flex:1 1;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--oyi-ink)!important;font:inherit;outline:0;min-height:36px}.oyi-command button{background:var(--oyi-surface-2);color:var(--oyi-muted);border:1px solid var(--oyi-line);padding:6px 9px;border-radius:6px;cursor:pointer}.oyi-command-note{margin:0;padding:12px 18px;color:var(--oyi-muted);font-size:12px}.oyi-command-results{padding:0 8px 8px;display:grid;grid-gap:4px;gap:4px}.oyi-command-results .oyi-example,.oyi-command-results a{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--oyi-ink);padding:12px;border-radius:8px}.oyi-command-results a:focus,.oyi-command-results a:hover{background:var(--oyi-green-soft);outline:2px solid var(--oyi-green);outline-offset:-2px}.oyi-command-results small{display:block;font-size:12px;color:var(--oyi-muted);margin-top:3px}.oyi-example{border:1px dashed var(--oyi-line-strong);opacity:.9}.oyi-command-foot{padding:12px 18px;border-top:1px solid var(--oyi-line);font-size:11px;color:var(--oyi-muted)}html[data-work-theme=dark] :is(.fna-workspace,.ws-page,.ops-workspace) :is(.card,.dash-card,.kpi,.table-scroll,.table-wrap,.ops-panel,.ops-card,.panel,.workspace-header,.ops-header,table,input,select,textarea){background:var(--oyi-surface)!important;color:var(--oyi-ink)!important;border-color:var(--oyi-line)!important}html[data-work-theme=dark] :is(.fna-workspace,.ws-page,.ops-workspace) :is(th,thead,.ops-metric,.filter-bar){background:var(--oyi-surface-2)!important;color:var(--oyi-ink-2)!important}html[data-work-theme=dark] :is(.fna-workspace,.ws-page,.ops-workspace) :is(td,h1,h2,h3,label){color:var(--oyi-ink)!important;border-color:var(--oyi-line)!important}html[data-work-theme=dark] :is(.fna-workspace,.ws-page,.ops-workspace) tr:hover td{background:var(--oyi-hover)!important}html[data-work-theme=dark] :is(.fna-sidebar,.ops-sidebar,.ws-sidebar) :is(a,h2,.ws-group-title){color:var(--oyi-ink-2)!important}html[data-work-theme=dark] :is(.fna-sidebar,.ops-sidebar,.ws-sidebar) a[aria-current=page]{background:var(--oyi-green-soft)!important;color:var(--oyi-green-ink)!important}@media(min-width:1001px){html[data-work-theme] .ops-body{margin-left:var(--oyi-shell-width)!important}html[data-work-theme] .fna-workspace{padding-left:var(--oyi-shell-width)!important}html[data-work-theme] :is(.fna-sidebar,.ops-sidebar,.ws-sidebar){width:var(--oyi-shell-width)!important;box-sizing:border-box}html[data-work-theme] .ops-workspace{grid-template-columns:var(--oyi-shell-width) minmax(0,1fr)!important}html[data-sidebar=collapsed] :is(.fna-brand,.ops-brand,.ws-brand){padding:18px 12px!important;justify-content:center}html[data-sidebar=collapsed] :is(.fna-brand,.ops-brand,.ws-brand)>span,html[data-sidebar=collapsed] :is(.sidebar-account,.ops-account,.ws-account) span{display:none!important}html[data-sidebar=collapsed] :is(.nav-group h2,.ops-nav h2,.ws-group-title){display:none!important}html[data-sidebar=collapsed] :is(.fna-sidebar,.ops-sidebar,.ws-sidebar) nav a{width:42px;height:42px;min-height:42px!important;padding:0!important;justify-content:center;margin:4px auto;overflow:hidden}html[data-sidebar=collapsed] .oyi-nav-label{display:none}html[data-sidebar=collapsed] .oyi-nav-icon{margin:0}html[data-sidebar=collapsed] :is(.sidebar-account,.ops-account,.ws-account){padding:10px 6px;flex-wrap:wrap;justify-content:center}}html[data-work-theme] .ops-workspace{--bg:var(--oyi-paper);--surface:var(--oyi-surface);--surface-2:var(--oyi-surface-2);--cream:var(--oyi-ink);--text:var(--oyi-ink);--muted:var(--oyi-muted);--line:var(--oyi-line);color-scheme:inherit;background:var(--oyi-paper);color:var(--oyi-ink)}@media(max-width:1000px){.oyi-shell-collapse{display:none!important}.oyi-shell-tools{min-width:180px}.oyi-search-trigger kbd{display:none}html[data-work-theme] :is(.workspace-header,.ops-header,.ws-sync--compact .oyi-app-bar){padding:10px 16px}.oyi-shell-tools{order:-1;flex-basis:100%}.oyi-shell-tools .oyi-search-trigger{max-width:none}}@media(prefers-reduced-motion:no-preference){:is(.fna-sidebar,.ops-sidebar,.ops-workspace){transition:width .16s ease,grid-template-columns .16s ease}}html body.ws-page #scmTable :is(th,td){padding:6px 8px!important;border-right:1px solid var(--oyi-line);line-height:1.3;vertical-align:middle;font-size:12px}html body.ws-page #scmTable th{font-size:11px;white-space:normal}html body.ws-page #scmTable .stock-form{display:flex;flex-flow:row nowrap;align-items:center;gap:4px;margin:0}html body.ws-page #scmTable input[type=number]{width:72px;min-width:58px;min-height:30px;height:30px;padding:4px 6px!important;font-size:12px;box-sizing:border-box}html body.ws-page #scmTable button{min-height:30px;height:30px;padding:3px 7px;font-size:11px;white-space:nowrap}html body.ws-page #scmTable .order-form{display:grid;grid-template-columns:minmax(86px,1fr) auto auto;align-items:center;grid-gap:4px;gap:4px;min-width:226px;max-width:240px}html body.ws-page #scmTable .order-form button{min-width:0;width:auto}html body.ws-page #scmTable .order-input-row{display:flex;align-items:center;gap:4px;margin:0}html body.ws-page #scmTable .last-order-note{grid-column:1/-1;max-width:226px;font-size:10px;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body.ws-page #scmTable .stock-deviation{font-size:10px;margin:2px 0 0}html body.ws-page #scmTable [data-col=rekomendasi]{width:148px;min-width:136px;max-width:164px;white-space:normal}html body.ws-page #scmTable .rekom-row{display:flex;flex-wrap:wrap;gap:2px 6px;justify-content:space-between;font-size:12px;margin:0;line-height:1.3}html body.ws-page #scmTable .rekom-label{font-size:10px;min-width:36px}html body.ws-page #scmTable .basis-tag{font-size:9px;line-height:1.2;padding:1px 4px}html body.ws-page #scmTable .chicken-plan-hint{font-size:10px!important;margin-top:2px!important;line-height:1.2}html[data-work-theme=dark] body.ws-page #scmTable button{background:var(--oyi-green-soft);color:var(--oyi-green-ink);border:1px solid var(--oyi-line-strong)}html[data-work-theme=dark] body.ws-page #scmTable .status-badge.ORDER{background:var(--oyi-warning-soft);color:var(--oyi-warning)}html[data-work-theme=dark] body.ws-page #scmTable .status-badge.CUKUP{background:var(--oyi-green-soft);color:var(--oyi-green-ink)}html[data-work-theme=dark] body.ws-page #scmTable .stock-deviation .dev-neg{color:var(--oyi-danger)}@media(pointer:coarse){html body.ws-page #scmTable button,html body.ws-page #scmTable input[type=number]{min-height:44px;height:auto}}html[data-work-theme] .oyi-operations{gap:20px;--oyi-blue:#2d9c77;--oyi-teal:#167b61}html[data-work-theme] .oyi-analytics{background:var(--oyi-paper);color:var(--oyi-ink)}html[data-work-theme] .ops-home .oyi-home-eyebrow{font-size:11px;letter-spacing:.08em!important;color:var(--oyi-muted);margin:0 0 8px}html[data-work-theme] .ops-home .ops-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));grid-gap:16px;gap:16px}html[data-work-theme] .ops-home .ops-home-item{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:22px;min-height:154px;background:var(--oyi-surface);color:var(--oyi-ink);border:1px solid var(--oyi-line);border-radius:12px;text-decoration:none}html[data-work-theme] .ops-home .ops-home-item>svg{color:var(--oyi-green)}html[data-work-theme] .ops-home .ops-home-item>span{font-size:12px;color:var(--oyi-muted);line-height:1.6}html[data-work-theme] .ops-home .ops-home-item:hover{border-color:var(--oyi-green);background:var(--oyi-surface-2)}html[data-work-theme] .oyi-operations :is(.dash-card,.kpi,.oyi-scorecard,.oyi-growth-band){background:var(--oyi-surface)!important;border:1px solid var(--oyi-line)!important;border-radius:12px!important;box-shadow:none;padding:20px!important;min-width:0}html[data-work-theme] .oyi-operations .dash-filters{background:var(--oyi-surface);border:1px solid var(--oyi-line);border-radius:10px;padding:14px 16px;gap:12px}html[data-work-theme] .oyi-operations .dash-presets{flex-wrap:wrap}html[data-work-theme] .oyi-operations .chip{background:var(--oyi-surface-2)!important;color:var(--oyi-ink-2)!important;border:1px solid var(--oyi-line-strong)}html[data-work-theme] .oyi-operations .chip[aria-pressed=true]{background:var(--oyi-green-soft)!important;color:var(--oyi-green-ink)!important;border-color:var(--oyi-green)}html[data-work-theme] :is(.oyi-source-badge,.oyi-eyebrow){color:var(--oyi-muted)}html[data-work-theme] .oyi-operations .ops-up{color:var(--oyi-green-ink)}html[data-work-theme] .oyi-operations .ops-down{color:var(--oyi-danger)}html[data-work-theme] .oyi-operations .oyi-financial-band{border:0;padding:0;gap:16px}html[data-work-theme] .oyi-operations .oyi-financial-band>div{background:var(--oyi-surface);border:1px solid var(--oyi-line);border-radius:12px;padding:20px}html[data-work-theme] .oyi-operations .dash-kpis{padding:0;border:0;gap:14px}html[data-work-theme] .oyi-operations :is(.ops-note,.muted-text,.oyi-quality,.oyi-financial-band span,.oyi-financial-band small,.oyi-driver span,.oyi-driver small,.oyi-score-item small){color:var(--oyi-muted)}html[data-work-theme] .oyi-operations :is(h2,.kpi strong,.oyi-financial-band strong,.oyi-score-item strong){color:var(--oyi-ink)}html[data-work-theme] .oyi-operations .ops-grid{gap:18px}html[data-work-theme] .oyi-operations .oyi-trend-line{fill:none;stroke:var(--oyi-green);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}html[data-work-theme] .oyi-operations .oyi-trend-area{fill:var(--oyi-green);opacity:.09}html[data-work-theme] .oyi-operations .oyi-trend-point{fill:var(--oyi-green);stroke:var(--oyi-surface);stroke-width:2;outline-offset:2px}html[data-work-theme] .oyi-operations .chart-svg .axis{fill:var(--oyi-muted)}html[data-work-theme] .oyi-operations .chart-svg .grid{stroke:var(--oyi-line)}html[data-work-theme] .oyi-operations .oyi-channel-track{background:var(--oyi-hover);border-radius:5px;overflow:hidden;height:6px}html[data-work-theme] .oyi-operations .oyi-channel-track b{height:6px}html[data-work-theme] .oyi-operations .oyi-channel-item{border-bottom:1px solid var(--oyi-line)}html[data-work-theme] .oyi-operations .oyi-channel-item[aria-pressed=true]{outline:2px solid var(--oyi-green);outline-offset:4px}html[data-work-theme] .oyi-operations .oyi-quality{border:1px solid var(--oyi-line);background:var(--oyi-surface-2);border-radius:8px;padding:10px 14px}html[data-work-theme] .oyi-operations .oyi-score-item header{background:transparent;color:var(--oyi-ink-2);padding:0}html[data-work-theme] .oyi-operations .oyi-data-details{border:1px solid var(--oyi-line);border-radius:10px;background:var(--oyi-surface);padding:0 16px}html[data-work-theme] .oyi-operations .ops-tip{background:var(--oyi-ink);color:var(--oyi-paper);border:1px solid var(--oyi-line-strong)}@media(max-width:600px){html[data-work-theme] .oyi-operations .dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-work-theme] .oyi-operations :is(.dash-card,.kpi,.oyi-scorecard,.oyi-growth-band){padding:14px!important}html[data-work-theme] .oyi-operations .oyi-financial-band{grid-template-columns:1fr}}html[data-work-theme] body:is(:has(.ops-workspace),.fna-workspace,.ws-page){background:var(--oyi-paper)}html[data-work-theme] :is(.fna-sidebar,.ops-sidebar,.ws-sidebar) a:is([aria-current=page],.active,.ws-active){background:var(--oyi-yellow-soft)!important;color:var(--oyi-ink)!important;font-weight:700;border-radius:12px;box-shadow:inset 4px 0 0 var(--oyi-green)}html[data-work-theme] :is(.fna-sidebar,.ops-sidebar,.ws-sidebar) a:not([aria-current=page]):not(.active):not(.ws-active):hover{background:var(--oyi-hover)!important;border-radius:12px}html[data-work-theme] :is(.fna-brand,.ops-brand,.ws-brand){font-family:var(--oyi-font-display)!important;font-weight:600}html[data-work-theme] :is(.workspace-header,.ops-header,.ws-sync--compact .oyi-app-bar)>nav[aria-label="Workspace Oyi"]>a[aria-current=page]{background:var(--oyi-yellow)!important;color:#2b2118!important;border-radius:999px;box-shadow:0 2px 0 var(--oyi-yellow-line)}html[data-work-theme] .oyi-shell-tools :is(.oyi-search-trigger,.oyi-shell-collapse,.oyi-work-theme){border-radius:12px}html[data-work-theme] .oyi-shell-tools .oyi-search-trigger{border:2px solid var(--oyi-line);background:var(--oyi-surface)}html[data-work-theme] .oyi-command{border-radius:20px}@media(max-width:600px){html[data-work-theme] .oyi-shell-tools{order:0;flex:0 0 auto;flex-basis:auto;min-width:0}html[data-work-theme] .oyi-shell-tools .oyi-search-trigger{flex:0 0 auto;width:40px;min-width:40px;padding:8px;justify-content:center}html[data-work-theme] .oyi-shell-tools .oyi-search-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}