:root{--background:#f7f7f5;--surface:#fff;--surface-muted:#f7f8fa;--text:#17202a;--text-muted:#617080;--border:#d9e0e7;--border-strong:#b8c3ce;--primary:#685312;--primary-hover:#403200;--danger:#b42318;--danger-hover:#912018;--success:#067647;--warning:#b54708;--focus:#84adff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);margin:0}a{color:var(--primary);text-underline-offset:.18em}a:hover{color:var(--primary-hover)}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.62}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{z-index:100;background:var(--surface);border-radius:6px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.admin-layout{grid-template:"topbar topbar"64px"sidebar content"minmax(calc(100vh - 64px),auto)/220px minmax(0,1fr);display:grid}.topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);grid-area:topbar;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.topbar>div,.session-summary{align-items:center;gap:14px;display:flex}.brand{color:var(--text);font-size:1.05rem;font-weight:700;text-decoration:none}.environment-label{border-left:1px solid var(--border);color:var(--text-muted);padding-left:14px;font-size:.85rem}.session-summary{color:var(--text-muted);font-size:.84rem}.sidebar{border-right:1px solid var(--border);background:var(--surface);grid-area:sidebar;height:calc(100vh - 64px);padding:24px 16px;position:sticky;top:64px}.sidebar ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sidebar a{color:#394756;border-radius:6px;padding:9px 12px;font-weight:600;text-decoration:none;display:block}.sidebar a:hover{background:var(--surface-muted)}.sidebar a[aria-current=page]{color:#403200;background:#fff0ad}.content{grid-area:content;width:min(1320px,100%);padding:36px clamp(20px,4vw,56px) 72px}.login-shell{background:#eef2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:28px;width:min(440px,100%);padding:36px;display:grid;box-shadow:0 12px 36px #10182814}.login-card h1{margin:4px 0 8px}.login-card p{color:var(--text-muted);margin:0}.login-card form{gap:18px;display:grid}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{margin:2px 0 6px;font-size:1.75rem;line-height:1.2}.page-heading p{max-width:760px;color:var(--text-muted);margin:0}.page-heading>.status{margin-top:8px}.heading-version{color:var(--text-muted);font-weight:500}.eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:700;color:var(--primary)!important}.identifier{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.breadcrumbs{color:var(--text-muted);gap:8px;margin-bottom:20px;font-size:.86rem;display:flex}.panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:20px;padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.panel-heading h2,.panel-heading p{margin:0}.panel-heading h2{font-size:1.08rem}.panel-heading p,.panel-heading>span{color:var(--text-muted);margin-top:3px;font-size:.88rem}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;display:flex}.metric-grid span{color:var(--text-muted);font-size:.86rem}.metric-grid strong{font-size:2rem;line-height:1}.quick-links{flex-wrap:wrap;gap:12px 24px;display:flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:22px}.product-card-heading{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.product-card h2{overflow-wrap:anywhere;margin:18px 0}.product-card dl,.detail-grid,.target-summary dl{margin:0}.product-card dl div{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.product-card dt,.detail-grid dt,.target-summary dt{color:var(--text-muted)}.product-card dd{text-align:right;margin:0}.product-card>a{margin-top:18px;display:inline-block}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}th{background:var(--surface-muted);color:#44515f;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;font-size:.76rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafbfc}.cell-primary,.cell-secondary{display:block}.cell-primary{font-weight:650}.cell-secondary{color:var(--text-muted);margin-top:2px;font-size:.78rem}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem}.hash{color:var(--text-muted);margin-top:4px;display:block}.json-value{white-space:pre-wrap;min-width:180px;max-width:460px;display:block}.failure-reason{color:var(--danger);font-weight:600}.button{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;padding:7px 14px;font-weight:650;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.button-primary{color:#292109;background:#ffd64f;border-color:#ffd64f}.button-primary:hover:not(:disabled){color:#292109;background:#efc600}.button-danger{color:var(--danger);border-color:#f3b7b2}.button-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger-hover);background:#fff1f0}.button-quiet{background:0 0;min-height:32px;padding:5px 10px}.button-block{width:100%}.action-row,.form-actions{flex-wrap:wrap;gap:10px;display:flex}.action-row{margin-bottom:24px}.status{color:#475467;letter-spacing:.02em;white-space:nowrap;background:#f7f8fa;border:1px solid #c7d0d9;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:.7rem;font-weight:750;display:inline-flex}.status-published,.status-succeeded,.status-install-succeeded,.status-active,.status-complete{color:var(--success);background:#ecfdf3;border-color:#a6f4c5}.status-draft,.status-pending,.status-checked{color:#475467;background:#f9fafb;border-color:#d0d5dd}.status-validating,.status-queued,.status-update-offered,.status-download-started,.status-download-completed,.status-install-started{color:#175cd3;background:#eff4ff;border-color:#b2ccff}.status-paused{color:var(--warning);background:#fffaeb;border-color:#fedf89}.status-revoked,.status-failed,.status-install-failed,.status-disabled,.status-retired{color:var(--danger);background:#fef3f2;border-color:#fecdca}.alert{border:1px solid var(--border);border-radius:7px;margin:14px 0;padding:12px 14px}.alert p{margin:6px 0}.alert-error{color:#912018;background:#fef3f2;border-color:#fecdca}.alert-success{color:#05603a;background:#ecfdf3;border-color:#a6f4c5}.alert-info{color:#1849a9;background:#eff4ff;border-color:#b2ccff}.muted,.field-help,.empty-inline,.immutable-note{color:var(--text-muted)}.field-help{margin-top:4px;font-size:.8rem;display:block}.empty-state{text-align:center;padding:52px 20px}.empty-state h2,.empty-state p{margin:0 0 10px}.empty-inline{text-align:center;padding:18px 0}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-grid div,.target-summary dl div{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;padding:12px}.detail-grid dd,.target-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.release-notes,.target-summary{margin-top:24px}.release-notes h3,.target-summary h3{margin:0 0 8px;font-size:.95rem}.release-notes p{white-space:pre-wrap;margin:0}.target-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.upload-panel{border-top:1px solid var(--border);margin-top:24px}.upload-panel summary{color:var(--primary);cursor:pointer;padding:18px 0 0;font-weight:700}.upload-panel[open] summary{margin-bottom:18px}.upload-stage{color:var(--primary);margin:0;font-weight:650}.form-stack{gap:22px;display:grid}.form-stack fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.form-stack legend{margin-bottom:14px;font-weight:750}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label:not(.fui-Label){color:#344054;gap:6px;font-size:.88rem;font-weight:650;display:grid}input,select,textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:9px 10px}textarea{resize:vertical}.checkbox-label{align-self:end;align-items:center;gap:9px;min-height:42px;display:flex}.checkbox-label input{width:18px;height:18px}.search-form{gap:7px;margin-bottom:20px;display:grid}.search-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.admin-layout{grid-template:"topbar""sidebar""content"/minmax(0,1fr)}.topbar{min-height:64px;padding:12px 18px}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:8px 16px;position:static;overflow-x:auto}.sidebar ul{display:flex}.sidebar a{white-space:nowrap}.metric-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.content{padding:24px 14px 52px}.environment-label,.session-summary>span{display:none}.page-heading,.panel-heading{flex-direction:column}.page-heading .button{width:100%}.metric-grid,.detail-grid,.target-summary dl,.form-grid{grid-template-columns:1fr}.panel{padding:18px 14px}.search-form>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}::selection{color:#292109;background:#ffe99a}body{font-family:Segoe UI,Microsoft YaHei,sans-serif}input,textarea{caret-color:#685312}.brand{letter-spacing:.03em}.content{max-width:1400px}.toolbar,.pager,.section-links{flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px;display:flex}.toolbar>:first-child{flex:1;max-width:520px}.pager{font-variant-numeric:tabular-nums;justify-content:flex-end}.pager>span{margin-right:auto}.table-scroll{border:1px solid var(--border);background:#fff;border-radius:8px;overflow-x:auto}.table-scroll table{min-width:650px}.table-scroll td,.table-scroll th{vertical-align:top;padding:16px 14px}.record-id{color:var(--text-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.policy-json{white-space:pre-wrap;overflow-wrap:anywhere;max-width:480px;font-size:12px}.content-workspace{grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:28px;display:grid}.editor-form{gap:20px;display:grid}.editor-form>button{justify-self:start}.form-columns,.diff-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.content-record{text-align:left;border:1px solid var(--border);background:#fff;border-radius:6px;gap:6px;width:100%;margin-bottom:12px;padding:16px;display:grid}.content-record:hover{background:#fff9df}.content-record span,.proposal-row small{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.proposal-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px;display:flex}.proposal-row:hover{background:#fff9df}.proposal-row small{margin-top:6px;display:block}.proposal-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.proposal-list:empty{display:none}.review-panel{margin-top:24px}.diff-columns{margin-block:24px}.diff-columns>section{background:var(--surface-muted);border-radius:6px;min-width:0;padding:18px}.plain-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.break-anywhere{overflow-wrap:anywhere}.workspace-directory{margin-top:38px}.workspace-directory>a{border-bottom:1px solid var(--border);color:var(--text);grid-template-columns:170px 1fr 20px;gap:20px;padding:22px 0;text-decoration:none;display:grid}.workspace-directory>a:hover{background:#fff9df}.workspace-directory>a>span{color:var(--text-muted)}.workflow-note{color:var(--text-muted);margin-top:32px}.task-list>a{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px;padding-block:16px;text-decoration:none;display:flex}.task-list>a>strong{flex:1}.service-directory>section{border-bottom:1px solid var(--border);padding-block:24px}.service-directory p{max-width:72ch}@media (max-width:900px){.content{padding:24px 18px 48px}.content-workspace,.diff-columns{grid-template-columns:1fr}}@media (max-width:640px){.admin-layout{display:block}.topbar{min-height:60px;padding-inline:16px;position:relative}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:8px;position:relative;top:auto}.sidebar ul{display:flex;overflow-x:auto}.sidebar a{white-space:nowrap}.environment-label{display:none}.form-columns{grid-template-columns:1fr}.workspace-directory>a{grid-template-columns:1fr 20px;gap:6px}.workspace-directory>a>span:first-of-type{grid-area:2/1}.workspace-directory>a>span:last-child{grid-area:1/2/3;align-self:center}.proposal-row{align-items:start}.panel{padding:18px}}.rich-editor{border:1px solid var(--border-strong);border-radius:8px;min-width:0}.editor-modes,.rich-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.editor-modes>span{margin-left:auto;font-size:12px}.rich-toolbar{background:var(--surface-muted)}.rich-toolbar button[aria-pressed=true]{background:#fff1b8;border-color:#8c6f10}.rich-toolbar select{min-width:110px}.rich-editor-document{min-height:300px;max-height:650px;padding:20px;overflow:auto}.rich-editor-document:focus{outline-offset:-2px;outline:2px solid #8c6f10}.rich-editor-document .selectedCell{background:#fff1b8}.rich-editor-document .ProseMirror-selectednode{outline:2px solid #8c6f10}.rich-insert,.rich-preview{gap:12px;padding:16px;display:grid}.rich-preview{background:var(--surface-muted)}.rich-preview-page{border:1px solid var(--border);background:#fff;width:100%;min-height:300px;margin-inline:auto;padding:24px;overflow:auto}.rich-preview-page.narrow{max-width:390px}.rich-help{padding:0 14px;font-size:12px}.content-records{max-height:700px;margin-top:18px;overflow-y:auto}.content-record[aria-pressed=true]{background:#fff9df;border-color:#8c6f10}.content-history{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.content-history summary{cursor:pointer;font-weight:600}.history-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.history-row small{color:var(--text-muted);display:block}.history-row p{margin-block:6px}.review-metadata{overflow-wrap:anywhere;border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:12px;font-size:13px}@media (max-width:640px){.rich-editor-document{padding:14px}.rich-preview-page{padding:16px}.history-row{flex-direction:column;align-items:start}}
.operations-rich-content{overflow-wrap:anywhere;line-height:1.7}.operations-rich-content>:first-child{margin-top:0}.operations-rich-content h2,.operations-rich-content h3,.operations-rich-content h4{margin:1.5em 0 .65em;line-height:1.35}.operations-rich-content p{margin:.7em 0}.operations-rich-content a{color:inherit;text-underline-offset:.2em}.operations-rich-content img{border-radius:8px;max-width:100%;height:auto;margin:1em 0;display:block}.operations-rich-content pre{background:var(--colorNeutralBackground3,#f3f3f3);white-space:pre;border-radius:8px;padding:1rem;overflow:auto}.operations-rich-content code{font-family:Consolas,ui-monospace,monospace;font-size:.9em}.operations-rich-content blockquote{border-inline-start:1px solid var(--colorNeutralStroke1,#d1d1d1);margin:1em 0;padding:.25em 1em}.operations-rich-content table{border-collapse:collapse;table-layout:fixed;width:100%}.operations-rich-content th,.operations-rich-content td{border:1px solid var(--colorNeutralStroke1,#d1d1d1);text-align:start;vertical-align:top;min-width:0;padding:.65em}.operations-rich-content th{background:var(--colorNeutralBackground3,#f3f3f3)}.operations-rich-content ul,.operations-rich-content ol{padding-inline-start:1.5em}.operations-plain-content{white-space:pre-wrap}
