@charset "UTF-8";.system-management{display:grid;gap:22px;min-width:0}.system-management .section-card{margin:0}.system-intro{display:flex;align-items:center;gap:18px;padding:24px}.system-icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;color:#4b596c;background:#eff2f5;border:1px solid #e3e8ee;border-radius:12px}.system-intro h2{font-size:19px}.system-intro p,.system-model-heading p{font-size:12px;color:var(--muted);margin-top:5px}.system-status{margin-left:auto;color:#5b6470;background:#f1f4f6;font-size:11px;border-radius:5px;padding:4px 9px;white-space:nowrap}.system-gateway-form{padding:24px}.system-gateway-form form{max-width:680px}.system-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.system-section-heading h2{font-size:16px}.system-section-heading .muted{font-size:11px}.system-config-field{margin-bottom:24px}.system-config-field>label,.system-field-heading>label{margin:0 0 9px;font-size:13px}.system-config-field>small{display:block;font-size:11px;color:var(--muted);margin-top:7px;line-height:1.8}.system-config-field .ant-input,.system-config-field .ant-input-affix-wrapper{min-height:36px}.system-config-field .ant-input-affix-wrapper .ant-input{min-height:0}.system-field-heading{display:flex;justify-content:space-between;gap:10px}.system-field-heading>span{display:flex;gap:5px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:9px}.system-timeout-field{max-width:300px}.system-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.system-footnote{font-size:11px;line-height:1.9;color:var(--muted);margin-top:20px}.system-pending{padding:13px 16px;background:#fff8e8;border:1px solid #ead6a6;border-radius:6px;line-height:1.8;font-size:12px}.system-pending .ant-btn{margin-left:10px}.system-empty{color:var(--muted);padding:20px 0}.system-model-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.system-model-heading h2{font-size:19px}.system-toolbar{display:flex;gap:10px;flex-wrap:wrap}.system-toolbar .list-search{width:330px;max-width:100%}.system-toolbar .ant-select{min-width:145px}.system-list{min-width:0;padding:22px 24px}.system-object-name{display:flex;flex-direction:column;gap:5px}.system-object-name small{color:var(--muted);font-size:11px}.system-object-name .mono{overflow-wrap:anywhere;white-space:normal;max-width:320px}.system-kind{padding:3px 8px;border-radius:4px;background:#f0f3f7;color:#5b6576;font-size:11px;white-space:nowrap}.system-table-actions{display:flex;gap:5px}.detail-panel.system-detail-panel{width:660px;max-width:100vw}.detail-panel.system-candidates-panel{width:800px}.system-detail-panel .detail-header small{overflow-wrap:anywhere}.system-candidates-panel .system-toolbar{margin-bottom:20px}.system-candidates-panel .system-toolbar .ant-input-affix-wrapper{flex:1;min-width:180px}.system-candidate-reason{font-size:12px;color:var(--muted);white-space:normal}.system-model-meta{display:flex;gap:12px;align-items:center;margin-bottom:24px;font-size:11px}.system-state-field{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 0}.system-state-field strong{font-size:13px}.system-state-field p{font-size:11px;color:var(--muted);margin-top:5px}.system-state-field .ant-switch{flex-shrink:0}.system-editor-section{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.system-editor-section h3{font-size:14px}.system-editor-section .system-section-heading{margin-bottom:18px}.system-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.system-rate-grid .system-config-field{margin-bottom:10px}.system-editor-section>.system-rate-grid{margin-top:18px}.system-price-tiers fieldset{border:1px solid var(--line);border-radius:6px;margin:20px 0 0;padding:16px}.system-price-tiers legend{padding:0 6px;font-size:12px;color:var(--muted)}.system-entry-price{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.system-entry-price>div:first-child{display:flex;flex-direction:column;gap:4px}.system-entry-price strong{font-size:13px}.system-entry-price small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.system-inline-price{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted);white-space:nowrap}.system-inline-price .ant-input{width:110px}.system-note{background:#f8f8fa;padding:13px 15px;font-size:12px;color:var(--muted);border-radius:6px}.system-note strong{font-weight:500;color:var(--ink)}.system-note p{margin-top:4px}@media(max-width:650px){.system-intro{padding:20px 16px;flex-wrap:wrap;gap:12px}.system-intro>div{flex:1;min-width:170px}.system-status{margin-left:62px}.system-gateway-form{padding:20px 16px}.system-section-heading{align-items:flex-start;flex-wrap:wrap}.system-list{padding:20px 16px}.system-model-heading{align-items:flex-start}.system-toolbar .list-search{width:100%}.system-toolbar .ant-select{flex:1;min-width:120px}.system-detail-panel .detail-content{padding:20px 16px}.system-entry-price{flex-direction:column;align-items:flex-start}.system-rate-grid{gap:10px}.system-field-heading{flex-wrap:wrap;gap:0}}.catalog-filter-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.catalog-filter-form>label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px;color:var(--muted);min-width:100px;flex:0 1 auto}.catalog-filter-form .ant-input{width:100%;min-width:100px;margin:0}.catalog-filter-form .catalog-query{flex:1 1 220px}.catalog-filter-form input[type=datetime-local]{min-width:205px}.catalog-filter-form input[type=number]{max-width:130px}.catalog-row-actions{display:flex;gap:4px;flex-wrap:nowrap;align-items:center}.catalog-row-actions>button{white-space:nowrap}.ops-data-table .catalog-row-actions .ant-btn{padding-inline:2px;font-size:12px}.catalog-drafts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.catalog-drafts .routine{width:100%;text-align:left}.catalog-trends{display:grid;grid-template-columns:1fr 1fr;gap:18px}.catalog-limitations{margin:12px 0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.7}@media(max-width:800px){.catalog-filter-form>label,.catalog-filter-form .catalog-query{flex:1 1 100%;min-width:0}.catalog-filter-form input[type=datetime-local]{min-width:0}.catalog-trends{grid-template-columns:1fr}}.catalog-workspace .catalog-editor-subtitle{margin:6px 0 0;font-size:12px;color:var(--muted)}.catalog-edit-state{margin:0 0 20px;padding:10px 12px;background:var(--surface, #f7f7fa);border-radius:var(--r-xs);font-size:12px;color:var(--muted)}.catalog-editor-section{margin:0 0 20px;border:1px solid var(--line);border-radius:var(--r-sm);padding:20px;min-width:0}.catalog-editor-section-heading{margin-bottom:18px}.catalog-editor-section h3,.catalog-editor-section>summary{font-size:15px;font-weight:600;line-height:1.5;color:var(--ink)}.catalog-editor-section h3>span,.catalog-editor-section>summary>span{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}.catalog-editor-section-heading p{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.catalog-workspace details>summary{cursor:pointer}.catalog-editor-section[open]>summary{margin-bottom:16px}.catalog-workspace summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.catalog-workspace .catalog-field{box-shadow:none;margin:10px 0;padding:14px 16px}.catalog-field>summary{font-size:13px;font-weight:500;line-height:1.8}.catalog-field-summary{color:var(--muted);font-size:12px;font-weight:400;margin-left:12px}.catalog-field-body{padding-top:18px}.catalog-options{border-top:1px solid var(--line);padding-top:16px;margin:16px 0}.catalog-workspace h4{margin:0 0 8px;font-size:13px;font-weight:600}.catalog-option-row,.catalog-material-row{border-bottom:1px solid var(--line);margin:14px 0;padding-bottom:12px}.catalog-option-row:last-of-type,.catalog-material-row:last-of-type{border-bottom:0}.catalog-workspace label{line-height:1.6}.catalog-workspace textarea.catalog-instructions{min-height:280px;font-size:14px;line-height:1.9}.catalog-advanced-parameters{margin:18px 0;padding-top:16px;border-top:1px solid var(--line)}.catalog-advanced-parameters .definition-editor{min-height:150px}.catalog-save-actions{padding-top:4px}@media(max-width:800px){.catalog-editor-section{padding:16px}.catalog-field-summary{display:block;margin-left:18px}}.catalog-page-workspace{width:100%;min-width:0}.catalog-page-workspace>.detail-header{position:static;padding:16px 0;border-bottom:1px solid var(--line)}.catalog-page-workspace>.detail-content{padding:20px 0}.catalog-config-picker{display:grid;gap:8px;min-width:280px;max-width:100%}.catalog-config-picker .ant-select{width:min(500px,100%)}.catalog-object-page{display:grid;gap:18px}.catalog-object-page .section-card{margin:0;min-width:0}.catalog-object-page>details>summary{font-weight:600;cursor:pointer;margin-bottom:18px}.catalog-readable-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;line-height:1.8}.run-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px}.run-content-media{min-width:0;margin:12px 0}.run-content-media figcaption{margin-bottom:8px;font-size:12px;color:var(--muted)}.run-content-media img,.run-content-media video{display:block;width:100%;max-height:420px;object-fit:contain;background:#f4f4f6;border-radius:6px}.run-content-media pre{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-object-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--line);background:#fff;border-radius:var(--r-sm)}.catalog-object-identity{min-width:0}.catalog-object-header .catalog-back{margin:-6px 0 14px -12px;color:var(--muted)}.catalog-object-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.catalog-object-title h2{margin:0;font-size:22px;font-weight:600;overflow-wrap:anywhere}.catalog-object-description{margin:10px 0 8px;color:var(--muted);line-height:1.7;max-width:700px;white-space:pre-wrap;overflow-wrap:anywhere}.catalog-object-id{font-size:11px;color:var(--muted);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.catalog-object-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:38px;flex-shrink:0}.catalog-state{padding:3px 8px;border-radius:4px;font-size:12px;color:#8b6537;background:#faf1df}.catalog-state.is-published{background:#f1f2f6;color:var(--muted)}.catalog-object-tabs{min-width:0}.catalog-object-tabs>.ant-tabs-nav{position:sticky;top:0;z-index:8;background:#f5f5f7;margin-bottom:18px}.catalog-object-tabs>.ant-tabs-nav .ant-tabs-tab{padding:14px 4px;font-size:13px}.catalog-object-tabs>.ant-tabs-content-holder{min-width:0}.catalog-object-page .section-heading{margin-bottom:14px;gap:12px}.catalog-object-page h3{font-size:15px;font-weight:600;margin:0}.catalog-overview,.catalog-parameter-page{display:grid;gap:18px}.catalog-summary-section{padding:20px 0 0}.catalog-summary-cards .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.catalog-summary-cards .metric-card{min-height:112px;padding:16px 18px}.catalog-summary-cards .metric-card strong{font-size:28px;margin:10px 0 6px}.catalog-summary-cards .metric-card small{font-size:11px}.catalog-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-overview-count{font-size:13px;margin:0 0 12px}.catalog-overview-count strong{font-size:23px;font-weight:600}.catalog-overview-count span{color:var(--muted);margin:0 10px}.catalog-input-tags,.catalog-option-tags{display:flex;gap:7px;flex-wrap:wrap}.catalog-input-tags{margin-top:16px}.catalog-input-tags span,.catalog-option-tags span{background:#f4f4f8;border:1px solid #e9e9ef;padding:4px 8px;border-radius:4px;color:var(--ink);font-size:12px;overflow-wrap:anywhere}.catalog-compact-facts{margin:0}.catalog-compact-facts>div{display:grid;grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.catalog-compact-facts>div:last-child{border-bottom:0}.catalog-compact-facts dt{color:var(--muted);font-weight:400;overflow-wrap:anywhere}.catalog-compact-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.catalog-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.catalog-parameter-card{padding:16px;border:1px solid var(--line);border-radius:6px;min-width:0}.catalog-parameter-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.catalog-parameter-card>header strong{overflow-wrap:anywhere}.catalog-required{color:var(--muted);font-size:11px;white-space:nowrap}.catalog-required.is-required{color:#a06c25}.catalog-option-tags{margin-top:12px}.catalog-object-filters{display:grid;gap:12px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.catalog-range-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.catalog-range-controls .ant-select{width:115px}.catalog-custom-window{display:grid;gap:12px;max-width:min(300px,calc(100vw - 60px))}.catalog-custom-window label{display:grid;gap:6px;font-size:12px}.catalog-custom-window input{min-width:0;margin:0}.catalog-run-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.catalog-run-filters label{display:grid;gap:6px;margin:0;font-size:12px;color:var(--muted)}.catalog-run-filters input,.catalog-run-filters select{margin:0;width:180px}.catalog-scope-note{margin:0}.catalog-config-switch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.catalog-editor-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:start}.catalog-editor-layout>.detail-content{min-width:0;padding:0}.catalog-editor-nav{position:sticky;top:64px;display:grid;gap:6px}.catalog-editor-nav button{border:0;background:transparent;text-align:left;padding:10px 12px;font-size:12px;color:var(--muted)}.catalog-editor-nav button[aria-current]{color:var(--brand);background:#eeecff;border-radius:4px;font-weight:500}.catalog-page-workspace .catalog-editor-section{scroll-margin-top:72px}.catalog-page-workspace .catalog-edit-state{margin-top:0}.catalog-action-bar{position:sticky;bottom:0;z-index:9;display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--line);background:#fff;padding:14px 20px;border-radius:6px;box-shadow:0 -4px 14px #1e19320d;margin-top:18px}.catalog-action-bar>div:first-child{min-width:0}.catalog-action-bar strong{font-size:12px;font-weight:500}.catalog-action-bar p{margin:4px 0 0}.catalog-action-buttons{display:flex;flex-wrap:wrap;gap:10px;flex-shrink:0}.catalog-action-buttons button{margin:0}@media(max-width:1100px){.catalog-object-header{flex-direction:column;gap:16px}.catalog-object-actions{padding-top:0;justify-content:flex-start}.catalog-editor-layout{grid-template-columns:110px minmax(0,1fr);gap:16px}}@media(max-width:800px){.catalog-object-header{padding:18px}.catalog-object-title h2{font-size:19px}.catalog-object-actions{width:100%;gap:8px}.catalog-object-actions .ant-btn{flex:1 1 auto}.catalog-object-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.catalog-summary-cards .metrics-grid,.catalog-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-overview-grid,.catalog-parameter-grid{grid-template-columns:minmax(0,1fr)}.catalog-summary-cards .metric-card{padding:14px}.catalog-editor-layout{display:block}.catalog-editor-nav{top:48px;z-index:7;display:flex;gap:4px;overflow-x:auto;background:#f5f5f7;padding:6px 0;margin-bottom:14px}.catalog-editor-nav button{flex-shrink:0;white-space:nowrap;padding:8px 10px}.catalog-page-workspace .catalog-editor-section{scroll-margin-top:108px}.catalog-action-bar{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.catalog-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-action-buttons button{padding-inline:10px}.catalog-run-filters{align-items:stretch}.catalog-run-filters label{flex:1 1 120px;min-width:0}.catalog-run-filters input,.catalog-run-filters select{width:100%}.catalog-config-switch>.meta-line{flex-basis:100%}}.catalog-entry-state{margin-bottom:20px}.catalog-entry-state .inline-actions{align-items:end}.catalog-entry-state .inline-actions label{min-width:170px}.catalog-entry-preview>img{width:100%;max-height:300px;object-fit:cover;border-radius:6px}.catalog-entry-preview h3{margin-top:12px}.catalog-price-spec{padding:10px 0 10px 14px;border-left:2px solid var(--line)}.catalog-workspace .catalog-editor-section[hidden]{display:none}.catalog-editor-layout{grid-template-columns:176px minmax(0,1fr);gap:20px}.catalog-editor-nav{padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff}.catalog-editor-nav button{display:grid;gap:5px;padding:12px;border-radius:5px}.catalog-editor-nav button strong{font-size:13px;font-weight:500}.catalog-editor-nav button small{font-size:10px;line-height:1.6;color:var(--muted)}.catalog-workspace .catalog-editor-section{background:#fff;border-radius:8px;margin-bottom:16px}.catalog-workspace .catalog-editor-section-heading p{margin-bottom:18px}.catalog-workspace .catalog-edit-state{background:transparent;padding:0;margin-bottom:14px}.catalog-workspace .catalog-action-bar{margin-top:12px}.catalog-entry-state{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:6px;padding:16px 20px;margin:0 0 14px}.catalog-entry-state>.section-heading{justify-content:flex-start;margin:0;gap:10px}.catalog-entry-state>.meta-line{grid-column:1;max-width:68ch;margin:0;line-height:1.8}.catalog-entry-state>.inline-actions{grid-column:2;grid-row:1 / 3;gap:14px;margin:0}.catalog-entry-state .inline-actions label{margin:0;min-width:150px;font-size:11px}.catalog-entry-state .inline-actions select{margin:4px 0 0}.catalog-entry-state>.error,.catalog-entry-state>.notice{grid-column:1 / -1;margin:8px 0 0}.catalog-price-list{display:grid;gap:12px}.catalog-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:center;gap:24px;border:1px solid var(--line);border-radius:7px;padding:18px}.catalog-price-model{min-width:0}.catalog-price-model h4{margin:0 0 6px;font-size:14px;overflow-wrap:anywhere}.catalog-price-model p{margin:0}.catalog-price-amount{margin:0;font-size:11px}.catalog-price-amount>span{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;margin-top:6px;background:#fafafa}.catalog-price-amount input{border:0;margin:0;padding:10px 12px;width:100%;min-width:0;font-size:17px;font-variant-numeric:tabular-nums}.catalog-price-unit{white-space:nowrap;padding-inline:10px;font-size:12px;color:var(--muted)}.catalog-price-note{margin-bottom:0}.catalog-kind-tag{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;color:#6654c5;background:#eeecff}.catalog-kind-tag.is-tool{color:#426e67;background:#edf5f1}.catalog-availability:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#a2a1ac;vertical-align:middle}.catalog-availability.is-online:before{background:#7e9b70}.catalog-kind-tabs>.ant-tabs-nav{margin-bottom:20px}.catalog-kind-tabs .ant-tabs-tab{padding:8px 3px 14px;font-size:15px}.catalog-cover-link{display:block;border:0;padding:0;border-radius:7px;background:transparent;cursor:pointer}.catalog-cover-link:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.catalog-cover{width:88px;height:66px;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#f5f5f7}.catalog-cover img{display:block;width:100%;height:100%;object-fit:cover}.catalog-cover-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted)}.catalog-cover-placeholder small{font-size:10px;white-space:nowrap}.catalog-cover.is-large{width:156px;height:112px;flex-shrink:0;border-radius:8px}.catalog-cover.is-large .catalog-cover-placeholder{gap:8px}.catalog-object-header.is-visual{display:grid;justify-content:stretch;align-items:stretch;gap:18px;padding:16px 22px 0}.catalog-object-topline{display:flex;justify-content:space-between;align-items:center;gap:16px}.catalog-object-topline .catalog-back{margin:-4px 0 -4px -10px}.catalog-object-topline .catalog-object-id{font-size:11px;text-align:right}.catalog-object-summary{display:flex;gap:22px;align-items:center;padding-bottom:2px}.catalog-object-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.catalog-object-eyebrow .meta-line{margin:0}.catalog-object-revision{color:var(--muted);font-size:11px;padding-left:10px;border-left:1px solid var(--line)}.catalog-object-header.is-visual .catalog-object-title h2{font-size:23px;line-height:1.4}.catalog-object-header.is-visual .catalog-object-description{margin:8px 0 0;font-size:12px;line-height:1.8}.catalog-object-header.is-visual .catalog-object-actions{width:100%;min-width:0;padding:12px 0;border-top:1px solid var(--line);align-items:center;gap:8px}@media(max-width:800px){.catalog-object-header.is-visual{padding:12px 14px 0;gap:14px}.catalog-object-summary{align-items:flex-start;gap:14px}.catalog-cover.is-large{width:100px;height:100px}.catalog-object-header.is-visual .catalog-object-title h2{font-size:19px}.catalog-object-header.is-visual .catalog-object-actions{display:flex;flex-wrap:wrap}.catalog-object-header.is-visual .catalog-entry-state{width:100%}}@media(max-width:1100px){.catalog-entry-state{grid-template-columns:minmax(0,1fr)}.catalog-entry-state>.inline-actions{grid-column:1;grid-row:auto;margin-top:8px}}@media(max-width:800px){.catalog-editor-layout{display:block}.catalog-editor-nav{display:flex;padding:5px;margin-bottom:14px}.catalog-editor-nav button{padding:10px 12px}.catalog-editor-nav button small{display:none}.catalog-entry-state{padding:16px}.catalog-entry-state>.inline-actions{flex-wrap:wrap}.catalog-entry-state .inline-actions label{flex:1}.catalog-price-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}}.catalog-parameter-technical{margin-top:14px;font-size:11px;color:var(--muted)}.catalog-parameter-technical>summary{cursor:pointer;padding-block:4px}.catalog-parameter-technical[open]>summary{margin-bottom:10px}.catalog-default-prompt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media(max-width:800px){.catalog-entry-state .inline-actions label{min-width:0}.catalog-workspace .catalog-action-bar{position:static}}.catalog-object-header.is-compact{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.catalog-object-header.is-compact .catalog-object-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.catalog-object-header.is-compact .catalog-back{margin:0 0 0 -8px;flex-shrink:0}.catalog-object-header.is-compact .catalog-object-title{gap:8px}.catalog-object-header.is-compact .catalog-object-title h2{font-size:18px}.catalog-object-header.is-compact .catalog-object-description{flex-basis:100%;margin:0;font-size:12px}.catalog-object-header.is-compact .catalog-object-actions{width:100%;min-width:0;align-items:center;gap:8px;padding:0}.catalog-header-actions-host{display:contents}.catalog-header-actions-host[hidden]{display:none}.catalog-header-config-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-header-edit-state{font-size:11px;color:var(--muted);white-space:nowrap}.catalog-header-config-actions button{margin:0;padding:7px 12px;min-height:32px}.catalog-entry-state.is-compact{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;margin:0 auto 0 0;min-width:0}.catalog-entry-state.is-compact>.inline-actions{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.catalog-entry-state.is-compact .inline-actions label{min-width:0}.catalog-entry-state.is-compact .inline-actions select{width:116px;min-height:32px;margin:0;padding-block:6px;font-size:12px}.catalog-entry-state.is-compact .inline-actions button{padding:7px 10px;min-height:32px}.catalog-entry-state.is-compact>.error,.catalog-entry-state.is-compact>.notice{flex-basis:100%;margin:0;padding:4px 6px;font-size:11px;line-height:1.6}.catalog-entry-state.is-compact>.notice button{margin-left:8px}@media(max-width:800px){.catalog-object-header.is-compact{padding:10px 12px;gap:10px}.catalog-object-header.is-compact .catalog-object-title h2{font-size:17px}.catalog-object-header.is-compact .catalog-object-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-header-config-actions{display:contents}.catalog-header-edit-state{grid-column:1 / -1}.catalog-entry-state.is-compact{grid-column:1 / -1;width:100%;margin:0}.catalog-entry-state.is-compact>.inline-actions{width:100%}.catalog-entry-state.is-compact .inline-actions>.badge{display:none}.catalog-entry-state.is-compact .inline-actions label{flex:1}.catalog-entry-state.is-compact .inline-actions select{width:100%}.catalog-header-config-actions button{min-width:0;padding-inline:8px}.catalog-object-page .catalog-editor-nav{position:static;top:auto;margin-top:0}}.catalog-examples-manager{min-width:0}.catalog-examples-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.catalog-examples-toolbar strong{font-size:13px;font-weight:600}.catalog-examples-toolbar p{margin:5px 0 0}.catalog-examples-toolbar>button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.catalog-example-selected-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px;list-style:none;padding:0;margin:0 0 16px}.catalog-example-card,.catalog-example-choice{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.catalog-example-card{display:flex;flex-direction:column}.catalog-example-card-top{position:relative}.catalog-example-preview-button{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent}.catalog-example-preview-button:disabled{opacity:1;cursor:default}.catalog-example-media{position:relative;display:flex;align-items:center;justify-content:center;height:166px;min-width:0;background:#f5f5f7;overflow:hidden}.catalog-example-media img,.catalog-example-media video{display:block;width:100%;height:100%;object-fit:contain}.catalog-example-no-media{display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:11px}.catalog-example-video-label{position:absolute;right:8px;bottom:8px;border-radius:4px;padding:2px 6px;color:#fff;background:#1e1b25a6;font-size:10px}.catalog-example-order{position:absolute;top:9px;left:9px;display:grid;place-items:center;min-width:25px;height:25px;padding-inline:5px;background:#fff;border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:11px;pointer-events:none}.catalog-example-remove{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:27px;height:27px;min-height:0;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted)}.catalog-example-card-body{display:flex;flex:1;flex-direction:column;padding:12px}.catalog-example-card h4{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.catalog-example-card code{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.catalog-example-unavailable{margin:0 0 10px;color:#8b6537;font-size:11px;line-height:1.7}.catalog-example-order-actions{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.catalog-example-order-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:4px 8px;font-size:11px}.catalog-examples-empty{display:grid;justify-items:center;gap:10px;padding:34px 20px;border:1px dashed var(--line);border-radius:8px;background:#fafafb;color:var(--muted);text-align:center}.catalog-examples-empty strong{font-size:13px;font-weight:500;color:var(--ink)}.catalog-examples-empty p{margin:0;max-width:42ch;font-size:12px;line-height:1.8}.catalog-example-picker .ant-drawer-body{padding:20px 24px}.catalog-example-picker-search{display:flex;align-items:flex-end;gap:12px;margin:20px 0}.catalog-example-picker-search label{min-width:0;flex:1;margin:0}.catalog-example-picker-search button{margin-bottom:0;flex-shrink:0}.catalog-example-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px}.catalog-example-choice.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.catalog-example-picker .catalog-example-choice-label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:8px;margin:0;padding:12px;line-height:1.6;cursor:pointer}.catalog-example-picker .catalog-example-choice-label input{width:16px;height:16px;min-height:16px;margin:2px 0 0;padding:0;accent-color:var(--brand)}.catalog-example-choice-label span{font-size:12px;font-weight:500;overflow-wrap:anywhere}.catalog-example-choice-label small{color:var(--brand);font-size:10px}.catalog-example-pending{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:10px 12px;border-radius:6px;background:var(--brand-soft);color:var(--muted);font-size:11px}.catalog-example-pending button{padding:0;border:0;color:var(--brand);background:transparent;white-space:nowrap}.catalog-example-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:24px 0 4px;color:var(--muted);font-size:12px}.catalog-example-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.catalog-example-picker-footer>span{color:var(--muted);font-size:12px}.catalog-example-picker-footer>div{display:flex;gap:8px}.catalog-example-full-preview img,.catalog-example-full-preview video{display:block;width:100%;max-height:65vh;object-fit:contain;background:#f5f5f7;border-radius:6px}.catalog-example-full-preview h3{margin:16px 0 8px;font-size:15px}.catalog-example-full-preview p{color:var(--muted);line-height:1.8}@media(max-width:600px){.catalog-examples-toolbar{align-items:flex-start;gap:12px}.catalog-example-picker .ant-drawer-body{padding:16px}.catalog-example-picker-search,.catalog-example-picker-footer{align-items:stretch;flex-direction:column;gap:10px}.catalog-example-picker-footer>div{justify-content:flex-end}.catalog-example-pending{align-items:flex-start}}.agent-configuration-intro,.agent-configuration-heading,.agent-configuration-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-configuration-intro,.agent-configuration-heading{justify-content:space-between;margin-bottom:20px}.agent-configuration-intro p,.agent-configuration-heading p,.agent-configuration-note,.agent-configuration-section>p,.agent-configuration-evidence p,.agent-configuration-pending p{color:var(--muted);font-size:12px;line-height:1.8;margin:8px 0 0}.agent-configuration-actions a{display:inline-flex;align-items:center;gap:6px;font-size:12px}.agent-configuration-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;background:#fafafa}.agent-configuration-status>div{display:grid;gap:9px;padding:17px 21px}.agent-configuration-status>div+div{border-left:1px solid var(--line)}.agent-configuration-status span,.agent-configuration-limits small{color:var(--muted);font-size:12px;line-height:1.8}.agent-configuration-status strong{font-size:13px}.agent-configuration-note{margin:10px 0 22px}.agent-configuration-content{margin-top:20px}.agent-configuration-heading h2{font-size:16px;margin:0}.agent-configuration-section+.agent-configuration-section{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.agent-configuration-section h3{font-size:14px;margin:0 0 14px}.agent-configuration-basic{display:grid;gap:18px}.agent-configuration-basic>label:last-child{max-width:520px}.agent-configuration-basic>label:last-child,.agent-configuration-prompt,.agent-configuration-limits label{display:grid;gap:8px;font-size:12px}.agent-configuration-prompt{margin-top:18px}.agent-configuration-prompt textarea{font-size:12px;line-height:1.8}.agent-configuration-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 26px}.agent-configuration-limits .ant-input-number{width:100%}.agent-configuration-save{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;display:flex;flex-wrap:wrap;gap:10px}.agent-configuration-save>p{flex-basis:100%;margin:0}.agent-configuration-notice,.agent-configuration-pending{padding:14px 18px;border:1px solid var(--line);border-radius:6px;background:#fafafa;font-size:12px;line-height:1.8;margin:16px 0}.agent-configuration-pending .agent-configuration-actions{margin-top:12px}.agent-configuration-evidence{margin-top:22px;color:var(--muted);font-size:12px}.agent-configuration-evidence summary{cursor:pointer}.agent-configuration-evidence dl>div{margin-top:16px}.agent-configuration-evidence dd{margin:6px 0 0;overflow-wrap:anywhere}@media(max-width:1000px){.agent-configuration-limits,.agent-configuration-status{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-configuration-status>div:nth-child(3){border-left:0}.agent-configuration-status>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:700px){.agent-configuration-limits{grid-template-columns:1fr}}.detail-panel.user-entitlements-panel{width:1080px;max-width:96vw}.user-balance-heading,.user-history-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:16px}.user-balance-heading h2,.user-balance-heading h3{display:flex;align-items:center;gap:10px;margin:0;font-size:16px}.user-balance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.user-balance-cards>div{padding:20px;border:1px solid var(--line);border-radius:6px;background:#fafbfe}.user-balance-cards span{font-size:11px;color:var(--muted)}.user-balance-cards strong{display:block;margin-top:10px;font-size:26px;font-weight:500}.credit-positive{color:#33724f}.voucher-create{margin-bottom:22px}.voucher-form{display:flex;flex-wrap:wrap;align-items:end;gap:20px}.voucher-form>label{display:grid;gap:8px;margin:0}.voucher-form .ant-input-number{width:200px}.voucher-form input[type=date]{min-width:200px;height:32px;margin:0}.voucher-result{border:1px solid var(--line);border-radius:6px;padding:20px;background:#f6faf7}.voucher-result>label{display:block;max-width:500px}.voucher-result .ant-input{margin-top:9px;font-family:monospace;letter-spacing:1px}@media(max-width:650px){.detail-panel.user-entitlements-panel{width:100vw;max-width:100vw}.user-balance-cards{grid-template-columns:1fr}.user-balance-cards strong{font-size:22px}.user-history-heading{flex-wrap:wrap}}.subscription-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.subscription-toolbar .list-search{width:320px;max-width:100%}.subscription-toolbar .ant-select{min-width:150px}.subscription-plans h2{font-size:16px;margin:0}.subscription-plans .meta-line{margin-bottom:20px}.subscription-plan-name{display:flex;flex-direction:column;gap:5px}.subscription-plan-name small{color:var(--muted);font-size:11px}.subscription-money{font-variant-numeric:tabular-nums;font-weight:600}.detail-panel.subscription-price-panel{width:580px;max-width:100vw}.subscription-plan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line);margin:0 0 24px}.subscription-plan-facts dt{color:var(--muted);font-size:12px;margin-bottom:7px}.subscription-plan-facts dd{margin:0;font-size:14px}.subscription-price-form h3{display:flex;justify-content:space-between;font-size:15px;margin-bottom:22px}.subscription-price-form h3 small{color:var(--muted);font-size:12px;font-weight:400}.subscription-price-field{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:23px}.subscription-price-field>label{margin:0;font-size:13px}.subscription-current-price{color:var(--muted);font-size:12px}.subscription-price-field>.ant-input-affix-wrapper,.subscription-price-field>small{grid-column:1 / -1}.subscription-price-field>small{color:var(--muted);font-size:11px}.subscription-price-field .ant-input-affix-wrapper{min-height:38px}.subscription-price-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.subscription-price-note{padding:18px 0;border-bottom:1px solid var(--line);line-height:1.8}.subscription-plan-identity{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.subscription-plan-identity summary{cursor:pointer;padding:10px 0}.subscription-pending{padding:14px 16px;margin-bottom:20px;background:#fff8e8;border:1px solid #ead6a6;border-radius:4px;line-height:1.8}.subscription-pending .ant-btn{margin-left:12px}@media(max-width:650px){.subscription-toolbar .list-search{width:100%}.subscription-toolbar .ant-select{flex:1}.subscription-price-panel .detail-content{padding:20px 18px}.subscription-plan-facts{gap:18px 12px}}.detail-panel.session-diagnostics-panel{width:960px;max-width:96vw}.session-diagnostics-panel .detail-header h2{overflow-wrap:anywhere}.session-overview{padding:22px 28px 16px;border-bottom:1px solid var(--line)}.session-identity{display:flex;align-items:center;gap:12px}.session-identity>svg{color:var(--brand)}.session-identity>div{display:grid;gap:5px;min-width:0}.session-identity strong{font-size:15px;overflow-wrap:anywhere}.session-identity .mono{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.session-overview-facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:18px 0 10px;font-size:11px}.session-overview-facts>div{min-width:0}.session-overview-facts dt{color:var(--muted);margin-bottom:5px}.session-overview-facts dd{margin:0;overflow-wrap:anywhere}.session-access-note,.session-coverage-note{font-size:11px;line-height:1.7;color:var(--muted)}.session-view-switch{display:flex;gap:8px;flex-wrap:wrap;padding:16px 28px;border-bottom:1px solid var(--line)}.session-view-switch>button:last-child{margin-left:auto}.session-diagnostics-content{padding:24px 28px 40px}.session-section-heading{display:flex;gap:12px;justify-content:space-between;align-items:baseline;margin-bottom:10px}.session-section-heading h3{margin:0;font-size:15px}.session-diagnostics-content>.muted{font-size:11px;margin-bottom:22px}.session-conversation{list-style:none;padding:0;margin:22px 0 0}.session-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;position:relative;padding-bottom:25px}.session-message:not(:last-child):before{content:"";position:absolute;top:30px;bottom:0;left:14px;width:1px;background:var(--line)}.session-message-marker{border:1px solid var(--line);background:#f3f4f8;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--brand)}.session-message.is-user .session-message-marker{color:#38684f;background:#eff7f1}.session-message>article{min-width:0;border:1px solid var(--line);border-radius:8px;padding:17px 18px}.session-message.is-user>article{background:#f7faf8}.session-message-header{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;font-size:12px}.session-message-header>span,.session-message-header time{font-size:10px;color:var(--muted)}.session-message-header time{margin-left:auto}.session-prose,.session-saved-value pre,.session-structured-part pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85;margin:8px 0}.session-prose{font-family:inherit;line-height:1.85;font-size:13px}.session-message-reference{font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-top:14px}.session-phase+.session-phase{margin-top:18px}.session-phase-heading{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin-bottom:8px}.session-tool-call,.session-run,.session-model-call{min-width:0;border:1px solid var(--line);border-radius:5px;margin:10px 0;background:#fafbfe}.session-tool-call>summary,.session-run>summary,.session-model-call>summary{padding:12px;cursor:pointer;font-size:12px;overflow-wrap:anywhere}.session-tool-call>summary>*,.session-run>summary>*{margin-right:8px;vertical-align:middle}.session-tool-call>summary>svg{color:var(--brand)}.session-call-id{font-size:10px;color:var(--muted)}.session-tool-call.is-failed{border-color:#e6b3b3}.session-tool-call>p,.session-tool-call>section,.session-run>p,.session-run>h4,.session-run>.session-model-call{margin:12px}.session-call-facts{padding:0 12px;margin:10px 0;font-size:11px}.session-call-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.session-call-facts dt{color:var(--muted)}.session-call-facts dd{margin:0;overflow-wrap:anywhere}.session-saved-value h5{font-size:11px;color:var(--muted);margin:12px 0 5px}.session-saved-value pre,.session-structured-part pre{background:#f1f3f8;padding:12px;border-radius:4px;font-size:11px;line-height:1.8}.session-original,.session-structured-part{margin-top:14px;font-size:11px}.session-original>summary,.session-structured-part>summary{cursor:pointer;color:var(--muted)}.session-unplaced>p{font-size:11px;line-height:1.7}.session-warning{padding:12px;background:#fff8e9;color:#875c18;font-size:12px;line-height:1.7}.session-title-button{border:0;padding:0;background:none;color:var(--brand);text-align:left;cursor:pointer;display:grid;gap:5px;max-width:280px;overflow-wrap:anywhere}.session-list-user{display:grid;gap:5px;white-space:normal;overflow-wrap:anywhere}.session-title-button small,.session-list-user small{font-size:10px;color:var(--muted)}@media(max-width:600px){.detail-panel.session-diagnostics-panel{width:100vw;max-width:100vw}.session-overview,.session-view-switch,.session-diagnostics-content{padding-left:16px;padding-right:16px}.session-message{grid-template-columns:24px minmax(0,1fr);gap:8px}.session-message-marker{width:24px;height:24px}.session-message:not(:last-child):before{left:11px;top:24px}.session-message>article{padding:12px}.session-message-header{flex-wrap:wrap;gap:7px}.session-message-header time{margin-left:0}.session-section-heading{flex-wrap:wrap}.session-call-facts>div{grid-template-columns:75px minmax(0,1fr);gap:8px}.session-view-switch>button:last-child{margin-left:0}}:root{font-family:inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,sans-serif;color:#292631;background:#f5f5f6;font-size:14px;line-height:1.6;font-synthesis:none;--ink: #292631;--muted: #7c7684;--line: #e8e8ed;--paper: #f5f5f6;--brand: #6451fa;--brand-strong: #4e43e9;--brand-soft: #eef0ff;--panel: #fff;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--shadow-soft: 0 1px 2px rgb(16 32 68 / 4%), 0 10px 24px -10px rgb(45 60 111 / 12%);--accent: #6451fa}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9e89ff;outline-offset:3px}input:not([class*=ant-]),textarea:not([class*=ant-]),select:not([class*=ant-]){width:100%;border:1px solid #d7d3df;border-radius:5px;background:#fff;color:var(--ink);padding:4px 11px;min-height:32px;font-size:13px}textarea{resize:vertical;min-height:85px}label:not([class*=ant-]){display:block;font-size:12px;font-weight:600;margin:16px 0 7px}h1,h2,h3,p{margin:0}h1{font-family:inherit;font-size:34px;font-weight:600;line-height:1.35;letter-spacing:.025em}h2{font-size:18px;font-weight:600}h3{font-size:15px}p{line-height:1.8}small{font-size:11px}.muted{color:var(--muted);font-size:12px}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.eyebrow{font-family:inherit;font-size:10px;letter-spacing:.15em;color:#64715f;margin-bottom:10px}.wordmark{display:flex;align-items:center;gap:11px;font-family:inherit;font-size:28px;font-weight:600;letter-spacing:.06em;text-decoration:none}.wordmark span{font-family:inherit;font-size:10px;letter-spacing:.15em;font-weight:400;border:1px solid currentColor;padding:1px 5px;opacity:.7}.primary,.secondary{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:32px;border-radius:4px;padding:4px 15px;font-size:13px;white-space:nowrap;font-weight:500}.primary{border:1px solid var(--brand);background:var(--brand);color:#fff}.primary:hover{background:#304d40}.secondary{background:#fff;border:1px solid #d9d9df;color:var(--ink)}.secondary:hover{border-color:var(--brand);color:var(--brand)}.icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;width:32px;height:32px;color:inherit;border-radius:4px;flex-shrink:0}.icon-button:hover{background:#e5e9df}.text-button{border:0;background:transparent;color:var(--brand);text-decoration:underline;padding:8px;min-height:32px}.full{width:100%}.hint{font-size:11px;color:#7c7684;margin:9px 0}.error{padding:12px 15px;background:#f9eae5;border:1px solid #edd0c4;color:#97452d;border-radius:5px;font-size:12px;margin:15px 0}.success{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#edf3e8;border:1px solid #cfdac6;border-radius:5px;margin-top:18px}.success p{font-size:10px;margin-top:5px}.badge{display:inline-flex;align-items:center;gap:5px;background:#ebece6;color:#59634f;border:1px solid #e1e4d9;border-radius:3px;padding:2px 8px;font-size:10px;white-space:nowrap}.badge.public{background:#e7efe1;color:#43603d;border-color:#ccd9c3}.badge.private{background:#fffef9dc;color:#646756}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;left:10px;top:-100px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:10px}.boot{display:grid;place-content:center;min-height:100vh;color:var(--muted)}.app{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:216px;background:#f0f1e9;border-right:1px solid var(--line);padding:31px 18px 14px;display:flex;flex-direction:column;z-index:20}.sidebar .wordmark{padding:0;border:0;background:transparent;min-height:44px;flex-shrink:0;width:100%}.sidebar-caption{font-size:10px;letter-spacing:.13em;margin:3px 0 20px 2px;color:#68755d}.sidebar nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;padding:4px 0}.sidebar nav a{display:flex;gap:13px;align-items:center;position:relative;min-height:46px;padding:0 15px;border-radius:5px;text-decoration:none;font-size:12px;color:#5d6b56}.sidebar nav a:hover{background:#e5eadf}.sidebar nav a.active{background:var(--brand);color:#fff}.sidebar nav a.active i{height:5px;width:5px;border-radius:50%;background:#b8cba7;margin-left:auto}.sidebar-bottom{margin-top:auto}.environment{display:flex;align-items:center;gap:7px;margin:25px 15px 18px;font-size:10px;color:#63705b}.environment>span,.top-status>span{height:5px;width:5px;background:#7e9470;border-radius:50%}.environment>svg{margin-left:auto}.operator{border-top:1px solid #dce1d5;padding-top:20px;display:flex;align-items:center;gap:9px}.avatar{height:33px;width:33px;display:grid;place-items:center;border:1px solid #cdd6c4;border-radius:50%;background:#dfe7d5;color:#4b6245;font-size:12px;flex-shrink:0}.operator strong{display:block;font-size:11px}.operator small{display:block;color:#63705b;font-size:9px}.operator .icon-button{margin-left:auto;width:34px}.nav-parent{display:flex;align-items:center;border-radius:var(--r-sm)}.sidebar .nav-parent>a{flex:1;min-width:0;padding-right:0;white-space:nowrap}.sidebar .nav-parent.active{background:var(--brand-soft)}.sidebar .nav-parent.active>a{color:var(--brand-strong);font-weight:600}.nav-disclosure{display:grid;place-items:center;flex-shrink:0;width:32px;min-height:44px;color:var(--muted);background:transparent;border:0;border-radius:var(--r-sm)}.nav-disclosure:hover{color:var(--brand);background:var(--brand-soft)}.nav-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.nav-children{list-style:none;padding:4px 0 5px 29px;margin:0}.nav-children[hidden]{display:none}.sidebar .nav-children a{min-height:38px;padding:0 12px;font-size:11px;border-left:2px solid var(--line);border-radius:0 6px 6px 0}.sidebar .nav-children a.active{border-left-color:var(--brand);font-weight:600}.nav-backdrop{display:none}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:14px}.toolbar-status{margin-left:auto}.audit-filters{align-items:end}.audit-filters>label{flex:1;min-width:128px;max-width:180px;margin:0}.audit-filters .search{width:260px}.audit-filters select,.audit-filters input[type=date]{margin-top:5px}.audit-table{width:100%}.audit-table td{vertical-align:top}.audit-table td:last-child{min-width:220px;max-width:520px;overflow-wrap:anywhere}.audit-table summary{cursor:pointer}.audit-changes{margin:12px 0 0}.audit-changes>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:6px 0}.audit-changes dt{color:var(--muted)}.audit-changes dd{margin:0;white-space:pre-wrap}.app-body{margin-left:216px;display:flex;flex-direction:column;width:calc(100% - 216px);min-width:0}.topbar{height:67px;border-bottom:1px solid var(--line);padding:0 40px;display:flex;align-items:center;justify-content:space-between;font-size:11px;background:#fafaf6}.topbar strong{font-weight:500}.topbar>div{display:flex;align-items:center;min-width:0;white-space:nowrap}.breadcrumb-current{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.topbar .slash{color:#c4cbbf;margin:0 17px}.topbar>div>span:first-child{color:#63705b}.top-status{display:flex;align-items:center;gap:8px;font-family:inherit;font-size:9px;letter-spacing:.1em;color:#63705b}.main{padding:24px 40px 40px;min-width:0;width:100%;margin:0 auto;outline:0;flex:1}.date-mark,.readonly{font-size:11px;color:#63705b}.readonly{display:flex;align-items:center;gap:7px}.app-footer{border-top:1px solid var(--line);padding:18px 40px;display:flex;justify-content:space-between;color:#63705b;font-size:9px}.app-footer span:last-child{font-family:inherit;letter-spacing:.09em}.nav-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.nav-collapsed .sidebar .wordmark{font-size:19px;padding:0;justify-content:center}.nav-collapsed .sidebar .wordmark span,.nav-collapsed .sidebar-caption,.nav-collapsed nav a span,.nav-collapsed nav a i,.nav-collapsed .environment,.nav-collapsed .operator div,.nav-collapsed .operator button,.nav-collapsed .nav-disclosure,.nav-collapsed .nav-children{display:none}.nav-collapsed nav{margin-top:43px}.nav-collapsed nav a{padding:0;justify-content:center}.nav-collapsed .operator{justify-content:center}.nav-collapsed .app-body{margin-left:76px;width:calc(100% - 76px)}.overview-hero{background:#243d32;color:#edf0e5;border-radius:7px;padding:40px 44px;display:flex;justify-content:space-between;min-height:322px;position:relative;overflow:hidden}.hero-index{font-family:inherit;font-size:9px;letter-spacing:.15em;color:#b2bfa6}.overview-hero h2{font-family:inherit;font-size:34px;letter-spacing:.06em;line-height:1.55;margin-top:15px;font-weight:500}.overview-hero p{font-size:11px;color:#aebda5;margin-top:14px}.overview-hero button{background:transparent;border:0;border-bottom:1px solid #657c60;padding:12px 0 7px;display:flex;align-items:center;gap:34px;color:#edf0e5;font-size:11px;margin-top:14px}.hero-composition{position:relative;width:45%;min-width:250px;align-self:stretch}.frame{position:absolute;display:block;width:155px;height:200px;left:32%;top:21px;transform:rotate(16deg);border:1px solid #9eae86;background:#8b9b76}.frame-a{transform:rotate(-14deg);left:16%;top:34px;background:#445a43;border-color:#849777}.frame-b{background:#b8bd91;border-color:#d3d4ac;transform:rotate(12deg)}.hero-seal{position:absolute;left:28%;top:93px;transform:rotate(12deg);font-family:inherit;font-size:35px;text-align:center;letter-spacing:.14em;color:#3b5039}.hero-seal small{font-family:inherit;font-size:6px;letter-spacing:.12em;display:block}.hero-line{position:absolute;bottom:0;right:0;font-family:inherit;font-size:8px;letter-spacing:.2em;color:#85977c}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:23px 0 35px}.stat{padding:21px 24px;border:1px solid var(--line);background:#fafaf5;border-radius:5px}.stat>div{display:flex;justify-content:space-between;align-items:center;color:#63705b;font-size:11px}.stat strong{display:block;font-family:inherit;font-size:34px;font-weight:400;margin-top:7px}.stat small{font-size:9px;color:#63705b}.section-rule{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;margin:27px 0 18px}.section-rule h2{font-size:13px}.section-rule>span{font-size:10px}.routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.routine{position:relative;text-align:left;border:1px solid var(--line);border-radius:5px;background:#fafaf5;padding:24px;color:#637255}.routine h3{color:var(--ink);margin:17px 0 5px;font-size:13px}.routine p{font-size:11px;color:#63705b}.routine>svg:last-child{position:absolute;right:22px;top:22px}.routine:hover{border-color:#9bab8d;background:#f2f4eb}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 12px}.toolbar .search{margin:0}.search{display:flex;align-items:center;gap:9px;width:300px;max-width:100%;background:#fcfcf9;border:1px solid #dce1d4;border-radius:5px;padding-left:12px;color:#63705b}.search input{border:0;background:transparent;min-width:0;font-size:11px;padding-left:0}.filter-tabs{display:flex;align-items:center;gap:4px;margin-left:auto}.filter-tabs button{min-height:44px;background:transparent;border:0;border-radius:4px;padding:7px 12px;color:#63705b;font-size:11px}.filter-tabs button.active{background:#e7ecdd;color:#425639}.list-caption{display:flex;justify-content:space-between;margin:20px 0 17px;font-size:10px;color:#63705b}.list-caption span:last-child{color:#63705b}.case-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px}.case-card{min-width:0;border:1px solid var(--line);background:#fcfcf8;border-radius:5px;text-align:left;padding:0;overflow:hidden;color:var(--ink);transition:border-color .15s}.case-card:hover{border-color:#a5b293}.case-cover{aspect-ratio:8/5;position:relative;background:#e9ecdf;display:grid;place-items:center;overflow:hidden;color:#a2af93}.case-cover>img,.case-cover>video{height:100%;width:100%;object-fit:contain;transition:transform .4s}.case-card:hover .case-cover img{transform:scale(1.025)}.case-cover>.badge{position:absolute;left:8px;top:8px}.card-open{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#fffdf1c9;color:#4c5c43}.case-caption{padding:10px 11px 8px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.case-caption>div{min-width:0}.case-caption h2{font-size:12px;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.case-caption p{font-size:9px;color:#63705b;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:6px;height:6px;background:#b7bdac;border-radius:50%;margin-top:6px;flex-shrink:0}.status-dot.featured{background:#7b9466}.status-dot.hidden{background:#bd765a}.case-foot{display:flex;justify-content:space-between;border-top:1px solid #edf0e4;gap:6px;padding:7px 11px;color:#63705b;font-size:9px}.empty{padding:75px 24px;text-align:center;color:#63705b;display:flex;flex-direction:column;align-items:center;gap:12px}.empty h2{font-size:15px;color:#637258;font-weight:500}.empty p{font-size:11px}.load-more{display:flex;margin:30px auto}.panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b2d2533;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.detail-panel{position:fixed;inset:0 0 0 auto;width:500px;max-width:96vw;background:#fafaf5;z-index:50;overflow-y:auto;box-shadow:-15px 0 70px #172a2520}.detail-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1;background:#fafaf5f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-header .eyebrow{margin-bottom:5px;font-size:9px}.detail-header h2{font-size:17px}.detail-content{padding:23px 28px 35px}.detail-media{display:grid;place-items:center;background:#e9ecdf;min-height:240px;border-radius:4px;overflow:hidden;color:#abb69c}.detail-media img{max-height:370px;max-width:100%;object-fit:contain}.case-meta{display:flex;align-items:center;gap:8px;margin:14px 0 20px}.case-meta a{margin-left:auto}.case-meta .muted{font-size:10px}.facts{margin:0}.facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e8ebdf;padding:11px 0;font-size:11px}.facts dt{color:#63705b;white-space:nowrap}.facts dd{margin:0;max-width:75%;overflow-wrap:anywhere;text-align:right}.import-intro{padding:25px;background:#edf0e4;border:1px dashed #bdc9aa;border-radius:5px;text-align:center;color:#7e906d;margin-bottom:25px}.import-intro p{font-size:13px;color:#5b7049;margin-top:10px}.import-intro span{font-size:10px}.evidence-card{border:1px solid #dce3d0;border-radius:4px;padding:15px;margin:12px 0;font-size:11px}.evidence-card .badge{float:right}.evidence-card p{color:#899778;margin:6px 0}.sensitive{margin-top:28px;border-top:1px solid var(--line);padding-top:22px;color:#778968}.sensitive h3{color:#435b36;margin:10px 0}.sensitive>p{font-size:11px}.message{margin-top:15px;border:1px solid #dce3d0;border-radius:4px;padding:13px}.message>div{display:flex;justify-content:space-between;font-size:10px}.message pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:11px/1.8 PingFang SC,sans-serif}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#223b30;color:#eceddf;padding:45px 55px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:400px;height:400px;border:1px solid #88997a33;border-radius:50%;right:-160px;bottom:-110px;box-shadow:0 0 0 65px #88997a0a,0 0 0 130px #88997a08}.login-copy{margin:auto 0;z-index:1}.login-copy .eyebrow{color:#a2b08f}.login-copy h1{font-family:inherit;font-size:42px;line-height:1.7;font-weight:400;margin:20px 0}.login-copy>p:last-child{font-size:12px;color:#a7b596;line-height:2}.login-footer{display:flex;justify-content:space-between;font-size:10px;color:#9a8;z-index:1}.login-footer span{font-family:inherit;font-size:9px;letter-spacing:.15em}.login-form{display:grid;place-items:center;padding:50px;background:#f8f8f2}.login-box{width:320px;max-width:100%;color:#536e42}.login-box>.eyebrow{margin:22px 0 8px}.login-box h2{font-family:inherit;font-size:25px;color:#253d25}.login-box>.muted{margin:10px 0 28px;font-size:11px}.login-box form>.primary{width:100%;margin-top:25px;justify-content:space-between}.login-note{margin-top:28px;font-size:10px;color:#63705b;line-height:1.9;border-top:1px solid var(--line);padding-top:18px}.connection-error{position:fixed;inset:0 0 auto;z-index:100;background:#f8e5db;color:#95492e;padding:12px;text-align:center;font-size:12px}.connection-error button{border:0;background:transparent;color:inherit;text-decoration:underline;margin-left:15px;min-height:30px}@media(max-width:1150px){.main{padding:30px 26px}.toolbar{flex-wrap:wrap}.filter-tabs{margin-left:0}.overview-hero{padding:30px}.topbar{padding:0 26px}}@media(max-width:800px){.app-body{margin-left:76px;width:calc(100% - 76px)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#19152840;border:0}.top-status{display:none}.main{padding:26px 20px}.app-footer{padding:15px 20px}.app-footer span:last-child{display:none}.overview-hero{min-height:290px}.hero-composition{min-width:160px;width:40%;opacity:.7}.frame{width:110px;height:160px;top:40px}.hero-seal{font-size:25px;top:100px;left:22%}.hero-line{display:none}.stat-grid{gap:9px}.stat{padding:16px}.stat strong{font-size:28px}.stat>div>svg{display:none}.routine-grid{gap:10px}.routine{padding:18px}.date-mark{display:none}.login-story{padding:35px}.login-copy h1{font-size:32px}.login-form{padding:30px}.toolbar .search{width:100%}.toolbar>.icon-button{margin-left:auto}.filter-tabs button{padding:6px 10px}}@media(max-width:550px){.main{padding:22px 15px}.topbar{height:55px;padding:0 15px}.case-grid{gap:12px}.list-caption span:last-child{display:none}.overview-hero{padding:25px;min-height:310px}.overview-hero h2{font-size:29px}.hero-composition{position:absolute;right:-35px;top:70px;width:160px;height:180px;opacity:.3}.overview-hero>div:first-child{z-index:1}.stat-grid{grid-template-columns:1fr;gap:9px;margin:15px 0 25px}.stat{display:flex;align-items:center;gap:15px;padding:15px}.stat>div{flex:1}.stat strong{margin:0;font-size:25px}.stat small{display:none}.routine-grid{grid-template-columns:1fr}.routine{padding:20px}.routine h3{margin-top:9px}.toolbar{gap:5px}.filter-tabs button{padding:6px 8px;font-size:10px}.login{grid-template-columns:1fr}.login-story{padding:26px 30px;min-height:220px}.login-story .wordmark{font-size:23px}.login-copy{margin-top:25px}.login-copy .eyebrow,.login-copy>p:last-child,.login-footer{display:none}.login-copy h1{font-size:28px;margin:0;line-height:1.5}.login-form{padding:35px 30px}.login-box{width:100%}.login-box>.eyebrow{margin-top:10px}.login-box h2{font-size:23px}.login-box>.muted{margin-bottom:20px}.detail-panel{max-width:100vw;width:100vw}.detail-content,.detail-header{padding:20px}.readonly{font-size:10px;max-width:90px}.topbar .slash{margin:0 12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.case-cover>video{width:100%;height:100%;object-fit:contain}.detail-media video{max-width:100%;max-height:370px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.metric-card{min-width:0;text-align:left;border:1px solid var(--line);border-radius:7px;background:#fff;padding:20px;min-height:142px;color:var(--ink)}.metric-card:disabled{opacity:1;cursor:default}.metric-card>span{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.metric-card strong{display:block;overflow-wrap:anywhere;font-family:inherit;font-size:34px;font-weight:500;margin:9px 0 4px;line-height:1.2}.metric-card small{font-size:11px;color:var(--muted)}.period-bar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.main>.period-bar:first-child{margin-top:0}.period-bar label{margin:0;min-width:135px}.period-bar select,.period-bar input{margin-top:5px}.section-card{background:#fff;border:1px solid var(--line);border-radius:7px;padding:23px;margin:20px 0;min-width:0}.table-section{min-width:0;margin:20px 0}.table-section>.meta-line:last-child{margin-top:12px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.section-head p{color:var(--muted);font-size:12px;margin-top:4px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-column>*{min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .full{grid-column:1/-1}.inline-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:16px 0}.meta-line{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ops-data-table{min-width:0;margin-top:12px}.ops-data-table .ant-table-cell{white-space:nowrap}.ops-data-table .table-description{white-space:normal;overflow-wrap:anywhere}.ops-data-table :is(.primary,.secondary,.text-button,.icon-button){min-height:32px;padding:5px 8px;border-radius:4px;box-shadow:none}.ops-data-table .icon-button{width:32px;height:32px}.ops-data-table .text-button{text-decoration:none}.ops-data-table .text-button:hover{text-decoration:underline}.ops-data-table .ant-table-sticky-scroll{z-index:3;overflow:hidden}.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 0;font-size:13px}.table-page-summary,.table-page-size{color:var(--muted)}.table-page-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.list-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px 16px;padding-bottom:16px;margin-bottom:0;border-bottom:1px solid var(--line)}.list-filters>label:not(.search){display:flex;flex-direction:column;gap:6px;margin:0;color:var(--muted);font-size:12px;font-weight:400}.list-filters .search{min-height:32px;background:#fff;border-color:#d9d9df;border-radius:4px}.list-filters>.list-search,.list-filters>.case-search{width:300px;max-width:100%}.audit-filters>.list-search{width:260px}.list-filters label .ant-select{width:100%;min-width:100px}.list-filters .case-filter-grid>label{display:flex;flex-direction:column;gap:6px}.list-filters .case-filter-grid .ant-input{margin-top:0}.list-filters :is(input,select){margin-top:0;min-width:0;border-color:#d9d9df}.list-filters input.ant-input:is([type=date],[type=datetime-local]){height:32px}.list-filters :is(.primary,.secondary,.icon-button){align-self:end}.list-toolbar{padding:16px 0 0}.list-toolbar>.meta-line{margin-right:auto}.list-toolbar+.table-section{margin-top:12px}@media(max-width:560px){.table-page-size{display:none}.table-pagination{gap:8px}}.subtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow:auto}.subtabs button{border:0;background:none;color:var(--muted);padding:13px 18px;white-space:nowrap;border-bottom:2px solid transparent}.subtabs button.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.notice{padding:12px 15px;border-left:3px solid #b28a53;background:#f4f0e5;color:#6a5a3d;font-size:12px;margin:14px 0}.trend{display:flex;align-items:end;height:155px;gap:8px;padding:15px 0 24px}.trend-column{height:100%;flex:1;position:relative;display:flex;align-items:end;min-width:0}.trend-column>span{display:block;width:100%;background:var(--brand);border-radius:3px 3px 0 0;opacity:.8}.trend-column small{position:absolute;top:calc(100% + 6px);font-size:9px;color:var(--muted);white-space:nowrap}.definition-editor{min-height:300px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.65;-moz-tab-size:2;tab-size:2}.diff-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f4ff;padding:14px;font-size:11px;max-height:330px;overflow:auto}.empty-compact{padding:25px 0;color:var(--muted);font-size:13px}.detail-panel.wide-panel{width:min(960px,calc(100vw - 35px))}.image-preview{width:100%;max-height:320px;object-fit:contain;background:#f5f5f6;border-radius:5px}.form-check{display:flex;align-items:start;gap:10px;font-size:12px}.form-check input{min-height:0;width:16px;margin-top:3px}@media(max-width:1000px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column{grid-template-columns:1fr;gap:0}}@media(max-width:560px){.metric-card{padding:15px;min-height:132px}.metric-card strong{font-size:28px}.form-grid{grid-template-columns:1fr}.section-card{padding:17px}.period-bar label{width:100%}}body{-webkit-font-smoothing:antialiased}.sidebar{background:#fff;border-right:1px solid var(--line);color:var(--ink)}.sidebar .wordmark{color:var(--brand)}.sidebar-caption,.sidebar-bottom,.operator small,.environment{color:var(--muted)}.sidebar nav a{color:#625d6a;border-radius:var(--r-sm)}.sidebar nav a:hover{background:#fafafa;color:var(--ink)}.sidebar nav a.active{color:var(--brand-strong);background:var(--brand-soft)}.sidebar nav a.active i{background:var(--brand)}.sidebar-bottom{border-color:var(--line)}.operator .avatar{background:var(--brand-soft);color:var(--brand)}.topbar{background:#ffffffeb;border-color:var(--line)}.primary{background:var(--brand);border-color:var(--brand);border-radius:4px}.primary:hover{background:var(--brand-strong)}.secondary{border-radius:4px}.metric-card,.section-card,.case-card{border-radius:var(--r-sm);background:var(--panel);box-shadow:0 1px 2px #1020440a}.metric-card strong{font-family:inherit;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-1px}h1{font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.6px}.login-story{background:radial-gradient(ellipse at 40% 20%,#e2ddff,transparent 60%),linear-gradient(145deg,#f6f4ff,#eef0ff);color:var(--ink)}.login-story .wordmark,.login-copy h1{color:var(--brand-strong)}.login-copy p,.login-footer{color:#625d6a}.login-copy h1{font-family:inherit;font-weight:700;letter-spacing:-1px}.login-story:before,.login-story:after{border-color:#6451fa1f}.login-form{background:#fff}.login-box>svg{color:var(--brand)}input,textarea,select{border-radius:var(--r-xs);border-color:var(--line)}input:focus,textarea:focus,select:focus{border-color:#a89fff}.trend-column>span{background:var(--brand)}.detail-panel{background:#fff;box-shadow:-15px 0 70px #2d3c6f1f}.detail-header{background:#fffffff0}.metric-section .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}@media(max-width:560px){.metric-section .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.doomn-logo{width:132px;height:auto;flex-shrink:0}.wordmark{display:flex;align-items:center;gap:10px}.wordmark>span{color:var(--brand);border:1px solid #d6d1ff;background:var(--brand-soft);font:600 9px/1.4 inherit;letter-spacing:1px}.login-story .doomn-logo{width:160px}.nav-collapsed .wordmark .doomn-logo{width:55px}@media(max-width:560px){.sidebar .doomn-logo{width:108px}}.doomn-icon,.nav-collapsed .sidebar .doomn-logo{display:none}.nav-collapsed .sidebar .doomn-icon{display:block;width:34px;height:24px}.login-copy>p,.login-copy .eyebrow,.login-form .eyebrow,.login-note{color:#625d6a}.login-form label,.login-box h2{color:var(--ink)}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:42px;padding:9px 15px}.case-query{align-items:center}.case-filter-details{width:100%}.case-filter-details summary,.case-batch summary{cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--brand-strong);padding:8px 0}.case-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 18px;margin:14px 0}.case-filter-grid label,.case-term-row label{margin:0;font-size:12px;color:var(--muted)}.case-filter-grid input,.case-filter-grid select,.case-term-row input,.case-term-row select{margin-top:6px;color:var(--ink)}.case-select-all{display:flex;gap:9px;align-items:center;font-size:12px;margin:0 0 15px}.case-select-all input,.case-card-pick input,.case-tag-checks input,.case-bulk-bar input[type=checkbox],.case-term-row input[type=checkbox],.case-filter-grid input[type=checkbox],.ops-data-table input[type=checkbox]:not([class*=ant-]){width:18px;height:18px;min-height:18px;margin:0;flex:0 0 18px;accent-color:var(--brand)}.case-pick-card{position:relative;overflow:hidden}.case-card-pick{position:absolute;left:14px;top:14px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#fff;box-shadow:var(--shadow-soft);cursor:pointer}.case-open-button{border:0;background:transparent;width:100%;text-align:left;padding:0;color:inherit}.case-open-button .case-cover>.badge{left:auto;right:12px}.case-bulk-bar{position:sticky;bottom:12px;z-index:4;display:flex;align-items:end;flex-wrap:wrap;gap:12px 18px;padding:18px 22px;margin-top:22px;background:#fff;border:1px solid #d5cffc;border-radius:10px;box-shadow:0 6px 28px #332a6520}.case-bulk-bar>label{margin:0;min-width:135px}.case-bulk-bar .check{display:flex;align-items:center;gap:8px;min-width:auto}.case-tag-checks{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;max-width:400px}.case-tag-checks legend{font-size:12px;color:var(--muted);margin-bottom:6px}.case-tag-checks label{display:flex;align-items:center;gap:5px;font-size:12px;margin:0}.case-config-state{margin-right:auto;font-variant-numeric:tabular-nums}.case-status-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:8px;background:#fff;margin:20px 0}.case-status-strip>div{display:flex;flex-direction:column;gap:5px;padding:18px 22px;border-right:1px solid var(--line)}.case-status-strip>div:last-child{border:0}.case-status-strip span,.case-status-strip small{font-size:12px;color:var(--muted)}.case-status-strip strong{font-size:18px;font-weight:600}.case-config-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.case-config-columns .section-card{margin:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.section-heading h2,.case-publish-dialog h2,.case-draft-list h2{font-size:16px;font-weight:600;margin:0}.case-term-row{display:grid;grid-template-columns:1.3fr 1fr 70px auto;align-items:end;gap:10px;border-bottom:1px solid var(--line);padding:14px 0}.case-term-row>small{grid-column:1 / -1;font-size:10px;overflow-wrap:anywhere}.case-term-row .check{display:flex;align-items:center;gap:5px;min-height:44px}.case-merge{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.case-merge label{display:block}.case-order-list{list-style:none;padding:0;margin:16px 0}.case-order-list li{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:9px 0}.case-order-list a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11px}.case-order-number{color:var(--muted);width:22px;font-variant-numeric:tabular-nums}.case-order-list .icon-button{flex:0 0 32px;width:32px;min-height:36px}.case-publish-dialog .check{display:flex;align-items:center;gap:9px;margin:14px 0}.case-publish-dialog .check input{width:18px;height:18px;min-height:18px;flex-shrink:0}.case-publish-dialog{width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--panel)}.case-publish-dialog::backdrop{background:#1915284d}.case-publish-dialog .muted{margin:8px 0 20px}.case-publish-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.case-draft-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.case-draft-list,.case-draft-editor{margin-top:20px}.case-draft-item{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);padding:15px 10px;background:#fff;color:var(--ink)}.case-draft-item.active{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.case-draft-item span,.case-draft-item small{color:var(--muted);font-size:11px}.case-draft-asset{display:flex;align-items:start;gap:16px;padding:14px;margin:16px 0;border:1px solid var(--line);border-radius:6px}.case-draft-asset img{width:130px;max-height:160px;object-fit:contain}.case-draft-asset figcaption{font-size:12px;min-width:0}.case-draft-asset small{display:block;color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.case-draft-editor>form>label{display:block;margin:14px 0}.case-upload-form{margin:18px 0}@media(max-width:1100px){.case-config-columns{grid-template-columns:1fr}.case-draft-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:600px){.case-status-strip{grid-template-columns:1fr}.case-status-strip>div{border-right:0;border-bottom:1px solid var(--line)}.case-draft-layout{grid-template-columns:1fr}.case-draft-list{max-height:300px;overflow:auto}.case-term-row{grid-template-columns:1fr 1fr}.case-bulk-bar{position:static}.case-draft-asset{flex-direction:column}.case-batch input[type=file]{max-width:100%}}.case-editor-lock{border:0;padding:0;margin:0;min-width:0;width:100%}.case-draft-editor form>label{display:block;margin:14px 0}.external-case-import .section-heading h2{margin:0;font-size:16px}.external-case-import .case-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.external-case-import label{min-width:0}.external-case-import small{display:block;margin-top:6px}.external-import-details{margin:22px 0}.external-import-details summary{cursor:pointer;color:var(--muted)}.external-import-details label{display:block;margin-top:16px}.external-import-details input,.external-import-details textarea{margin-top:6px}.external-case-import input[type=file]{min-width:0;max-width:100%}.external-case-import .success .button-link{margin-right:10px}.case-import-navigation{display:flex;align-items:center;gap:16px;margin-bottom:20px;border-bottom:1px solid var(--line)}.case-import-tabs{flex:1;min-width:0;gap:24px;margin-bottom:0;border-bottom:0}.case-import-tabs button{padding:12px 2px;border-radius:0}.case-import-refresh{flex:none}@media(max-width:600px){.external-case-import .case-filter-grid{grid-template-columns:minmax(0,1fr)}.external-case-import .section-heading{align-items:flex-start;flex-wrap:wrap}.case-import-navigation{gap:10px}.case-import-tabs{gap:18px}.case-import-refresh{width:32px;min-height:32px;padding:0}.case-import-refresh span{display:none}}.external-case-import .success{display:block;min-width:0}.external-case-import .success strong{display:block}.external-case-import .success .toolbar{flex-wrap:wrap}.external-case-import .success .button-link{white-space:normal;overflow-wrap:anywhere}.case-draft-toolbar,.draft-image-intake{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.case-draft-toolbar{margin-bottom:16px}.draft-image-intake .error{max-width:100%;overflow-wrap:anywhere}.case-manifest-import{margin-top:20px}.case-manifest-import form{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;align-items:end}.case-manifest-import input{max-width:100%}.case-draft-drawer .case-draft-editor{margin:0;padding:0;border:0;box-shadow:none}.case-draft-drawer .case-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.case-draft-drawer .case-filter-grid{grid-template-columns:minmax(0,1fr)}}.draft-intake-owner{display:flex;align-items:center;gap:8px;margin:0}.draft-intake-owner select{min-width:180px;max-width:100%}@media(max-width:480px){.draft-intake-owner{width:100%;flex-wrap:wrap}.draft-intake-owner select{flex:1}}.external-pool-admission{display:flex;align-items:center;gap:8px;margin:0}.external-pool-admission select{width:auto;min-width:120px;margin:0}.external-content-pool .case-grid{margin-top:16px}.case-media-card .case-caption{box-sizing:border-box;height:48px;padding:8px 10px}.case-media-card .case-cover{aspect-ratio:4 / 3;background:#eeeef1}.case-media-card .case-caption h2{font-size:12px;line-height:16px;font-weight:500;margin:0}.case-media-card .case-caption h2{min-width:0;overflow-wrap:anywhere}.case-media-card .case-cover>img,.case-media-card .case-cover>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.case-media-card .case-open-button{display:block}.case-media-card:hover .case-cover img{transform:none}.case-media-card .case-card-pick{top:8px;left:8px;width:26px;height:26px;border:1px solid rgb(0 0 0 / 6%);border-radius:4px;box-shadow:none}.case-media-card .case-card-pick input{width:16px;height:16px;min-height:16px;flex-basis:16px}.case-media-card .case-cover>.badge{top:8px;right:8px;padding:2px 6px;font-size:10px}.case-media-card .case-open-button:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.case-media-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.case-media-card .case-foot{height:38px;padding:0 10px;gap:6px;align-items:center;border-top:1px solid var(--line);color:var(--muted)}.case-card-meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:10px;white-space:nowrap}.case-card-meta>span,.case-card-actions{display:flex;align-items:center}.case-card-actions{flex-shrink:0;min-width:0}.case-card-actions>button,.case-card-actions>a{min-width:0;min-height:24px;padding:2px 4px;font-size:11px;text-align:center;text-decoration:none;border-radius:4px;line-height:20px}.case-card-actions>button:not(:disabled):hover,.case-card-actions>a:hover{background:var(--brand-soft)}.case-card-actions>button:disabled{cursor:not-allowed;color:var(--muted);opacity:.55}.case-card-actions{gap:4px}.case-card-meta time{overflow:hidden;text-overflow:ellipsis}.case-detail-section{padding:14px 0;border-bottom:1px solid var(--line)}.case-detail-section h3{margin:0 0 12px;font-size:14px}.case-structured-fields{margin:0}.case-structured-fields>div{min-width:0}.case-structured-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.case-structured-fields .case-structured-fields{margin-top:6px}.case-structured-array{margin:0;padding-left:18px}.case-structured-array>li+li{margin-top:8px}.case-source-link{display:inline-block;margin-left:14px}.case-structured-fields>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.6fr);gap:8px 16px;font-size:12px}.case-structured-fields dt{white-space:normal;overflow-wrap:anywhere}.case-structured-fields dd{max-width:none;text-align:left}.case-structured-fields .case-structured-fields>div{display:block}.case-structured-fields .case-structured-fields dt{margin-bottom:4px}@media(max-width:420px){.case-structured-fields>div{display:block}.case-structured-fields dt{margin-bottom:5px}.case-card-meta time{max-width:70px}}.case-library-toolbar,.case-library-filters,.case-library-query-actions,.case-library-entry-actions,.case-library-listbar,.case-library-selection,.case-library-view-controls{display:flex;align-items:center;gap:8px;min-width:0}.case-library-toolbar{flex-wrap:wrap;gap:12px 20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.case-library-filters{flex:1 1 560px;flex-wrap:wrap}.case-library-filters .case-search{flex:1 1 180px;width:240px;min-width:160px;max-width:300px}.case-library-filters .case-library-publication{width:132px;flex-shrink:0}.case-library-filters .case-library-media{width:112px;flex-shrink:0}.case-library-filters .case-library-recommendation{width:132px;flex-shrink:0}.case-library-query-actions,.case-library-entry-actions{flex-shrink:0}.case-library-entry-actions{margin-left:auto}.case-library-listbar{flex-wrap:wrap;justify-content:space-between;min-height:56px;padding:10px 0;gap:8px 16px}.case-library-selection{flex-wrap:wrap;gap:8px;font-size:12px}.case-library-selection .case-library-select-all{margin:0;color:var(--muted);font-size:12px}.case-library-selection>.muted{margin:0 4px;color:var(--brand-strong)}.case-library-selection .ant-btn-sm{height:28px;font-size:12px}.case-library-view-controls{flex-wrap:wrap;margin-left:auto;gap:4px;color:var(--muted)}.case-library-count{margin:0 12px 0 0;font-size:12px;white-space:nowrap;scroll-margin-top:88px}.case-library-sync{max-width:220px;margin-right:8px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted var(--line);cursor:help}.case-library-view-controls .ant-btn{color:var(--muted)}@media(max-width:600px){.case-library-filters{flex-basis:100%}.case-library-filters .case-search{flex-basis:100%;width:100%;max-width:none}.case-library-filters .case-library-publication,.case-library-filters .case-library-media{flex:1 1 calc(50% - 4px);width:calc(50% - 4px);min-width:0}.case-library-query-actions{flex-basis:auto}.case-library-filters .case-library-recommendation{flex:1 1 112px;min-width:112px}.case-library-entry-actions{flex:1 1 100%;width:100%;flex-wrap:wrap;margin-left:0}.case-library-sync{max-width:160px}.case-library-listbar{padding:8px 0;gap:4px 8px}.case-library-view-controls{margin-left:0}}.case-pool-filters,.case-pool-dates,.case-pool-query-actions,.case-pool-listbar{display:flex;align-items:center;min-width:0}.case-pool-filters{flex-wrap:wrap;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.case-pool-filters .case-search{flex:1 1 180px;width:240px;min-width:140px;max-width:300px}.case-pool-filters .case-pool-media{flex:0 0 112px;width:112px}.case-pool-dates{flex:0 1 286px;gap:4px}.case-pool-dates .ant-input{flex:1 1 0;width:0;min-width:0;height:32px;padding:4px 6px;font-size:12px}.case-pool-dates>span{flex:0 0 12px;color:var(--muted);font-size:12px;text-align:center}.case-pool-query-actions{flex-shrink:0;gap:8px}.case-pool-listbar{min-height:56px;gap:10px;padding:10px 0;color:var(--muted)}.case-pool-count{flex-shrink:0;margin:0;font-size:12px;scroll-margin-top:88px}.case-pool-scope{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;cursor:help}.case-pool-listbar>.ant-btn{flex:0 0 32px;color:var(--muted)}@media(max-width:600px){.case-pool-filters .case-search{flex:1 1 0;width:0;min-width:0;max-width:none}.case-pool-filters .case-pool-media{flex-basis:104px;width:104px}.case-pool-dates{flex:1 1 100%}.case-pool-query-actions{flex-basis:100%}.case-pool-listbar{min-height:48px;padding:8px 0;gap:8px}}
