.ops-theme{--background:oklch(97.9% .004 255);--foreground:oklch(27% .035 258);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--popover:oklch(100% 0 0);--popover-foreground:var(--foreground);--primary:oklch(29% .065 259);--primary-foreground:oklch(99% 0 0);--secondary:oklch(94.6% .012 255);--secondary-foreground:oklch(34% .044 258);--muted:oklch(95.9% .006 255);--muted-foreground:oklch(49% .024 255);--accent:oklch(94.3% .018 252);--accent-foreground:var(--primary);--border:oklch(91.2% .01 252);--input:oklch(85% .015 252);--ring:oklch(52% .115 253);--destructive:oklch(52% .19 27);--destructive-foreground:oklch(100% 0 0);--radius:.75rem;color:var(--foreground);font-variant-numeric:tabular-nums;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.6}body:has(.ops-root) :where([data-radix-popper-content-wrapper],[role=dialog],[role=alertdialog],[data-sonner-toaster]){--background:oklch(97.9% .004 255);--foreground:oklch(27% .035 258);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--popover:oklch(100% 0 0);--popover-foreground:var(--foreground);--primary:oklch(29% .065 259);--primary-foreground:oklch(99% 0 0);--secondary:oklch(94.6% .012 255);--secondary-foreground:oklch(34% .044 258);--muted:oklch(95.9% .006 255);--muted-foreground:oklch(49% .024 255);--accent:oklch(94.3% .018 252);--accent-foreground:var(--primary);--border:oklch(91.2% .01 252);--input:oklch(85% .015 252);--ring:oklch(52% .115 253);--destructive:oklch(52% .19 27);--destructive-foreground:oklch(100% 0 0);--radius:.75rem;color:var(--foreground);font-variant-numeric:tabular-nums;font-family:Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.6}.ops-root{background:var(--background);min-height:100dvh}.ops-theme [hidden],.ops-shell[hidden]{display:none!important}.ops-theme :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.ops-theme :where(input,textarea){accent-color:var(--primary)}.ops-theme :where(input,textarea)::placeholder{color:var(--muted-foreground);opacity:.8}.ops-theme :where(h1,h2,h3,label){word-break:keep-all;overflow-wrap:anywhere}.ops-theme :where(p,td,dd){overflow-wrap:anywhere}.ops-shell{min-height:100dvh}.ops-sidebar{display:none}.ops-workspace{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.ops-brand{align-items:center;gap:12px;padding:26px 22px;display:flex}.ops-brand-symbol{background:var(--primary);color:#fff;letter-spacing:-.06em;border-radius:11px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:grid;position:relative}.ops-brand-symbol>span{background:oklch(76% .16 43);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px}.ops-navigation{flex:1;padding:6px 14px 22px;overflow-y:auto}.ops-nav-group+.ops-nav-group{margin-top:24px}.ops-nav-label{color:var(--muted-foreground);letter-spacing:.035em;margin-bottom:9px;padding:0 12px;font-size:11px;font-weight:600}.ops-nav-link{min-height:43px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:11px;margin:3px 0;padding:10px 12px;font-size:13px;transition:background-color .14s,color .14s;display:flex}.ops-nav-link:hover{background:var(--muted);color:var(--primary)}.ops-nav-link[data-status=active]{background:var(--accent);color:var(--primary);font-weight:600}.ops-nav-arrow{opacity:0;margin-left:auto}.ops-nav-link[data-status=active] .ops-nav-arrow{opacity:.7}.ops-account{border-top:1px solid var(--border);align-items:center;gap:10px;padding:18px 16px;display:flex}.ops-avatar{border:1px solid var(--border);background:var(--muted);width:36px;height:36px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.ops-site-link{color:var(--muted-foreground);justify-content:space-between;align-items:center;margin:0 22px 18px;font-size:12px;display:flex}.ops-site-link:hover{color:var(--primary)}.ops-topbar{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:flex}.ops-breadcrumb{color:var(--muted-foreground);align-items:center;gap:10px;font-size:12px;display:flex}.ops-breadcrumb [aria-current]{color:var(--foreground);font-weight:600}.ops-breadcrumb a:hover{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.ops-workspace-label{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.ops-workspace-label>span:first-child{background:var(--primary);border-radius:50%;width:5px;height:5px;margin-right:3px}.ops-main{flex:1;width:100%;min-width:0;max-width:1536px;margin:0 auto;padding:28px 20px 40px}.ops-main:focus{outline:none}.ops-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 20px;padding:18px 0;font-size:11px;display:flex}.ops-skip-link{z-index:100;background:var(--primary);color:#fff;border-radius:8px;padding:10px 18px;font-size:14px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.ops-skip-link:focus{transform:translateY(0)}.ops-mobile-overlay{z-index:60;background:oklch(20% .03 255/.45);position:fixed;inset:0}.ops-mobile-menu{z-index:61;background:var(--card);border-right:1px solid var(--border);outline:none;flex-direction:column;width:min(320px,100vw - 40px);height:100dvh;display:flex;position:fixed;inset:0 auto 0 0}.ops-mobile-menu .ops-brand{padding-right:50px}.ops-mobile-menu .ops-nav-link{min-height:46px}.ops-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.ops-page-header h1{line-height:1.35}.ops-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-status-badge{white-space:nowrap;background:var(--muted);color:var(--muted-foreground);border-color:var(--border);border-radius:6px;gap:6px;padding:3px 8px;font-size:11px;font-weight:500}.ops-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ops-status-badge[data-tone=attention]{color:oklch(46% .13 37);background:oklch(96% .03 43);border-color:oklch(87% .055 44)}.ops-status-badge[data-tone=info]{color:oklch(43% .1 252);background:oklch(95.5% .02 250);border-color:oklch(86% .035 251)}.ops-status-badge[data-tone=success]{color:oklch(42% .085 162);background:oklch(96% .025 160);border-color:oklch(87% .04 163)}.ops-status-badge[data-tone=warning]{color:oklch(46% .09 65);background:oklch(96.5% .035 85);border-color:oklch(88% .06 85)}.ops-empty-state{border:1px dashed var(--border);background:var(--card);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.ops-empty-icon{border:1px solid var(--border);background:var(--muted);width:48px;height:48px;color:var(--muted-foreground);border-radius:14px;place-items:center;display:grid}.ops-error-state{color:var(--destructive);background:oklch(97.8% .01 25);border:1px solid oklch(87% .05 25);border-radius:12px;gap:12px;padding:20px;font-size:14px;display:flex}.ops-loading-state{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;max-width:800px;margin:24px auto;padding:28px}.ops-auth{place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.ops-auth-card{border:1px solid var(--border);background:var(--card);border-radius:20px;width:100%;max-width:440px;padding:32px;box-shadow:0 8px 32px oklch(25% .03 255/.04)}.ops-auth-mark{align-items:center;gap:12px;margin-bottom:32px;display:flex}.ops-auth-card h1{letter-spacing:-.04em;font-size:25px;font-weight:600}.ops-auth-card input{background:var(--card);min-height:44px}.ops-auth-card button[type=submit]{min-height:44px}.ops-auth-note{border-top:1px solid var(--border);color:var(--muted-foreground);text-align:center;margin-top:28px;padding-top:20px;font-size:11px}@layer components{.ops-theme .ops-surface{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0}.ops-theme .ops-filter-bar{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:20px;padding:18px}.ops-theme .ops-section-heading{letter-spacing:-.02em;color:var(--foreground);font-size:15px;font-weight:600}.ops-theme .ops-table-region{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;min-width:0;overflow-x:auto}.ops-main :where(table){width:100%;font-size:13px}.ops-main :where(thead){background:var(--muted)}.ops-main :where(th){color:var(--muted-foreground);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:500}.ops-main :where(td){vertical-align:middle;padding:14px 16px}.ops-main :where(tbody tr){border-bottom:1px solid var(--border)}.ops-main :where(tbody tr:last-child){border-bottom:0}.ops-main :where(tbody tr:hover){background:oklch(98.5% .004 255)}.ops-main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--card);border-radius:8px}.ops-main :where(input:not([type=checkbox]):not([type=radio]),select,[role=combobox]){min-height:38px}.ops-main :where(textarea){line-height:1.7}.ops-main :where(button){border-radius:8px}.ops-main :where([role=tablist]){background:var(--secondary);border-radius:10px;flex-wrap:wrap;gap:4px;height:auto;padding:5px}.ops-main :where([role=tab]){border-radius:7px;min-height:36px;padding:8px 14px}.ops-main :where([role=tab][data-state=active]){background:var(--card);color:var(--primary);box-shadow:0 1px 3px oklch(30% .03 255/.07)}}body:has(.ops-root) :where([role=dialog],[role=alertdialog]):not(.ops-mobile-menu){border-radius:16px;width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}body:has(.ops-root) :where([data-sonner-toast]){border-radius:10px;font-family:inherit}@media (width>=1024px){.ops-shell{grid-template-columns:232px minmax(0,1fr);display:grid}.ops-sidebar{background:var(--card);border-right:1px solid var(--border);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.ops-topbar{padding-left:32px;padding-right:32px}.ops-main{padding:34px 32px 48px}.ops-footer{margin-left:32px;margin-right:32px}}@media (width>=1536px){.ops-main{padding:40px 48px 56px}}@media (width<=639px){.ops-main{padding:24px 16px 32px}.ops-topbar{padding:12px 16px}.ops-page-header{gap:14px;margin-bottom:22px}.ops-page-actions{width:100%}.ops-auth-card{padding:26px 22px}.ops-main :where(button:not([role=checkbox]):not([role=switch]),[role=combobox],input:not([type=checkbox]):not([type=radio]),select){min-height:42px}.ops-theme .ops-filter-bar{gap:12px;padding:14px}.ops-theme .ops-filter-bar>*{max-width:100%}}@media (prefers-reduced-motion:reduce){.ops-theme *,.ops-mobile-overlay{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ops-theme .ops-table-region>.overflow-auto{overflow:visible}.ops-main th,.ops-main td{padding:12px 16px}body:has(.ops-root) [role=dialog]:not(.ops-mobile-menu){box-shadow:0 16px 48px oklch(25% .03 255/.14)}body:has(.ops-root) [role=dialog] :where(button,input,textarea,select):focus-visible{outline:2px solid var(--ring);outline-offset:3px}body:has(.ops-root) [role=dialog] button{border-radius:8px;font-weight:500}body:has(.ops-root) [role=dialog] .bg-arlab-cta{background:var(--primary)}body:has(.ops-root) [role=dialog] .bg-arlab-cta:hover{background:oklch(36% .065 259)}.ops-workspace-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.ops-command-trigger{border:1px solid var(--border);background:var(--background);min-height:38px;color:var(--muted-foreground);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;transition:border-color .14s,background-color .14s;display:flex}.ops-command-trigger:hover{color:var(--primary);border-color:var(--input);background:var(--card)}.ops-command-trigger kbd,.ops-command-footer kbd{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:1px 4px;font-family:inherit;font-size:10px}.ops-command-trigger kbd{margin-left:20px}.ops-display-trigger{color:var(--muted-foreground)}.ops-command-overlay{z-index:70;background:oklch(20% .03 255/.4);position:fixed;inset:0}body:has(.ops-root) .ops-command-dialog[role=dialog]{z-index:71;border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;width:calc(100vw - 32px);max-width:600px;max-height:calc(100dvh - 140px);display:flex;position:fixed;top:min(14vh,112px);left:50%;overflow:hidden;transform:translate(-50%)}.ops-command-heading{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 14px;display:flex}.ops-command{border-radius:0;min-height:0}.ops-command [cmdk-input-wrapper]{border:1px solid var(--input);background:var(--background);border-radius:8px;margin:0 16px 8px;padding:0 12px}.ops-command [cmdk-input]{outline-offset:-2px;min-height:44px;font-size:14px}.ops-command [cmdk-list]{max-height:min(400px,100dvh - 320px);padding:0 10px 12px}.ops-command [cmdk-group-heading]{padding:12px 10px 6px;font-size:11px}.ops-command [cmdk-item]{cursor:pointer;border-radius:9px;gap:12px;margin:3px 0;padding:10px}.ops-command-icon{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ops-command-footer{border-top:1px solid var(--border);background:var(--background);color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:16px;padding:10px 20px;font-size:11px;display:flex}.ops-command-footer>span{align-items:center;gap:4px;display:flex}.ops-display-menu{max-width:calc(100vw - 32px)}.ops-display-menu [role=menuitemradio]{border-radius:6px;min-height:54px}@media (width>=768px){.ops-shell[data-density=compact] .ops-main th{padding:8px 12px}.ops-shell[data-density=compact] .ops-main td{padding:7px 12px}}@media (width<=639px){.ops-command-trigger{justify-content:center;width:40px;min-height:40px;padding:8px}.ops-display-trigger{width:40px;min-height:40px}.ops-workspace-tools{gap:4px}body:has(.ops-root) .ops-command-dialog[role=dialog]{max-height:calc(100dvh - 32px);top:16px}.ops-command [cmdk-list]{max-height:calc(100dvh - 250px)}.ops-command [cmdk-input]{font-size:16px}}.ops-briefing{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);border-radius:14px;position:relative;overflow:hidden}.ops-briefing[data-tone=warning],.ops-briefing[data-tone=attention]{border-left-color:oklch(64% .15 48)}.ops-briefing[data-tone=success]{border-left-color:oklch(52% .085 163)}.ops-priority-card{transition:border-color .14s,background-color .14s}.ops-priority-card[data-tone=attention]{background:oklch(98.5% .012 40);border-color:oklch(84% .07 40)}.ops-priority-card[data-tone=warning]{background:oklch(98.5% .012 80);border-color:oklch(86% .06 80)}.ops-priority-card[data-tone=clear]{background:var(--card)}.ops-detail-summary{border:1px solid var(--border);background:var(--card);border-radius:12px}.ops-command [cmdk-input-wrapper]:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ops-theme .ops-command [cmdk-input]:focus-visible{box-shadow:none;outline:none}.ops-help-panel{z-index:40;background:var(--card);border-left:1px solid var(--border);flex-direction:column;width:min(26rem,100vw);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-16px 0 32px -20px #00000059}@media (width>=1280px){.ops-shell[data-help-open=true] .ops-workspace{margin-right:26rem}}.ops-navigation{background:linear-gradient(var(--card) 30%, transparent) center top / 100% 28px no-repeat local, linear-gradient(transparent, var(--card) 70%) center bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, #00000024, transparent) center top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #00000024, transparent) center bottom / 100% 10px no-repeat scroll}@media (width>=1024px) and (height<=860px){.ops-brand{padding:16px 22px}.ops-nav-group+.ops-nav-group{margin-top:12px}.ops-nav-label{margin-bottom:4px}.ops-nav-link{min-height:36px;margin:1px 0;padding:7px 12px}.ops-site-link{margin-bottom:10px}.ops-account{padding:12px 16px}}@media print{.ops-sidebar,.ops-topbar,.ops-footer,.ops-help-panel,.ops-skip-link,.ops-help-noprint,[data-sonner-toaster]{display:none!important}.ops-shell{display:block!important}.ops-workspace{min-height:0;margin-right:0!important}.ops-main{max-width:none;padding:0!important}.ops-help-task,.ops-help-page h2{break-inside:avoid}.ops-help-page h2{break-after:avoid}}
