:root{font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif;color:#202a31;background:#f3f5f6;font-synthesis:none;--ink: #202a31;--muted: #69757d;--line: #dce2e5;--paper: #ffffff;--nav: #172129;--green: #26765e;--blue: #3679a8;--amber: #a87426;--red: #b14949;--violet: #6d5f9a}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,select,textarea{font:inherit;letter-spacing:0}button{border:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #4c91b8;outline-offset:2px}a{color:inherit}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:15px;color:#dfe8eb;background:var(--nav)}.app-loading>svg:first-child{color:#d8a84d}.app-loading span{font-size:13px;color:#9dacb4}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(420px,.75fr);background:#f6f8f8}.login-brand{min-height:100vh;padding:clamp(48px,7vw,108px);display:flex;flex-direction:column;justify-content:center;color:#eef3f5;background:#172129;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";position:absolute;pointer-events:none;opacity:.22}.login-brand:before{top:9%;right:8%;bottom:9%;left:8%;border:1px solid #6e858f;transform:rotate(-7deg)}.login-brand:after{width:55%;height:1px;left:36%;top:31%;background:#cfa34f;box-shadow:-130px 190px #6c98aa,170px 330px #738b95;transform:rotate(-24deg)}.brand-seal{width:42px;height:42px;display:grid;place-items:center;color:#172129;background:#d8ad57;border-radius:6px;flex:0 0 auto}.login-brand>span{margin-top:34px;color:#93a5ad;font-size:11px;font-weight:700;letter-spacing:2px}.login-brand h1{max-width:620px;margin:16px 0 20px;font-size:clamp(42px,5vw,72px);line-height:1.08;letter-spacing:0;position:relative;z-index:1}.login-brand p{max-width:520px;margin:0;color:#acbbc1;font-size:16px;line-height:1.8;position:relative;z-index:1}.login-system-line{margin-top:64px;display:flex;align-items:center;gap:10px;color:#81949c;font-size:12px}.login-system-line i,.topbar-health i{width:7px;height:7px;border-radius:50%;background:#55b68b;box-shadow:0 0 0 4px #55b68b1f}.login-panel{min-height:100vh;padding:48px;display:grid;place-items:center}.login-panel form{width:min(100%,420px);display:grid;gap:20px}.login-panel form>header{margin-bottom:14px;display:flex;align-items:center;gap:13px;color:var(--green)}.login-panel form>header span{color:var(--green);font-size:12px;font-weight:700}.login-panel form h2{margin:3px 0 0;color:var(--ink);font-size:28px;letter-spacing:0}.login-panel label,.modal label,.config-panel label{display:grid;gap:8px;color:#4d5960;font-size:12px;font-weight:650}.input-with-icon{height:46px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #cfd7da;background:#fff;border-radius:5px}.input-with-icon:focus-within{border-color:#5b9aa7;box-shadow:0 0 0 3px #30817417}.input-with-icon svg{color:#7a888e;flex:0 0 auto}.input-with-icon input{width:100%;border:0;outline:0;color:var(--ink);background:transparent}.login-panel form small{color:#849096;text-align:center}.login-recovery-link{justify-self:center;border:0}.login-help{margin:0;color:#6f7d83;font-size:11px;line-height:1.65}.login-notice{margin:0}.button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #cfd7da;border-radius:5px;color:#3d4a51;background:#fff;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.button:hover{border-color:#aab7bd;background:#f8fafb}.button.primary{border-color:#246d58;color:#fff;background:var(--green)}.button.primary:hover{background:#205f4e}.button:disabled{cursor:not-allowed;opacity:.55}.button.wide{width:100%;min-height:44px}.icon-button{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #d5dcdf;border-radius:5px;color:#59666d;background:#fff;cursor:pointer}.icon-button:hover{background:#f1f4f5}.icon-button.danger{color:#a44545;border-color:#e2c4c4;background:#fff8f8}.icon-button.danger:hover{color:#8d2929;background:#fbeaea}.text-button{padding:4px 0;display:inline-flex;align-items:center;gap:2px;color:#557079;background:transparent;font-size:11px;cursor:pointer}.form-error{min-height:38px;padding:9px 11px;display:flex;align-items:center;gap:8px;border-left:3px solid var(--red);color:#8f3f3f;background:#fbeeee;font-size:12px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);transition:grid-template-columns .2s ease}.admin-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{height:100vh;padding:20px 14px 14px;display:flex;flex-direction:column;position:sticky;top:0;z-index:10;color:#c7d1d5;background:var(--nav);overflow:hidden}.sidebar-brand{height:44px;margin:0 6px 26px;display:flex;align-items:center;gap:11px;white-space:nowrap}.sidebar-brand .brand-seal{width:34px;height:34px;border-radius:5px}.sidebar-brand>span{display:flex;flex-direction:column;gap:2px}.sidebar-brand b{color:#fff;font-size:15px}.sidebar-brand small{color:#74868e;font-size:9px}.sidebar nav{display:grid;gap:4px}.sidebar nav button{height:40px;padding:0 12px;display:flex;align-items:center;gap:11px;border-radius:5px;color:#98a9b0;background:transparent;font-size:12px;text-align:left;cursor:pointer;white-space:nowrap}.sidebar nav button svg{flex:0 0 auto}.sidebar nav button:hover{color:#dce5e8;background:#202d35}.sidebar nav button.active{color:#fff;background:#2c3a42;box-shadow:inset 3px 0 #d6a84d}.sidebar-user{min-width:0;margin-top:auto;padding:13px 8px 0;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:8px;border-top:1px solid #2d3940;white-space:nowrap}.sidebar-user>span{min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.sidebar-user b{overflow:hidden;color:#ecf1f3;font-size:11px;text-overflow:ellipsis}.sidebar-user small{color:#71848c;font-size:9px}.sidebar-user button{width:28px;height:28px;display:grid;place-items:center;color:#81939b;background:transparent;cursor:pointer}.sidebar-collapsed .sidebar{padding-inline:12px}.sidebar-collapsed .sidebar-brand{margin-inline:7px}.sidebar-collapsed .sidebar-brand>span,.sidebar-collapsed .sidebar nav span,.sidebar-collapsed .sidebar-user>span,.sidebar-collapsed .sidebar-user>button{display:none}.sidebar-collapsed .sidebar nav button{padding:0;justify-content:center}.sidebar-collapsed .sidebar-user{display:flex;justify-content:center}.main-area{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.topbar{height:58px;flex:0 0 58px;padding:0 26px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;position:relative;z-index:20;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar>div:nth-child(2){display:flex;flex-direction:column;gap:1px}.topbar b{font-size:12px}.topbar span{color:#8a959a;font-size:9px}.topbar-health{display:flex;align-items:center;gap:9px;color:#5f6e74;font-size:10px}.topbar-actions{display:flex;align-items:center;gap:12px}.admin-inbox,.inbox-button{position:relative}.inbox-button.has-unread{color:#8c611f;border-color:#d6b778;background:#fff9ed}.inbox-button>b{min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;position:absolute;right:-6px;top:-6px;border-radius:8px;color:#fff;background:#b34c4c;font-size:8px;line-height:1}.admin-inbox-panel{width:min(390px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 166px));position:fixed;right:24px;top:150px;z-index:110;overflow-y:auto;border:1px solid #d7dee1;border-radius:6px;background:#fff;box-shadow:0 16px 44px #1a262d33}.admin-inbox-panel>header{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9eb}.admin-inbox-panel>header>div{display:grid;gap:2px}.admin-inbox-panel>header b{font-size:11px}.admin-inbox-panel>header span{font-size:8px}.admin-inbox-panel>button{width:100%;padding:11px 12px;display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;border-bottom:1px solid #edf0f1;color:#3d4a51;background:#fff;text-align:left;cursor:pointer}.admin-inbox-panel>button:hover{background:#f6f9f8}.admin-inbox-panel>button.read{opacity:.68}.admin-inbox-panel>button>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#43846f}.admin-inbox-panel>button>i.severity-error{background:#b14949}.admin-inbox-panel>button>i.severity-warning{background:#a87426}.admin-inbox-panel>button>span{min-width:0;display:grid;gap:4px}.admin-inbox-panel>button b{font-size:10px}.admin-inbox-panel>button small{color:#6c7a80;font-size:9px;line-height:1.55;white-space:normal}.admin-inbox-panel>button em{color:#929da2;font-size:8px;font-style:normal}.admin-inbox-empty{padding:32px 14px;color:#849096;font-size:10px;text-align:center}.admin-inbox-toast{width:min(410px,calc(100vw - 32px));padding:12px 14px;display:flex;align-items:flex-start;gap:10px;position:fixed;right:24px;top:72px;z-index:115;border:1px solid #b9d5ca;border-radius:6px;color:#315b4d;background:#f3faf7;box-shadow:0 16px 42px #19312933;cursor:pointer;text-align:left}.admin-inbox-toast.severity-error{border-color:#dfb7b7;color:#873d3d;background:#fff5f5}.admin-inbox-toast>span{display:grid;gap:4px}.admin-inbox-toast b{font-size:11px}.admin-inbox-toast small{font-size:9px;line-height:1.5}.page-body{--page-gutter: clamp(18px, 2.4vw, 34px);--page-gutter-negative: clamp(-34px, -2.4vw, -18px);min-height:0;flex:1;padding:0 var(--page-gutter) 50px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}.page-header{min-height:82px;margin:0 var(--page-gutter-negative) 20px;padding:14px var(--page-gutter) 11px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:9;border-bottom:1px solid rgba(216,224,227,.94);background:#f7f8f8f5;box-shadow:0 6px 16px #1f2f360f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-header h1{margin:0;color:#1e282e;font-size:23px;line-height:1.2;letter-spacing:0}.page-header p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.page-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px}.metric-grid article{min-height:112px;padding:17px 18px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;border:1px solid var(--line);border-radius:6px;background:var(--paper);position:relative}.metric-grid article>span{color:#69767d;font-size:10px}.metric-grid article>b{align-self:center;color:#1d2930;font-size:27px;line-height:1}.metric-grid article>small{color:#869197;font-size:9px}.metric-grid article>svg{grid-column:2;grid-row:1 / 4;align-self:center;width:34px;height:34px;padding:8px;border-radius:6px;color:#367c68;background:#eaf3f0}.metric-grid article:nth-child(2)>svg{color:#3576a0;background:#eaf1f6}.metric-grid article:nth-child(3)>svg{color:#9b702b;background:#f7f0e2}.metric-grid article:nth-child(4)>svg{color:#6f6395;background:#eeebf5}.overview-grid{margin-top:12px;display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.panel{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.panel>header{min-height:63px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ebed}.panel>header h2{margin:3px 0 0;font-size:14px;letter-spacing:0}.eyebrow{color:#7f8b90;font-size:8px;font-weight:700;text-transform:uppercase}.donut-row{min-height:165px;padding:24px 18px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:16px}.donut-stat{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.donut-stat>div:last-child{display:flex;flex-direction:column;gap:3px}.donut-stat strong{font-size:10px}.donut-stat span{color:#818c91;font-size:8px;line-height:1.4}.donut{--ring: var(--green);width:72px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ring) var(--value),#e7ecee 0);position:relative}.donut:after{content:"";position:absolute;width:52px;aspect-ratio:1;border-radius:50%;background:#fff}.donut b{z-index:1;font-size:13px}.donut.tone-blue{--ring: var(--blue)}.donut.tone-amber{--ring: var(--amber)}.donut.tone-violet{--ring: var(--violet)}.pipeline{padding:12px 16px 17px;display:grid;gap:11px}.pipeline-step{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.pipeline-step>svg{color:#4c7a6c}.pipeline-step>span{display:flex;flex-direction:column;gap:3px}.pipeline-step b{font-size:10px}.pipeline-step small{color:#8a959a;font-size:8px}.pipeline-stats{padding:10px;display:grid;grid-template-columns:repeat(4,1fr);background:#f4f6f7}.pipeline-stats span{display:flex;flex-direction:column;align-items:center;gap:3px;color:#849097;font-size:8px}.pipeline-stats b{color:#2d3b42;font-size:13px}.layer-bars{padding:17px 18px;display:grid;gap:13px}.layer-bars>div{display:grid;grid-template-columns:32px minmax(120px,1fr) 32px 46px;align-items:center;gap:10px}.layer-bars>div>div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.layer-bars b{font-size:9px}.layer-bars i{height:5px;overflow:hidden;border-radius:3px;background:#edf0f2}.layer-bars em{height:100%;display:block;background:#518c7a}.layer-bars strong{font-size:11px;text-align:right}.layer-bars small{color:#8a959a;font-size:8px;text-align:right}.layer-code{min-width:29px;height:21px;padding:0 6px;display:inline-grid;place-items:center;border-radius:4px;color:#fff;background:#46606b;font-size:9px;font-weight:800}.layer-1{background:#2d6f5d}.layer-2{background:#39789b}.layer-3{background:#a3722a}.layer-4{background:#756498}.check-list{padding:10px 16px 16px;display:grid}.check-list span{min-height:43px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;border-bottom:1px solid #edf0f1;color:#536169;font-size:9px}.check-list span:last-child{border:0}.check-list svg{color:#398268}.check-list .warn svg{color:var(--amber)}.check-list b{color:#2c393f;font-size:9px}.status{display:inline-flex;align-items:center;gap:6px;color:#607078;font-size:9px;white-space:nowrap}.status i{width:6px;height:6px;border-radius:50%;background:#8b989e}.status-active i,.status-succeeded i,.status-healthy i,.status-approved i,.status-promoted i,.status-released i,.status-message_published i{background:#3a9975}.status-pending_activation i,.status-ready i,.status-in_review i,.status-configured i,.status-needs_review i,.status-analyzed i,.status-running i,.status-scheduled i,.status-message_draft i{background:#d09132}.status-failed i,.status-error i,.status-banned i,.status-rejected i{background:#c55353}.status-partial i,.status-suspended i{background:#9371ad}.loading,.empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#849096;text-align:center}.empty svg{color:#9aa7ac}.empty b{color:#5a686e;font-size:12px}.empty span{max-width:460px;font-size:10px;line-height:1.6}.loading span{font-size:10px}.filterbar{margin-bottom:12px;display:grid;grid-template-columns:minmax(260px,1fr) 160px auto;gap:8px}.searchbox{height:38px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #d4dcdf;border-radius:5px;background:#fff}.searchbox svg{color:#839096}.searchbox input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.filterbar select{padding:0 10px;border:1px solid #d4dcdf;border-radius:5px;color:#536067;background:#fff;font-size:11px}.entitlement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.entitlement-grid .config-panel{min-width:0}.quick-plan-generator{margin-bottom:12px}.quick-plan-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.quick-plan-actions button{min-height:82px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #cbd9d5;border-radius:6px;color:#2f6959;background:#f5faf8;cursor:pointer}.quick-plan-actions button:hover{border-color:#67a993;background:#edf7f3}.quick-plan-actions button.selected{border-color:#2f7c66;color:#245f4e;background:#e4f2ed;box-shadow:inset 0 0 0 1px #2f7c66}.quick-plan-actions button:disabled{opacity:.55;cursor:wait}.quick-plan-actions b{color:#283b35;font-size:12px}.quick-plan-actions span{color:#77867f;font-size:9px}.api-access-mode-selector{margin:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.api-access-mode-selector button{min-height:58px;padding:10px 12px;display:grid;gap:4px;text-align:left;border:1px solid #d2dcdf;border-radius:6px;color:#53636a;background:#fff;cursor:pointer}.api-access-mode-selector button.selected{border-color:#2f7c66;background:#e8f4f0;box-shadow:inset 0 0 0 1px #2f7c66}.api-access-mode-selector b{color:#263d36;font-size:11px}.api-access-mode-selector span{font-size:9px}.api-access-mode-selector button:disabled{opacity:.55;cursor:wait}.activation-batch-controls{padding:12px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:12px;border:1px solid #dbe5e2;border-radius:6px;background:#f8fbfa}.activation-batch-controls label{display:grid;gap:6px;color:#53636a;font-size:10px;font-weight:700}.activation-batch-controls input{width:100%;height:36px}.quantity-presets{display:flex;flex-wrap:wrap;gap:6px}.quantity-presets button{min-width:58px;height:36px;border:1px solid #d2dcdf;border-radius:5px;color:#53636a;background:#fff;cursor:pointer}.quantity-presets button.selected{border-color:#397660;color:#245f4e;background:#e6f2ee;font-weight:700}.activation-generate{min-width:118px;height:38px}.entitlement-filter{grid-template-columns:180px 180px minmax(0,1fr);align-items:center}.entitlement-filter>span{color:#7c898e;font-size:10px}.generated-codes{margin:12px 0}.generated-codes>header>div{display:flex;align-items:center;gap:8px}.generated-code-actions{display:flex;gap:7px}.generated-code-list{max-height:360px;overflow:auto}.generated-code-list>div{min-height:42px;padding:7px 12px;display:grid;grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:10px;border-top:1px solid #edf0f1}.generated-code-list>div:first-child{border-top:0}.generated-code-list span{color:#738087;font-size:9px}.generated-code-list code{overflow:hidden;color:#263a42;font:700 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.table-actions{display:flex;flex-wrap:wrap;gap:5px}.table-actions .button{min-height:28px;padding:0 8px;font-size:9px}.table-actions .edition-action{color:#385f83;border-color:#bfd0df;background:#f3f7fb}.edition-badge{width:fit-content;margin-top:5px;padding:2px 6px;border:1px solid #cbd8d4;border-radius:3px;color:#3e7565;background:#f0f7f4;font-size:8px;font-weight:700}.edition-badge.enterprise{color:#345f84;border-color:#bfd0df;background:#eef5fa}.entitlement-code-table{margin-bottom:14px}.entitlement-code-table .table-scroll{scroll-behavior:auto;scrollbar-gutter:stable}.selection-cell{width:42px;padding-inline:12px;text-align:center}.selection-cell input{width:15px;height:15px;accent-color:#2f7c66}.stale-account-cleanup{margin-bottom:12px;border-left:3px solid #a76b34}.batch-maintenance-controls{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.batch-maintenance-controls label{min-width:180px;display:flex!important;align-items:center;gap:7px!important}.batch-maintenance-controls label span{white-space:nowrap}.batch-maintenance-controls input{width:88px!important}.maintenance-policy{margin:0;color:#6d7b81;font-size:9px;line-height:1.7}.maintenance-preview{padding:12px;display:grid;gap:10px;border-top:1px solid #dce4e6;background:#f8faf9}.maintenance-preview>div:first-child{display:grid;gap:4px}.maintenance-preview>div:first-child b{color:#2d3d43;font-size:10px}.maintenance-preview>div:first-child span{color:#76848a;font-size:9px}.maintenance-preview-list{max-height:220px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;overflow:auto}.maintenance-preview-list>span{min-width:0;padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 6px;border-bottom:1px solid #e2e8e9;color:#526168;font-size:9px}.maintenance-preview-list>span b{color:#2f4941}.maintenance-preview-list>span small{grid-column:1 / -1;color:#849197;font-size:8px}.maintenance-preview .row-actions{display:flex;justify-content:flex-end;gap:7px}.entitlement-bulk-extension{padding:13px 15px;display:grid;gap:10px;border-bottom:1px solid #e1e7e9;background:#f8fbfa}.entitlement-bulk-extension>div:first-child{display:grid;gap:3px}.entitlement-bulk-extension>div:first-child b{color:#2c413a;font-size:11px}.entitlement-bulk-extension>div:first-child span{color:#77868b;font-size:9px}.table-load-more{min-height:48px;padding:8px 14px;display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #e5eaec;background:#f8faf9}.table-load-more span{color:#849096;font-size:9px}.table-panel{border:1px solid var(--line);border-radius:6px;background:#fff}.table-panel>header{min-height:50px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9eb}.table-panel>header b{font-size:11px}.table-panel>header span{color:#818d92;font-size:9px}.reward-application-panel{margin-bottom:14px;border-left:3px solid #c18a2e}.reward-application-panel .row-actions{display:flex;align-items:center;gap:6px}.table-scroll{max-height:min(640px,calc(100vh - 230px));overflow:auto;overscroll-behavior:contain}.table-scroll thead{position:sticky;top:0;z-index:3}table{width:100%;border-collapse:collapse;font-size:10px}th{height:39px;padding:0 13px;color:#768288;background:#f6f8f9;font-size:8px;font-weight:700;text-align:left;white-space:nowrap}td{min-height:48px;padding:11px 13px;border-top:1px solid #edf0f1;color:#4f5d64;white-space:nowrap}td>b,td>small{display:block}td>b{color:#27343a;font-size:10px}td>small{margin-top:4px;color:#899499;font-size:8px}.layer-tabs{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.layer-tabs button{height:55px;padding:0 15px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--line);color:#637078;background:#fff;cursor:pointer}.layer-tabs button:last-child{border:0}.layer-tabs button span{font-size:11px;font-weight:800}.layer-tabs button b{font-size:10px}.layer-tabs button.active{color:#fff;background:#314149}.layer-tabs.knowledge-layer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-role-filter{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:6px}.knowledge-role-filter button{min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:4px;color:#627078;background:#fff;font-size:9px;cursor:pointer}.knowledge-role-filter button.active{border-color:#3d7463;color:#fff;background:#3d7463}.knowledge-list{display:grid;gap:8px}.knowledge-list>article{min-height:116px;padding:15px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.knowledge-list>article.knowledge-item-selectable{grid-template-columns:auto minmax(0,1fr) auto}.knowledge-item-unavailable{border-style:dashed!important;background:#fafbfb!important}.knowledge-select{align-self:stretch;display:grid;place-items:center;padding:0 4px;cursor:pointer}.knowledge-select input,.knowledge-batch-toolbar input{width:15px;height:15px;accent-color:#3d7463}.knowledge-batch-toolbar{min-height:46px;margin:0 0 10px;padding:8px 10px;display:flex;align-items:center;gap:8px;position:sticky;top:92px;z-index:8;border:1px solid #d7e4df;border-radius:6px;background:#f6faf8fa;box-shadow:0 7px 16px #233d3414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-batch-toolbar label{display:flex;align-items:center;gap:7px;color:#39564d;font-size:10px;font-weight:700;cursor:pointer}.knowledge-batch-toolbar>span{margin-right:auto;color:#75847f;font-size:9px}.knowledge-item-actions{display:flex;align-items:flex-end;gap:7px}.knowledge-item-actions>a{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;color:#708086;background:#f1f4f5}.duplicate-review-list{display:grid;gap:10px}.duplicate-review-row{padding:15px 16px;border:1px solid var(--line);border-radius:6px;background:#fff}.duplicate-review-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid #e5ebe9}.duplicate-review-row>header>div{display:flex;align-items:baseline;gap:10px}.duplicate-review-row>header b{color:#8a6227;font-size:11px}.duplicate-review-row>header span{color:#83908c;font-size:9px}.duplicate-cleanup-preview{margin-bottom:10px}.duplicate-cleanup-preview .duplicate-review-row>header{position:sticky;top:88px;z-index:9;background:#fff}.duplicate-cleanup-preview .duplicate-review-row>header>div:first-child{min-width:0;display:grid;align-items:start;gap:4px}.duplicate-cleanup-preview-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:7px}.duplicate-cleanup-preview-list{max-height:min(320px,42vh);padding-top:8px;overflow-y:auto;overscroll-behavior:contain}.duplicate-cleanup-preview-list p{margin:0;padding:8px 0;border-bottom:1px solid #edf1ef;color:#52635d;font-size:9px;line-height:1.65}.duplicate-cleanup-preview-list p:last-child{border-bottom:0}.knowledge-operation-feedback{scroll-margin-top:96px}.duplicate-review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-review-pair>section{min-width:0;padding:13px 14px 0 0}.duplicate-review-pair>section+section{padding:13px 0 0 14px;border-left:1px solid #e5ebe9}.duplicate-review-pair h3{margin:0 0 8px;font-size:12px}.duplicate-review-pair p{min-height:76px;max-height:150px;margin:9px 0;overflow-y:auto;color:#596a70;font-size:10px;line-height:1.65;white-space:pre-wrap}.knowledge-detail-modal{width:min(820px,calc(100vw - 36px))}.knowledge-main>div:first-child{display:flex;align-items:center;gap:10px}.knowledge-role-badge{padding:3px 6px;border-radius:3px;color:#315e50;background:#e5f1ed;font-size:8px;font-weight:700}.knowledge-tree-path{margin:0 0 6px;color:#3f7867;font-size:9px;font-weight:650}.knowledge-main h3{margin:10px 0 5px;font-size:12px}.knowledge-main>p{max-width:980px;max-height:4.8em;margin:0;color:#65737a;font-size:10px;line-height:1.6;overflow:hidden}.knowledge-main footer{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px 14px;color:#8a969b;font-size:8px}.knowledge-list>article>a{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;color:#708086;background:#f1f4f5}.knowledge-role-summary{display:flex;flex-wrap:wrap;gap:6px}.knowledge-full-content{padding:13px 14px;border:1px solid #dbe5e1;border-radius:5px;background:#f6faf8}.knowledge-full-content>b{color:#2e5146;font-size:10px}.knowledge-full-content>p{margin:9px 0 0;color:#43565c;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.organized-knowledge-list{display:grid;gap:8px}.organized-knowledge-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#405750;font-size:10px}.organized-knowledge-list>header>div{display:flex;align-items:center;gap:8px}.organized-knowledge-list>header span{color:#7b8985;font-size:9px}.organized-knowledge-list>article{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid #dbe5e1;border-radius:6px;background:#f8fbfa}.organized-knowledge-list>article.optimization-running,.organized-knowledge-list>article.optimization-queued{border-color:#d7bd86;background:#fffbf3}.organized-knowledge-list>article.optimization-ready,.organized-knowledge-list>article.optimization-applied{border-color:#9fc7b8;background:#f3faf7}.candidate-optimization-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.optimization-state{margin-top:8px;display:inline-flex;align-items:center;gap:5px;color:#8b6a31;font-size:9px}.optimization-state.ready{color:#34705c}.optimization-state.error{color:#a24848}.knowledge-action-error{margin:-4px 0 0}.organized-knowledge-list h3{margin:7px 0 5px;font-size:12px}.organized-knowledge-list p{max-height:190px;margin:0;overflow-y:auto;color:#52636a;font-size:10px;line-height:1.7;white-space:pre-wrap}.knowledge-optimization-modal{width:min(980px,calc(100vw - 36px))}.knowledge-modal-backdrop{z-index:120;isolation:isolate}.knowledge-batch-result-backdrop{z-index:140}.knowledge-batch-result-modal{width:min(1040px,calc(100vw - 36px))}.batch-optimization-summary{display:flex;flex-wrap:wrap;gap:8px}.batch-optimization-summary>span{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bcd8cd;border-radius:5px;color:#316955;background:#f2faf7;font-size:10px;font-weight:700}.batch-optimization-summary>span.has-failures{border-color:#e1bcbc;color:#963f3f;background:#fff5f5}.batch-optimization-columns{min-height:320px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.batch-optimization-column{min-width:0;padding:12px;display:flex;flex-direction:column;gap:10px;border:1px solid #d9e5e0;border-radius:6px;background:#f8fbfa}.batch-optimization-column.failed{border-color:#ead0d0;background:snow}.batch-optimization-column>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.batch-optimization-column>header>div{display:flex;align-items:center;gap:6px;color:#34705c}.batch-optimization-column.failed>header>div{color:#a24848}.batch-optimization-column>header b{font-size:11px}.batch-optimization-column>header span{color:#7a8984;font-size:9px}.batch-optimization-list{display:grid;gap:8px}.batch-optimization-list article{padding:10px;display:grid;gap:6px;border:1px solid #dce7e3;border-radius:5px;background:#fff}.batch-optimization-column.failed .batch-optimization-list article{border-color:#ecd8d8}.batch-optimization-list article>b{color:#354b44;font-size:10px}.batch-optimization-list article>span{color:#72817c;font-size:9px}.batch-optimization-list ul{margin:0;padding-left:17px;display:grid;gap:5px}.batch-optimization-list li{color:#53645e;font-size:9px;line-height:1.5}.batch-optimization-list li>span,.batch-optimization-list li>small{display:block}.batch-optimization-list li>small{margin-top:2px;color:#a24848}.batch-optimization-empty{margin:auto 0;color:#7a8884;font-size:10px;line-height:1.7;text-align:center}.optimization-result-list{display:grid;gap:16px}.optimization-result{display:grid;gap:9px}.optimization-result+.optimization-result{padding-top:16px;border-top:1px solid #dce5e2}.optimization-result>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.optimization-result>header b{color:#354c44;font-size:11px}.optimization-result>header span{color:#3d7463;font-size:9px}.batch-successful-knowledge{display:grid;gap:8px}.batch-successful-knowledge>article{padding:10px;border-left:3px solid #77a996;background:#f7fbf9}.batch-successful-knowledge h3{margin:0 0 6px;color:#354b44;font-size:10px}.batch-successful-knowledge>article>p{margin:0;color:#52665e;font-size:9px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.optimization-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.optimization-compare>article{min-width:0;padding:13px;border:1px solid #dfe7e4;border-radius:6px;background:#fafcfc}.optimization-compare>article:last-child{border-color:#bdd7cd;background:#f4faf7}.optimization-compare b{color:#3d7463;font-size:9px}.optimization-compare h3{margin:7px 0;font-size:12px}.optimization-compare p{max-height:330px;margin:0;overflow-y:auto;color:#4e6067;font-size:10px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#10181d99}.modal{width:min(620px,100%);max-height:calc(100vh - 48px);padding:19px;display:grid;gap:16px;overscroll-behavior:contain;border-radius:7px;background:#fff;overflow-y:auto;box-shadow:0 24px 70px #00000042}.modal.modal-compact{width:min(440px,100%)}.modal>header{margin:-19px -19px 0;padding:18px 19px 13px;display:flex;justify-content:space-between;align-items:flex-start;position:sticky;top:-19px;z-index:7;border-bottom:1px solid #e1e7e9;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal>header span{color:var(--green);font-size:9px;font-weight:700}.modal h2{margin:4px 0 0;font-size:18px}.modal-description{margin:-3px 0 0;color:#68777e;font-size:11px;line-height:1.65}.modal input,.modal textarea,.modal select,.config-panel input{width:100%;padding:10px 11px;border:1px solid #cfd8db;border-radius:4px;color:#27343a;background:#fff;outline:0;font-size:11px}.modal textarea{resize:vertical;line-height:1.6}.modal>footer{margin:0 -19px -19px;padding:13px 19px 19px;display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:-19px;z-index:7;border-top:1px solid #e1e7e9;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice{min-height:39px;margin-bottom:12px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-left:3px solid #43846f;color:#46645b;background:#eaf3f0;font-size:10px}.software-message-panel>header>div{display:grid;gap:3px}.software-message-panel table{min-width:880px}.software-message-title{min-width:190px;display:grid;gap:4px}.software-message-title b{max-width:360px;font-size:10px;white-space:normal}.software-message-title span{color:#78868c;font-size:9px}.software-message-panel .row-actions{display:flex;align-items:center;gap:6px}.button.compact{min-height:30px;padding:0 9px;font-size:9px}.software-message-editor{width:min(760px,100%)}.software-message-options{min-height:58px;padding:9px 10px;display:grid;align-content:center;gap:7px;border:1px solid #e0e6e8;border-radius:4px;background:#f8fafb}.software-message-options.inline{min-height:0;display:flex;flex-wrap:wrap}.software-message-options label{display:flex;flex-direction:row;align-items:center;gap:7px;color:#526168;font-size:10px;font-weight:600}.software-message-options input{width:14px;height:14px;padding:0}.software-message-preview-body{padding:13px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;border-left:3px solid #3e806b;color:#3b4a50;background:#f2f7f5}.software-message-preview-body.warning{border-left-color:#b7792f;background:#fbf5e9}.software-message-preview-body p{margin:0;font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.subtabs{margin-bottom:12px;display:flex;border-bottom:1px solid #d8dfe2}.subtabs button{min-height:38px;padding:0 15px;border-bottom:2px solid transparent;color:#728087;background:transparent;font-size:10px;cursor:pointer}.subtabs button.active{border-color:var(--green);color:#2a5f50;font-weight:700}.subtabs button span{margin-left:5px;padding:1px 5px;border-radius:8px;color:#fff;background:#7e8c92;font-size:8px}.run-list{display:grid;gap:8px}.run-list article{min-height:85px;padding:13px 15px;display:grid;grid-template-columns:36px minmax(160px,.7fr) 90px 34px minmax(360px,1.3fr);align-items:center;gap:13px;border:1px solid var(--line);border-radius:6px;background:#fff}.run-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;color:#477b6a;background:#e9f2ef}.run-list article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.run-list article>div:nth-child(2) b{font-size:10px}.run-list article>div:nth-child(2) span{color:#859196;font-size:8px}.run-list dl{margin:0;display:grid;grid-template-columns:repeat(5,1fr)}.run-list dl div{display:flex;flex-direction:column;align-items:center;gap:3px;border-left:1px solid #edf0f1}.run-list dt{color:#8a959a;font-size:8px}.run-list dd{margin:0;color:#324047;font-size:11px;font-weight:700}.collection-progress{align-items:center;justify-content:flex-start;gap:10px}.collection-progress>div{display:flex;flex-direction:column;gap:2px}.collection-progress span{color:#65747a;font-size:9px}.run-errors{grid-column:1 / -1;display:grid;gap:4px;padding:8px 10px;border-left:3px solid #d65a4a;background:#fff6f4;color:#8a352b;font-size:9px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:10px}.media-grid article{min-width:0;display:grid;grid-template-columns:122px minmax(0,1fr);border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.media-thumb{min-height:180px;display:grid;place-items:center;position:relative;color:#7d8b91;background:#e9edef}.media-thumb img{width:100%;height:100%;object-fit:cover}.media-thumb span{position:absolute;left:6px;bottom:6px;padding:3px 6px;border-radius:3px;color:#fff;background:#161f25d6;font-size:8px;text-transform:uppercase}.media-grid article>div:last-child{min-width:0;padding:11px}.media-grid header{display:flex;justify-content:space-between;align-items:center}.media-grid header small{color:#889399;font-size:8px}.media-grid h3{margin:9px 0 6px;overflow:hidden;font-size:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.media-grid p{margin:0;color:#647178;font-size:8px;line-height:1.5}.tag-row{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.tag-row span{padding:2px 5px;border-radius:3px;color:#4d7065;background:#eaf2ef;font-size:7px}.disclaimer{margin-top:8px;display:block;color:#9b7b48;font-size:7px;line-height:1.45}.media-grid a{margin-top:8px;display:inline-flex;align-items:center;color:#447485;font-size:8px;text-decoration:none}.item-actions{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.item-actions .button{min-height:28px;padding:0 8px;font-size:8px}.button.danger,.decision-buttons button.danger{border-color:#d9aaaa;color:#963d3d;background:#fff5f5}.creator-watchlist{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:10px}.creator-watchlist>article{min-width:0;padding:14px;display:grid;gap:11px;border:1px solid var(--line);border-radius:6px;background:#fff}.creator-watchlist header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.creator-platform{width:38px;height:38px;display:grid;place-items:center;border:1px solid #c9d8d4;border-radius:50%;color:#2e6b5b;background:#edf6f3;font-size:10px;font-weight:800}.creator-watchlist header>div:nth-child(2){min-width:0;display:grid;gap:3px}.creator-watchlist header b{overflow:hidden;color:#2d3d44;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creator-watchlist header span,.creator-watchlist footer{color:#7c898f;font-size:9px}.creator-domain{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px}.creator-domain b{color:#53636a;font-size:9px}.creator-domain span{overflow-wrap:anywhere;color:#65747b;font-size:9px;line-height:1.55}.creator-watchlist dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e3e9eb;border-radius:5px;background:#f8fafb;overflow:hidden}.creator-watchlist dl div{padding:8px;display:grid;gap:3px;border-left:1px solid #e3e9eb}.creator-watchlist dl div:first-child{border-left:0}.creator-watchlist dl div:nth-child(4){border-left:0}.creator-watchlist dl div:nth-child(n+4){border-top:1px solid #e3e9eb}.creator-watchlist dt{color:#89959a;font-size:8px}.creator-watchlist dd{margin:0;color:#34434a;font-size:10px;font-weight:750}.creator-watchlist footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.creator-watchlist footer a{display:inline-flex;align-items:center;color:#397564;text-decoration:none}.creator-error{margin:0;padding:8px;border-left:3px solid #b56565;color:#8a4b4b;background:#fbf3f3;font-size:9px}.collection-source-modal{width:min(1160px,calc(100vw - 36px));overflow:hidden}.collection-detail-columns{min-height:310px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.collection-detail-columns>section{min-width:0;overflow:hidden;border:1px solid #dce3e6;border-radius:6px;background:#f8fafb}.collection-detail-columns>section>header{min-height:43px;padding:0 12px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:7px;border-bottom:1px solid #e2e8ea;color:#3b6a5c;background:#fff}.collection-detail-columns>section>header b{font-size:10px}.collection-detail-columns>section>header span{min-width:22px;padding:2px 6px;border-radius:9px;color:#65757c;background:#edf1f2;font-size:8px;text-align:center}.collection-detail-columns>section>div{max-height:330px;overflow:auto}.collection-detail-columns>section>div>button{width:100%;min-height:79px;padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;border-bottom:1px solid #e4e9eb;color:#526168;background:#fff;text-align:left;cursor:pointer}.collection-detail-columns>section>div>button:hover{background:#f5f8f7}.collection-detail-columns>section>div>button.active{box-shadow:inset 3px 0 var(--green);background:#edf5f2}.collection-detail-columns>section>div>button.video-detail-item{grid-template-columns:54px minmax(0,1fr)}.collection-detail-columns button img{width:54px;height:38px;grid-column:1;grid-row:1 / 4;border-radius:3px;object-fit:cover}.collection-detail-columns .video-detail-item b,.collection-detail-columns .video-detail-item span,.collection-detail-columns .video-detail-item small{grid-column:2}.collection-detail-columns button b{overflow:hidden;color:#2b3940;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.collection-detail-columns button span{color:#7b898f;font-size:8px}.collection-detail-columns button small{overflow:hidden;color:#627178;font-size:9px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.collection-detail-columns .empty{min-height:265px;padding:20px}.collection-organized-detail{min-height:180px;max-height:310px;padding:13px;overflow:auto;border:1px solid #dce3e6;border-radius:6px;background:#fff}.collection-organized-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.collection-organized-detail>header>div{min-width:0;display:grid;gap:3px}.collection-organized-detail>header b{overflow-wrap:anywhere;color:#2b3940;font-size:11px}.collection-organized-detail>header span{color:#718087;font-size:8px}.collection-organized-detail>header a{flex:0 0 auto;display:inline-flex;align-items:center;color:#34705e;font-size:9px;text-decoration:none}.collection-organized-detail>p{margin:10px 0;color:#526269;font-size:10px;line-height:1.7;white-space:pre-wrap}.collection-organized-detail pre,.structured-detail pre{margin:11px 0 0;padding:11px;overflow:auto;border:1px solid #e1e6e8;border-radius:4px;color:#3b4b52;background:#f7f9fa;font:9px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.readable-details{display:grid;gap:8px}.readable-details>section{min-width:0;padding:10px 11px;display:grid;gap:6px;border:1px solid #e1e7e9;border-radius:5px;background:#fff}.readable-details.depth-0{grid-template-columns:repeat(2,minmax(0,1fr))}.readable-details.depth-1,.readable-details.depth-2,.readable-details.depth-3{grid-template-columns:1fr}.readable-details>section>b{color:#506269;font-size:9px}.detail-value{overflow-wrap:anywhere;color:#273a42;font-size:11px;line-height:1.65;white-space:pre-wrap}.detail-empty{color:#8c989d;font-size:10px}.detail-tags{display:flex;flex-wrap:wrap;gap:5px}.detail-tags>span{padding:4px 7px;border:1px solid #d7e4df;border-radius:4px;color:#356a59;background:#edf6f2;font-size:9px}.detail-array{display:grid;gap:7px}.detail-array>article{padding:8px;border:1px solid #e2e7e9;border-radius:5px;background:#fafcfc}.review-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;align-items:start}.batch-list{max-height:calc(100vh - 174px);padding:6px;display:grid;align-content:start;gap:4px;position:sticky;top:92px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:6px;background:#fff}.batch-list>button{min-height:56px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;border-radius:4px;color:#526168;background:transparent;cursor:pointer;text-align:left}.batch-list>button:hover,.batch-list>button.active{background:#eef3f2}.batch-list>button.active{box-shadow:inset 3px 0 var(--green)}.batch-list>button>span:first-child{display:flex;flex-direction:column;gap:4px}.batch-list b{font-size:10px}.batch-list small{color:#8a959a;font-size:8px}.review-entries{display:grid;gap:8px}.review-entries article{padding:15px;border:1px solid var(--line);border-radius:6px;background:#fff}.review-entries article>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-entries article>header>div{display:flex;align-items:center;gap:9px}.review-entries article>header b{font-size:11px}.review-entries article>header>span{color:#849096;font-size:8px}.review-entries article>p{margin:11px 0;color:#627078;font-size:9px;line-height:1.6}.review-entries article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-entries article>footer>div:first-child{display:flex;gap:8px;color:#7f8d93;font-size:8px}.review-open-detail{margin:0 0 10px}.review-detail-modal{width:min(980px,calc(100vw - 34px));max-height:calc(100vh - 34px);overflow-y:auto}.review-readable-summary,.review-evidence-text{padding:13px;border:1px solid #dfe6e8;border-radius:6px;background:#fbfcfc}.review-readable-summary>b,.review-evidence-text>header b{color:#34464d;font-size:11px}.review-readable-summary p,.review-evidence-text p{margin:8px 0 0;color:#53646b;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.review-evidence-text>header{display:flex;align-items:center;gap:7px;color:#39705f}.review-evidence-text p{max-height:310px;overflow-y:auto;padding-right:6px}.candidate-segment-list{border:1px solid #dfe6e8;border-radius:6px;overflow:hidden;background:#fbfcfc}.candidate-segment-list>header{min-height:38px;padding:9px 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e2e8ea;color:#39705f}.candidate-segment-list>header b{color:#34464d;font-size:11px}.candidate-segment-list>header span{margin-left:auto;color:#819096;font-size:9px}.candidate-segment-list article{padding:12px;border-bottom:1px solid #e6ebed}.candidate-segment-list article:last-child{border-bottom:0}.candidate-segment-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate-segment-list article b{color:#33484f;font-size:10px}.candidate-segment-list article span{color:#879399;font-size:8px}.candidate-segment-list article p{max-height:280px;margin:8px 0 0;overflow-y:auto;color:#53646b;font-size:10px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.decision-buttons{display:flex;gap:6px}.decision-buttons button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:4px;border:1px solid #d4dcdf;border-radius:4px;color:#66747a;background:#fff;font-size:8px;cursor:pointer}.decision-buttons button.selected{border-color:#7a8990;background:#eef1f2}.decision-buttons button.selected.approve{border-color:#6ea28f;color:#2e6c58;background:#e8f3ef}.decision-buttons button.selected.reject{border-color:#c98b8b;color:#9b4444;background:#faeeee}.review-notes{margin-top:12px;display:grid;gap:6px}.review-notes>span{color:#43535a;font-size:9px;font-weight:700}.review-notes textarea{width:100%;padding:9px 10px;border:1px solid #d1dade;border-radius:5px;color:#34434a;background:#fbfcfc;font-size:10px;line-height:1.6;resize:vertical}.review-notes small{color:#89959a;font-size:8px;text-align:right}.integration-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-panel{padding:16px;display:flex;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:6px;background:#fff}.config-panel.full{grid-column:1 / -1}.config-panel>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.config-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;color:#34715e;background:#e8f2ef}.config-icon.blue{color:#386d8f;background:#e9f1f6}.config-icon.amber{color:#976b29;background:#f6efdf}.config-panel h2{margin:0;font-size:13px}.config-panel header span{color:#849096;font-size:8px}.ai-purpose-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ai-purpose-grid span{min-height:28px;display:grid;place-items:center;border:1px solid #d5e1e4;border-radius:4px;color:#3b6d78;background:#f1f7f8;font-size:9px;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid.one{grid-template-columns:1fr}.form-grid.three{grid-template-columns:repeat(3,1fr)}.config-panel input{height:38px;padding-block:0}.toggle-label{display:flex!important;align-items:center;gap:8px!important;align-self:end;min-height:38px}.toggle-label input{width:15px;height:15px}.config-panel>footer{margin:auto -16px -16px;padding:11px 16px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;bottom:0;z-index:5;border-top:1px solid #e1e7e9;background:#fffffff7;box-shadow:0 -6px 14px #1f2f360d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.config-panel>footer>span{color:#839096;font-size:8px}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.account-security-panel{min-height:320px}.account-security-panel>header{align-items:start}.account-security-panel>header>div:nth-child(2){min-width:0;display:grid;gap:5px}.account-security-panel>header span{line-height:1.55}.account-security-form{min-height:242px;display:flex;flex-direction:column;gap:16px}.account-security-form>footer{margin:auto -16px -16px;padding:11px 16px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e1e7e9;background:#fff}.account-security-form>footer>span{color:#839096;font-size:8px}.account-security-notice{margin-bottom:0}.system-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.donut-column{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:23px 12px}.donut-column .donut-stat{flex-direction:row;text-align:left}.donut-column .donut{width:64px;flex:0 0 auto}.donut-column .donut:after{width:46px}.system-details dl{margin:0;padding:10px 18px 18px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.system-details dl div{min-height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f1}.system-details dt{color:#7b888e;font-size:9px}.system-details dd{margin:0;color:#344149;font-size:9px;font-weight:700}.job-panel,.referral-table{margin-top:12px}.referral-metrics article:nth-child(1)>svg{color:#3679a8;background:#eaf1f6}.referral-metrics article:nth-child(2)>svg{color:#26765e;background:#eaf3f0}.referral-metrics article:nth-child(3)>svg{color:#a87426;background:#f7f0e2}.referral-metrics article:nth-child(4)>svg{color:#6d5f9a;background:#eeebf5}.owner-input-modal{width:min(1080px,calc(100vw - 36px))}.owner-input-form{display:grid;gap:14px}.owner-link-entry{padding:15px;display:grid;gap:12px;border:1px solid #d6e1de;border-radius:6px;background:#f8fbfa}.owner-link-entry>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.owner-link-entry>header>div:last-child{display:grid;gap:3px}.owner-link-entry>header b{color:#29443b;font-size:12px}.owner-link-entry>header span{color:#728079;font-size:9px}.owner-link-entry textarea{width:100%;min-height:124px;padding:11px 12px;border:1px solid #bfcfca;border-radius:5px;color:#26363c;background:#ffffffdb;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.supported-link-types{display:flex;flex-wrap:wrap;gap:6px}.supported-link-types span{padding:4px 7px;border:1px solid #cfe0da;border-radius:4px;color:#426e5f;background:#eef7f3;font-size:9px}.feed-auto-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.feed-auto-flow span{min-height:32px;padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #dce6e3;border-radius:4px;color:#517067;background:#fff;font-size:8px;text-align:center}.feed-auto-flow svg{flex:0 0 auto}.owner-advanced{overflow:hidden;border:1px solid #dce3e6;border-radius:6px;background:#fff}.owner-advanced>summary{min-height:53px;padding:0 14px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;color:#526169;cursor:pointer;list-style:none}.owner-advanced>summary::-webkit-details-marker{display:none}.owner-advanced>summary>span{display:grid;gap:2px}.owner-advanced>summary b{font-size:10px}.owner-advanced>summary small{color:#879399;font-size:8px}.owner-advanced>summary>svg:last-child{transition:transform .18s ease}.owner-advanced[open]>summary{border-bottom:1px solid #e4e9eb;background:#fafbfb}.owner-advanced[open]>summary>svg:last-child{transform:rotate(90deg)}.owner-advanced>.owner-input-grid{padding:14px}.owner-input-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:14px}.owner-fields{display:grid;gap:10px}.owner-fields label,.owner-input-form>label{display:grid;gap:6px;color:#53636a;font-size:11px;font-weight:700}.owner-fields input,.owner-fields textarea{width:100%;padding:10px 11px;border:1px solid #cfd9dd;border-radius:5px;color:#233239;background:#fff;font:inherit;font-weight:400;line-height:1.6;resize:vertical}.file-drop{min-height:72px;padding:12px;display:flex!important;grid-template-columns:24px minmax(0,1fr);align-items:center;position:relative;border:1px dashed #91aaa4;border-radius:6px;color:#346d5d!important;background:#f4f8f7;cursor:pointer}.file-drop>span{display:grid;gap:3px}.file-drop small{color:#7b898e;font-size:10px;font-weight:400}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.attachment-list{display:flex;flex-wrap:wrap;gap:6px}.attachment-list span{padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e0e3;border-radius:4px;color:#53636a;background:#f8fafb;font-size:10px}.category-picker{min-height:480px;overflow:hidden;border:1px solid #d8e0e3;border-radius:6px;background:#fbfcfc}.category-picker>header{padding:12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e4e9eb;color:#345d70}.category-picker>header div{display:grid;gap:2px}.category-picker>header b{font-size:12px}.category-picker>header span{color:#839096;font-size:9px}.category-picker>div{max-height:438px;overflow:auto;padding:5px}.category-picker button{width:100%;min-height:34px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:4px;color:#53636a;background:transparent;font-size:10px;text-align:left;cursor:pointer}.category-picker button:hover{background:#edf3f2}.category-picker button.selected{color:#245f4e;background:#dfeee9;font-weight:700}.category-picker button small{color:#95a0a5}.owner-input-form>footer{display:flex;justify-content:flex-end;gap:8px}.growth-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.daily-report-list{display:grid;gap:10px}.daily-report-list>article{padding:16px;border:1px solid var(--line);border-radius:6px;background:#fff}.daily-report-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-report-list h2{margin:3px 0 0;color:#2d3c43;font-size:14px}.daily-report-list p{color:#52636a;font-size:11px;line-height:1.8;white-space:pre-wrap}.report-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #e1e7e9;border-radius:5px;background:#f8fafb}.report-stats span{padding:9px;display:grid;gap:3px;border-left:1px solid #e1e7e9;color:#7b888e;font-size:9px}.report-stats span:first-child{border-left:0}.report-stats b{color:#29414a;font-size:14px}.daily-report-list ul{margin:12px 0 0;padding-left:18px;color:#53636a;font-size:10px;line-height:1.8}.report-open-button{margin:12px 0 0 auto;padding:5px 0;display:flex;align-items:center;gap:3px;color:#346d5d;background:transparent;font-size:9px;cursor:pointer}.notification-center{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.notification-center>header{padding:13px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e5eaec;color:#345d70}.notification-center>header div{display:grid;gap:2px}.notification-center>header b{font-size:12px}.notification-center>header span{color:#839096;font-size:9px}.notification-center>button{width:100%;padding:12px 13px;display:grid;gap:7px;border:0;border-top:1px solid #edf0f1;border-left:3px solid #d0a850;background:#fffdf7;text-align:left;cursor:pointer}.notification-center>button.read{border-left-color:transparent;background:#fff;opacity:.72}.notification-center>button>span{display:flex;justify-content:space-between;gap:8px}.notification-center>button b{color:#34454c;font-size:10px}.notification-center>button small{color:#879399;font-size:8px}.notification-center>button p{margin:0;color:#607077;font-size:10px;line-height:1.6}.notification-center>button em{color:#39705f;font-size:8px;font-style:normal}.growth-detail-modal{width:min(780px,calc(100vw - 36px))}.detail-summary,.detail-recommendations,.structured-detail{padding:13px;border:1px solid #dfe5e7;border-radius:6px;background:#fbfcfc}.detail-summary>b,.detail-recommendations>b,.structured-detail>header b{color:#34464d;font-size:10px}.detail-summary p{margin:8px 0 0;color:#53636a;font-size:11px;line-height:1.8;white-space:pre-wrap}.detail-recommendations ul{margin:8px 0 0;padding-left:18px;color:#53636a;font-size:10px;line-height:1.8}.structured-detail>header{display:flex;align-items:center;gap:7px;color:#39705f}.structured-detail pre{max-height:310px}.review-content-detail{margin:10px 0;border:1px solid #dfe7e5;border-radius:6px;background:#f8fbfa}.review-content-detail>summary{min-height:38px;padding:8px 11px;display:flex;align-items:center;gap:7px;color:#346d5d;font-size:10px;font-weight:700;cursor:pointer}.review-content-detail[open]>summary{border-bottom:1px solid #e2e8e6}.review-content-detail>.readable-details{padding:10px}.collection-organized-detail>.readable-details{max-height:320px;overflow:auto}.platform-session-panel{margin-bottom:14px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.platform-session-panel>header{min-height:50px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eaec}.platform-session-panel>header>div{display:grid;gap:3px}.platform-session-panel>header b{font-size:12px}.platform-session-panel>header span{color:#75838a;font-size:9px}.platform-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-session-grid>article{min-width:0;min-height:132px;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-content:start;gap:8px;border-left:1px solid #e8edef}.platform-session-grid>article:first-child{border-left:0}.platform-session-grid>article>div:nth-child(2){min-width:0;display:grid;gap:4px}.platform-session-grid>article b{color:#32434a;font-size:11px}.platform-session-grid>article span{color:#718087;font-size:9px;line-height:1.5}.platform-session-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:#34705c;background:#e9f3ef}.platform-session-grid footer{grid-column:1 / -1;margin-top:9px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0f1}.platform-session-grid footer>div{display:flex;align-items:center;gap:6px}.platform-login-modal{width:min(930px,calc(100vw - 34px))}.platform-browser-screen{width:100%;aspect-ratio:1180 / 780;overflow:hidden;border-block:1px solid #dfe5e7;background:#172126}.platform-browser-screen>button{width:100%;height:100%;padding:0;display:block;border:0;background:#172126;cursor:crosshair}.platform-browser-screen img{width:100%;height:100%;display:block;object-fit:contain}.platform-browser-loading{width:100%;height:100%;display:grid;place-content:center;justify-items:center;gap:10px;color:#dce8e5}.platform-browser-loading b{font-size:12px}.platform-input-bar{min-height:52px;padding:8px 12px;display:grid;grid-template-columns:minmax(0,1fr) 34px 34px auto;align-items:center;gap:7px;border-bottom:1px solid #dfe5e7;background:#f7f9f9}.platform-input-bar input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #ccd6d9;border-radius:5px;color:#2d3d43;background:#fff;font-size:11px;outline:none}.platform-input-bar input:focus{border-color:#4b8d78;box-shadow:0 0 0 2px #4b8d781f}.platform-input-bar .icon-button{width:34px;height:34px}.platform-login-modal>footer>span{min-width:0;display:flex;align-items:center;gap:8px;color:#6d7d84;font-size:9px;overflow-wrap:anywhere}.system-recommendation{margin-top:11px;padding:9px 10px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #d8e5e1;border-radius:5px;color:#346755;background:#f0f7f4}.system-recommendation span{display:grid;gap:2px;font-size:9px}.system-recommendation b{font-size:10px}.system-recommendation small{color:#6f7f85;font-size:9px}.recommendation-reject{color:#8a4b4b;border-color:#ead8d8;background:#fbf3f3}.recommendation-defer{color:#80642f;border-color:#eadfca;background:#fbf7ed}.knowledge-audit{margin-top:11px;padding:11px;border:1px solid #d9e3e1;border-radius:6px;background:#f8fbfa}.knowledge-audit>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.knowledge-audit>header>div{display:grid;gap:3px}.knowledge-audit>header b{font-size:11px}.knowledge-audit>header span{color:#75838a;font-size:9px}.knowledge-audit-summary{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.knowledge-audit-summary>span{padding:5px 7px;border:1px solid #dde6e3;border-radius:4px;color:#60736c;background:#fff;font-size:9px}.knowledge-branch-grid{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.knowledge-branch-grid>article{min-width:0;padding:8px;border:1px solid #dce5e2;border-radius:5px;background:#fff}.knowledge-branch-grid>article.missing{border-style:dashed;background:#fbfaf7}.knowledge-branch-grid article>header{display:flex;justify-content:space-between;gap:8px}.knowledge-branch-grid article>header b{font-size:10px}.knowledge-branch-grid article>header span{color:#43816b;font-size:8px}.knowledge-branch-grid article.missing>header span{color:#9a753d}.knowledge-branch-grid ul{margin:7px 0 0;padding-left:16px;display:grid;gap:4px;color:#53646a;font-size:9px;line-height:1.5}.knowledge-branch-grid p{margin:7px 0 0;color:#8a7a5d;font-size:9px;line-height:1.5}.knowledge-gap-detail{margin-top:8px;border-top:1px solid #e0e8e6}.knowledge-gap-detail>summary{padding-top:8px;color:#416e60;font-size:9px;font-weight:700;cursor:pointer}.knowledge-gap-detail>.readable-details{margin-top:8px}.connection-result{margin:0 16px 10px;padding:9px 10px;display:grid;gap:3px;border:1px solid #cfe3da;border-radius:5px;color:#356d58;background:#f1f8f5}.connection-result.failed{color:#92504c;border-color:#ebd4d1;background:#fbf3f2}.connection-result b{font-size:10px}.connection-result span,.connection-result small{font-size:9px;line-height:1.5;overflow-wrap:anywhere}.footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.data-partitions>header>div{display:grid;gap:3px}.data-partitions>header span{color:#748188;font-size:9px}.data-partition-grid{padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.data-partition-grid article{min-width:0;padding:9px;border-left:3px solid #4d846f;background:#f7faf9}.data-partition-grid b{display:block;font-size:10px}.data-partition-grid span{display:block;margin-top:4px;color:#3d735f;font-size:8px;overflow-wrap:anywhere}.data-partition-grid p{margin:6px 0 0;color:#6b787e;font-size:9px;line-height:1.55}@media(max-width:1180px){.entitlement-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}.media-grid{grid-template-columns:repeat(2,1fr)}.creator-watchlist{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr 1fr}.platform-session-grid{grid-template-columns:1fr}.platform-session-grid>article{border-left:0;border-top:1px solid #e8edef}.platform-session-grid>article:first-child{border-top:0}.data-partition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{min-height:36vh;padding:40px 28px;justify-content:flex-end}.login-brand h1{margin-block:12px;font-size:36px}.login-system-line{display:none}.login-panel{min-height:64vh;padding:36px 24px}.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:8px}.sidebar-brand>span,.sidebar nav span,.sidebar-user>span,.sidebar-user>button{display:none}.sidebar nav button{padding:0;justify-content:center}.sidebar-user{display:flex;justify-content:center}.topbar>.icon-button:first-child{visibility:hidden;pointer-events:none}.page-body{--page-gutter: 16px;--page-gutter-negative: -16px}.donut-row{grid-template-columns:repeat(2,1fr)}.review-layout{grid-template-columns:1fr}.batch-list{max-height:none;display:flex;position:static;overflow-x:auto;overflow-y:hidden}.batch-list>button{min-width:180px}.integration-grid,.system-grid,.owner-input-grid,.growth-layout{grid-template-columns:1fr}.feed-auto-flow{grid-template-columns:1fr 1fr}.collection-source-modal{overflow-y:auto}.collection-detail-columns{grid-template-columns:1fr}.collection-detail-columns>section>div{max-height:240px}.config-panel.full{grid-column:auto}.account-security-grid,.media-grid{grid-template-columns:1fr}.run-list article{grid-template-columns:36px minmax(150px,1fr) 80px}.quick-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-batch-controls,.maintenance-preview-list{grid-template-columns:1fr}.batch-maintenance-controls{align-items:stretch}.api-access-mode-selector,.optimization-compare{grid-template-columns:1fr}.knowledge-list>article,.knowledge-list>article.knowledge-item-selectable{grid-template-columns:auto minmax(0,1fr);align-items:start}.knowledge-list>article:not(.knowledge-item-selectable) .knowledge-main{grid-column:1 / -1}.knowledge-item-actions{grid-column:1 / -1;flex-wrap:wrap}.knowledge-batch-toolbar{flex-wrap:wrap}.knowledge-batch-toolbar>span{width:100%;order:3}.run-list dl{grid-column:1 / -1}}@media(max-width:620px){.data-partition-grid{grid-template-columns:1fr}.admin-shell,.admin-shell.sidebar-collapsed{display:block}.sidebar{width:100%;height:58px;padding:8px 10px;display:flex;flex-direction:row;align-items:center;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-user{display:none}.sidebar nav{width:100%;display:flex;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{width:39px;height:39px;flex:0 0 39px}.topbar{padding-inline:13px}.admin-inbox-panel,.admin-inbox-toast{right:12px}.page-body{--page-gutter: 12px;--page-gutter-negative: -12px;padding-bottom:82px}.page-header{min-height:0;margin-bottom:14px;padding-block:12px;align-items:stretch;flex-direction:column;gap:10px;position:static}.page-actions{width:100%;overflow-x:auto}.knowledge-batch-toolbar{top:0}.metric-grid{grid-template-columns:1fr}.donut-row{grid-template-columns:1fr 1fr}.pipeline-stats{grid-template-columns:repeat(2,1fr);gap:10px}.layer-tabs button{padding:0;justify-content:center}.layer-tabs button b{display:none}.filterbar,.form-grid,.form-grid.three{grid-template-columns:1fr}.report-stats{grid-template-columns:1fr 1fr}.readable-details.depth-0,.system-details dl{grid-template-columns:1fr}.review-entries article>header,.review-entries article>footer{align-items:flex-start;flex-direction:column}.decision-buttons{width:100%}.decision-buttons button{flex:1;justify-content:center}.collection-source-modal,.growth-detail-modal,.owner-input-modal,.review-detail-modal,.platform-login-modal{width:calc(100vw - 20px)}.organized-knowledge-list>header{align-items:stretch;flex-direction:column}.organized-knowledge-list>header .button{width:100%;justify-content:center}.organized-knowledge-list>article{grid-template-columns:1fr}.batch-optimization-columns,.duplicate-review-pair{grid-template-columns:1fr}.duplicate-review-pair>section,.duplicate-review-pair>section+section{padding:12px 0 0;border-left:0}.duplicate-review-pair>section+section{margin-top:12px;border-top:1px solid #e5ebe9}.duplicate-cleanup-preview .duplicate-review-row>header{align-items:stretch;flex-direction:column}.duplicate-cleanup-preview-actions{justify-content:stretch}.duplicate-cleanup-preview-actions .button{flex:1;justify-content:center}.optimization-result>header{align-items:flex-start;flex-direction:column}.collection-detail-columns button b{white-space:normal}.creator-watchlist dl{grid-template-columns:1fr 1fr}.creator-watchlist dl div:nth-child(4){border-left:1px solid #e3e9eb}.creator-watchlist dl div:nth-child(odd){border-left:0}.creator-watchlist dl div:nth-child(n+3){border-top:1px solid #e3e9eb}.feed-auto-flow{grid-template-columns:1fr}.media-grid article{grid-template-columns:104px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.owner-advanced>summary>svg:last-child{transition:none}}.skill-repository-health{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #d4e2dc;border-radius:5px;color:#356953;background:#f2f8f5;font-size:10px;font-weight:700}.skill-repository-health i{width:7px;height:7px;border-radius:50%;background:#36815f;box-shadow:0 0 0 3px #36815f1f}.skill-repository-tabs{height:44px;margin:-4px var(--page-gutter-negative) 14px;padding:0 var(--page-gutter);display:flex;align-items:stretch;gap:2px;overflow-x:auto;border-block:1px solid #dfe5e7;background:#fff}.skill-repository-tabs button{min-width:132px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;color:#6a777d;background:transparent;font-size:11px;cursor:pointer}.skill-repository-tabs button.active{border-bottom-color:#34715b;color:#285c49;background:#f3f8f6;font-weight:700}.skill-repository-toolbar{min-height:48px;margin-bottom:12px;padding:7px;display:grid;grid-template-columns:minmax(180px,1fr) 150px 130px 120px 34px auto;gap:7px;border:1px solid #d9e1e4;background:#fff}.skill-repository-toolbar select,.skill-version-picker select,.skill-git-input input{min-width:0;height:34px;padding:0 9px;border:1px solid #cbd5d9;border-radius:4px;color:#33454c;background:#fff;font-size:10px}.skill-repository-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px}.skill-repository-selection>span{min-width:84px;font-size:12px;color:#52616b}.skill-batch-result{margin:0 0 12px;border-top:1px solid #d9e1e4;border-bottom:1px solid #d9e1e4}.skill-batch-result>summary{padding:10px 0;cursor:pointer;font-size:12px;color:#33454c}.skill-batch-result .table-wrap{max-height:280px;overflow:auto}.skill-search{min-width:0;height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #cbd5d9;border-radius:4px;color:#75838a}.skill-search input{width:100%;min-width:0;border:0;outline:0;color:#33454c;background:transparent;font-size:10px}.skill-repository-toggle{min-width:0;padding:0 9px;display:flex!important;align-items:center;gap:7px!important;justify-self:start;border:1px solid #cbd5d9;border-radius:4px;background:#f9fbfb}.skill-repository-toggle input{width:15px;height:15px;accent-color:#34715b}.skill-repository-toggle span{color:#54656c;font-size:10px;white-space:nowrap}.skill-repository-grid{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px}.skill-capability-summary{margin-bottom:12px;border:1px solid #d9e1e4;background:#fff}.skill-capability-summary>header{min-height:42px;padding:7px 10px 7px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e9eb}.skill-capability-summary>header>div{display:grid;gap:2px}.skill-capability-summary>header b{color:#344c55;font-size:11px}.skill-capability-summary>header span{color:#829097;font-size:8px}.skill-capability-summary>header button{min-height:26px;padding:0 9px;border:1px solid #d4dcdf;border-radius:4px;color:#66767d;background:#fff;font-size:9px;cursor:pointer}.skill-capability-summary>header button.active{border-color:#7fa896;color:#2d6751;background:#eff6f3}.skill-capability-summary>div{padding:8px 10px;display:flex;flex-wrap:wrap;gap:5px}.skill-capability-summary>div button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7dfe2;border-radius:4px;color:#5b6b72;background:#f9fbfb;font-size:9px;cursor:pointer}.skill-capability-summary>div button.active{border-color:#6f9d88;color:#275f49;background:#eaf4ef}.skill-capability-summary>div button span{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#53656c;background:#e7edef;font-size:8px}.skill-capability-summary>div button small{color:#8a6737;font-size:7px}.agent-index{min-width:0;max-height:calc(100vh - 190px);overflow-x:hidden;overflow-y:auto;border:1px solid #d9e1e4;background:#fff}.agent-index>header,.skill-import-history>header{min-height:48px;padding:10px 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e2e7e9;color:#356d58}.agent-index>header>div,.skill-import-history>header>div{display:grid;gap:2px}.agent-index>header b,.skill-import-history>header b{font-size:11px}.agent-index>header span,.skill-import-history>header span{color:#819096;font-size:8px}.agent-index>button{width:100%;min-height:48px;padding:8px 10px;display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;border:0;border-top:1px solid #edf0f1;color:#56666d;background:#fff;text-align:left;cursor:pointer}.agent-index>button:first-of-type{border-top:0}.agent-index>button.active{color:#2f6652;background:#eef6f2;box-shadow:inset 3px 0 #3a7b62}.agent-index>button span{min-width:0;display:grid;gap:3px}.agent-index>button b,.agent-index>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-index>button b{font-size:10px}.agent-index>button small{color:#859198;font-size:8px}.skill-repository-table{min-width:0}.skill-repository-table td{vertical-align:top}.skill-repository-table td:first-child{min-width:210px}.skill-repository-table td>code,.skill-repository-table td>small{max-width:300px;display:block;margin-top:4px;overflow:hidden;color:#75838a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.skill-repository-table .status{display:inline-flex;margin-left:4px}.skill-warning{color:#9b6d24;font-weight:700}.skill-owner-links{display:inline-flex;flex-wrap:wrap;gap:3px;vertical-align:middle}.skill-owner-link{padding:0;border:0;color:#3a705d;background:transparent;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.skill-owner-link:hover{color:#245642}.skill-row-actions{width:224px;display:flex;align-items:center;gap:4px}.skill-row-actions label.icon-button{cursor:pointer}.icon-button.danger{color:#a5514b}.status-active,.status-published{color:#2d7659;background:#eaf5f0}.status-planned{color:#5d6987;background:#eef1f8}.status-disabled,.status-archived{color:#826532;background:#f8f2e5}.status-deprecated{color:#9a4d49;background:#f9eceb}.status-draft{color:#376c86;background:#eaf2f6}.skill-agent-subject{min-width:0;display:grid;gap:12px}.skill-agent-profile{min-width:0;padding:14px;border:1px solid #d9e1e4;background:#fff}.skill-agent-profile>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-agent-profile h2{margin:2px 0 3px;font-size:16px}.skill-agent-profile code{color:#718087;font-size:9px}.skill-agent-profile>p{margin:10px 0 5px;color:#4c5c63;font-size:10px;line-height:1.55}.skill-agent-profile>small{color:#78858b;font-size:8px}.skill-agent-capabilities{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.skill-agent-capabilities span{padding:3px 6px;border:1px solid #d6e2dd;border-radius:3px;color:#356a55;background:#f1f7f4;font-size:8px}.skill-agent-facts{margin-top:11px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e0e6e8}.skill-agent-facts>span{min-width:0;padding:8px 9px;display:grid;gap:3px;border-left:1px solid #e5e9eb;color:#4f6067;font-size:9px}.skill-agent-facts>span:first-child{border-left:0}.skill-agent-facts b{color:#859198;font-size:7px;text-transform:uppercase}.skill-agent-facts .mcp-ready{color:#2e7157;background:#f0f7f3}.skill-agent-facts .mcp-blocked{color:#8a5f35;background:#fbf5ec}.skill-agent-stats{margin-top:11px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.skill-agent-stats span{min-height:48px;padding:7px 9px;display:grid;align-content:center;gap:2px;border:1px solid #dce3e5;color:#718087;background:#f8faf9;font-size:8px}.skill-agent-stats b{color:#30474f;font-size:16px}.skill-agent-stats .warning{border-color:#e4d3ad;color:#855f25;background:#fcf7ec}.skill-resolution{min-height:22px;margin-top:5px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d9e2df;color:#3a6d59;background:#f2f8f5;font-size:8px;font-weight:700}.skill-resolution i{width:6px;height:6px;border-radius:50%;background:currentColor}.skill-resolution-builtin{border-color:#d8d5e6;color:#615987;background:#f5f3fa}.skill-resolution-planned_not_ready{border-color:#e3d5ae;color:#876226;background:#fbf6e9}.skill-resolution-unresolved,.skill-resolution-resolver_error{border-color:#e7cecb;color:#9a4d49;background:#fbefee}.skill-replace-panel{grid-column:1 / -1;min-width:0;padding:14px;display:grid;gap:10px;border:1px solid #cfdadd;background:#fff}.skill-replace-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skill-replace-panel h2{margin:2px 0;font-size:14px}.skill-replace-panel header small{color:#7b888e;font-size:8px}.skill-replace-panel>.button{justify-self:start}.field-error{color:#a34e49!important;font-size:8px!important}.prompt-scope-grid input[aria-invalid=true]{border-color:#b75b55;background:#fff7f6}.skill-version-picker{min-height:48px;margin-bottom:12px;padding:7px;display:grid;grid-template-columns:minmax(300px,620px) 34px;align-items:end;gap:7px;border:1px solid #d9e1e4;background:#fff}.skill-version-picker label{min-width:0;display:grid;gap:4px;color:#6b787e;font-size:9px}.skill-version-layout{display:grid;grid-template-columns:minmax(400px,.95fr) minmax(430px,1.05fr);align-items:start;gap:12px}.skill-version-editor,.skill-version-history{min-width:0;padding:15px;border:1px solid #d7dfe2;background:#fff}.skill-version-editor>header,.skill-version-history>header{margin-bottom:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skill-version-editor h2,.skill-version-history h2{margin:2px 0 0;font-size:15px}.skill-version-editor>header code{max-width:50%;overflow:hidden;color:#718087;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compact-area{min-height:82px!important}.skill-diff{margin:12px 0;border:1px solid #dce4e6}.skill-diff>summary{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#3d6859;background:#f7faf9;font-size:10px;font-weight:700;cursor:pointer}.skill-diff>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e1e6e8}.skill-diff section{min-width:0;max-height:150px;padding:9px;display:grid;align-content:start;gap:4px;overflow:auto}.skill-diff section+section{border-left:1px solid #e1e6e8}.skill-diff b{color:#5a686e;font-size:9px}.skill-diff code{padding:3px 5px;overflow-wrap:anywhere;color:#6c4c48;background:#fcf4f3;font-size:8px;white-space:pre-wrap}.skill-diff section+section code{color:#336b55;background:#eff7f3}.skill-diff small{color:#899398;font-size:8px}.skill-version-history{max-height:calc(100vh - 205px);display:grid;gap:8px;overflow-y:auto}.skill-version-history article{padding:10px;display:grid;gap:7px;border:1px solid #dce2e4;background:#fafbfb}.skill-version-history article.selected{border-color:#79a391;box-shadow:inset 3px 0 #4d846f}.skill-version-history article>div{display:flex;align-items:center;gap:7px}.skill-version-history article p{max-height:72px;margin:0;overflow:hidden;color:#526169;font-size:10px;line-height:1.55}.skill-version-history article small{color:#7b888e;font-size:8px}.skill-version-history article footer{display:flex;flex-wrap:wrap;gap:5px}.skill-import-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:12px}.skill-import-workbench{min-width:0;display:grid;gap:10px}.skill-dropzone{min-height:190px;padding:26px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #9aafb1;color:#607077;background:#f8faf9;text-align:center}.skill-dropzone.dragging{border-color:#39735d;color:#2f6652;background:#edf6f1}.skill-dropzone b{color:#384b52;font-size:13px}.skill-dropzone span{font-size:9px}.skill-dropzone>div{margin-top:6px;display:flex;gap:7px}.skill-git-input{padding:11px;display:grid;gap:6px;border:1px solid #d9e1e4;background:#fff}.skill-git-input>span{display:flex;align-items:center;gap:6px;color:#4f6168;font-size:10px;font-weight:700}.skill-git-input input{width:100%}.skill-import-selection{min-height:45px;padding:9px 11px;display:grid;gap:3px;border-left:3px solid #568573;background:#f4f8f6}.skill-import-selection b{font-size:10px}.skill-import-selection span{overflow:hidden;color:#748087;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.skill-approval{min-height:52px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #e1d3ad;background:#fcf8ed;cursor:pointer}.skill-approval input{width:16px;height:16px;accent-color:#3b765f}.skill-approval span{display:grid;gap:3px}.skill-approval b{color:#66572e;font-size:10px}.skill-approval small{color:#877b5f;font-size:8px}.skill-import-history{overflow:hidden;border:1px solid #d9e1e4;background:#fff}.skill-import-history>article{padding:10px 11px;display:grid;gap:4px;border-top:1px solid #edf0f1}.skill-import-history>article b{font-size:9px}.skill-import-history>article span,.skill-import-history>article code{color:#7d898f;font-size:8px;overflow-wrap:anywhere}.skill-import-result{overflow:hidden;border:1px solid #d8e0e3;background:#fff}.skill-import-result>header{padding:10px 12px;border-bottom:1px solid #e1e6e8}.skill-import-result>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-import-result>header b{font-size:11px}.skill-import-result>header span{color:#7e898e;font-size:8px}.skill-import-result>details{border-top:1px solid #e8ecee}.skill-import-result>details:first-of-type{border-top:0}.skill-import-result summary{min-height:42px;padding:7px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer}.skill-import-result summary b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.skill-import-result summary>span:last-child{color:#75828a;font-size:8px}.skill-import-result>details>.button,.skill-import-result>details>.form-error{margin:0 10px 10px}.skill-gates{padding:9px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid #edf0f1;background:#f8faf9}.skill-gates article{min-width:0;min-height:67px;padding:8px;display:grid;grid-template-columns:15px minmax(0,1fr);align-content:start;gap:6px;border:1px solid #dce4e2;background:#fff}.skill-gates article.warning{border-color:#e4d6b7;background:#fdf9f0}.skill-gates article.blocked{border-color:#ead1cf;background:#fcf3f2}.skill-gates article.passed>span{color:#3b795f}.skill-gates article.warning>span{color:#9b742e}.skill-gates article.blocked>span{color:#a34e49}.skill-gates b{font-size:9px}.skill-gates p{margin:3px 0 0;color:#69777d;font-size:8px;line-height:1.45}.skill-gates code{display:block;margin-top:3px;color:#9c504c;font-size:7px;overflow-wrap:anywhere}.skill-import-similarity{margin:0 10px 10px;padding:9px;display:grid;gap:6px;border:1px solid #d9e3df;color:#50665c;background:#f5faf7;font-size:9px}.skill-import-similarity>div{display:flex;gap:8px;color:#72837b;font-size:8px}.skill-import-similarity details{border-top:1px solid #dce8e2}.skill-import-similarity summary{min-height:25px;padding:4px 0;display:flex;align-items:center;gap:5px;color:#3b705a;font-size:8px}.skill-similarity-diff{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:5px}.skill-similarity-diff section{min-width:0;display:grid;gap:3px;align-content:start}.skill-similarity-diff b{color:#687a72;font-size:8px}.skill-similarity-diff code{padding:3px 4px;overflow-wrap:anywhere;color:#8f4e4b;background:#fff3f1;font-size:7px;white-space:pre-wrap}.skill-similarity-diff section+section code{color:#367158;background:#eaf6ef}.skill-diagnostic-summary{margin-bottom:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d9e1e4;background:#fff}.skill-diagnostic-summary>div{min-width:0;padding:14px;border-left:1px solid #e3e8ea}.skill-diagnostic-summary>div:first-child{border-left:0}.skill-diagnostic-summary span,.skill-diagnostic-summary small{display:block;color:#79868c;font-size:8px}.skill-diagnostic-summary b{display:block;margin:4px 0 2px;color:#32464e;font-size:20px}.skill-diagnostic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.skill-diagnostic-grid>section>header>div,.skill-runtime-manifests>header>div{display:flex;align-items:center;gap:7px;color:#3c6d5b}.skill-diagnostic-list{max-height:320px;overflow-y:auto}.skill-diagnostic-list article{padding:9px 11px;display:grid;gap:3px;border-top:1px solid #edf0f1}.skill-diagnostic-list article:first-child{border-top:0}.skill-diagnostic-list b{font-size:9px;overflow-wrap:anywhere}.skill-diagnostic-list span{color:#8e5551;font-size:8px;line-height:1.5}.skill-diagnostic-list small{color:#889399;font-size:7px}.skill-runtime-manifests{margin-top:10px}.skill-runtime-manifests>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-runtime-manifests article{min-width:0;padding:10px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 7px;border-top:1px solid #edf0f1;border-left:1px solid #edf0f1}.skill-runtime-manifests article>span.ready{color:#34765b}.skill-runtime-manifests article>span.blocked{color:#a1722d}.skill-runtime-manifests article div{min-width:0;display:grid;gap:3px}.skill-runtime-manifests article b,.skill-runtime-manifests article code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-runtime-manifests article b{font-size:9px}.skill-runtime-manifests article code,.skill-runtime-manifests article small{color:#7f8b90;font-size:7px}.skill-runtime-manifests article small{grid-column:2;line-height:1.45}.html-template-policy{min-height:48px;margin-bottom:12px;padding:8px 12px;display:flex;align-items:center;gap:9px;border:1px solid #cfe0d8;color:#315f4e;background:#f1f7f4}.html-template-policy>div{display:grid;gap:2px}.html-template-policy b{font-size:11px}.html-template-policy span{color:#70827a;font-size:8px}.html-template-policy-state{margin-left:auto;min-height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #c9dbd3;border-radius:4px;color:#347058!important;background:#fff;font-weight:700}.html-template-layout{min-height:680px;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px}.html-template-index{max-height:calc(100vh - 215px);overflow-y:auto;border:1px solid #d9e1e4;background:#fff}.html-template-index>header{min-height:48px;padding:8px 9px 8px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e7e9;color:#356d58}.html-template-index>header>div{display:flex;align-items:center;gap:8px}.html-template-index>header span{display:grid;gap:2px}.html-template-index>header b{font-size:10px}.html-template-index>header small{color:#819096;font-size:8px}.html-template-index>button{width:100%;min-height:54px;padding:8px 9px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-top:1px solid #edf0f1;color:#56666d;background:#fff;text-align:left;cursor:pointer}.html-template-index>button.active{color:#2f6652;background:#eef6f2;box-shadow:inset 3px 0 #3a7b62}.html-template-index>button>span:not(.status){min-width:0;display:grid;gap:3px}.html-template-index>button b,.html-template-index>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.html-template-index>button b{font-size:10px}.html-template-index>button small{color:#849198;font-size:8px}.html-template-index .status{font-size:7px}.html-template-workspace{min-width:0;padding:14px;border:1px solid #d9e1e4;background:#fff}.html-template-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.html-template-workspace h2{margin:2px 0;font-size:16px}.html-template-workspace code{color:#75838a;font-size:9px}.html-template-fields{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.html-template-fields>label{display:grid;gap:4px;color:#64757c;font-size:9px}.html-template-fields>label.wide{grid-column:1 / -1}.html-template-fields input[type=text],.html-template-fields label>input:not([type]){min-width:0;height:34px;padding:0 9px;border:1px solid #cbd5d9;border-radius:4px;color:#33454c;background:#fff}.html-template-fields input:disabled{color:#718087;background:#f1f4f5}.html-template-fields fieldset{min-width:0;margin:0;padding:7px 9px 8px;display:flex;flex-wrap:wrap;gap:8px 12px;border:1px solid #d7dfe2}.html-template-fields legend{padding:0 4px;color:#64757c;font-size:9px}.html-template-fields fieldset label{display:inline-flex;align-items:center;gap:4px;color:#53666d;font-size:9px}.html-template-editor-head{min-height:40px;margin-top:12px;padding:5px 7px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d9e1e4;border-bottom:0;background:#f7f9f9}.html-template-editor-head>span{color:#7c898f;font-size:8px}.html-template-view-tabs{display:flex;gap:3px}.html-template-view-tabs button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:4px;color:#6b7a81;background:transparent;font-size:9px;cursor:pointer}.html-template-view-tabs button.active{color:#2f6752;background:#e7f1ed;font-weight:700}.html-template-source,.html-template-preview{width:100%;height:330px;border:1px solid #d9e1e4}.html-template-source{padding:12px;resize:vertical;outline:0;color:#dce8e7;background:#1d252a;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.html-template-preview{background:#fff}.html-template-versions{margin-top:12px;border:1px solid #d9e1e4}.html-template-versions>header{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e4e9eb;color:#3d5f53}.html-template-versions>header b{font-size:10px}.html-template-versions>header span{margin-left:auto;color:#829097;font-size:8px}.html-template-versions article{min-height:48px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf0f1}.html-template-versions article:first-child{border-top:0}.html-template-versions article>div{display:flex;align-items:center;gap:7px}.html-template-versions article b{font-size:10px}.html-template-versions article small{color:#7e8b91;font-size:8px}.html-template-empty{padding:18px;color:#839097;font-size:9px;text-align:center}@media(max-width:1120px){.skill-repository-toolbar{grid-template-columns:minmax(180px,1fr) repeat(3,110px) 34px auto}.skill-version-layout,.skill-import-layout{grid-template-columns:1fr}.skill-version-history{max-height:none}.skill-import-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-import-history>header{grid-column:1 / -1}.skill-diagnostic-grid{grid-template-columns:1fr}.html-template-layout{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.skill-repository-tabs button{min-width:118px}.skill-repository-toolbar{grid-template-columns:1fr 1fr}.skill-repository-toolbar .skill-search,.skill-repository-toggle{grid-column:1 / -1}.skill-repository-grid,.html-template-layout{grid-template-columns:1fr}.html-template-index{max-height:250px}.agent-index{display:flex;overflow-x:auto}.agent-index>header{min-width:110px;border-bottom:0;border-right:1px solid #e2e7e9}.agent-index>button,.agent-index>button:first-of-type{min-width:170px;grid-template-columns:16px minmax(0,1fr) 14px;border-top:0;border-left:1px solid #edf0f1}.skill-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-agent-facts>span{border-top:1px solid #e5e9eb}.skill-agent-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-diff>div,.skill-diagnostic-summary,.skill-runtime-manifests>div{grid-template-columns:1fr 1fr}.skill-gates{grid-template-columns:1fr 1fr}.skill-similarity-diff,.html-template-fields{grid-template-columns:1fr}.html-template-fields>label.wide{grid-column:auto}}@media(max-width:520px){.skill-repository-toolbar,.skill-diagnostic-summary,.skill-runtime-manifests>div,.skill-import-history{grid-template-columns:1fr}.skill-repository-toolbar .skill-search,.skill-repository-toggle{grid-column:auto}.skill-diff>div,.skill-gates{grid-template-columns:1fr}.skill-similarity-diff{grid-template-columns:1fr}.skill-diff section+section{border-left:0;border-top:1px solid #e1e6e8}.skill-dropzone{padding:18px 10px}.skill-dropzone>div{flex-direction:column}.html-template-policy{flex-wrap:wrap}.html-template-policy-state{margin-left:26px}}.prompt-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prompt-scope-grid label,.prompt-template-content{display:grid;gap:5px;color:#637079;font-size:11px}.prompt-scope-grid input,.prompt-scope-grid select,.prompt-template-content input,.prompt-template-content textarea{width:100%;border:1px solid #cbd4d9;border-radius:4px;background:#fff;color:#31434c}.prompt-scope-grid input,.prompt-scope-grid select,.prompt-template-content input{min-height:34px;padding:0 9px}.prompt-template-content{margin-top:10px}.prompt-template-content textarea{min-height:150px;padding:9px;resize:vertical;line-height:1.55}.prompt-template-content.compact{margin-bottom:12px}.link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#236b78;cursor:pointer;padding:0;text-align:left}.link-button:hover{text-decoration:underline}.skill-submission-preview{margin:12px 0;padding:14px;border:1px solid #d7e1e4;border-radius:8px;background:#f7fafb}.skill-submission-preview header{display:flex;align-items:center;justify-content:space-between}.skill-submission-preview h3{margin:2px 0 0}.skill-submission-preview pre{max-height:260px;overflow:auto;white-space:pre-wrap;margin:10px 0 0;padding:10px;background:#fff;border:1px solid #e2e8ea;border-radius:5px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.skill-assistant-editor{display:grid;gap:12px}.skill-assistant-form{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;border:1px solid #d9e1e4;background:#fbfcfc}.skill-assistant-form+.skill-assistant-form{grid-template-columns:220px 220px 180px minmax(0,1fr)}.skill-assistant-form label{min-width:0;display:grid;gap:4px;color:#607077;font-size:10px}.skill-assistant-form label.wide{grid-column:span 2}.skill-assistant-form+.skill-assistant-form label.wide{grid-column:span 2}.skill-assistant-form input,.skill-assistant-form select,.skill-assistant-form textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid #cbd5d9;border-radius:4px;color:#33454c;background:#fff;font:inherit;resize:vertical}.skill-assistant-form textarea{min-height:72px;line-height:1.5}.skill-version-assistant{display:flex;gap:7px;margin-bottom:10px}.skill-version-assistant input{flex:1;min-width:0;min-height:32px;padding:0 9px;border:1px solid #cbd5d9;border-radius:4px;color:#33454c;background:#fff;font-size:10px}@media(max-width:900px){.skill-assistant-form,.skill-assistant-form+.skill-assistant-form{grid-template-columns:1fr 1fr}.skill-assistant-form label.wide,.skill-assistant-form+.skill-assistant-form label.wide{grid-column:1 / -1}.skill-assistant-form .button{justify-self:start}}.skill-content-policy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:12px;padding-block:12px;border-block:1px solid var(--line, #d8e1e4);font-size:13px}.skill-content-policy small{color:var(--text-muted, #667782)}
