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