@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--sans: Geist, "Noto Sans SC", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--op-sider-w: 248px}:root[data-theme=light]{--bg: #f6f8f7;--bg-1: #ffffff;--bg-2: #eef2f0;--bg-3: #e2e9e5;--line: rgba(21, 35, 30, .1);--line-strong: rgba(21, 35, 30, .18);--text: #16241f;--text-2: #40514b;--text-3: #6c7a75;--text-4: #98a49f;--accent: #0f7b53;--accent-2: #0b6847;--accent-soft: rgba(15, 123, 83, .11);--accent-line: rgba(15, 123, 83, .34);--accent-border: rgba(15, 123, 83, .26);--accent-ink: #ffffff;--brand-50: #e8f5ee;--info: #3d6fa9;--info-bg: #eaf1fa;--info-border: rgba(61, 111, 169, .3);--warn: #a66d18;--warn-bg: #fbf0dd;--warn-border: rgba(166, 109, 24, .28);--danger: #c94b4b;--danger-bg: #faeaea;--danger-border: rgba(201, 75, 75, .3);--ok: #167f58;--ok-bg: #e5f5ed;--ok-border: rgba(22, 127, 88, .3);--neutral-text: #6c7a75;--neutral-bg: #eef2f0;--neutral-border: rgba(21, 35, 30, .12);--chart-1: #0f7b53;--chart-2: #83c9a8;--grid-line: rgba(15, 123, 83, .022);--shadow: 0 1px 3px rgba(16, 35, 29, .06), 0 12px 32px -28px rgba(16, 35, 29, .3);--shadow-strong: 0 24px 60px -34px rgba(16, 35, 29, .28);--noise-opacity: .08;--bg-radial-1: rgba(15, 123, 83, .04);--bg-radial-2: rgba(61, 111, 169, .025);--pill-bg-strong: rgba(15, 123, 83, .12);--pill-border-strong: rgba(15, 123, 83, .28);--pill-bg-soft: rgba(21, 35, 30, .045);--pill-border-soft: rgba(21, 35, 30, .1)}:root[data-theme=dark]{--bg: #0d1110;--bg-1: #141918;--bg-2: #1d2421;--bg-3: #26302c;--line: rgba(236, 244, 240, .09);--line-strong: rgba(236, 244, 240, .18);--text: #f3f8f5;--text-2: #bdcac4;--text-3: #8b9993;--text-4: #5f6c67;--accent: #43bd82;--accent-2: #67d59e;--accent-soft: rgba(67, 189, 130, .16);--accent-line: rgba(67, 189, 130, .38);--accent-border: rgba(67, 189, 130, .3);--accent-ink: #071710;--brand-50: rgba(67, 189, 130, .14);--info: #83aee6;--info-bg: rgba(91, 140, 210, .16);--info-border: rgba(131, 174, 230, .34);--warn: #dfb86a;--warn-bg: rgba(223, 184, 106, .15);--warn-border: rgba(223, 184, 106, .32);--danger: #f0817c;--danger-bg: rgba(240, 129, 124, .15);--danger-border: rgba(240, 129, 124, .35);--ok: #55ce90;--ok-bg: rgba(85, 206, 144, .15);--ok-border: rgba(85, 206, 144, .32);--neutral-text: #9aa7a2;--neutral-bg: rgba(236, 244, 240, .06);--neutral-border: rgba(236, 244, 240, .14);--chart-1: #43bd82;--chart-2: #84deb1;--grid-line: rgba(67, 189, 130, .022);--shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 22px 52px -32px rgba(0, 0, 0, .75);--shadow-strong: 0 30px 72px -34px rgba(0, 0, 0, .82);--noise-opacity: .18;--bg-radial-1: rgba(67, 189, 130, .05);--bg-radial-2: rgba(131, 174, 230, .035);--pill-bg-strong: rgba(67, 189, 130, .16);--pill-border-strong: rgba(67, 189, 130, .28);--pill-bg-soft: rgba(236, 244, 240, .055);--pill-border-soft: rgba(236, 244, 240, .13)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{background:var(--bg)}body{position:relative;background:linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,var(--bg),var(--bg-2));background-size:56px 56px,56px 56px,100% 100%;color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .24s ease,color .24s ease}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--noise-opacity);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.45 0 0 0 0 0.45 0 0 0 0.045 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay}#app{position:relative;z-index:1}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--accent-ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid transparent;border-radius:999px;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-3);background-clip:padding-box}.mono{font-family:var(--mono);font-feature-settings:"tnum","zero"}.eyebrow-line{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.eyebrow-line:before{content:"";width:18px;height:1px;background:currentColor}.glass,.surface{border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-1);box-shadow:var(--shadow)}:root[data-theme=dark] .glass,:root[data-theme=dark] .surface{background:var(--bg-1);box-shadow:inset 0 1px #ffffff09,var(--shadow)}.surface-soft{border:1px solid var(--line);border-radius:6px;background:var(--bg-2)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-2);color:var(--text-2);font-family:var(--mono);font-size:11px;font-weight:500}.dot-pulse{position:relative;display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--accent);animation:dot-pulse 2s ease-out infinite}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 var(--accent-line)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scan-x{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fade-up .45s cubic-bezier(.16,1,.3,1) both}.stagger>*{animation:fade-up .48s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--pill-border-soft);border-radius:999px;background:var(--pill-bg-soft);color:var(--text-2);font-family:var(--mono);font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:uppercase}.status-pill:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.72}.status-pill.is-strong{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok)}.status-pill.is-muted{color:var(--text-4)}.status-pill.is-outline{background:transparent;border-color:var(--accent-line);color:var(--accent)}.status-pill.is-solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.status-pill.is-solid:before{background:currentColor}.status-pill.is-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}a{color:var(--accent)}a:hover{color:var(--accent-2)}.ant-app,.ant-layout{color:var(--text)!important;background:transparent!important}.ant-table{background:transparent!important;color:var(--text)!important;font-size:14px!important}.ant-table-container{border-radius:6px!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{border-bottom:1px solid var(--line)!important;background:transparent!important}.ant-table-thead>tr>th{color:var(--text-3)!important;font-size:12px!important;font-weight:560!important;letter-spacing:.03em;text-transform:uppercase}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--bg-2)!important}.ant-table-cell{color:var(--text)!important}.ant-card{border-color:var(--line)!important;background:var(--bg-1)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}.ant-card-head{min-height:52px!important;border-bottom-color:var(--line)!important;color:var(--text)!important}.ant-card-head-title{font-size:15px!important;font-weight:650!important;letter-spacing:0}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-input-password,.ant-input-textarea-show-count,.ant-picker{border-color:var(--line)!important;border-radius:6px!important;background:var(--bg-1)!important;color:var(--text)!important;font-size:14px!important;box-shadow:none!important}.ant-select-single,.ant-btn{font-size:14px!important}.ant-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-select-selection-placeholder{color:var(--text-4)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-input-password:focus-within,.ant-picker-focused{border-color:var(--accent-line)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.ant-select-selection-item,.ant-picker-input>input{color:var(--text)!important}.ant-select-arrow,.ant-picker-suffix{color:var(--text-3)!important}.ant-select-dropdown,.ant-picker-dropdown,.ant-dropdown-menu{border:1px solid var(--line)!important;border-radius:6px!important;background:var(--bg-1)!important;box-shadow:var(--shadow-strong)!important;color:var(--text)!important}.ant-select-item{color:var(--text-2)!important}.ant-select-item-option-active,.ant-select-item-option-selected{background:var(--accent-soft)!important;color:var(--text)!important}.ant-tag{border:1px solid var(--pill-border-soft)!important;border-radius:999px!important;background:var(--pill-bg-soft)!important;color:var(--text-2)!important;font-family:var(--mono);font-size:11.5px;letter-spacing:0}.ant-tag.ant-tag-success,.ant-tag.ant-tag-green{background:var(--ok-bg)!important;border-color:var(--ok-border)!important;color:var(--ok)!important}.ant-tag.ant-tag-error,.ant-tag.ant-tag-red{background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger)!important}.ant-tag.ant-tag-warning,.ant-tag.ant-tag-orange,.ant-tag.ant-tag-gold{background:var(--warn-bg)!important;border-color:var(--warn-border)!important;color:var(--warn)!important}.ant-tag.ant-tag-processing,.ant-tag.ant-tag-blue,.ant-tag.ant-tag-cyan{background:var(--info-bg)!important;border-color:var(--info-border)!important;color:var(--info)!important}.ant-tag.ant-tag-default{background:transparent!important;border-color:var(--line)!important;color:var(--text-3)!important}.ant-btn{border-radius:6px!important;font-weight:650!important;box-shadow:none!important}.ant-btn-default{border-color:var(--line-strong)!important;background:var(--bg-1)!important;color:var(--text-2)!important}.ant-btn-default:hover{border-color:var(--accent-line)!important;background:var(--bg-2)!important;color:var(--accent)!important}.ant-btn-primary{border-color:transparent!important;background:var(--accent)!important;color:var(--accent-ink)!important}.ant-btn-primary:hover{border-color:transparent!important;background:var(--accent-2)!important;color:var(--accent-ink)!important}.ant-btn-primary:not(:disabled):active{transform:translateY(1px)}.ant-btn-text{color:var(--text-2)!important}.ant-btn-text:hover{background:var(--bg-2)!important;color:var(--text)!important}.ant-btn-link{color:var(--accent)!important}.ant-btn-link:hover{color:var(--accent-2)!important}.ant-btn-dangerous.ant-btn-link{color:var(--danger)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-style:dashed}.ant-form-item-label>label{color:var(--text-2)!important;font-size:13px!important;font-weight:600;letter-spacing:0}.ant-pagination-item,.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link,.ant-pagination-jump-prev,.ant-pagination-jump-next{border-color:var(--line)!important;background:var(--bg-1)!important;color:var(--text-2)!important}.ant-pagination-item a{color:var(--text-2)!important}.ant-pagination-item-active{border-color:transparent!important;background:var(--accent)!important}.ant-pagination-item-active a{color:var(--accent-ink)!important}.ant-drawer-content,.ant-modal-content{border:1px solid var(--line);background:var(--bg-1)!important;color:var(--text)!important}.ant-drawer-header,.ant-modal-header{border-bottom-color:var(--line)!important;background:transparent!important}.ant-drawer-title,.ant-modal-title{color:var(--text)!important}.ant-drawer-body,.ant-modal-body{background:transparent!important;color:var(--text)!important}.ant-drawer-footer{border-top-color:var(--line)!important}.ant-modal-mask,.ant-drawer-mask{background:#00000073!important}:root[data-theme=light] .ant-modal-mask,:root[data-theme=light] .ant-drawer-mask{background:#0c141147!important}.ant-drawer-close,.ant-modal-close{color:var(--text-3)!important}.ant-descriptions-item-label{background:var(--bg-2)!important;color:var(--text-3)!important}.ant-descriptions-item-content{color:var(--text)!important}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content,.ant-descriptions-bordered .ant-descriptions-row{border-color:var(--line)!important}.ant-radio-button-wrapper{border-color:var(--line)!important;background:var(--bg-1)!important;color:var(--text-2)!important}.ant-radio-button-wrapper-checked{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-ink)!important}.ant-alert{border-color:var(--line)!important;background:var(--bg-1)!important;color:var(--text)!important}.ant-alert-message{color:var(--text)!important}.ant-alert-icon{color:var(--text-2)!important}.ant-alert.ant-alert-success{border-color:var(--ok-border)!important;background:var(--ok-bg)!important}.ant-alert.ant-alert-error{border-color:var(--danger-border)!important;background:var(--danger-bg)!important}.ant-alert.ant-alert-warning{border-color:var(--warn-border)!important;background:var(--warn-bg)!important}.ant-alert.ant-alert-info{border-color:var(--info-border)!important;background:var(--info-bg)!important}.ant-alert-success .ant-alert-icon{color:var(--ok)!important}.ant-alert-error .ant-alert-icon{color:var(--danger)!important}.ant-alert-warning .ant-alert-icon{color:var(--warn)!important}.ant-alert-info .ant-alert-icon{color:var(--info)!important}.ant-message-notice-content{border:1px solid var(--line)!important;background:var(--bg-1)!important;color:var(--text)!important;box-shadow:var(--shadow-strong)!important}.ant-empty-description{color:var(--text-3)!important}.ant-spin-dot-item{background-color:var(--accent)!important}.ant-switch{background:var(--bg-3)!important}.ant-switch.ant-switch-checked{background:var(--accent)!important}.ant-switch.ant-switch-checked .ant-switch-handle:before{background:var(--accent-ink)}.ant-checkbox-inner,.ant-radio-inner{border-color:var(--line-strong)!important;background:var(--bg-1)!important}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{border-color:transparent!important;background:var(--accent)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--accent-ink)!important}.ant-divider{border-color:var(--line)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.op-shell[data-v-cceded44]{height:100dvh;overflow:hidden;display:grid;grid-template-columns:var(--op-sider-w, 248px) minmax(0,1fr)}.op-sider[data-v-cceded44]{position:sticky;top:0;z-index:30;height:100dvh;display:grid;grid-template-rows:auto 1fr;gap:22px;padding:22px 14px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg-1) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.op-brand[data-v-cceded44]{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:42px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:760 16px/1.2 var(--sans);letter-spacing:0;text-align:left;cursor:pointer}.op-brand[data-v-cceded44]:hover{background:var(--bg-2)}.op-brand img[data-v-cceded44]{display:block;width:26px;height:26px;object-fit:contain}.op-brand img.is-wordmark[data-v-cceded44]{width:min(100%,176px);height:34px;object-position:left center}.op-brand[data-v-cceded44]:has(img.is-wordmark){grid-template-columns:minmax(0,1fr)}.op-nav[data-v-cceded44]{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:2px}.op-nav__section[data-v-cceded44]{display:flex;flex-direction:column;gap:5px}.op-nav__heading[data-v-cceded44]{padding:0 10px 5px;color:var(--text-4);font-size:11px;font-weight:560;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}.op-nav__item[data-v-cceded44]{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-3);font:650 14px/1.25 var(--sans);text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.op-nav__icon[data-v-cceded44]{flex:0 0 auto;color:currentColor}.op-nav__item[data-v-cceded44]:hover{color:var(--text-2);background:var(--bg-2);transform:translate(1px)}.op-nav__item.is-active[data-v-cceded44]{color:var(--accent);background:var(--brand-50);font-weight:760}.op-nav__item.is-active[data-v-cceded44]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:999px;background:currentColor}.op-body[data-v-cceded44]{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.op-topbar[data-v-cceded44]{position:relative;z-index:20;flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:14px 34px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.op-topbar__lead[data-v-cceded44]{display:flex;align-items:center;gap:12px;min-width:0}.op-topbar__title[data-v-cceded44]{margin:0;color:var(--text);font-size:20px;font-weight:760;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-model-search[data-v-cceded44]{width:min(300px,28vw)}.op-actions[data-v-cceded44]{display:inline-flex;align-items:center;gap:8px}.op-icon-btn[data-v-cceded44],.op-avatar[data-v-cceded44]{display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.op-icon-btn[data-v-cceded44]{width:34px;height:34px;border-radius:6px}.op-icon-btn[data-v-cceded44]:hover{border-color:var(--line);background:var(--bg-1);color:var(--text)}.op-icon-btn--text[data-v-cceded44]{font:600 11px var(--mono)}.notification-wrap[data-v-cceded44],.notification-btn[data-v-cceded44]{position:relative}.notification-btn.has-unread[data-v-cceded44]{color:var(--accent)}.notification-badge[data-v-cceded44]{position:absolute;top:2px;right:1px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font:800 9px/15px var(--mono);text-align:center;box-shadow:0 0 0 2px var(--bg)}.notification-panel[data-v-cceded44]{position:absolute;top:calc(100% + 12px);right:0;z-index:45;width:286px;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-1);box-shadow:var(--shadow-strong)}.notification-panel__head[data-v-cceded44]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line)}.notification-panel__head strong[data-v-cceded44]{color:var(--text);font-size:13px}.notification-panel__head button[data-v-cceded44],.notification-all[data-v-cceded44]{border:0;background:transparent;color:var(--accent);font:600 12px var(--sans);cursor:pointer}.notification-item[data-v-cceded44]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;width:100%;padding:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.notification-item[data-v-cceded44]:hover{background:var(--brand-50)}.notification-item.is-read[data-v-cceded44]{opacity:.68}.notification-item__icon[data-v-cceded44]{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--brand-50);color:var(--accent)}.notification-item strong[data-v-cceded44]{display:block;color:var(--text);font-size:12px;font-weight:740;line-height:1.45}.notification-item small[data-v-cceded44]{display:block;margin-top:4px;color:var(--text-3);font-size:11px}.notification-empty[data-v-cceded44]{padding:18px 12px;color:var(--text-3);font-size:12px;text-align:center}.notification-all[data-v-cceded44]{display:block;width:100%;min-height:36px;border-top:1px solid var(--line)}.notification-all[data-v-cceded44]:hover{background:var(--brand-50)}.op-avatar[data-v-cceded44]{width:34px;height:34px;padding:0;overflow:hidden;border-radius:999px;background:var(--accent);color:var(--accent-ink);font:700 13px/1 var(--sans);letter-spacing:0;white-space:nowrap;text-transform:none;box-shadow:inset 0 0 0 1px var(--accent-line)}.op-avatar[data-v-cceded44]:hover{transform:translateY(-1px);filter:brightness(1.04)}.user-menu-wrap[data-v-cceded44]{position:relative}.user-menu[data-v-cceded44]{position:absolute;top:calc(100% + 12px);right:0;z-index:40;width:202px;padding:8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg-1);box-shadow:var(--shadow-strong)}.user-menu__item[data-v-cceded44]{display:flex;align-items:center;gap:10px;width:100%;min-height:37px;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:var(--text);font:600 14px var(--sans);text-align:left;cursor:pointer}.user-menu__item[data-v-cceded44]:hover{background:var(--bg-2)}.user-menu__item svg[data-v-cceded44]{color:var(--accent)}.user-menu__item--danger[data-v-cceded44],.user-menu__item--danger svg[data-v-cceded44]{color:var(--danger)}.user-menu__divider[data-v-cceded44]{height:1px;margin:7px 0;background:var(--line-strong)}.op-main[data-v-cceded44]{flex:1;position:relative;width:100%;min-width:0;min-height:0;overflow-y:auto;padding:20px}.op-burger[data-v-cceded44]{display:none;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:var(--bg-1);color:var(--text-2);cursor:pointer}.op-burger[data-v-cceded44]:hover{color:var(--text);background:var(--bg-2)}.op-scrim[data-v-cceded44]{display:none}.op-fade-enter-active[data-v-cceded44],.op-fade-leave-active[data-v-cceded44]{transition:opacity .2s ease,transform .2s ease}.op-fade-enter-from[data-v-cceded44]{opacity:0;transform:translateY(4px)}.op-fade-leave-to[data-v-cceded44]{opacity:0;transform:translateY(-2px)}@media(max-width:920px){.op-shell[data-v-cceded44]{grid-template-columns:minmax(0,1fr)}.op-sider[data-v-cceded44]{position:fixed;left:0;width:248px;transform:translate(-100%);transition:transform .24s cubic-bezier(.16,1,.3,1);box-shadow:var(--shadow-strong)}.op-sider.is-open[data-v-cceded44]{transform:translate(0)}.op-scrim[data-v-cceded44]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0000006b}.op-burger[data-v-cceded44]{display:grid}.op-topbar[data-v-cceded44]{padding:14px 20px}.op-main[data-v-cceded44]{padding:22px 20px 80px}}@media(max-width:640px){.op-topbar[data-v-cceded44]{align-items:flex-start;gap:12px}.op-topbar__lead[data-v-cceded44]{flex-wrap:wrap}.op-model-search[data-v-cceded44]{width:min(100%,220px)}}
