:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#272522;background:#f2f1ed}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}.ops-shell{min-height:100dvh;display:grid;grid-template-columns:230px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;padding:22px 14px 14px;border-right:1px solid #d9d6cf;background:#292723;color:#eeeae3;display:flex;flex-direction:column}.brand{height:58px;padding:0 10px 17px;display:flex;align-items:center;gap:10px}.brand img{width:36px;height:36px;object-fit:contain}.brand div{display:grid;gap:2px}.brand strong{font-size:15px}.brand span{color:#aaa39a;font-size:11px}.sidebar nav{padding-top:12px;border-top:1px solid #413e39;display:grid;gap:10px;overflow-y:auto}.nav-group{display:grid;gap:3px}.nav-group h2{margin:0;padding:0 11px 3px;color:#8f8880;font-size:11px;font-weight:700;letter-spacing:0}.nav-submenu{display:grid;gap:3px}.sidebar nav button{width:100%;min-height:38px;padding:0 11px 0 18px;border:0;border-radius:7px;color:#bdb7ae;background:transparent;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.sidebar nav button:hover{color:#fffaf5;background:#37342f}.sidebar nav button.active{color:#fff7f0;background:#8f4325}.sidebar nav button:focus-visible,.account-trigger:focus-visible{outline:2px solid #e59670;outline-offset:2px}.panel-cache-hidden{display:none}.sidebar-account{position:relative;margin-top:auto;padding-top:13px;border-top:1px solid #413e39}.account-trigger{width:100%;min-height:58px;padding:10px;border:0;border-radius:8px;background:#37342f;color:#fff7ef;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;cursor:pointer;text-align:left}.account-trigger:hover{background:#403c36}.account-trigger-muted{color:#d9d2c8;background:transparent}.account-trigger span{min-width:0;display:grid;gap:3px}.account-trigger strong,.account-trigger small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger strong{font-size:12px}.account-trigger small{color:#aaa39a;font-size:11px}.account-popover{position:absolute;left:0;right:0;bottom:calc(100% + 8px);padding:12px;border:1px solid #4a4640;border-radius:8px;background:#2f2c28;box-shadow:0 18px 44px #0c0a0857;display:grid;gap:10px;color:#d9d2c8}.account-popover p{margin:0;color:#bdb7ae;font-size:12px;line-height:1.5}.account-login :is(label,.fui-Label){color:#d9d2c8}.account-login .ops-login-message{color:#ffc5ac}.workspace{min-width:0}.topbar{height:64px;padding:0 30px;border-bottom:1px solid #dbd8d1;background:#fbfaf7;display:flex;align-items:center;justify-content:space-between}.search{width:min(420px,56vw);display:flex;align-items:center;gap:8px;color:#746f68}.search>span{flex:1}.content{padding:28px clamp(18px,3vw,42px) 48px}.title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.title-row h1{margin:0;font-size:27px;letter-spacing:-.03em}.title-row p{margin:5px 0 0;color:#766f67;font-size:13px}.title-actions{display:flex;gap:8px}.ops-login-message{color:#7a301f;font-size:12px}.behavior-log-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,.75fr) minmax(140px,.65fr) minmax(220px,1.3fr) auto;margin:18px 0}.behavior-log-filter-actions{display:flex;gap:8px;padding-bottom:1px}.behavior-log-table-wrap table{min-width:1180px}.behavior-log-table-wrap time,.behavior-log-table-wrap code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.behavior-log-summary{color:#66605a;font-size:12px;margin-top:12px;text-align:right}.table-empty-copy{align-items:center;color:#766f67;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:112px;padding:18px;text-align:center}.table-empty-copy strong{color:#312e2a;font-size:14px}.table-empty-copy span{font-size:13px}@media(max-width:900px){.behavior-log-filters{grid-template-columns:1fr 1fr}}@media(max-width:620px){.behavior-log-filters{grid-template-columns:1fr}.behavior-log-filter-actions{width:100%}.behavior-log-filter-actions>button{flex:1}}.dashboard-toolbar{margin-top:14px;padding:12px 14px;border:1px solid #ddd9d1;border-radius:8px;background:#fbfaf7;display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-toolbar>div:first-child{display:grid;gap:3px}.dashboard-toolbar strong{font-size:13px}.dashboard-toolbar span{color:#827b73;font-size:11px}.dashboard-toolbar__actions{display:flex;align-items:center;gap:8px}.metrics{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.metric{min-height:126px;padding:16px;border:1px solid #ddd9d1;border-radius:8px;background:#fbfaf7;display:flex;flex-direction:column}.metric>div{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#716b64;font-size:12px}.metric strong{margin-top:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:23px;letter-spacing:-.035em}.metric small{margin-top:auto;color:#8d867e}.dashboard-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.traffic-panel,.health-panel,.events-panel{padding:18px;border:1px solid #ddd9d1;border-radius:8px;background:#fbfaf7}.traffic-panel{background:linear-gradient(180deg,#fffefa,#f8f6f1);box-shadow:inset 0 1px #ffffffd1,0 12px 30px #31271d0e}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-title h2{margin:0;font-size:15px}.panel-title p{margin:4px 0 0;color:#827b73;font-size:12px}.panel-title>svg{color:#a54e2c}.bar-chart{height:172px;margin-top:18px;padding:8px 8px 0;border:1px solid #d8d3cb;border-bottom-color:#c7c1b8;border-radius:8px 8px 4px 4px;background:repeating-linear-gradient(0deg,transparent 0 33px,rgba(116,107,98,.12) 34px),linear-gradient(180deg,#ffffffb8,#f4f1ebbd);display:flex;align-items:flex-end;gap:clamp(4px,.8vw,9px)}.bar-chart span{flex:1;min-width:4px;max-width:18px;background:#a94e2c;opacity:.78;border-radius:2px 2px 0 0}.bar-chart span:hover,.bar-chart span:focus-visible{opacity:1;outline:2px solid rgba(165,78,44,.32);outline-offset:2px}.bar-chart.grouped{gap:clamp(5px,.8vw,10px)}.bar-chart.grouped .bar-pair{position:relative;flex:1;min-width:8px;max-width:24px;height:100%;background:transparent;border-radius:4px 4px 0 0;display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;opacity:1}.bar-chart.grouped .bar-pair:hover,.bar-chart.grouped .bar-pair:focus-visible{background:#a54e2c14}.bar-chart.grouped i{width:min(8px,45%);min-height:3px;border-radius:2px 2px 0 0;display:block;box-shadow:inset 0 1px #ffffff47}.bar-chart.dashboard-chart{gap:clamp(2px,.35vw,5px);overflow:hidden}.bar-chart.dashboard-chart .bar-pair{min-width:3px;max-width:20px;gap:1px}.bar-chart.dashboard-chart.model-split .bar-pair{min-width:5px;max-width:26px}.bar-chart.chart-empty{align-items:center;justify-content:center}.bar-chart .chart-empty-message{margin:0;color:#827b73;font-size:12px}.bar-chart.grouped .deposit,.chart-legend .deposit{background:#3f7f5f}.bar-chart.grouped .consumption,.chart-legend .consumption{background:#b25332}.bar-chart.grouped .input-token,.chart-legend .input-token{background:#4d6f95}.bar-chart.grouped .output-token,.chart-legend .output-token{background:#9b6a2f}.bar-chart.model-split .bar-pair{max-width:38px;gap:2px}.bar-chart.model-split i{width:min(7px,31%)}.bar-chart.grouped .model-0,.chart-legend .model-0{background:#4d6f95}.bar-chart.grouped .model-1,.chart-legend .model-1{background:#b25332}.bar-chart.grouped .model-2,.chart-legend .model-2{background:#3f7f5f}.chart-legend{margin-top:10px;display:flex;gap:14px;color:#766e65;font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.chart-axis{margin-top:7px;display:flex;justify-content:space-between;color:#8b847c;font-size:10px}.chart-frame{margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;align-items:stretch}.chart-y-title{align-self:center;color:#6f675f;font-size:11px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.chart-plot-wrap{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px;align-items:stretch}.chart-plot-wrap .bar-chart{margin-top:0}.chart-y-scale{height:172px;padding:8px 0 0;color:#7f776f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.chart-x-axis{grid-column:2;margin-top:0;padding-left:51px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chart-x-title{grid-column:2;justify-self:center;color:#6f675f;font-size:11px}.chart-point-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:2;width:max-content;max-width:min(310px,78vw);padding:7px 9px;border:1px solid #53483f;border-radius:6px;background:#2f2b27;color:#fff7ef;box-shadow:0 10px 24px #2b221a38;font-size:11px;font-weight:500;line-height:1.45;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;white-space:normal}.chart-point-tooltip:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;border-right:1px solid #53483f;border-bottom:1px solid #53483f;background:#2f2b27;transform:translate(-50%) rotate(45deg)}.bar-pair:hover .chart-point-tooltip,.bar-pair:focus .chart-point-tooltip,.bar-pair:focus-visible .chart-point-tooltip{opacity:1;transform:translate(-50%)}.health-panel{display:flex;flex-direction:column}.dashboard-grid .health-panel{grid-column:1 / -1}.health-row{padding:17px 0;border-bottom:1px solid #e5e2dc;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px}.health-row:last-child{border-bottom:0}.events-panel{margin-top:10px;padding-bottom:8px}.table-wrap{margin-top:15px;overflow-x:auto}.table-wrap table{table-layout:auto}.table-wrap th{padding-top:8px;padding-bottom:8px}.table-wrap td{padding-top:10px;padding-bottom:10px}.invocation-table-wrap table{min-width:1040px}.invocation-table-wrap th:nth-child(9),.invocation-table-wrap td:nth-child(9){white-space:nowrap}.invocation-table-wrap td code{white-space:nowrap}.users-table-wrap table{min-width:1120px}.users-table-wrap th:nth-child(8),.users-table-wrap td:nth-child(8){white-space:nowrap}.users-table-wrap td code{white-space:nowrap}.admin-user-table-wrap table{min-width:920px}.admin-user-table-wrap th:nth-child(4),.admin-user-table-wrap td:nth-child(4){white-space:nowrap}.role-table-wrap table{min-width:920px}.promo-table-wrap table{min-width:860px}.promo-table-wrap td code{white-space:nowrap}.site-update-table-wrap table{min-width:700px}.site-update-table-wrap th:nth-child(4),.site-update-table-wrap td:nth-child(4){white-space:nowrap}.events-table-wrap th:nth-child(4),.events-table-wrap td:nth-child(4){white-space:nowrap}.model-price-table-wrap table{min-width:1000px}.model-price-table-wrap td code{white-space:nowrap}.plan-table-wrap table{min-width:940px}.plan-table-wrap td code{white-space:nowrap}.model-admin{margin-top:14px;display:grid;gap:12px}.model-admin-chart{margin-top:0;padding:16px}.model-name{min-width:180px;display:grid;gap:3px}.model-name strong{font-size:13px}.model-name span{color:#766e65;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.commercial-admin{margin-top:14px;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);gap:10px;align-items:start}.commercial-form{display:grid;gap:13px}.commercial-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}code{color:#6b3d27;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.placeholder-state,.state-block{min-height:320px;display:grid;place-items:center;align-content:center;text-align:center;color:#7c746b}.placeholder-state h2{margin:12px 0 0;color:#2f2a25;font-size:22px}.placeholder-state p,.state-block p{max-width:36em;margin:8px auto 0;line-height:1.7}.updates-admin{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:10px;align-items:start}.ops-card{padding:18px;border:1px solid #ddd9d1;border-radius:8px;background:#fbfaf7}.update-form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;align-items:start}.block-actions{display:flex;flex-wrap:wrap;gap:8px}.ops-rich-block{position:relative;padding:14px;border:1px solid #e3ded6;border-radius:8px;background:#f4f1eb;display:grid;gap:10px}.ops-rich-block>button:first-child{position:absolute;top:8px;right:8px}.ops-rich-block>.fui-Field:first-of-type{padding-right:42px}.ops-message{padding:11px 12px;border:1px solid #bad3ae;border-radius:8px;background:#f2faee;color:#35542d;font-size:13px}.ops-message.danger{border-color:#e7b7a5;background:#fff1ea;color:#7a301f}.update-list{min-height:430px}.state-block strong{margin-top:10px;color:#2f2a25;font-size:16px}.pagination{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#766e65;font-size:12px}.rbac-panel{margin-top:14px;display:grid;gap:14px}.rbac-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rbac-stat{min-height:86px;padding:14px;border:1px solid #e3ded6;border-radius:8px;background:#f8f6f1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:center}.rbac-stat svg{color:#9b4727}.rbac-stat span{color:#776f66;font-size:12px}.rbac-stat strong{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;letter-spacing:-.025em}.rbac-subnav{padding:4px;border:1px solid #ddd9d1;border-radius:8px;background:#f0ede6;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.rbac-subnav button{min-height:38px;border:0;border-radius:6px;color:#675f56;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.rbac-subnav button:hover{color:#342d27;background:#fbfaf7}.rbac-subnav button.active{color:#7a301f;background:#fbfaf7;box-shadow:0 1px 2px #372d2314}.rbac-subnav button:focus-visible{outline:2px solid #bd6a44;outline-offset:2px}.rbac-list-page{display:grid;gap:12px}.rbac-list-heading{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rbac-list-heading h3{margin:0;font-size:14px}.rbac-list-heading p{margin:4px 0 0;color:#766e65;font-size:12px}.rbac-list-toolbar{padding:12px;border:1px solid #e3ded6;border-radius:8px;background:#f8f6f1;display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.3fr) auto;gap:10px;align-items:end}.permission-table-wrap{overflow-x:auto}.permission-table-wrap table{min-width:860px}.permission-name{min-width:260px;display:grid;gap:4px}.permission-name strong{font-size:13px}.permission-name span{color:#766e65;font-size:12px;line-height:1.5}.table-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:180px}.admin-user-form{grid-template-columns:minmax(210px,1.1fr) minmax(180px,.9fr) minmax(120px,.55fr) auto auto}.admin-authorization-panel{padding:14px;border:1px solid #e3ded6;border-radius:8px;background:#f8f6f1;display:grid;gap:12px}.admin-authorization-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-authorization-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(220px,.7fr);gap:10px;align-items:start}.admin-authorization-target{grid-template-columns:minmax(0,1fr) auto;align-items:end}.authorization-picker{min-width:0;padding:12px;border:1px solid #e3ded6;border-radius:8px;background:#fbfaf7;display:grid;gap:10px}.authorization-selected-list{display:flex;flex-wrap:wrap;gap:6px}.authorization-option-list{max-height:220px;overflow:auto;display:grid;gap:8px}.admin-permission-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.authorization-permission-group{min-width:0;padding:12px;border:1px solid #e3ded6;border-radius:8px;background:#fbfaf7;display:grid;gap:10px}.authorization-permission-list{max-height:340px;overflow:auto;display:grid;gap:8px}.authorization-permission-label{min-width:0;display:grid;gap:3px;line-height:1.35}.authorization-permission-label strong{font-size:13px}.authorization-permission-label small{color:#766e65;font-size:12px}.authorization-table-panel{display:grid;gap:12px}.authorization-table-toolbar{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto}.user-operation-panel{margin-top:16px;display:grid;gap:12px}.user-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:82px}.user-tag-editor{margin:14px 0;padding:14px;border:1px solid #d8d1c6;border-radius:8px;background:#f8f6f1;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(280px,1.25fr) auto;gap:12px;align-items:end}.user-tag-editor__heading{grid-column:1 / -1;display:flex;justify-content:space-between;gap:16px;align-items:start}.user-tag-editor__heading h3{margin:0;font-size:15px}.user-tag-editor__heading p{margin:4px 0 0;color:#766e65;font-size:12px;line-height:1.5}.user-tag-editor__message{grid-column:1 / -1}.user-management-editor,.user-delete-editor{margin:14px 0;padding:14px;border:1px solid #d8d1c6;border-radius:8px;background:#f8f6f1;display:grid;gap:12px}.user-management-editor__heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.user-management-editor__heading h3,.user-delete-editor h3{margin:0;font-size:15px}.user-management-editor__heading p,.user-delete-editor p{margin:4px 0 0;color:#766e65;font-size:12px;line-height:1.5}.user-management-editor fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.user-management-editor__reason{grid-column:1 / -1}.user-management-editor__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.user-delete-editor{border-color:#e2b8a9;background:#fff7f2;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr) auto;align-items:end}.user-delete-editor__actions{display:flex;gap:8px}.software-user-name{min-width:130px;display:grid;gap:4px}.software-user-name strong{font-size:13px}.software-user-name span{color:#766e65;font-size:11px;white-space:nowrap}.user-operation-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.user-operation-meta>div{min-height:70px;padding:13px;border:1px solid #e3ded6;border-radius:8px;background:#f8f6f1;display:grid;gap:6px;align-content:center}.user-operation-meta span{color:#766e65;font-size:12px}.user-operation-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ledger-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ledger-summary>div{min-height:78px;padding:13px;border:1px solid #e3ded6;border-radius:8px;background:#f8f6f1;display:grid;gap:7px;align-content:center}.ledger-summary span{color:#766e65;font-size:12px}.ledger-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.credit-adjust-form{padding:12px;border:1px solid #e3ded6;border-radius:8px;background:#f8f6f1;display:grid;grid-template-columns:150px 180px minmax(220px,1fr) auto;gap:10px;align-items:end}.ledger-table-wrap table{min-width:880px}.ledger-table-wrap th:nth-child(5),.ledger-table-wrap td:nth-child(5){white-space:nowrap}.ledger-table-wrap td:nth-child(4) code{overflow-wrap:anywhere}.task-admin{margin-top:14px;display:grid;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);gap:10px;align-items:start}.task-editor,.task-list{min-width:0;display:grid;gap:14px}.task-form{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-form__wide,.task-form__actions{grid-column:1 / -1}.task-form__actions{display:flex;justify-content:flex-end}.task-reward-preview{padding:12px;border:1px solid #ded7cd;border-radius:8px;background:#f4f1eb;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:center}.task-reward-preview>div:last-child{min-width:0;display:grid;gap:4px}.task-reward-preview>div:last-child strong{font-size:13px}.task-reward-preview>div:last-child span{color:#766e65;font-size:12px;line-height:1.5}.achievement-preview{--badge-accent: #a34d29;--badge-bg: #f8e7dc;--badge-ink: #73351f;position:relative;min-width:188px;max-width:230px;min-height:58px;padding:9px 34px 9px 9px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--badge-accent) 32%,#d8d1c7);border-radius:8px;background:linear-gradient(135deg,var(--badge-bg),#fbfaf7 72%);color:var(--badge-ink);display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;overflow:hidden}.achievement-preview:after{content:"";position:absolute;inset:0 0 0 auto;width:5px;background:var(--badge-accent);opacity:.9}.achievement-preview__icon{width:34px;height:34px;border-radius:7px;background:color-mix(in srgb,var(--badge-accent) 15%,white);display:grid;place-items:center}.achievement-preview__copy{min-width:0;display:grid;gap:2px}.achievement-preview__copy strong,.achievement-preview__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-preview__copy strong{font-size:12px}.achievement-preview__copy small{color:color-mix(in srgb,var(--badge-ink) 70%,#766e65);font-size:10px}.achievement-preview__quantity{position:absolute;top:7px;right:11px;z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.achievement-preview--cobalt{--badge-accent: #315c92;--badge-bg: #e5edf8;--badge-ink: #28486d}.achievement-preview--midnight{--badge-accent: #45476f;--badge-bg: #eaebf4;--badge-ink: #353653}.achievement-preview--forest{--badge-accent: #3e7156;--badge-bg: #e5f0e9;--badge-ink: #315841}.achievement-preview--honey{--badge-accent: #a26925;--badge-bg: #f7ecd7;--badge-ink: #734b1e}.achievement-preview--rose{--badge-accent: #a34e55;--badge-bg: #f6e5e6;--badge-ink: #743b40}.task-table-wrap table{min-width:1140px}.task-table-wrap th,.task-table-wrap td{min-width:0;vertical-align:top}.task-table-wrap code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-table-wrap .achievement-preview{width:100%;min-width:0;max-width:none}.task-name{min-width:0;max-width:none;display:grid;gap:4px}.task-name strong{font-size:13px}.task-name span{color:#766e65;font-size:11px;line-height:1.45}.task-credit{margin-top:5px;color:#625950;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.task-status{display:flex;flex-wrap:wrap;gap:5px}.message-admin{margin-top:14px;display:grid;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);gap:10px;align-items:start}.message-editor,.message-list{min-width:0;display:grid;gap:14px}.message-form{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.message-form__wide,.message-form__actions{grid-column:1 / -1}.message-form__actions{display:flex;justify-content:flex-end}.message-target-box{padding:13px;border:1px solid #ded7cd;border-radius:8px;background:#f4f1eb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.message-target-box>div:first-child,.message-target-box>label{grid-column:1 / -1}.message-target-box>div:first-child{display:grid;gap:3px}.message-target-box>div:first-child strong{font-size:13px}.message-target-box>div:first-child span{color:#766e65;font-size:11px;line-height:1.5}.message-table-wrap table{min-width:980px}.message-table-wrap th,.message-table-wrap td{vertical-align:top}.message-name{min-width:240px;max-width:360px;display:grid;gap:3px}.message-name strong{font-size:13px}.message-name span,.message-date{color:#766e65;font-size:11px}.message-name p{margin:3px 0 0;color:#4d4741;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.message-target-summary{min-width:160px;max-width:260px;color:#5f574f;font-size:12px;line-height:1.55;display:block}.message-date{margin-top:5px;white-space:nowrap}.software-version-cell{min-width:118px;display:grid;gap:4px;align-items:start}.software-version-cell code{font-weight:700}.software-version-cell .fui-Badge{width:max-content}.software-version-cell small,.software-version-empty{color:#766e65;font-size:11px;white-space:nowrap}.creation-skill-admin{margin-top:14px;display:grid;grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);gap:10px;align-items:start}.creation-skill-form,.creation-skill-list{min-width:0;display:grid;gap:13px}.creation-skill-form-grid{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.3fr);gap:10px;align-items:start}.creation-skill-form-grid>*{min-width:0}.creation-skill-form-grid .fui-Select{min-width:0;width:100%}.creation-skill-form-grid .fui-Select select{min-width:0;max-width:100%}.creation-skill-json textarea{min-height:390px;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.creation-skill-toolbar{padding:12px;border:1px solid #e3ded6;border-radius:8px;background:#f4f1eb;display:grid;grid-template-columns:minmax(220px,1fr) 160px auto;gap:10px;align-items:end}.creation-skill-status-form{padding:13px;border:1px solid #d8d1c6;border-radius:8px;background:#f4f1eb;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.creation-skill-status-form>div:first-child{align-self:center;display:grid;gap:4px}.creation-skill-status-form>div:first-child strong{font-size:13px}.creation-skill-status-form>div:first-child span{color:#766e65;font-size:11px;line-height:1.45}.creation-skill-table-wrap table{table-layout:fixed;width:100%;min-width:640px}.creation-skill-table-wrap th:nth-child(1){width:35%}.creation-skill-table-wrap th:nth-child(2){width:26%}.creation-skill-table-wrap th:nth-child(3){width:18%}.creation-skill-table-wrap th:nth-child(4){width:21%}.creation-skill-table-wrap th,.creation-skill-table-wrap td{vertical-align:top}.creation-skill-table-wrap .table-actions{min-width:0}.creation-skill-name{min-width:0;display:grid;gap:4px}.creation-skill-name strong{font-size:13px;overflow-wrap:anywhere}.creation-skill-name>span{color:#5f574f;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.creation-skill-name code{font-size:10px;overflow-wrap:anywhere;justify-self:start;max-width:100%}.creation-skill-source{display:inline-flex;align-items:center;gap:6px;margin-top:2px;justify-self:start;max-width:100%}.creation-skill-source span,.creation-skill-category{color:#625950;font-size:11px;line-height:1.5}.creation-skill-status{display:grid;justify-items:start;gap:5px;min-width:0}.creation-skill-status span{color:#766e65;font-size:11px;white-space:nowrap}.creation-skill-category{min-width:0;display:block;overflow-wrap:anywhere}.creation-skill-category-segment{white-space:nowrap}.software-release-admin{margin-top:14px;display:grid;grid-template-columns:minmax(370px,.82fr) minmax(0,1.18fr);gap:10px;align-items:start}.software-release-form,.software-release-list{min-width:0;display:grid;gap:13px}.software-release-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.software-installer-upload{padding:13px;border:1px solid #d8d1c6;border-radius:8px;background:#f8f6f2;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px 12px;align-items:end}.software-installer-file-input{min-height:32px;padding:4px 8px;border:1px solid #c7c7c7;border-radius:4px;background:#fff;color:#242424;font:inherit;font-size:12px}.software-installer-file-input:focus-visible{outline:2px solid #0f6cbd;outline-offset:2px}.software-installer-file-input:disabled{color:#a0a0a0;background:#f5f5f5;cursor:not-allowed}.software-installer-progress{grid-column:1 / -1;display:grid;gap:7px}.software-installer-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5f574f;font-size:11px}.software-installer-progress strong{color:#242424;font-variant-numeric:tabular-nums}.software-installer-error{grid-column:1 / -1;padding:9px 10px;border:1px solid #d13438;border-radius:6px;background:#fdf3f4;color:#a4262c;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.software-installer-upload>p{grid-column:1 / -1;margin:0;color:#766e65;font-size:11px;line-height:1.5}.software-release-status-form{padding:13px;border:1px solid #d8d1c6;border-radius:8px;background:#f4f1eb;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.software-release-status-form>div:first-child{align-self:center;display:grid;gap:4px}.software-release-status-form>div:first-child strong{font-size:13px}.software-release-status-form>div:first-child span{color:#766e65;font-size:11px;line-height:1.45}.software-release-table-wrap table{min-width:960px}.software-release-table-wrap th:nth-child(5),.software-release-table-wrap td:nth-child(5){white-space:nowrap}.release-version{min-width:92px;display:grid;gap:4px}.release-version code{font-size:14px;font-weight:700}.release-version span{color:#766e65;font-size:11px}.release-copy{min-width:250px;max-width:390px;display:grid;gap:4px}.release-copy strong{font-size:13px}.release-copy>span{color:#5f574f;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.release-copy .fui-Badge{width:max-content}.release-copy__badges{display:flex;flex-wrap:wrap;gap:5px}.initialization-report-page{margin-top:14px;display:grid;gap:10px}.initialization-report-list{min-width:0}.initialization-report-toolbar{margin-top:14px;padding:12px;border:1px solid #e3ded6;border-radius:8px;background:#f4f1eb;display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;gap:10px;align-items:end}.initialization-report-toolbar__actions{display:flex;gap:7px}.initialization-report-table-wrap table{min-width:980px}.initialization-report-table-wrap th,.initialization-report-table-wrap td{vertical-align:top}.initialization-report-date,.initialization-report-failure,.initialization-report-user{display:grid;gap:5px}.initialization-report-date{min-width:178px}.initialization-report-date strong,.initialization-report-user strong{font-size:12px}.initialization-report-date span,.initialization-report-user span{color:#766e65;font-size:11px}.initialization-report-failure{min-width:190px;justify-items:start}.initialization-report-failure code{max-width:260px;overflow-wrap:anywhere}.initialization-report-user{min-width:145px}.initialization-report-detail{display:grid;gap:14px}.initialization-report-summary{padding:13px;border-left:3px solid #a94e2c;background:#f4f1eb;display:grid;gap:5px}.initialization-report-summary span{color:#766e65;font-size:11px}.initialization-report-summary strong{font-size:13px;line-height:1.55}.initialization-report-environment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.initialization-report-environment>div{min-height:68px;padding:12px;border:1px solid #e3ded6;border-radius:8px;background:#f8f6f1;display:grid;gap:6px;align-content:center}.initialization-report-environment span{color:#766e65;font-size:11px}.initialization-report-environment :is(strong,code){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.initialization-report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.initialization-report-detail-grid>section{padding:13px;border:1px solid #e3ded6;border-radius:8px;background:#f8f6f1}.initialization-report-detail-grid h3{margin:0 0 8px;font-size:13px}.initialization-report-status-list{display:grid}.initialization-report-status-list>div{min-height:42px;padding:7px 0;border-top:1px solid #e5e0d8;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.initialization-report-status-list>div:first-child{border-top:0}.initialization-check-result{display:flex;align-items:center;justify-content:flex-end;gap:7px}@media(max-width:1560px){.creation-skill-admin,.software-release-admin{grid-template-columns:1fr}}@media(max-width:1000px){.dashboard-grid,.updates-admin,.commercial-admin{grid-template-columns:1fr}.commercial-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-overview{grid-template-columns:repeat(2,1fr)}.rbac-list-toolbar,.admin-user-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-authorization-grid,.admin-permission-groups{grid-template-columns:1fr}.authorization-table-toolbar,.user-operation-meta,.user-tag-editor,.user-management-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.user-delete-editor{grid-template-columns:1fr}.credit-adjust-form{grid-template-columns:repeat(2,minmax(0,1fr))}.task-admin,.message-admin,.creation-skill-status-form,.software-release-status-form,.software-installer-upload{grid-template-columns:1fr}.software-installer-upload>p{grid-column:1}.initialization-report-environment{grid-template-columns:repeat(2,minmax(0,1fr))}.initialization-report-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.ops-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:10px 12px}.brand{height:48px;padding-bottom:8px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.nav-group{min-width:0}.nav-group h2{padding:0 5px 2px;font-size:10px}.sidebar nav button{justify-content:center;min-height:34px;padding:0 5px;font-size:11px}.sidebar nav button svg{display:none}.sidebar-account{margin-top:10px;padding-top:10px}.account-popover{position:static;margin-top:8px}.topbar{padding:0 14px}.content{padding:22px 14px 38px}.title-row{align-items:flex-start;flex-direction:column}.title-actions{width:100%}.dashboard-toolbar{align-items:stretch;flex-direction:column}.dashboard-toolbar__actions>span{flex:1}.form-grid,.commercial-grid-4,.rbac-overview{grid-template-columns:1fr}.rbac-subnav{grid-template-columns:repeat(2,minmax(0,1fr))}.rbac-list-toolbar,.admin-user-form,.admin-authorization-roles,.admin-authorization-target{grid-template-columns:1fr}.admin-authorization-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.authorization-table-toolbar,.user-operation-meta,.user-tag-editor,.user-management-editor fieldset,.ledger-summary,.credit-adjust-form,.task-form{grid-template-columns:1fr}.task-form__wide,.task-form__actions{grid-column:auto}.task-reward-preview,.message-form{grid-template-columns:1fr}.message-form__wide,.message-form__actions{grid-column:auto}.message-target-box{grid-template-columns:1fr}.message-target-box>div:first-child,.message-target-box>label{grid-column:auto}.creation-skill-form-grid,.creation-skill-toolbar,.software-release-target-grid,.initialization-report-toolbar,.initialization-report-environment{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}
