.model-balance-panel{background:linear-gradient(135deg,#edf7f3db,#fffffff5 58%),#fff;border:1px solid #e2e7ee;border-radius:10px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.model-balance-head,.model-balance-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.model-balance-head h4{color:#19283d;margin:3px 0 0;font-size:16px}.model-balance-kicker{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.model-balance-status{color:#7d5c2d;white-space:nowrap;background:#fbf3e7;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.model-balance-status.ready{color:#1f6e61;background:#dff0e9}.model-balance-status.error{color:#9a3c35;background:#fae9e7}.model-balance-list{gap:10px;display:grid}.model-balance-item{background:#ffffffd6;border:1px solid #2b715f24;border-radius:9px;gap:13px;padding:14px;display:grid}.model-balance-total{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.model-balance-total span,.model-balance-item dt,.model-balance-foot span{color:#718096;font-size:11px}.model-balance-total strong{color:#163f36;font-variant-numeric:tabular-nums;font-size:clamp(24px,3vw,34px);line-height:1}.model-balance-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.model-balance-item dl>div{gap:4px;display:grid}.model-balance-item dd{color:#33445b;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:750}.model-balance-message{color:#5f6d80;background:#f7f8faeb;border-radius:8px;margin:0;padding:13px 14px;font-size:13px}.model-balance-foot{border-top:1px solid #2b715f1f;align-items:flex-end;padding-top:12px}.model-balance-foot>div{gap:3px;display:grid}.model-balance-foot a{color:#2c7564;font-size:11px;font-weight:750;text-decoration:none}.model-balance-foot a:hover{text-decoration:underline}.model-balance-refresh{min-width:106px}@media (width<=640px){.model-balance-item dl{grid-template-columns:1fr}.model-balance-total,.model-balance-foot{flex-direction:column;align-items:flex-start}.model-balance-refresh{width:100%}}:root{color:#172033;--brand:#2d7a6e;--brand-dark:#23665c;--brand-soft:#e8f5f2;--brand-border:#b8dcd4;--accent:#e8853d;--accent-soft:#fff2df;--accent-border:#f3c892;--spark:#f4a340;--paper:#fffdf8;--paper-soft:#fbf7f1;--line:#e7ded3;background:#f7f3ee;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.safety-rules-panel,.safety-candidates-panel{gap:16px;display:grid}.safety-rule-metrics .metric{align-content:start;gap:5px;min-height:94px;display:grid}.safety-rule-metrics .metric small{color:#7b8798;font-size:12px;font-weight:600}.safety-platform-overview{border-top:1px solid #dee4ece6;border-bottom:1px solid #dee4ece6;gap:16px;padding:18px 0;display:grid}.safety-platform-overview-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.safety-platform-overview-head h4,.safety-platform-overview-head p{margin:0}.safety-platform-overview-head h4{color:#22334b;font-size:16px}.safety-platform-overview-head p{color:#778396;margin-top:4px;font-size:12px}.safety-platform-overview-head>span{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:750}.safety-platform-family{gap:8px;display:grid}.safety-platform-family>strong{color:#69768a;letter-spacing:.08em;font-size:11px}.safety-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.safety-platform-card{background:#fffdf9;border:1px solid #e2ded6;border-radius:9px;align-content:start;gap:6px;min-width:0;min-height:142px;padding:12px 13px;display:grid}.safety-platform-card.configured{background:#f7fbf9;border-color:#bfd7d1}.safety-platform-card header,.safety-platform-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.safety-platform-card header strong{color:#253850;font-size:14px}.safety-platform-card header span{color:var(--brand);font-size:11px;font-weight:750}.safety-platform-card p,.safety-platform-card small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.safety-platform-card p{color:#56647a;font-size:12px}.safety-platform-card.empty p{color:#929aa6}.safety-platform-card small{color:#8a94a2;font-size:10px}.safety-platform-card .safety-platform-source-state{text-overflow:clip;border-radius:999px;justify-self:start;width:max-content;max-width:100%;padding:2px 7px;font-weight:700;display:inline-flex;overflow:visible}.safety-platform-source-state.official,.safety-rule-source-evidence.official{color:#28695f;background:#deeee8}.safety-platform-source-state.public,.safety-rule-source-evidence.public{color:#42627b;background:#e7f0f6}.safety-platform-source-state.baseline,.safety-rule-source-evidence.baseline{color:#765f32;background:#fff3d9}.safety-platform-source-state.unknown,.safety-platform-source-state.loading,.safety-rule-source-evidence.unknown,.safety-rule-source-evidence.loading{color:#667389;background:#edf0f3}.safety-platform-card>div{justify-content:flex-start;margin-top:auto}.safety-platform-card .link{min-height:0;padding:2px 0;font-size:11px}.safety-rule-editor{border-top:1px solid #dfe4ebe6;border-bottom:1px solid #dfe4ebe6;gap:14px;padding:16px 0;display:grid}.safety-rule-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f2d52;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.safety-rule-dialog{background:#fffdf9;border:1px solid #ddd7ce;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(760px,100vw - 56px);max-height:min(82vh,760px);padding:0;display:grid;overflow:hidden;box-shadow:0 26px 80px #1f2a3738}.safety-rule-dialog-head{border-bottom:1px solid #e7e1d8;align-items:center;padding:20px 22px 16px}.safety-rule-dialog-close{min-height:34px;padding:6px 12px}.safety-rule-dialog-body{overscroll-behavior:contain;min-height:0;padding:18px 22px 22px;overflow-y:auto}.safety-rule-dialog-actions{background:#fffdf9;border-top:1px solid #e7e1d8;justify-content:flex-end;margin:0;padding:14px 22px}.safety-rule-dialog-actions>button{min-width:98px}.safety-rule-import-note{border-left:3px solid var(--brand);background:#f3f8f5;margin-bottom:16px;padding:12px 14px}.safety-rule-import-note strong,.safety-rule-import-note p{margin:0}.safety-rule-import-note strong{color:#245f56;font-size:16px;line-height:1.4}.safety-rule-import-note p{color:#657386;margin-top:4px;font-size:12px;line-height:1.55}.safety-rule-platform-picker{gap:18px;display:grid}.safety-rule-picker-family{gap:8px;display:grid}.safety-rule-picker-family>strong{color:#667489;letter-spacing:.08em;font-size:11px}.safety-rule-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.safety-rule-platform-choice{color:#263950;text-align:left;cursor:pointer;background:#fffefb;border:1px solid #ded8cf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:70px;padding:11px 12px;display:flex}.safety-rule-platform-choice:hover,.safety-rule-platform-choice:focus-visible{background:#f4faf7;border-color:#9fc9c0;outline:none}.safety-rule-platform-choice>span{gap:4px;min-width:0;display:grid}.safety-rule-platform-choice strong{font-size:14px}.safety-rule-platform-choice small{color:#7a8798;font-size:10px}.safety-rule-platform-choice em{color:#667389;text-align:right;background:#edf0f3;border-radius:999px;flex:0 auto;max-width:52%;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.safety-rule-platform-choice em.official{color:#28695f;background:#deeee8}.safety-rule-platform-choice em.public{color:#42627b;background:#e7f0f6}.safety-rule-platform-choice em.baseline{color:#765f32;background:#fff3d9}.safety-rule-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 16px;padding:0;list-style:none;display:grid}.safety-rule-import-steps li{color:#8a94a2;text-align:center;background:#f0eee9;border-radius:7px;padding:7px 8px;font-size:10px;font-weight:700}.safety-rule-import-steps li.done{color:#356a61;background:#e7f1ed}.safety-rule-import-steps li.current{color:#fff;background:var(--brand)}.safety-rule-import-dialog{width:min(780px,100vw - 56px)}.safety-rule-import-source{background:#fffefb;border:1px solid #ded8cf;border-radius:10px;gap:7px;margin-bottom:14px;padding:12px 14px;display:grid}.safety-rule-source-head{gap:3px;min-width:0;display:grid}.safety-rule-source-head>span{color:#7a8697;font-size:11px;font-weight:650}.safety-rule-source-title-row{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.safety-rule-source-title-row>strong{color:#263950;font-size:13px}.safety-rule-source-evidence{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:fit-content;max-width:100%;padding:6px 9px;display:flex}.safety-rule-source-evidence strong{font-size:11px}.safety-rule-source-evidence span{font-size:10px;line-height:1.45}.safety-rule-source-sync{flex-wrap:wrap;align-items:baseline;gap:5px 7px;min-width:0;display:flex}.safety-rule-source-sync>span,.safety-rule-source-sync small{color:#7b867f;font-size:10px;line-height:1.45}.safety-rule-source-sync b{border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750}.safety-rule-source-sync b.enabled{color:#28695f;background:#deeee8}.safety-rule-source-sync b.pending{color:#776f64;background:#eeeae3}.safety-rule-source-sync b.failed{color:#8a4b40;background:#f5e5e1}.safety-rule-source-sync .link{min-height:0;padding:0;font-size:10px;line-height:1.45}.safety-rule-source-url{color:var(--brand);overflow-wrap:anywhere;word-break:break-word;font-size:11px;font-weight:550;line-height:1.5;text-decoration:none}.safety-rule-source-url:hover{text-decoration:underline}.safety-rule-source-url.empty{color:#8b929c}.safety-rule-source-sync-message{color:var(--brand);font-size:10px;font-weight:650;line-height:1.45}.safety-rule-enable-error{background:#fff8f6;border:1px solid #e6cbc5;border-radius:9px;gap:4px;margin:0 0 14px;padding:10px 12px;display:grid}.safety-rule-enable-error strong{color:#80473e;font-size:12px}.safety-rule-enable-error p{color:#7a625e;margin:0;font-size:11px;line-height:1.55}.safety-rule-preview-warning{color:#765f32;background:#fff9ec;border:1px solid #ead9b8;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:11px;line-height:1.55}.safety-rule-source-confirmation,.safety-rule-diff-summary{background:#fffefb;border:1px solid #ded8cf;border-radius:10px;gap:9px;margin:0 0 14px;padding:12px 14px;display:grid}.safety-rule-source-confirmation>strong,.safety-rule-diff-summary>header strong{color:#263950;font-size:13px}.safety-rule-source-confirmation ul{color:#657386;gap:5px;margin:0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.safety-rule-diff-summary>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.safety-rule-diff-summary>header small,.safety-rule-diff-summary>p{color:#7b8797;margin:0;font-size:10px;line-height:1.5}.safety-rule-diff-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.safety-rule-diff-summary>div span{background:#f6f4ef;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.safety-rule-diff-summary b{color:#5d6a7d;font-size:10px}.safety-rule-diff-summary em{color:#7d8794;font-size:11px;font-style:normal;font-weight:700}.safety-rule-preview{background:#fffefb;border:1px solid #ded8cf;border-radius:10px;overflow:hidden}.safety-rule-preview>header{background:#fbf8f3;border-bottom:1px solid #ebe5dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px 11px;display:flex}.safety-rule-preview h5,.safety-rule-preview header p{margin:0}.safety-rule-preview h5{color:#263950;font-size:14px}.safety-rule-preview-title{align-items:center;gap:9px;display:flex}.safety-rule-manual-edit{min-height:0;padding:0;font-size:11px;line-height:1.4}.safety-rule-preview header p{color:#7b8797;margin-top:3px;font-size:11px}.safety-rule-preview>header>span{color:var(--brand);flex:none;font-size:12px;font-weight:750}.safety-rule-preview-state{text-align:center;align-content:center;place-items:center;gap:5px;min-height:178px;padding:22px;display:grid}.safety-rule-preview-state strong{color:#33445a;font-size:13px}.safety-rule-preview-state p{color:#7c8796;max-width:520px;margin:0;font-size:12px;line-height:1.55}.safety-rule-preview-state.error strong{color:#8a4b40}.safety-rule-preview-state .ghost{min-height:32px;margin-top:6px;padding:5px 12px}.safety-rule-item-list{overscroll-behavior:contain;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.safety-rule-item-list>li{gap:6px;padding:12px 14px;display:grid}.safety-rule-item-list>li+li{border-top:1px solid #ebe5dc}.safety-rule-item-list>li>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.safety-rule-item-list strong{color:#2b3d53;overflow-wrap:anywhere;margin-right:auto;font-size:13px}.safety-rule-item-list>li>div span{color:#667389;background:#edf0f3;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.safety-rule-item-list>li>div span.risk-high{color:#8a4b40;background:#f5e5e1}.safety-rule-item-list>li>div span.risk-medium{color:#765f32;background:#fff3d9}.safety-rule-item-list>li>div span.risk-low{color:#356a61;background:#e7f1ed}.safety-rule-item-list p,.safety-rule-item-list small{color:#657386;margin:0;font-size:10px;line-height:1.5}.safety-rule-item-list small{color:#7f8996}.safety-rule-word-library{color:#37485e;overflow-wrap:anywhere;overscroll-behavior:contain;word-break:break-word;min-height:96px;max-height:220px;margin:0;padding:14px;font-size:13px;font-weight:600;line-height:2;overflow-y:auto}.safety-rule-word-library>p{margin:0}.safety-rule-word-library.editing{background:#fbfdfc;gap:12px;display:grid}.safety-rule-inline-add{border-top:1px dashed #d8d1c6;gap:8px;padding-top:12px;display:grid}.safety-rule-inline-add textarea{resize:vertical;color:#2f4055;min-height:84px;font:inherit;background:#fff;border:1px solid #b9cbc6;border-radius:8px;padding:10px 12px;line-height:1.55}.safety-rule-inline-add textarea:focus{border-color:var(--brand);outline:3px solid #2f84741f}.safety-rule-inline-add>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.safety-rule-inline-add small{color:#748194;font-size:11px;font-weight:500;line-height:1.45}.safety-rule-inline-add .primary{flex:none;min-height:32px;padding:6px 12px;font-size:11px}.safety-rule-fixed-field{background:#faf8f4;border:1px solid #e3ded6;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}.safety-rule-fixed-field>span{color:#667489;font-size:11px;font-weight:700}.safety-rule-fixed-field>strong{color:#263950;font-size:13px}.safety-rule-fixed-field>small{color:#87919f;font-size:10px;line-height:1.45}.safety-rule-editor-head,.safety-rule-list-head,.safety-candidate-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.safety-rule-editor-head h4,.safety-rule-list-head,.safety-candidate-row strong{color:#172033;margin:0}.safety-rule-editor-head p{color:#748197;margin:4px 0 0;font-size:13px}.safety-rule-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.safety-rule-form-grid label{color:#617087;align-content:start;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.safety-rule-form-grid input,.safety-rule-form-grid select,.safety-rule-form-grid textarea{color:#172033;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:7px;padding:9px 11px;font-size:14px;font-weight:500}.safety-rule-form-grid textarea{resize:vertical;min-height:84px;line-height:1.55}.safety-rule-wide{grid-column:1/-1}.safety-candidate-groups{border-top:1px solid #dee4ece6;border-bottom:1px solid #dee4ece6}.safety-candidate-group+.safety-candidate-group{border-top:1px solid #dee4ecbf}.safety-rule-term-item{display:inline}.safety-rule-term-item i{color:#b9c0c9;font-style:normal}.safety-candidate-word{appearance:none;color:#3c4a60;font:inherit;cursor:pointer;background:0 0;border:0;padding:1px 0;font-weight:650}.safety-candidate-word:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.safety-candidate-count{color:#748197;white-space:nowrap;font-size:13px}.safety-candidate-group{grid-template-columns:138px minmax(0,1fr);gap:18px;padding:15px 2px;display:grid}.safety-candidate-group>strong{color:#344257;font-size:13px}.safety-candidate-group>div{color:#b2bac4;font-size:13px;line-height:2}.safety-candidate-word.global:after{content:" 已入总库";color:var(--brand);margin-left:3px;font-size:10px;font-weight:700}@media (width<=1080px){.safety-rule-form-grid,.safety-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.safety-rules-panel>.panel-head,.safety-candidates-panel>.panel-head,.safety-rule-editor-head{display:grid}.safety-rule-dialog-backdrop{padding:10px}.safety-rule-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.safety-rule-dialog-head{grid-template-columns:minmax(0,1fr) auto;padding:16px}.safety-rule-dialog-body{padding:16px}.safety-rule-dialog-actions{padding:12px 16px}.safety-rule-import-dialog{width:calc(100vw - 20px)}.safety-rule-picker-grid,.safety-rule-diff-summary>div{grid-template-columns:1fr}.safety-rule-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-rule-diff-summary>header,.safety-rule-preview>header{display:grid}.safety-rules-panel>.panel-head .button-row{width:100%}.safety-rules-panel>.panel-head .button-row>button{flex:1 1 0}.safety-rule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-rule-form-grid{grid-template-columns:1fr}.safety-platform-overview-head{display:grid}.safety-platform-grid{grid-template-columns:1fr}.safety-rule-wide{grid-column:auto}.safety-candidate-group{grid-template-columns:1fr;gap:9px}}.admin-state{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.admin-state .ghost{flex:none}.admin-inline-error{color:#9b4a44;border-top:1px solid #e0d6cac7;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;font-size:13px;display:flex}.admin-empty-row{text-align:center;padding:18px 2px}.admin-user-filters{justify-content:flex-start}.admin-user-filters input{flex:320px;max-width:520px}.admin-user-filters select{flex:0 0 150px}.admin-user-storage strong{color:#415068;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-unsaved-notice{background:#fff9ec;border-color:#ead3a8}.admin-security-warning{background:#fff5f4;border-color:#e5b6b1;gap:4px;display:grid}.admin-security-warning span{line-height:1.55}.password-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.password-field .link{min-width:52px;min-height:40px}.admin-feedback-panel,.admin-feedback-list{gap:12px;display:grid}.admin-feedback-filters{justify-content:flex-start}.admin-feedback-filters select{width:min(220px,100%)}.admin-feedback-card{border-top:1px solid #e0d6cac7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:13px 2px 1px;display:grid}.admin-feedback-card>div:first-child{gap:5px;min-width:0;display:grid}.admin-feedback-card span{color:#748094;font-size:12px}.admin-feedback-card p{color:#344257;overflow-wrap:anywhere;line-height:1.65}.admin-feedback-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:300px;display:flex}.admin-tabs button:focus-visible,.admin-topbar button:focus-visible,.panel button:focus-visible,.panel input:focus-visible,.panel select:focus-visible,.panel textarea:focus-visible,.auth-panel button:focus-visible,.auth-panel input:focus-visible{outline-offset:2px;outline:3px solid #2d827547}@media (width<=1280px) and (width>=761px){.admin-user-grid{grid-template-columns:minmax(170px,1.2fr) repeat(3,58px) minmax(120px,.8fr) minmax(180px,1fr)}.admin-user-header span:nth-child(6),.admin-user-main>.admin-user-storage{display:none}.admin-user-header span:nth-child(7),.admin-user-main>.admin-user-state{grid-column:6}.admin-user-state{gap:5px}.admin-user-state span{padding-inline:6px}}@media (width<=760px){.admin-auth-page{grid-template-columns:minmax(0,420px)}.admin-state,.admin-inline-error,.admin-feedback-card{grid-template-columns:1fr}.admin-state,.admin-inline-error{display:grid}.admin-user-filters{grid-template-columns:minmax(0,1fr) 116px;display:grid}.admin-user-filters input,.admin-user-filters select{width:100%;max-width:none}.admin-user-storage{grid-template-columns:minmax(0,1fr) auto}.admin-feedback-actions{justify-content:flex-start;max-width:none}}.admin-shell{grid-template-columns:188px minmax(0,1fr)}.admin-shell .sidebar{gap:22px;padding:24px 14px}.admin-shell .sidebar h1{font-size:19px}.admin-shell main{gap:14px;padding:24px 28px 36px}.admin-shell .admin-topbar{padding:0 2px}.admin-shell .admin-topbar h2{letter-spacing:-.04em;font-size:30px}.admin-shell .admin-topbar p:not(.eyebrow){margin-top:4px;font-size:13px}.admin-shell .admin-tabs{background:#fffdf8d1;border:1px solid #ded6cbdb;border-radius:12px;grid-template-columns:repeat(9,minmax(74px,1fr));gap:3px;margin:0 0 6px;padding:4px;display:grid;overflow-x:auto}.admin-shell .admin-tabs button{text-align:center;border:0;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:7px 8px;font-size:12px}.admin-shell .admin-tabs button.active{color:#1d6258;box-shadow:none;background:#e8f4f0}.admin-command-panel{color:#fff;background:linear-gradient(120deg,#195f55 0%,#2f8174 100%);border-radius:16px;grid-template-columns:minmax(280px,1.2fr) minmax(360px,1fr);align-items:stretch;gap:18px;min-height:164px;padding:22px 24px;display:grid;overflow:hidden;box-shadow:0 16px 36px #1f605529}.admin-command-copy{align-content:center;justify-items:start;gap:7px;display:grid;position:relative}.admin-command-copy .eyebrow{color:#ffffffb3;margin:0}.admin-command-copy h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:27px;line-height:1.2}.admin-command-copy>p:not(.eyebrow){color:#ffffffd1;max-width:520px;margin:0;font-size:13px;line-height:1.6}.admin-command-refresh{color:#fff;background:#ffffff1a;border:1px solid #ffffff52;border-radius:8px;min-height:32px;margin-top:2px;padding:5px 11px;font-size:12px;font-weight:800}.admin-command-refresh:hover{background:#ffffff2e}.admin-command-status{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;gap:8px;display:grid}.admin-command-status>div,.admin-command-status>button{color:#fff;text-align:left;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;align-content:center;gap:8px;min-width:0;padding:12px;display:grid}.admin-command-status span{color:#ffffffad;font-size:11px;font-weight:750}.admin-command-status strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.admin-shell .admin-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .admin-loop-card{background:#fffefa;border-radius:10px;gap:4px;min-height:92px;padding:11px 12px}.admin-shell .admin-loop-card strong{font-size:23px}.admin-shell .admin-loop-card small,.admin-shell .admin-loop-card em{font-size:11px}.admin-shell .admin-overview-grid{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:10px}.admin-shell .admin-next-panel,.admin-shell .admin-work-panel{gap:10px;padding:15px 16px}.admin-shell .admin-next-row{background:0 0;border:0;border-bottom:1px solid #e0d6cab8;border-radius:0;padding:9px 2px}.admin-shell .admin-next-row:last-child{border-bottom:0}.admin-shell .admin-support-row{gap:8px}.admin-shell .admin-support-card{background:#fffdf8e6;border-radius:10px;min-height:58px}@media (width<=1100px){.admin-command-panel,.admin-shell .admin-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-shell{display:block}.admin-shell main{padding:14px 12px 28px}.admin-shell .admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:visible}.admin-command-panel{border-radius:12px;gap:14px;min-height:0;padding:17px}.admin-command-copy h3{font-size:23px}.admin-command-status{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-status>div,.admin-command-status>button{padding:9px}.admin-command-status strong{font-size:16px}.admin-shell .admin-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-state span:first-child{display:none}.admin-user-state .link{white-space:nowrap}.system-panel>.panel-head{align-items:flex-start}.system-panel>.panel-head>.button-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.system-panel>.panel-head .ghost{width:100%;min-height:36px;padding:6px 8px;font-size:12px}.admin-invites-panel{gap:9px;padding:10px}.admin-invites-panel>.panel-head{flex-direction:row;align-items:flex-start;gap:8px}.admin-invites-panel>.panel-head p{display:none}.admin-invites-panel>.panel-head .primary{white-space:nowrap;width:auto;min-height:34px;padding:6px 10px;font-size:12px}.admin-invites-panel .invite-local-warning{padding:7px 9px;font-size:11px;line-height:1.4}.admin-invites-panel .registration-entry-creator{grid-template-columns:1fr;gap:10px;padding:11px}.admin-invites-panel .registration-entry-creator h4{margin:6px 0 3px;font-size:14px}.admin-invites-panel .registration-entry-creator p{font-size:11px}.admin-invites-panel .registration-entry-fields{grid-template-columns:1fr 1fr;gap:7px}.admin-invites-panel .registration-entry-fields label:first-child,.admin-invites-panel .registration-entry-fields .primary{grid-column:1/-1}.admin-invites-panel .invite-actions{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:0}.admin-invites-panel .invite-actions label{gap:3px;font-size:11px}.admin-invites-panel .invite-actions select,.admin-invites-panel .invite-actions .ghost{min-height:36px;padding:6px 8px;font-size:12px}.admin-invites-panel .invite-actions>:last-child{grid-column:1/-1;width:100%}.admin-invites-panel .invite-copy-card{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:0;padding:8px}.admin-invites-panel .invite-copy-card textarea{min-height:68px;padding:7px;font-size:11px}.admin-invites-panel .invite-copy-card .ghost{width:auto;min-height:34px;padding:6px 8px;font-size:12px}.admin-invites-panel .table-wrap,.admin-usage-panel .table-wrap{margin:0;padding:0;overflow:visible}.admin-invites-panel table,.admin-usage-panel table{width:100%;min-width:0;display:block}.admin-invites-panel thead,.admin-usage-panel thead{display:none}.admin-invites-panel tbody,.admin-usage-panel tbody{gap:7px;display:grid}.admin-invites-panel tr{border:1px solid #e7ded3e6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:8px 9px;display:grid}.admin-invites-panel td{border:0;padding:0;font-size:11px;display:block}.admin-invites-panel td:first-child,.admin-invites-panel td:last-child{grid-column:1/-1}.admin-invites-panel td:nth-child(2):before,.admin-invites-panel td:nth-child(3):before,.admin-invites-panel td:nth-child(4):before,.admin-usage-panel td:before{color:#8a94a4;margin-right:4px;font-size:9px;font-weight:700}.admin-invites-panel td:nth-child(2):before{content:"状态"}.admin-invites-panel td:nth-child(3):before{content:"注册"}.admin-invites-panel td:nth-child(4):before{content:"创建"}.admin-invites-panel .invite-url{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-invites-panel .table-actions{border-top:1px solid #e7ded3a3;justify-content:flex-end;padding-top:4px}.admin-usage-panel{gap:9px;padding:10px}.admin-usage-panel>.panel-head p{display:none}.admin-usage-panel .usage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-usage-panel .metric{gap:3px;min-height:70px;padding:8px}.admin-usage-panel .metric span{font-size:10px}.admin-usage-panel .metric strong{overflow-wrap:anywhere;font-size:18px}.admin-usage-panel>.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.admin-usage-panel>.filters select:first-child{grid-column:1/-1}.admin-usage-panel>.filters select{min-height:38px;padding:6px 8px;font-size:12px}.admin-usage-panel tr{border:1px solid #e7ded3e6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;padding:8px 9px;display:grid}.admin-usage-panel td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;font-size:11px;display:block}.admin-usage-panel td:nth-child(2),.admin-usage-panel td:nth-child(6){grid-column:1/-1}.admin-usage-panel td:first-child:before{content:"用户"}.admin-usage-panel td:nth-child(2):before{content:"模型"}.admin-usage-panel td:nth-child(3):before{content:"Token"}.admin-usage-panel td:nth-child(4):before{content:"耗时"}.admin-usage-panel td:nth-child(5):before{content:"状态"}.admin-usage-panel td:nth-child(6):before{content:"时间"}.admin-usage-panel .pagination{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin-top:4px;font-size:10px;display:grid}.admin-usage-panel .pagination .ghost{min-width:0;min-height:34px;padding:6px 8px;font-size:11px}}*{box-sizing:border-box}body{-webkit-text-size-adjust:100%;background:#fbfaf8;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}h1,h2,h3,h4,p{margin:0}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#fff;border:1px solid #dce2eb;border-radius:8px;gap:18px;width:min(420px,100%);padding:28px;display:grid;box-shadow:0 18px 50px #1a274414}.install-page{background:radial-gradient(circle at 18% 10%,#e8f5f2eb,#0000 34%),radial-gradient(circle at 82% 88%,#fff2dfcc,#0000 32%),#f8f5f0;place-items:center;min-height:100svh;padding:42px 20px;display:grid}.install-card{background:#fffdf8f5;border:1px solid #ded8cf;border-radius:24px;width:min(660px,100%);overflow:hidden;box-shadow:0 28px 80px #453e341f}.install-card-stage{width:min(1180px,100%)}.install-brand{border-bottom:1px solid #ebe4da;align-items:center;gap:16px;padding:30px 32px 26px;display:flex}.install-brand-mark{object-fit:cover;border-radius:16px;flex:none;width:54px;height:54px;box-shadow:0 10px 24px #2d7a6e33}.install-brand>div{gap:5px;display:grid}.install-brand h1{color:#1c2e2a;font-size:clamp(25px,4vw,32px);line-height:1.2}.install-brand p:last-child{color:#778078;font-size:14px;line-height:1.55}.install-device-section{gap:17px;padding:30px 32px 26px;display:grid}.install-device-label{justify-content:space-between;align-items:center;gap:14px;display:flex}.install-device-label span,.install-device-label strong{border-radius:999px;padding:6px 10px;font-size:12px}.install-device-label span{color:#50605b;background:#f1eee8}.install-device-label strong{color:#21675c;background:var(--brand-soft)}.install-device-section h2{color:#1d302b;font-size:25px}.install-lead{color:#65716c;font-size:15px;line-height:1.75}.install-primary-action{color:#fff;background:var(--brand);text-align:center;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:13px 18px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 10px 24px #2d7a6e2e}.install-primary-action:hover{background:var(--brand-dark)}.install-steps{gap:0;margin:2px 0 0;padding:0;list-style:none;display:grid}.install-steps li{border-bottom:1px solid #eee8df;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.install-steps li:last-child{border-bottom:0}.install-steps li>span{width:28px;height:28px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.install-steps p{gap:4px;display:grid}.install-steps strong{color:#273a35;font-size:14px}.install-steps small{color:#7d857f;font-size:12px;line-height:1.55}.install-alternative{background:#f6f3ed;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.install-alternative>div{gap:3px;display:grid}.install-alternative strong{color:#35433f;font-size:13px}.install-alternative p{color:#818782;font-size:12px}.install-alternative a{color:var(--brand);flex:none;font-size:13px;font-weight:750;text-decoration:none}.install-link-box{overflow-wrap:anywhere;color:#5f6965;text-align:center;background:#fff;border:1px solid #e1dbd2;border-radius:12px;padding:13px 15px;font-size:13px;line-height:1.55}.install-package-name{background:#f1f8f6;border:1px solid #d8e8e3;border-radius:13px;gap:4px;padding:12px 14px;display:grid}.install-package-name strong{color:#245f56;overflow-wrap:anywhere}.install-package-name span{color:#6f7b77;font-size:12px;line-height:1.55}.install-qr-card{background:#fff;border:1px solid #e1dbd2;border-radius:16px;justify-content:center;align-items:center;gap:18px;padding:18px;display:flex}.install-qr-card img{width:156px;height:156px;image-rendering:pixelated}.install-qr-card>div{gap:6px;max-width:220px;display:grid}.install-qr-card strong{color:#263a35;font-size:16px}.install-qr-card p{color:#7b847f;font-size:12px;line-height:1.65}.install-stage-content{display:grid}.install-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.install-platform-panel{align-content:start;gap:15px;padding:26px 34px 24px;display:grid}.install-platform-panel+.install-platform-panel{border-left:1px solid #e6e0d7}.install-platform-android{background:linear-gradient(#eef8f4b8,#fffdf800)}.install-platform-ios{background:linear-gradient(#f4f6fbc7,#fffdf800)}.install-platform-heading{align-items:center;gap:12px;display:flex}.install-platform-number{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.install-platform-heading>div{gap:2px;display:grid}.install-platform-heading p{color:#718078;font-size:12px;font-weight:700}.install-platform-heading h2{color:#1d302b;font-size:23px;line-height:1.25}.install-stage-qr{background:#fff;border:1px solid #ded8cf;border-radius:18px;justify-items:center;gap:6px;padding:15px 16px 13px;display:grid}.install-stage-qr img,.install-qr-loading{border-radius:12px;width:176px;height:176px}.install-stage-qr img{image-rendering:pixelated}.install-qr-loading{color:#718078;text-align:center;background:#f5f7f6;place-items:center;font-size:12px;display:grid}.install-stage-qr strong{color:#263a35;font-size:15px}.install-stage-qr span{color:#7b847f;font-size:11px}.install-stage-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.install-stage-steps li{color:#52625c;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;font-size:13px;display:grid}.install-stage-steps span{width:23px;height:23px;color:var(--brand);background:var(--brand-soft);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.install-package-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.install-package-name strong{text-align:right;font-size:12px}.install-package-name-ios{background:#f4f6fa;border-color:#dee3ed}.install-secondary-action{color:#2b695f;background:#fff;border:1px solid #c9d8d3;border-radius:11px;min-height:40px;padding:9px 14px;font-weight:700}.install-secondary-action:hover{border-color:var(--brand);background:#f4faf8}.install-stage-footer{color:#727d78;background:#fbf8f3;border-top:1px solid #ebe4da;justify-content:space-between;align-items:center;gap:18px;padding:16px 34px;font-size:12px;display:flex}.install-stage-footer a{color:var(--brand);flex:none;font-weight:750;text-decoration:none}.install-stage-footer strong{color:#245f56;letter-spacing:.08em;font-size:14px}.install-login-link{color:#68736e;text-align:center;margin:0 32px 24px;font-size:13px;font-weight:650;text-decoration:none;display:block}.install-login-link:hover{color:var(--brand)}.install-footer{color:#989d99;text-align:center;background:#fbf8f3;border-top:1px solid #ebe4da;padding:16px 24px;font-size:11px}.auth-hint{color:#718095;font-size:13px;line-height:1.6}.registration-welcome-panel{text-align:center}.registration-welcome-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.registration-welcome-actions .ghost{color:#2d6f64;border:1px solid #ccd6d2;border-radius:8px;justify-content:center;align-items:center;min-height:42px;text-decoration:none;display:inline-flex}.auth-login-link{color:#667389;justify-self:center;font-size:13px;font-weight:600;text-decoration:none}.auth-login-link:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.auth-login-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #245f564d}.admin-auth-page{background:#f7f8f9}.admin-auth-panel{gap:15px;padding:32px;box-shadow:0 14px 40px #1a27440f}.admin-auth-heading{gap:6px;margin-bottom:4px;display:grid}.admin-auth-heading h2{color:#172033;font-size:25px;font-weight:650;line-height:1.25}.admin-auth-heading .muted{font-size:12px}.admin-auth-back{color:#718095;background:0 0;border:0;justify-self:center;padding:3px 8px;font-size:12px;font-weight:500}.admin-auth-back:hover{color:#245f56}.account-onboarding-page{background:#fbfaf8}.account-onboarding-panel{gap:16px;width:min(560px,100%);padding:26px}.account-onboarding-head{gap:7px;display:grid}.account-onboarding-head h2{color:#172033;font-size:24px;line-height:1.25}.account-onboarding-head>p:last-child{color:#718095;font-size:13px;line-height:1.5}.account-onboarding-fields{gap:12px}.account-onboarding-panel textarea{resize:vertical;min-height:86px}.account-onboarding-actions{justify-content:flex-end;align-items:center;margin-top:2px}.app-shell{background:linear-gradient(#fffdf8 0%,#f8fcf9 52%,#fff8ee 100%);grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fffdf8c7;flex-direction:column;gap:28px;height:100vh;padding:28px 16px;display:flex;position:sticky;top:0}.sidebar h1{color:#1e293b;font-size:22px;line-height:1.2}.eyebrow{color:#728096;letter-spacing:0;margin-bottom:8px;font-size:12px}nav{gap:8px;display:grid}nav button,.admin-tabs button{color:#657185;text-align:left;background:0 0;border:0;border-radius:12px;padding:9px 10px;font-size:13px}nav button.active,.admin-tabs button.active{color:var(--brand-dark);background:#e8f5f2b8;font-weight:700}.sidebar nav .schedule-nav-button{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-nav-badges{align-items:center;gap:4px;display:inline-flex}.schedule-nav-badge{color:#fff;background:#c65345;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px #8e352b33}.schedule-nav-badge.failure{background:#8f3028;min-width:19px;padding:0;box-shadow:0 2px 7px #70221c47}.sidebar-note{color:#6c778b;gap:8px;margin-top:auto;font-size:14px;display:grid}main{align-content:start;gap:20px;min-width:0;max-width:100%;padding:30px;display:grid;overflow-x:hidden}main:has(>div:not([hidden]) .workspace-grid.single){grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;padding-top:28px;padding-bottom:36px}:is(main:has(>div:not([hidden]) .workspace-grid.single) .topbar,main:has(>div:not([hidden]) .workspace-grid.single) .workspace-activity){justify-self:center;width:min(100%,820px)}.workspace-topbar{padding:0 2px 2px}.workspace-topbar .eyebrow{margin-bottom:7px;font-size:12px;font-weight:600}.workspace-topbar h2{font-size:26px;font-weight:650;line-height:1.2}.topbar,.panel-head,.button-row,.filters{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.button-row.compact{justify-content:flex-end;align-items:center;gap:8px}.topbar h2{font-size:24px}.mobile-title,.mobile-only{display:none}.copy-toast{z-index:50;color:#fff;background:#132033;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #0f172a38}.panel,.notice,.metric{background:var(--paper);border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;padding:18px}.notice{color:#334155}.notice.error,.error-text{color:#a43b3b}.notice.error{background:#fff6f6;border-color:#efb5b5}.notice.success,.success-text{color:#12694f}.notice.success{background:#f3fbf8;border-color:#a7dacb;padding:9px 12px;font-size:13px;line-height:1.45}.muted,.panel p,td,label{color:#667389}label{gap:8px;font-size:14px;display:grid}input,select,textarea{color:#142033;background:#fffaf3;border:1px solid #dfd5ca;border-radius:8px;outline:none;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:120px;line-height:1.7}input:focus,select:focus,textarea:focus{border-color:var(--brand);background:#fff}.primary,.ghost,.quick{border-radius:8px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:700}.primary{color:#fff;background:var(--brand);border:0}.primary:disabled,.ghost:disabled{opacity:.55;cursor:not-allowed}.ghost{color:#213047;background:#fff;border:1px solid #cad4e2}.ghost.danger{color:#9b2f2f;border-color:#efc3c3}.ghost.full{width:100%}.primary.large{width:100%;min-height:48px;margin-top:16px}.link{color:var(--brand);background:0 0;border:0;padding:0;font-weight:700}.link:disabled{color:#9aa6b8;cursor:not-allowed}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quick{color:#233149;background:#fff;border:1px solid #d8e0eb}.quick.active{border-color:var(--brand);color:var(--brand-dark);background:var(--brand-soft)}.workspace-grid{grid-template-columns:minmax(420px,.9fr) minmax(600px,1.1fr);align-items:stretch;gap:18px;min-height:calc(100vh - 150px);display:grid}.workspace-activity{gap:8px;margin:2px 0 10px;display:grid}.workspace-notice{color:#4f5e70;align-items:center;gap:8px;min-height:26px;padding:2px 3px;font-size:12px;line-height:1.45;display:flex}.workspace-notice>span{background:#2d8a75;border-radius:999px;flex:none;width:6px;height:6px}.workspace-notice.error{color:#9b3d3d}.workspace-notice.error>span{background:#c35b5b}.target-capsule-shelf{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;display:grid}.target-capsule-list{gap:6px;min-width:0;display:grid}.target-capsule-row{grid-template-columns:minmax(0,1fr) 54px;gap:6px;min-width:0;display:grid}.target-capsule-label{color:#7a8699;padding-top:9px;font-size:12px;font-weight:600}.target-capsule{color:#203149;cursor:pointer;text-align:left;background:#ffffffc7;border:1px solid #dce8e4;border-radius:8px;grid-template-columns:minmax(150px,1.1fr) minmax(130px,.9fr) auto 16px;align-items:center;gap:10px;width:100%;min-height:38px;padding:6px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 8px 22px #2852430b}.target-capsule:hover{background:#fff;border-color:#b8d8d0;box-shadow:0 10px 26px #28524314}.target-capsule-delete{color:#9b5751;cursor:pointer;white-space:nowrap;background:#ffffffc7;border:1px solid #eadfdd;border-radius:8px;min-width:54px;min-height:38px;padding:6px 8px;font-size:11px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.target-capsule-delete:hover:not(:disabled){color:#8e3f39;background:#fff8f7;border-color:#d8b4ae}.target-capsule-delete:disabled{cursor:wait;opacity:.58}.target-capsule.active{background:#f2fbf8;border-color:#65a996;box-shadow:inset 3px 0 #2f8575,0 10px 26px #28524317}.target-capsule.active i{color:#2f8575}.target-capsule strong,.target-capsule small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-capsule strong{font-size:12px;font-weight:650}.target-capsule span{color:#2f806c;white-space:nowrap;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.target-capsule span:before{content:"";background:#48a58f;border-radius:999px;width:5px;height:5px}.target-capsule small{color:#6b7688;font-size:11px;font-weight:500}main:has(.target-capsule-shelf) .workspace-grid.single{align-items:start;min-height:0;padding-top:clamp(96px,11vh,132px)}main:has(.target-capsule-shelf) .workspace-grid.single .compose-head{transform:none}.target-capsule i{color:#819088;font-size:20px;font-style:normal;line-height:1}.workspace-grid.has-result{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:22px}.workspace-grid.result-only{grid-template-columns:minmax(0,1fr)}.workspace-grid.result-only .result-panel{justify-self:center;width:min(100%,1280px)}.workspace-grid:not(.single) .choice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px;max-width:none}.workspace-grid:not(.single) .choice-card-trigger{border-radius:16px;min-height:68px;padding:10px 12px}.workspace-grid:not(.single) .compose-head{text-align:left;place-items:start}.workspace-grid:not(.single) .compose-head h3{font-size:22px}.workspace-grid.single{grid-template-columns:minmax(360px,820px);justify-content:center;align-items:center;min-height:calc(100vh - 168px);padding-top:0}.workspace-grid.single.workspace-result-page{grid-template-columns:minmax(0,1280px);align-items:start;min-height:0;padding-top:24px}main:has(.target-capsule-shelf) .workspace-grid.single.workspace-result-page{grid-template-columns:minmax(0,1280px);align-items:start;min-height:0;padding-top:24px}.generator,.result-panel{gap:16px;min-width:0;min-height:100%;display:grid}.generator .primary.large{margin-top:auto}.creator-panel{align-content:start}.workspace-grid.has-result .creator-panel{min-height:auto;box-shadow:none;background:0 0;border:0;gap:12px;padding:0;position:sticky;top:18px}.workspace-grid.has-result .settings-panel{border-radius:16px;padding:12px}.workspace-grid.has-result .settings-control-grid,.workspace-grid.has-result .settings-panel .account-picker-row{grid-template-columns:1fr}.workspace-grid.has-result .account-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.workspace-grid.has-result .account-inline-actions .ghost{min-width:0;padding-inline:8px}.workspace-grid.single .creator-panel{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.result-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.result-head-actions .ghost{border-radius:999px;min-height:30px;padding:5px 12px;font-size:12px}.result-version-picker{color:#748078;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.result-version-picker select{color:#365e55;background-color:#f7faf8;border-color:#d8e4df;border-radius:999px;width:auto;min-width:132px;min-height:38px;padding:5px 28px 5px 10px;font-size:12px;font-weight:800}.result-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.result-head-actions .result-translate-button{color:#256f63;white-space:nowrap;background:#f4fbf8;border-color:#afd4c9;min-height:38px;font-weight:900}.result-head-actions .result-translate-button:hover:not(:disabled){background:#eaf7f2;border-color:#78b8a7}.result-head-actions .result-translate-button.is-english{color:#738079;background:#f5f7f5;border-color:#dce4df}.result-translate-status{color:#648078;text-align:right;flex-basis:100%;font-size:11px;line-height:1.35}.result-boundary{background:#f7faf8db;border:1px solid #d8e4dfeb;border-radius:12px;gap:7px;padding:10px 12px;display:grid}.result-boundary>strong{color:#365e55;font-size:12px;font-weight:900}.result-boundary>div{flex-wrap:wrap;gap:6px;display:flex}.result-boundary span{color:#748078;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.35;overflow:hidden}.result-boundary b{color:#273a35;font-weight:800}.result-word-count-notice{color:#8a672d;margin:0;font-size:11px;line-height:1.45}.result-target-row{color:#768399;flex-wrap:wrap;align-items:center;gap:7px;margin-top:-4px;font-size:12px;font-weight:800;display:flex}.result-target-row>span{text-overflow:ellipsis;white-space:nowrap;background:#f2eee8d1;border-radius:999px;max-width:260px;padding:5px 9px;overflow:hidden}.result-target-row .target-topic{color:#172033;background:0 0;padding-left:0}.word-count-pill{align-items:center;gap:6px;display:inline-flex}.word-count-pill i{background:#2f8575;border-radius:999px;width:8px;height:8px}.word-count-pill.low i,.word-count-pill.high i{background:#c9803c}.word-count-pill.high{color:#98602b;background:#fff4e6}.word-count-pill.low{color:#8b6a21;background:#fff8df}.centered-creator{gap:18px}.compact-creator-summary{background:#fffdf8db;border:1px solid #e8ded3d1;border-radius:18px;align-items:start;gap:12px;min-height:0;padding:14px;display:grid;box-shadow:0 16px 38px #2429320e}.compact-summary-head{gap:12px;min-width:0;display:grid}.compact-summary-head>div:first-child{gap:4px;min-width:0;display:grid}.compact-settings-body{border-top:1px dashed #d2c7bad1;gap:12px;padding-top:12px;display:grid}.compact-creator-summary.expanded{gap:14px}.compact-creator-summary span,.compact-creator-summary small{color:#718096;font-size:12px}.compact-creator-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25;overflow:hidden}.compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.compact-actions .ghost{border-radius:12px;min-height:38px;padding:8px 10px;font-size:13px}.compose-head{text-align:center;place-items:center;gap:8px;display:grid}.workspace-grid.single .compose-head{transform:translateY(-18px)}.compose-head .eyebrow{color:#8b95a5;margin-bottom:0}.copy-desk-kicker{color:#276f63;background:#effaf6db;border:1px solid #b2d8cfeb;border-radius:999px;margin:0;padding:6px 12px;font-size:12px;font-weight:900}.compose-head h3{color:#142033;font-size:clamp(24px,2.5vw,30px);font-weight:700;line-height:1.15}.copy-output-chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.copy-output-chips span{color:#657185;background:#f7f5f1e0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:12px;font-weight:800;display:grid}.compose-shell{background:#ffffffeb;border:1px solid #d8e2dceb;border-radius:28px;overflow:visible;box-shadow:0 24px 60px #24293214,0 10px 24px #2d7a6e0d}.compose-input-wrap{gap:8px;padding:18px 24px 2px;display:grid}.compose-textarea{color:#1f2937;background:0 0;border:0;border-radius:0;min-height:64px;padding:0;font-size:18px;line-height:1.65}.compose-textarea::placeholder{color:#9aa4b5;opacity:1;font-size:15px;font-weight:400}.compose-textarea:focus{background:0 0;border-color:#0000}.compose-footer{justify-content:space-between;align-items:center;gap:12px;padding:6px 14px 12px 18px;display:flex}.compose-tools,.compose-actions{align-items:center;gap:8px;min-width:0;display:flex}.generation-mode-toggle{background:#f4f6f3e6;border:1px solid #daded8e6;border-radius:999px;flex:none;gap:1px;padding:2px;display:inline-flex}.generation-mode-toggle button{color:#7a8492;background:0 0;border:0;border-radius:999px;min-width:42px;min-height:28px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1;transition:color .15s,background .15s,box-shadow .15s}.generation-mode-toggle button:hover{color:#315f57}.generation-mode-toggle button.active{color:#253249;background:#fff;box-shadow:0 1px 5px #23342f1f}.generation-mode-toggle button.active.fast{color:var(--brand-dark)}.tool-button{color:#7b6d5f;background:var(--accent-soft);border:0;border-radius:999px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:700}.tool-button:hover{color:#a45a18;background:#ffe8c3}.web-research-toggle{white-space:nowrap;justify-self:start;align-items:center;gap:6px;width:max-content;display:inline-flex}.web-research-toggle.active{color:var(--brand-dark);background:var(--brand-soft)}.web-research-status-dot{background:#b6bec9;border-radius:999px;flex:none;width:6px;height:6px}.web-research-toggle.active .web-research-status-dot{background:var(--brand)}.reference-mini-select{position:relative}.reference-trigger{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reference-trigger.active,.reference-mini-select.open .reference-trigger{color:var(--brand-dark);background:var(--brand-soft)}.reference-status-dot{background:#b6bec9;border-radius:999px;flex:none;width:6px;height:6px}.reference-trigger.active .reference-status-dot{background:var(--brand)}.reference-popover{z-index:18;color:#273449;text-align:left;background:#fffffffa;border:1px solid #dfe5e2;border-radius:8px;gap:10px;width:min(360px,100vw - 48px);padding:14px;display:grid;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 46px #1c283024}.reference-popover-head,.reference-popover-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.reference-popover-head>div{gap:2px;min-width:0;display:grid}.reference-popover-head strong{color:#172033;font-size:14px}.reference-popover-head span,.reference-popover>small{color:#7b8797;font-size:11px;line-height:1.45}.reference-close{color:#7b8797;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid}.reference-close:hover{color:#172033;background:#f2f4f3}.reference-preview{border-left:2px solid var(--brand-border);color:#647084;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;padding-left:9px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.reference-popover label{color:#536174;gap:6px;font-size:12px;display:grid}.reference-popover textarea{resize:vertical;border-color:#dfe5e2;border-radius:7px;min-height:94px;max-height:190px;padding:9px 10px;font-size:13px;line-height:1.55}.reference-source-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.reference-source-actions{flex:none;gap:6px;display:flex}.reference-source-actions .compact{color:#5e6b7c;background:0 0;border-color:#d7dfdc;min-height:28px;padding:4px 8px;font-size:11px;font-weight:600}.reference-source-actions .resolve-link-button{color:var(--brand-dark);background:#f1f8f6;border-color:#b9d8cf}.reference-source-row>span{color:#738095;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.reference-source-row>span.error{color:#a84a4a}.reference-popover-actions{justify-content:flex-end}.reference-popover-actions .compact{min-height:32px;padding:6px 10px;font-size:12px}.send-button{color:#fff;background:var(--brand);border:0;border-radius:999px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:800;line-height:1;transition:background .16s,box-shadow .16s,transform .16s;display:grid}.send-button:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 10px 22px #23665c38}.compose-context-row{text-align:center;justify-self:center;max-width:min(780px,100%);margin:-4px 0 0;display:block;position:relative}.selected-task-hint{color:#7d8798;background:0 0;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.45}.account-mini-select{min-width:230px;position:relative}.account-mini-trigger{color:#748093;background:#ffffffc7;border:0;border-radius:999px;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 12px;font-size:13px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #e0d8cfd1}.account-mini-trigger span{color:#8b7662;flex:none;font-weight:800}.account-mini-trigger strong{color:#172033;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;flex:auto;min-width:0;overflow:visible}.account-mini-trigger:hover,.account-mini-select.open .account-mini-trigger{color:var(--brand-dark);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-border)}.account-options{min-width:min(360px,100vw - 32px)}.account-options button{overflow-wrap:anywhere;white-space:normal}.compose-account-select{min-width:190px}.new-account-option{margin-top:3px;color:var(--brand-dark)!important;background:var(--brand-soft)!important;font-weight:900!important}.account-options .manage-account-profile-option{color:#5f6d82;border-top:1px solid #e0d8cfd1;border-radius:0;margin-top:3px;padding-top:10px;font-weight:700}.account-options .manage-account-profile-option:hover{color:var(--brand-dark);background:0 0}.send-button:disabled{opacity:.6;cursor:not-allowed}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;align-items:start;gap:8px;width:100%;max-width:720px;margin:0 auto;display:grid}.choice-card{gap:8px;display:grid;position:relative}.choice-card-trigger{color:#243149;text-align:left;background:#ffffffd1;border:1px solid #e2e8e2eb;border-radius:14px;gap:3px;width:100%;min-height:48px;padding:7px 10px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 22px #2429320a}.choice-card-trigger span{color:#8a7a65;font-size:10px;font-weight:800}.choice-card-trigger strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.choice-card-trigger:hover,.choice-card.open .choice-card-trigger{border-color:var(--brand-border);background:#e8f5f2db;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #b8dcd4b8,0 14px 28px #2d7a6e14}.choice-card.important .choice-card-trigger{background:#f5fcf9e6;border-color:#2d7a6e3d}.choice-card.important .choice-card-trigger span{color:var(--brand-dark)}.choice-options{z-index:6;background:#fffdf8fa;border:1px solid #e0d8cff2;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 44px #2429321f}.choice-options.wide{min-width:190px}.choice-options.style-options{min-width:168px;overflow:visible}.choice-options.words{min-width:180px}.choice-options button{color:#253247;text-align:left;background:0 0;border:0;border-radius:10px;min-height:34px;padding:7px 9px;font-size:13px;font-weight:700;position:relative}.choice-options button:hover,.choice-options button.active{color:var(--brand-dark);background:var(--brand-soft)}.choice-options.style-options button:after{content:attr(data-hint);z-index:12;color:#68758a;opacity:0;pointer-events:none;background:#fffdf8fa;border:1px solid #e0d8cff2;border-radius:12px;width:218px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity 80ms,transform 80ms;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%);box-shadow:0 14px 34px #2429321f}.choice-options.style-options button:hover:after,.choice-options.style-options button:focus-visible:after{opacity:1;transform:translateY(-50%)}.choice-options button.muted-option{color:#7b8798;background:#f7f5f1b8;margin-top:2px}.choice-options button.muted-option:hover{color:#9b2f2f;background:#fff1f1}.choice-empty{color:#7a8493;padding:8px 9px;font-size:13px}.custom-word-count{color:#7a8493;grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:8px;padding:6px 8px 2px;font-size:12px;display:grid}.custom-word-count input{background:#fff;border-radius:10px;min-height:34px;padding:6px 8px}.creator-main{gap:12px;display:grid}.topic-field{color:#172033;font-size:16px;font-weight:800}.topic-input{background:#fff;min-height:112px;font-size:18px;line-height:1.65}.compact-textarea{min-height:94px}.hot-topics{opacity:.76;gap:5px;width:100%;max-width:660px;margin:-4px auto 0;display:grid}.hot-topics-head{text-align:center;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:flex}.hot-topics-head strong{color:#596579;font-size:11px;font-weight:900}.hot-topics-head small,.hot-topics-foot{color:#98a0ae;font-size:10px;font-weight:400}.hot-topic-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.hot-topic-item{grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px;width:100%;max-width:100%;animation:.72s both hot-topic-fade;display:grid}.hot-topic-item button{color:#263247;text-align:left;background:#fffaefa8;border:1px solid #ecdcc39e;border-radius:999px;width:100%;min-height:34px;padding:6px 9px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:block;box-shadow:0 4px 10px #a8682408}.hot-topic-item button strong{color:#3d4658;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.3;display:block;overflow:hidden}.hot-topic-item button small{color:#9299a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:1px;font-size:9px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.hot-topic-empty{color:#8b93a1;background:#fffaef66;border:1px dashed #ecdcc3b8;border-radius:999px;grid-column:1/-1;place-items:center;min-height:34px;font-size:11px;display:grid}.hot-topic-item a{color:#9a7d58;opacity:.82;background:#fffaef9e;border:1px solid #ecdcc3a8;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;display:grid}.hot-topics-foot{flex-wrap:wrap;justify-content:center;gap:2px 10px;line-height:1.35;display:flex}.hot-topic-item:nth-child(2){animation-delay:.1s}.hot-topic-item:nth-child(3){animation-delay:.2s}.hot-topic-item:nth-child(4){animation-delay:.3s}.hot-topic-item:nth-child(5){animation-delay:.4s}.hot-topic-item button:hover{background:#fff7e8db;border-color:#f4a34085;transform:translateY(-1px);box-shadow:0 8px 16px #a8682412}.hot-topic-item a:hover{color:#7c541f;opacity:1;background:#fff7e8}@keyframes hot-topic-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.default-config-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.default-config-row div{gap:3px;min-width:0;display:grid}.default-config-row span,.default-config-row small{color:#748093;font-size:12px}.default-config-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-panel{background:#fffdf8d1;border:1px solid #e8ded3b8;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 18px 46px #2429320e}.settings-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-header strong{color:#172033;font-size:15px}.ghost.tiny{border-radius:999px;min-height:30px;padding:5px 11px;font-size:12px}.settings-control-grid{grid-template-columns:1.4fr 1fr .7fr;gap:10px;display:grid}.settings-control-grid label,.settings-panel .account-picker-row label{color:#687383;gap:6px;font-size:13px;font-weight:800}.settings-control-grid select,.settings-control-grid input,.settings-panel .account-picker-row select{border-radius:14px;min-height:44px;font-size:15px}.settings-panel .account-picker-row{border-top:0;padding-top:0}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.two .field-with-action{grid-column:1/-1}.field-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.account-picker-row{align-items:end}.preference-picker-row{border-top:1px dashed #d7ccbfe6;padding-top:12px}.account-inline-actions{gap:8px;display:flex}.account-inline-actions .ghost{min-width:72px}.account-actions{align-items:center;gap:8px;display:flex}.form-section{border:1px solid var(--line);background:var(--paper-soft);border-radius:8px;gap:14px;padding:14px;display:grid}.form-section.flat{background:0 0;border:0;border-radius:0;padding:0}.section-divider{background:var(--line);height:1px}.form-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-section-head h4{font-size:16px}.form-section-head span{color:#6b778d;font-size:13px}.field-help{color:#7b8798;font-size:12px;line-height:1.55}.compact{white-space:nowrap;min-height:42px}.progress-line{color:var(--brand-dark);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:8px;gap:4px;padding:10px 12px;font-weight:700;display:grid}.progress-line span{color:#50627d;font-weight:500;line-height:1.6}.result-panel.empty{grid-template-rows:auto minmax(0,1fr);align-content:center}.result-panel{border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto auto auto;padding:24px;overflow:hidden}.generation-target-strip{background:#fffdf8e0;border:1px solid #ded3c7d1;border-radius:14px;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex;position:relative}.generation-target-strip .target-new-button{border-radius:999px;flex:none;min-height:26px;margin-left:2px;padding:4px 10px;font-size:11px;line-height:1;position:static}.generation-target-main{flex:180px;gap:2px;min-width:132px;display:grid}.generation-target-main span{color:#7a8699;font-size:11px;font-weight:800}.generation-target-main strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.generation-target-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:5px 6px;max-width:640px;display:flex}.generation-target-meta span{color:#5f6b7f;text-overflow:ellipsis;white-space:nowrap;background:#f2eee8e6;border-radius:999px;max-width:146px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.result-target-strip{margin-bottom:-2px}.result-block{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:0;display:grid}.result-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-title h4{overflow-wrap:anywhere;min-width:0;font-size:21px;line-height:1.35}.result-title .copy-mini{flex:none}pre{white-space:pre-wrap;word-break:break-word;color:#1d293d;margin:0;font-family:inherit;line-height:1.75}.result-body{color:#172033;background:#fffdf8;border:1px solid #e8ded3d1;border-radius:16px;width:100%;min-height:0;max-height:none;padding:20px 22px;font-size:16px;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.result-editor-wrap{min-height:0;position:relative}.result-editor{resize:vertical;width:100%;min-height:clamp(280px,48vh,560px);max-height:68vh;padding-right:112px;line-height:1.9}.result-body-copy{z-index:2;background:#ffffffeb;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #19263a14}.word-count-meter{color:#6f7d92;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;font-size:12px;font-weight:700;display:grid}.word-count-meter strong{color:#647086;font-size:12px}.word-count-meter i{background:#e8edf4;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.word-count-meter b{border-radius:inherit;background:#2f8575;height:100%;display:block}.word-count-meter.low b,.word-count-meter.high b{background:#c9803c}.copy-mini{border-radius:999px;min-height:30px;padding:5px 9px;font-size:12px;line-height:1}.result-edit-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.result-edit-actions .restore-previous{color:#7a8596;box-shadow:none;background:0 0;border-color:#0000;margin-left:auto}.result-edit-actions .restore-previous:hover{color:#276f63;background:#2f857512}.rewrite-panel{background:#fffdf8c7;border:1px solid #e8ded3d1;border-radius:16px;gap:9px;padding:12px;display:grid}.rewrite-panel textarea{background:#fff;min-height:90px;transition:color .16s,background .16s,border-color .16s}.rewrite-panel textarea.rewrite-prompt-preview{color:#9aa3b0;caret-color:#0000;cursor:text;background:#fbfcfb}.rewrite-panel textarea.rewrite-prompt-preview:hover{color:#7d8897;background:#fcfffe;border-color:#a8d8d0}.rewrite-panel textarea.rewrite-prompt-preview:focus{border-color:#8dcfc4;box-shadow:0 0 0 3px #4b978917}.rewrite-shortcuts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rewrite-shortcuts-label{color:#7d8aa0;margin-right:2px;font-size:12px;font-weight:700;line-height:1}.rewrite-chip{color:#647086;cursor:pointer;background:#ffffffd1;border:1px solid #d2c7bae6;border-radius:999px;min-height:30px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;transition:border-color .18s,background .18s,color .18s,transform .18s;position:relative}.rewrite-chip:after{z-index:30;color:#657080;content:attr(data-hint);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#fffffff7;border:1px solid #d6dad5eb;border-radius:6px;width:max-content;max-width:210px;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 6px 18px #24293214}@keyframes rewrite-hint-brief{0%{opacity:0;transform:translate(-50%,3px)}8%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@media (hover:hover){.rewrite-chip:hover:after{animation:2.5s forwards rewrite-hint-brief}}.rewrite-chip:focus-visible:after{animation:2.5s forwards rewrite-hint-brief}.rewrite-chip:hover:not(:disabled){color:#247869;background:#eaf9f5e6;border-color:#9bd8cf;transform:translateY(-1px)}.rewrite-chip.active{color:#247869;background:#eaf9f5e6;border-color:#9bd8cf;box-shadow:inset 0 0 0 1px #9bd8cf2e}.rewrite-chip:disabled{cursor:not-allowed;opacity:.55}.rewrite-submit-group{align-items:center;gap:6px;margin-left:auto;display:flex}.rewrite-submit-group .rewrite-submit{margin-left:0}.rewrite-hint{color:#9b5d24;margin:0;font-size:12px;font-weight:700}@keyframes pulse-dot{0%{box-shadow:0 0 #2f85755c}70%{box-shadow:0 0 0 8px #2f857500}to{box-shadow:0 0 #2f857500}}.result-status-strip{color:#526176;background:#f8fafc;border:1px solid #dce2eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.result-status-strip strong{color:inherit}.result-status-strip em{color:#a43b3b;width:100%;font-style:normal;font-weight:700}.version-stack{flex-wrap:wrap;gap:8px;display:flex}.version-stack button{color:#536177;text-align:left;background:#f8fafc;border:1px solid #d8e0eb;border-radius:8px;gap:2px;min-height:28px;padding:5px 10px;font-size:13px;font-weight:700;display:grid}.version-stack small{color:#718096;font-weight:600}.version-stack button.active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark)}.placeholder-body{text-align:center;color:#718096;align-content:center;place-items:center;gap:14px;display:grid}.placeholder-body strong{color:#172033}.placeholder-body span{color:#64748b}.empty-stage{color:#667389;text-align:center;align-content:center;place-items:center;gap:14px;min-height:min(560px,100vh - 220px);display:grid}.result-panel.empty.generating-panel{grid-template-rows:minmax(0,1fr);align-content:center}.generation-wait{gap:12px;min-height:min(560px,100vh - 220px)}.generation-wait-title{align-items:center;gap:8px;display:flex}.generation-wait-title h3{font-size:18px;line-height:1.3}.result-task-context{gap:10px;display:grid}.result-review-pending{color:#527066;align-items:center;gap:8px;margin:0;padding:0 2px;font-size:13px;font-weight:700;display:flex}.result-review-pending>span{background:#2f8575;border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.5s ease-out infinite pulse-dot}.visible-generation-progress{color:#30475e;text-align:left;background:linear-gradient(135deg,#eef9f5eb,#fffdf8f5);border:1px solid #d9e8e3;border-radius:16px;gap:10px;width:min(820px,100%);padding:12px;display:grid;box-shadow:0 12px 32px #2954460e}.live-draft-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:1px 2px;display:flex}.live-draft-heading>div{align-items:center;gap:8px;display:inline-flex}.live-draft-heading strong{color:#1f3348;font-size:14px;font-weight:760}.live-draft-heading small{color:#718096;text-align:right;font-size:11px;line-height:1.4}.live-draft-preview{background:#ffffffe6;border:1px solid #d0e0dae6;border-radius:12px;gap:14px;width:100%;min-height:210px;max-height:min(470px,56vh);padding:clamp(16px,2.6vw,26px);display:grid;overflow:auto;box-shadow:inset 0 1px #ffffffe6}.live-draft-preview.frozen{background:#fffaf8;border-color:#e5cbc5}.live-draft-preview h4{color:#17263a;margin:0;font-size:clamp(18px,2.2vw,24px);line-height:1.4}.live-draft-body{color:#27384c;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.9}.live-draft-preview .typing:after{content:"";vertical-align:-.12em;background:#2f8575;border-radius:2px;width:2px;height:1.05em;margin-left:2px;animation:.82s step-end infinite draft-caret;display:inline-block}.live-draft-extra{border-top:1px solid #e8efec;grid-template-columns:70px minmax(0,1fr);align-items:start;gap:8px;padding-top:11px;display:grid}.live-draft-extra>span{color:#768395;font-size:11px;font-weight:750}.live-draft-extra p{color:#34475d;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.live-draft-empty{color:#7c8998;text-align:center;place-items:center;min-height:145px;margin:0;font-size:13px;line-height:1.6;display:grid}.live-draft-safety{color:#78632c;background:#fff8df;border-radius:9px;gap:3px;margin-top:auto;padding:9px 11px;display:grid}.live-draft-safety strong{font-size:11px}.live-draft-safety span{font-size:10px;line-height:1.5}.live-draft-safety.blocked{color:#93453f;background:#fff0ed}.visible-generation-progress.compact{width:100%;padding:10px}.visible-generation-progress.compact .live-draft-preview{min-height:180px;max-height:min(390px,50vh);padding:16px 18px}.ai-collaboration-panel{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(700px,100%);height:min(520px,100vh - 250px);min-height:420px;overflow:hidden}.ai-collaboration-panel.compact{height:min(460px,58vh);min-height:390px}.ai-collaboration-header{grid-template-columns:minmax(150px,1fr) minmax(0,382px);justify-content:space-between;align-items:center;gap:16px;min-height:30px;padding:1px 2px 7px;display:grid}.ai-collaboration-title,.ai-collaboration-header-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.ai-collaboration-header-status{justify-content:flex-end;width:100%}.ai-collaboration-header strong{color:#1f3348;font-size:15px;font-weight:800}.ai-collaboration-header time{color:#627286;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:750}.ai-collaboration-activity{background:#ffffffb8;border:1px solid #dce9e4;border-radius:8px;flex:292px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:292px;min-width:0;height:28px;padding:4px 8px;display:grid;overflow:hidden}.ai-collaboration-activity>span{color:#768395;white-space:nowrap;font-size:10px;font-weight:750}.ai-collaboration-activity-value{color:#2d6d5f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;line-height:18px;animation:.26s ease-out both collaboration-activity-in;overflow:hidden}.ai-collaboration-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-collaboration-role{background:#ffffffc7;border:1px solid #e1e8e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;min-height:76px;padding:10px 12px;display:grid}.ai-collaboration-role>span{color:#718096;font-size:11px;font-weight:800}.ai-collaboration-role>strong{color:#516176;text-align:right;font-size:12px}.ai-collaboration-role>p{color:#738094;grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.ai-collaboration-role.active{background:#edf8f4;border-color:#b9ddd3}.ai-collaboration-role.active>strong{color:#247665}.ai-collaboration-role.done{background:#f3f8f5;border-color:#cadfd6}.ai-collaboration-role.done>strong{color:#2d6d5f}.ai-collaboration-role.error{background:#fff5f2;border-color:#e8c4bd}.ai-collaboration-role.error>strong,.ai-collaboration-role.error>p{color:#93453f}.ai-collaboration-panel .live-draft-preview,.ai-collaboration-panel.compact .live-draft-preview{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;max-height:none;padding:clamp(14px,2.2vw,22px);overflow-y:auto}.generation-live-workspace{min-width:0;min-height:0;display:grid;overflow:hidden}.generation-live-workspace.pipeline-only{grid-template-columns:minmax(0,1fr)}.generation-live-workspace.with-draft{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:8px}.pipeline-workbench{background:linear-gradient(155deg,#f4fbf8fa,#fffcf6f0);border:1px solid #c9ddd6f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pipeline-workbench-heading{background:#ffffff94;border-bottom:1px solid #d8e6e1e0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 12px;display:flex}.pipeline-workbench-heading>div{align-items:center;gap:7px;min-width:0;display:inline-flex}.pipeline-workbench-heading strong{color:#25483f;font-size:12px;font-weight:820}.pipeline-workbench-heading small{color:#7b887f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pipeline-live-dot{background:#2f8575;border-radius:999px;flex:none;width:7px;height:7px;animation:1.55s ease-in-out infinite pipeline-breathe;box-shadow:0 0 0 4px #2f85751a}.pipeline-workbench-log{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow-y:auto}.pipeline-work-item{color:#536276;background:#ffffff9e;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px 8px 7px 6px;display:grid}.pipeline-work-item.current{color:#215f52;background:#eaf7f2;border-color:#b9ddd3;box-shadow:0 5px 14px #2f857514}.pipeline-work-item.completed{color:#69766f;background:#f7faf8bd}.pipeline-work-item.delayed{color:#795f21;background:#fff9e9;border-color:#ead9a7}.pipeline-work-item.failed{color:#91463e;background:#fff5f2;border-color:#ebcbc5}.pipeline-work-marker{color:#fff;background:#fff;border:1px solid #bfcfc9;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:900;display:grid}.pipeline-work-item.current .pipeline-work-marker{background:#2f8575;border-color:#2f8575;animation:1.55s ease-in-out infinite pipeline-breathe;box-shadow:0 0 0 4px #2f85751a}.pipeline-work-item.completed .pipeline-work-marker{background:#7baa9c;border-color:#7baa9c}.pipeline-work-item.delayed .pipeline-work-marker{background:#c99c32;border-color:#c99c32}.pipeline-work-item.failed .pipeline-work-marker{background:#b95b51;border-color:#b95b51}.pipeline-work-item small{color:#88938d;margin-bottom:2px;font-size:9px;font-weight:760;display:block}.pipeline-work-item p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:680;line-height:1.48}.pipeline-workbench.expanded .pipeline-work-item{min-height:45px;padding:9px 10px 9px 8px}.pipeline-workbench.expanded .pipeline-work-item p{font-size:12px}.pipeline-ellipsis{vertical-align:.1em;align-items:center;gap:2px;margin-left:5px;display:inline-flex}.pipeline-ellipsis i{background:currentColor;border-radius:999px;width:3px;height:3px;animation:1.2s ease-in-out infinite pipeline-ellipsis}.pipeline-ellipsis i:nth-child(2){animation-delay:.16s}.pipeline-ellipsis i:nth-child(3){animation-delay:.32s}.ai-collaboration-footer{border-top:1px solid #d2e0dbd1;justify-content:space-between;align-items:center;gap:14px;min-height:32px;padding:8px 2px 0;display:flex}.ai-collaboration-footer p{color:#78632c;text-align:left;margin:0;font-size:10px;line-height:1.45}.ai-collaboration-footer.blocked p{color:#93453f}.ai-collaboration-footer .stop-generation-button{flex:none}.ai-collaboration-actions{flex:0 0 112px;justify-content:flex-end;align-items:center;min-width:112px;display:flex}.ai-collaboration-actions .stop-generation-button,.ai-collaboration-actions .retry-writer-button{width:112px}.generation-pulse{background:var(--brand);border-radius:999px;width:7px;height:7px;animation:1.4s ease-in-out infinite generation-pulse}.stop-generation-button.minimal{color:#a04444;background:0 0;border:0;min-height:28px;padding:3px 2px;font-size:12px}.stop-generation-button.minimal:hover{color:#7f2828;background:0 0}@keyframes generation-pulse{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes pipeline-breathe{0%,to{opacity:.52;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes pipeline-ellipsis{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes collaboration-activity-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.visible-generation-progress.ai-accordion-workbench{color:#263548;background:#fff;border:1px solid #dfe3e8;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:100%;height:min(560px,100vh - 220px);min-height:460px;padding:0;overflow:hidden;box-shadow:0 10px 28px #232e3c0e}.visible-generation-progress.ai-accordion-workbench.compact{height:min(520px,62vh);min-height:430px;padding:0}.ai-accordion-workbench .ai-collaboration-header{background:#fff;border-bottom:1px solid #e7e9ec;grid-template-columns:none;gap:16px;min-height:52px;padding:11px 16px;display:flex}.ai-accordion-workbench .ai-collaboration-header strong{color:#253247;font-size:14px}.ai-accordion-workbench .ai-collaboration-header time{color:#667085;white-space:nowrap;margin-left:auto;font-size:12px}.ai-accordion-workbench .generation-pulse{background:#596579;box-shadow:0 0 0 4px #59657917}.ai-collaboration-content{background:#fff;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.ai-collaboration-content.with-draft{grid-template-rows:minmax(155px,.95fr) minmax(200px,1.05fr)}.ai-collaboration-content.with-draft.draft-primary{grid-template-rows:auto minmax(0,1fr)}.ai-role-accordions{background:#fff;border-bottom:1px solid #e7e9ec;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ai-role-accordions.draft-primary{flex:none}.ai-role-accordions.pipeline-only .ai-role-accordion.expanded{flex:auto;min-height:0}.ai-role-accordion{background:#fff;border-bottom:1px solid #eceef1;flex:none;grid-template-rows:auto;min-width:0;min-height:0;display:grid}.ai-role-accordion:last-child{border-bottom:0}.ai-role-accordion.expanded{grid-template-rows:auto minmax(0,1fr)}.ai-role-accordion.current-role{box-shadow:inset 3px 0 #7b8492}.ai-role-accordion-toggle{color:#344054;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:18px minmax(76px,auto) minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:47px;padding:9px 15px 9px 12px;display:grid}.ai-role-accordion-toggle:hover{background:#f8f9fa}.ai-role-accordion-toggle:disabled{cursor:default;opacity:.72}.ai-role-accordion-toggle:focus-visible{outline-offset:-2px;outline:2px solid #98a2b3}.ai-role-chevron{color:#7c8798;transform-origin:50%;font-size:13px;line-height:1;transition:transform .16s}.ai-role-accordion.expanded .ai-role-chevron{transform:rotate(90deg)}.ai-role-accordion-toggle strong{color:#253247;white-space:nowrap;font-size:13px;font-weight:800}.ai-role-summary{color:#667085;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.ai-role-accordion.active .ai-role-summary{color:#344054}.ai-role-accordion.done .ai-role-summary{color:#596579}.ai-role-accordion.delayed .ai-role-summary{color:#7a642e}.ai-research-progress{background:#f8fbfa;border-bottom:1px solid #dfe8e4;flex:none;grid-template-rows:auto;min-width:0;min-height:0;display:grid}.ai-research-progress.expanded{grid-template-rows:auto minmax(0,auto)}.ai-research-toggle{color:#4f685f;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:18px auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 15px 8px 12px;display:grid}.ai-research-toggle:hover{background:#f0f7f4}.ai-research-progress.expanded .ai-role-chevron{transform:rotate(90deg)}.ai-research-toggle strong{color:#245f53;white-space:nowrap;font-size:12.5px;font-weight:800}.ai-research-stage{color:#60766e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.ai-research-status{color:#65776f;white-space:nowrap;background:#e9f1ee;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:700}.ai-research-status.ready{color:#22685a;background:#dff1ea}.ai-research-status.failed{color:#8a573a;background:#f7ebe4}.ai-research-body{color:#5e6f69;border-top:1px solid #e4ece8;gap:10px;max-height:220px;padding:10px 15px 12px 38px;font-size:11.5px;line-height:1.55;display:grid;overflow-y:auto}.ai-research-body section{gap:4px;display:grid}.ai-research-body section>strong{color:#355c52;font-size:11.5px}.ai-research-body p,.ai-research-body ul{margin:0}.ai-research-candidates,.ai-research-evidence{background:#edf5f2;border-radius:7px;padding:7px 9px}.ai-research-candidates small{color:#778780;margin-top:2px;display:block}.ai-research-query-list,.ai-research-source-list{gap:5px;padding:0;list-style:none;display:grid}.ai-research-query-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;display:grid}.ai-research-query-list span{color:#4c6f65;white-space:nowrap;background:#e6f0ed;border-radius:999px;padding:1px 6px;font-size:10px}.ai-research-source-list li{border-left:2px solid #c9ded7;padding-left:8px}.ai-research-source-list small{color:#7b8984}.ai-reasoning-preview{background:#fbfcfd;border-bottom:1px solid #eceef1;flex:none;grid-template-rows:auto;min-width:0;min-height:0;display:grid}.ai-reasoning-preview:not(.collapsed){grid-template-rows:auto minmax(0,auto)}.ai-reasoning-toggle{color:#5b6472;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 15px 8px 12px;display:grid}.ai-reasoning-toggle:hover{background:#f4f6f8}.ai-reasoning-preview:not(.collapsed) .ai-role-chevron{transform:rotate(90deg)}.ai-reasoning-toggle strong{color:#475467;white-space:nowrap;font-size:12.5px;font-weight:700}.ai-reasoning-meta{color:#98a2b3;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:500;overflow:hidden}.ai-reasoning-text{color:#667085;white-space:pre-wrap;word-break:break-word;border-left:2px solid #dfe3e8;max-height:150px;margin:0 15px 12px 38px;padding:8px 12px;font-size:12px;font-weight:450;line-height:1.7;overflow-y:auto}.ai-role-accordion-body{background:#fbfbfc;border-top:1px solid #f0f1f3;min-height:0;overflow:hidden}.ai-role-accordion-body.with-brief{grid-template-rows:auto minmax(0,1fr);display:grid}.ai-role-accordion-body.with-brief.brief-first{background:#fff;grid-template-rows:minmax(0,1fr)}.ai-role-accordion-body.with-brief.brief-first .ai-writer-brief{border-bottom:0;align-content:center;min-height:100%}.ai-role-accordions.with-draft .ai-role-accordion-body,.ai-role-accordions.with-draft .ai-role-accordion-body.with-brief,.ai-role-accordions.with-draft .ai-role-accordion-body.with-feedback{height:auto}.ai-role-accordions.with-draft .ai-role-accordion.expanded{flex:auto}.ai-role-accordions.with-draft .ai-role-accordion-toggle{min-height:40px;padding-block:7px}.ai-role-accordions.with-draft .ai-writer-brief{gap:4px;padding-block:6px 5px}.ai-role-accordions.with-draft .ai-role-accordion-body.with-feedback .ai-writer-brief{max-height:104px}.ai-role-accordion-body.with-feedback .ai-writer-brief{scrollbar-gutter:stable;max-height:160px;overflow-y:auto}.ai-role-accordion-body[hidden]{display:none!important}.ai-writer-brief{background:#fff;border-bottom:1px solid #e8eaed;gap:7px;padding:10px 15px 9px 33px;display:grid}.ai-writer-brief-main{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.ai-writer-brief-main span{color:#7b8492;white-space:nowrap;font-size:10px;font-weight:700}.ai-writer-brief-main strong{color:#253247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ai-writer-brief-caret{vertical-align:-.12em;background:#667085;width:1px;height:1em;margin-left:2px;animation:.82s step-end infinite draft-caret;display:inline-block}.ai-writer-feedback{border-left:2px solid #98a2b3;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;min-width:0;padding:4px 0 4px 9px;display:grid}.ai-writer-feedback span{color:#667085;white-space:nowrap;font-size:10px;font-weight:800}.ai-writer-feedback p{color:#253247;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:700;line-height:1.55}.ai-writer-feedback small{color:#667085;overflow-wrap:anywhere;grid-column:2;font-size:10px;line-height:1.55}.ai-writer-brief-meta{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.ai-writer-brief-meta::-webkit-scrollbar{display:none}.ai-writer-brief-meta span{color:#667085;white-space:nowrap;background:#f1f2f4;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:650}.ai-writer-brief-meta span.stream-enter{animation:.24s ease-out both writer-brief-chip-in}@keyframes writer-brief-chip-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ai-release-checklist{background:#fafbfc;border-bottom:1px solid #e8eaed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px 15px 6px 33px;display:grid}.ai-release-checklist>strong{color:#667085;white-space:nowrap;font-size:9px;font-weight:800}.ai-release-checklist>div{scrollbar-width:none;gap:5px;min-width:0;display:flex;overflow-x:auto}.ai-release-checklist>div::-webkit-scrollbar{display:none}.ai-release-checklist span{color:#8a93a1;white-space:nowrap;background:#f0f2f4;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.ai-release-checklist span i{color:#fff;border:1px solid #c7cdd5;border-radius:999px;place-items:center;width:10px;height:10px;font-size:7px;font-style:normal;line-height:1;display:grid}.ai-release-checklist span.running,.ai-release-checklist span.delayed,.ai-release-checklist span.failed{color:#344054;background:#e9ecef}.ai-release-checklist span.running i,.ai-release-checklist span.delayed i,.ai-release-checklist span.failed i{background:#667085;border-color:#667085;animation:1.55s ease-in-out infinite pipeline-breathe;box-shadow:0 0 0 3px #66708517}.ai-release-checklist span.completed{color:#596579;background:#eceff1}.ai-release-checklist span.completed i{background:#7b8492;border-color:#7b8492}.ai-release-checklist span.skipped i{color:#7b8492;background:#fff}.ai-role-track{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;align-content:start;min-height:100%;max-height:100%;padding:4px 15px 8px 33px;display:grid;overflow-y:auto}.ai-role-track:focus{outline:none}.ai-role-track:focus-visible{box-shadow:inset 0 0 0 2px #6670852e}.ai-role-track-focus-spacer{pointer-events:none;height:clamp(28px,50% - 48px,112px);min-height:28px}.ai-role-accordions.with-draft .ai-role-track-focus-spacer{height:10px;min-height:10px}.ai-role-track-heading{z-index:3;color:#7b8492;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fbfbfcf5;border-bottom:1px solid #eceef1;justify-content:flex-start;align-items:center;gap:10px;min-height:28px;margin:0 -2px;padding:5px 2px;display:flex;position:sticky;top:0}.ai-role-track-heading span{color:#596579;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:10.5px;font-weight:800;display:inline-flex;overflow:hidden}.ai-role-track-heading span i{background:#667085;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #66708514}.ai-role-track-heading small{font-size:9px}.ai-role-accordion-body.with-brief .ai-role-track{min-height:0}.ai-role-step{isolation:isolate;color:#5e6877;background:0 0;border-bottom:1px solid #eceef1;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:9px 2px;display:grid;position:relative}.ai-role-step:before{z-index:0;content:"";background:#e2e5e9;width:1px;position:absolute;top:26px;bottom:-10px;left:9px}.ai-role-step:last-child{border-bottom:0}.ai-role-step:last-child:before{display:none}.ai-role-step>*{z-index:1;position:relative}.ai-role-step.current{color:#283548;background-image:linear-gradient(90deg,#66708500,#6670851a,#66708500);background-position:120% 0;background-repeat:no-repeat;background-size:46% 100%;scroll-margin-block:42%;font-weight:700;animation:2.35s ease-in-out infinite ai-workflow-scan;overflow:visible}.ai-role-step.pending{color:#a0a7b1}.ai-role-step.skipped{color:#89919d}.ai-role-step.delayed{color:#75622f}.ai-role-step.completed{color:#7b8492}.ai-role-step-marker{color:#fff;background:#fff;border:1px solid #bcc3cc;border-radius:999px;place-items:center;width:16px;height:16px;margin-top:1px;font-size:9px;font-weight:900;display:grid}.ai-role-step.current .ai-role-step-marker{background:#596579;border-color:#596579;animation:1.55s ease-in-out infinite pipeline-breathe;box-shadow:0 0 0 4px #59657914}.ai-role-step.completed .ai-role-step-marker{background:#98a2b3;border-color:#98a2b3}.ai-role-step.pending .ai-role-step-marker{background:#fbfbfc;border-color:#d5d9df}.ai-role-step.skipped .ai-role-step-marker{color:#7b8492;background:#f2f3f5;border-color:#c5cad1}.ai-role-step.delayed .ai-role-step-marker{background:#b49a58;border-color:#b49a58}.ai-role-step p{color:inherit;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.ai-role-step-content{min-width:0}.ai-stage-stream{border-left:1px solid #dfe3e8;gap:3px;margin-top:7px;padding:1px 0 1px 9px;display:grid}.ai-stage-stream p{color:#667085;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:3px;font-size:10px;font-weight:500;line-height:1.55;display:grid}.ai-stage-stream p.completed{color:#8a93a1}.ai-stage-stream p>span{color:#98a2b3;font-weight:900}.ai-stage-stream p>b{color:#475467;font-weight:650}.ai-stage-stream p.streaming>i{background:#667085;width:1px;height:1em;margin-top:.22em;animation:.82s step-end infinite draft-caret}.ai-accordion-workbench .live-draft-preview,.ai-accordion-workbench.compact .live-draft-preview{overscroll-behavior:contain;min-height:0;max-height:none;box-shadow:none;scroll-behavior:smooth;background:#fff;border:0;border-radius:0;padding:15px 20px 22px;overflow-y:auto}.ai-accordion-workbench .live-draft-preview.frozen{background:#fff;border-color:#0000}.ai-accordion-workbench .live-draft-heading{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #eceef1;margin:-15px -20px 2px;padding:10px 20px;position:sticky;top:-15px}.ai-accordion-workbench .live-draft-heading strong{color:#344054;font-size:12px}.ai-accordion-workbench .live-draft-heading small{color:#7b8492;font-size:10px}.ai-accordion-workbench .live-draft-preview h4{font-size:clamp(17px,2vw,22px)}.ai-accordion-workbench .live-draft-body{font-size:14px;line-height:1.82}.ai-accordion-workbench .ai-collaboration-footer{background:#fff;border-top:1px solid #e7e9ec;gap:12px;min-height:50px;padding:8px 12px 8px 16px}.ai-accordion-workbench .ai-collaboration-footer p,.ai-accordion-workbench .ai-collaboration-footer.blocked p{color:#667085;font-size:10px}.ai-accordion-workbench .ai-collaboration-actions{flex:0 0 184px;justify-content:flex-end;gap:8px;min-width:184px;display:flex}.ai-accordion-workbench .ai-collaboration-actions .stop-generation-button,.ai-accordion-workbench .ai-collaboration-actions .retry-writer-button,.ai-accordion-workbench .ai-collaboration-actions .ai-workbench-new-button{width:84px;min-height:30px}.ai-accordion-workbench .stop-generation-button.minimal{color:#667085}.ai-accordion-workbench .stop-generation-button.minimal:hover{color:#344054;background:#f4f5f6}@keyframes ai-workflow-live{0%{opacity:.55;box-shadow:0 0 #66708538}65%{opacity:1;box-shadow:0 0 0 7px #66708500}to{opacity:.55;box-shadow:0 0 #66708500}}@keyframes ai-workflow-scan{0%,15%{background-position:-85% 0}70%,to{background-position:185% 0}}@keyframes draft-caret{0%,46%{opacity:1}47%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-role-track{scroll-behavior:auto}.ai-role-track-heading span i,.ai-role-step.current,.ai-role-step.current .ai-role-step-marker,.ai-release-checklist span.running i,.ai-release-checklist span.delayed i,.ai-release-checklist span.failed i,.pipeline-ellipsis i,.ai-writer-brief-caret,.ai-writer-brief-meta span.stream-enter{animation:none}}.empty-stage h3{color:#172033;max-width:420px;font-size:22px;line-height:1.4}.empty-stage p{max-width:460px;line-height:1.75}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-grid>div,.risk-box{background:#fffdf8;border:1px solid #e8ded3d1;border-radius:16px;gap:8px;padding:14px;display:grid}.mini-grid>div{align-content:center;gap:6px;min-height:88px;padding:10px 12px}.mini-card-loading{background:#f3fbf8!important;border-color:#9bd8cf!important}.mini-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mini-card-actions{align-items:center;gap:6px;display:flex}.mini-swap{border-radius:999px;min-height:28px;padding:5px 10px;font-size:12px;font-weight:800}.icon-copy{border-radius:999px;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:15px;line-height:1;display:inline-grid}.copy-svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.mini-grid span{color:#6f7d92;font-size:13px}.risk-box strong{color:#172033}.publish-check,.copy-gate{background:0 0;border-top:1px solid #dfd5cab8;border-bottom:1px solid #dfd5ca6b;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.publish-check-group{gap:0;display:grid}.publish-check-group.open .publish-check{border-bottom-color:#0000}.publish-check.needs-work{background:0 0;border-top-color:#ead2c9}.publish-check.confirm{background:0 0;border-top-color:#eadfc5}.publish-check.ready{background:0 0;border-top-color:#cddfd8}.publish-check>.ghost,.publish-check>.primary{width:fit-content}.publish-check strong,.copy-gate strong{color:#172033;font-size:13px}.publish-check.ready strong{font-size:14px}.publish-check p,.copy-gate p{color:#5b6b7f;margin-top:2px;font-size:12px;line-height:1.45}.publish-check.ready p{font-size:13px}.publish-check .button-row{flex-shrink:0;gap:8px;margin:0}.publish-check .button-row .primary,.publish-check .button-row .ghost{border-radius:6px;min-height:0;padding:5px 9px;font-size:12px}.review-advice-list{gap:8px;padding:0 0 10px;display:grid}.review-advice-list article{background:#fffdf8b8;border:1px solid #dfd5cab8;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.review-advice-list strong{color:#26364b;font-size:13px}.review-advice-list p{color:#5b6b7f;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:0;font-size:12px;line-height:1.55;display:grid}.review-advice-list p span{color:#7b6857;font-weight:700}.stop-generation-button{color:#9b3535;background:#fff7f7;border-color:#f0c9c9;width:fit-content}.risk-location-table{background:#f8fafc;border:1px solid #e0e6ef;border-radius:8px;gap:10px;padding:12px;display:grid}.risk-location-table.embedded{background:0 0;border:0;border-top:1px solid #dfd5ca6b;border-radius:0;gap:0;padding:10px 0 0}.risk-location-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-location-title{gap:2px;display:grid}.risk-location-title small{color:#6f7d92;font-size:12px;font-weight:500}.risk-location-head span{color:#6f7d92;font-size:13px}.risk-location-grid{background:#dfe6ef;border:1px solid #dfe6ef;border-radius:8px;grid-template-columns:minmax(240px,1.05fr) minmax(220px,1fr) minmax(220px,1fr);gap:1px;display:grid;overflow:hidden}.risk-location-grid>strong,.risk-location-row>p,.risk-sentence-button{background:#fff;padding:10px;line-height:1.6}.risk-location-grid>strong{color:#506078;font-size:13px}.risk-location-row{display:contents}.risk-location-row p{gap:4px;display:grid}.risk-suggestion-cell{justify-content:space-between;align-items:flex-start;gap:10px;display:flex!important}.risk-suggestion-cell span{min-width:0}.risk-accept-button{color:#2d8274;cursor:pointer;background:#f3fbf8;border:1px solid #b9dcd5;border-radius:999px;flex:none;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800}.risk-accept-button:hover:not(:disabled){background:#e7f6f2;border-color:#86c8bc}.risk-accept-button:disabled{cursor:not-allowed;opacity:.45}.risk-location-row b{color:#172033}.risk-sentence-button{color:#172033;text-align:left;cursor:pointer;border:0}.risk-sentence-button b{margin-bottom:4px;font-size:13px;display:block}.risk-sentence-button:disabled{color:#4b5565;cursor:not-allowed}.risk-sentence-button span,.risk-sentence-button small{display:block}.risk-sentence-button small{color:#718096;margin-top:6px;font-size:12px}.risk-sentence-button:not(:disabled):hover span{color:var(--brand-dark);text-decoration:underline}.risk-highlight{color:#172033;background:#fff1b8;border-radius:4px;padding:1px 2px}.wrap{flex-wrap:wrap;justify-content:flex-start}.modal-backdrop{z-index:20;background:#0f172a52;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #dce2eb;border-radius:8px;gap:16px;width:min(620px,100%);max-height:min(88vh,820px);padding:22px;display:grid;overflow:auto;box-shadow:0 22px 60px #0f172a38}.account-modal{gap:12px;width:min(760px,100vw - 40px);max-height:min(92vh,760px);padding:18px;position:relative}.account-modal h3{font-size:20px;line-height:1.25}.account-modal .panel-head{background:0 0;border:0;flex-direction:row;align-items:flex-start;margin:0 0 -2px;padding:0 46px 0 0;position:static}.account-modal .account-modal-close,.account-modal .account-modal-floating-close{border-radius:50%;flex:0 0 34px;width:34px;min-width:34px;min-height:34px;margin-left:auto;padding:0;font-size:20px;font-weight:400;line-height:1}.account-modal .account-modal-close{display:none}.account-modal .account-modal-floating-close{z-index:6;color:#263348;width:30px;min-width:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:end;place-items:center;margin-bottom:-46px;padding:0;font-size:25px;display:grid;position:sticky;top:12px}.account-modal .account-modal-floating-close:hover{color:#111a2a;background:0 0}.account-modal-note{font-size:13px;line-height:1.45}.account-modal label{gap:6px;font-size:13px;font-weight:700}.account-modal input,.account-modal select,.account-modal textarea{min-height:40px;padding:9px 11px}.account-modal textarea{min-height:72px;line-height:1.55}.account-modal .account-guidance-textarea{min-height:68px}.account-modal .account-forbidden-textarea{min-height:74px}.account-modal-row{gap:12px}.account-modal .button-row{justify-content:flex-end;align-items:center;margin-top:2px}.risk-list{gap:10px;display:grid}.risk-list>div{background:#fff8f2;border:1px solid #f1c7a8;border-radius:8px;gap:4px;padding:12px;display:grid}.risk-list span{color:#73523d}.filters input,.filters select{width:100%;min-width:0;max-width:100%}.history-page-panel{padding:12px;overflow:hidden}.account-library-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:14px;display:grid}.account-filter-strip{scrollbar-width:none;gap:7px;padding:1px 0 4px;display:flex;overflow-x:auto}.account-filter-strip::-webkit-scrollbar{display:none}.account-filter-strip button{border:1px solid var(--line);color:#5f6d82;background:#fff;border-radius:999px;flex:none;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800}.account-filter-strip button.active{color:var(--brand-dark);border-color:var(--brand-border);background:var(--brand-soft)}.account-card,.empty-account-panel{border:1px solid var(--line);background:#fffdf8db;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 30px #2429320b}.account-card{padding-bottom:16px}.account-card-head{gap:7px;display:grid}.account-card-head span{width:fit-content;color:var(--brand-dark);background:var(--brand-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.account-card h3{font-size:20px;line-height:1.25}.account-card-details{flex-wrap:wrap;gap:8px;display:flex}.account-card-details span{color:#748093;background:#ffffffb8;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.account-card>p{color:#5f6d82;min-height:38px;font-size:14px;line-height:1.55}.account-stat-strip{border-top:1px solid #dfd5caa8;border-bottom:1px solid #dfd5caa8;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 0;display:grid}.account-stat-strip>button{text-align:left;background:0 0;border:0;border-radius:6px;gap:3px;min-width:0;padding:0 10px;transition:background .16s,color .16s;display:grid}.account-stat-strip>button+button{border-left:1px solid #dfd5ca8f;border-radius:0 6px 6px 0}.account-stat-strip>button:hover{background:#ffffffb8}.account-stat-strip>button:hover strong{color:var(--brand-dark)}.account-stat-strip span,.account-card-meta span{color:#748093;font-size:11px}.account-stat-strip strong{color:#172033;font-size:19px;line-height:1.1}.account-memory-line{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.account-memory-line span{color:#8c755f;white-space:nowrap;font-size:11px;font-weight:800}.account-memory-heading{align-content:start;gap:2px;display:grid}.account-memory-heading small,.learning-review-kicker{color:#6f958b;white-space:nowrap;font-size:8px;font-weight:750;line-height:1.15}.learning-review-kicker{margin-top:3px;display:block}.account-memory-line p{color:#5f6d82;overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.account-card-meta{gap:4px;padding-top:2px;display:grid}.account-card-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:7px;padding-top:2px;display:flex}.account-card-actions>.primary{border-radius:6px;order:2;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800}.account-secondary-actions{flex-wrap:nowrap;order:1;align-items:center;gap:4px;display:flex}.account-secondary-actions .ghost{color:#536177;background:0 0;border-color:#0000;border-radius:6px;min-height:28px;padding:4px 8px;font-size:12px;font-weight:800}.account-secondary-actions .ghost:hover{background:#ffffffb8;border-color:#d8e0eb}.account-library-topbar .primary{border-radius:6px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800}.empty-account-panel{max-width:560px}.history-filters{grid-template-columns:minmax(200px,1.5fr) minmax(132px,.72fr) minmax(104px,.5fr) minmax(104px,.5fr);align-items:center;gap:8px;width:100%;display:grid}.history-filters input,.history-filters select{width:100%;min-height:34px;padding:7px 10px;font-size:12px}.table-wrap{width:100%;max-width:100%;overflow-x:auto}.table-wrap table{min-width:720px}.history-mobile-list{display:none}.history-mobile-card{background:#fff;border:1px solid #dce2eb;border-radius:8px;gap:10px;padding:14px;display:grid}.history-mobile-card p{color:#667389;line-height:1.6}.history-mobile-meta{color:#6f7d92;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.source-badge{color:#5e6d82;background:#f8fafc;border:1px solid #d8e3ee;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:2px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.source-badge.scheduled{color:#247869;background:#eefaf6;border-color:#bcded8}.title-with-badges{align-items:center;gap:8px;min-width:0;display:inline-flex}.title-with-badges>span:first-child{min-width:0}.viral-badge{color:#9a5f07;background:#fff6dd;border:1px solid #f0c77a;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.viral-callout{background:#fffaf0;border:1px solid #f0d6a4;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.viral-callout strong{color:#172033}.viral-callout p,.viral-callout small{color:#6f7d92;margin:0}.invite-copy-card{background:#f4f8ff;border:1px solid #c8ddfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:12px;display:grid}.invite-copy-card textarea{min-height:92px}.invite-actions{grid-template-columns:minmax(180px,240px) auto auto;align-items:end;gap:12px;margin-top:14px;display:grid}.registration-entry-creator{border-bottom:1px solid #dfd8cde0;grid-template-columns:minmax(260px,1fr) minmax(360px,1.35fr);align-items:end;gap:24px;padding:18px 2px 20px;display:grid}.registration-entry-creator h4{color:#17251f;margin:8px 0 5px;font-size:16px}.registration-entry-creator p{color:#748078;margin:0;font-size:13px;line-height:1.65}.registration-entry-fields{grid-template-columns:minmax(150px,1fr) 120px 120px auto;align-items:end;gap:10px;display:grid}.registration-entry-fields label{gap:5px;font-size:12px}.registration-entry-fields input,.registration-entry-fields select{min-height:40px}.registration-entry-fields .primary{white-space:nowrap;min-height:40px}.registration-entry-creator .invite-actions{grid-template-columns:auto minmax(170px,220px) auto auto;margin-top:0}.registration-entry-mode-switch{background:#f0eee9;border-radius:9px;width:fit-content;padding:3px;display:inline-flex}.registration-entry-mode-switch button{color:#69756f;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px}.registration-entry-mode-switch button.active{color:#1f6259;background:#fffdfa;box-shadow:0 1px 4px #2e39341f}.registration-local-note{color:#8c8176;margin:-4px 0 12px;font-size:12px}.registration-install-link{color:#52665f;white-space:nowrap;border:1px solid #d7d0c6;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;text-decoration:none;display:inline-flex}.registration-entry-type{color:#61706a;background:#eef1f0;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.registration-entry-type.internal{color:#236f63;background:#dff1ec}.registration-entry-title{color:#213047;margin:5px 0 2px;font-size:13px;display:block}.invite-url{overflow-wrap:anywhere;color:#213047;max-width:520px;display:block}@media (width<=980px){.registration-entry-creator{grid-template-columns:1fr;gap:14px}.registration-entry-fields{grid-template-columns:minmax(160px,1fr) repeat(2,120px)}.registration-entry-fields .primary{grid-column:1/-1}}.table-actions{white-space:nowrap;align-items:center;gap:6px;display:flex;position:relative;overflow:visible}.history-table-wrap .link{font-size:12px}.viral-history-row{background:#fffaf0}.viral-history-row td:first-child{border-left:3px solid #e5b85c}.viral-history-row .table-title-button{color:#111827}.history-table-wrap .source-badge,.history-table-wrap .risk-badge{min-height:20px;padding:2px 6px;font-size:11px}.history-table-wrap .table-title-button{font-size:12px;line-height:1.35}.more-actions{align-items:center;display:inline-flex;position:relative}.more-menu{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9fa;border:1px solid #e5dbcf;border-radius:12px;width:max-content;min-width:118px;max-width:180px;padding:5px;display:inline-grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #1e2a391f}.more-actions.drop-up .more-menu{top:auto;bottom:calc(100% + 6px)}.more-menu button{color:#213047;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:6px 9px;font-size:12px;font-weight:700;line-height:1.2}.more-menu button:hover{background:#f3eee7}.more-menu button.danger-menu-item{color:#a73535}.more-menu button.danger-menu-item:hover{background:#fff1f1}.history-preview{color:#718096;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.history-topbar{margin-bottom:-6px}.history-topbar h2{font-size:20px;line-height:1.2}.history-table-wrap{padding-bottom:112px;overflow-x:visible}.history-table-wrap table{table-layout:fixed;width:100%;min-width:0}.history-table-wrap th,.history-table-wrap td{padding:8px 7px;font-size:12px;line-height:1.35}.history-table-wrap th{position:relative;overflow:visible}.history-table-wrap th>span{text-overflow:ellipsis;white-space:nowrap;padding-right:8px;display:block;overflow:hidden}.column-resize-handle{z-index:2;cursor:col-resize;background:0 0;border:0;width:10px;min-height:100%;padding:0;position:absolute;top:0;right:-5px}.column-resize-handle:after{content:"";background:#79869a47;width:1px;position:absolute;top:24%;bottom:24%;right:4px}.column-resize-handle:hover:after,.column-resize-handle:focus-visible:after{background:var(--brand)}.pagination{color:#667389;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination .ghost{min-width:88px}.danger-link{color:#b33b3b}.danger-link:disabled{color:#a6afbd}table{border-collapse:collapse;width:100%;min-width:960px}th,td{text-align:left;border-bottom:1px solid #e2e8f0eb;padding:11px 10px;font-size:13px}th{color:#718096;background:0 0;font-weight:700}.table-title-button{color:#172033;text-align:left;background:0 0;border:0;width:100%;padding:0;font-size:13px;font-weight:700;line-height:1.45;display:block}.table-title-button:hover{color:var(--brand)}.history-modal{width:min(780px,100%)}.drawer{border-radius:8px 0 0 8px;place-self:stretch end;width:min(720px,92vw);height:calc(100vh - 40px);max-height:calc(100vh - 40px)}.profile-modal,.feedback-modal{width:min(560px,100%)}.feedback-modal-intro{color:#667389;margin:0;font-size:14px;line-height:1.65}.feedback-modal textarea{min-height:180px;max-height:46vh}.feedback-modal-meta{color:#8691a3;justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;font-size:11px;display:flex}.account-profile-modal{gap:14px;width:min(760px,100%)}.account-profile-modal .panel-head{align-items:flex-start}.account-profile-modal .panel-head h3{font-size:24px;line-height:1.25}.profile-modal-actions{align-items:center;gap:8px;display:flex}.account-profile-modal .memory-import-trigger{color:#516075;background:0 0;border-color:#0000;min-height:30px;padding:5px 8px;font-weight:600}.account-profile-modal .memory-import-trigger:hover{color:var(--brand);background:#f3f8f6}.account-profile-modal .account-profile-close{color:#354155;width:34px;min-width:34px;min-height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 34px;place-items:center;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid}.account-profile-modal .account-profile-close:hover{color:#111a2a;background:0 0}.memory-import-panel{gap:14px;padding-top:2px;display:grid}.memory-import-head{border-bottom:1px solid #e5e8ed;padding-bottom:12px}.memory-import-head .link{flex:none;min-height:30px}.memory-import-source{background:#fff;min-height:260px}.memory-import-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 2px;display:grid}.memory-import-summary strong{color:var(--brand);font-size:13px}.memory-import-summary span{color:#536176;font-size:13px;line-height:1.55}.memory-import-summary small{color:#8a95a6;white-space:nowrap;font-size:11px}.memory-import-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.memory-import-preview-grid label{color:#536176;gap:6px;font-size:12px;font-weight:700;display:grid}.memory-import-preview-grid textarea{color:#273449;background:#fff;min-height:210px;font-size:13px;line-height:1.65}.memory-import-more{background:#fbfcfd}.memory-import-more .profile-memory-grid{margin-top:10px}.memory-import-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.memory-import-actions.source-actions{justify-content:space-between}.memory-import-actions.source-actions>div{align-items:center;gap:9px;min-width:0;display:flex}.memory-import-actions.source-actions span{color:#7a8698;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-simple-meta{color:#667389;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.profile-simple-meta span{overflow-wrap:anywhere;max-width:100%}.profile-simple-meta span+span:before{content:"·";color:#9aa5b5;margin-right:8px}.profile-strategy-meta span:last-child{color:#172033;font-weight:700}.profile-learning-summary{grid-template-columns:repeat(4,minmax(76px,.15fr)) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.profile-learning-summary>div{background:#fff;border:1px solid #e0e6ef;border-radius:8px;gap:4px;padding:10px;display:grid}.profile-learning-summary span{color:#748093;font-size:12px;font-weight:800}.profile-learning-summary strong{color:#172033;font-size:20px;line-height:1}.profile-learning-summary p{color:#5f6d82;overflow-wrap:anywhere;-webkit-line-clamp:3;background:#fff;border:1px solid #e0e6ef;border-radius:8px;-webkit-box-orient:vertical;margin:0;padding:10px 12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-learning-system{background:#fbfcfd;border:1px solid #e0e6ef;border-radius:8px;gap:12px;padding:14px;display:grid}.learning-system-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.learning-system-head.compact{border-top:1px solid #e3e8ef;margin-top:2px;padding-top:12px}.learning-system-head div{gap:3px;display:grid}.learning-system-head span{color:#748093;font-size:12px;font-weight:900}.learning-system-head strong{color:#172033;font-size:15px}.learning-system-head small{color:#7a8697;font-size:12px}.memory-map-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.memory-map-grid article,.evolution-grid article{background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.memory-map-grid article div,.evolution-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-map-grid strong,.evolution-grid strong{color:#172033;font-size:13px}.memory-map-grid span,.evolution-card-head span{color:#2d8274;flex:none;font-size:11px;font-weight:900}.memory-map-grid p,.evolution-grid p{color:#627086;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.evolution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evolution-bar{background:#ecf1f5;border-radius:999px;height:6px;overflow:hidden}.evolution-bar i{border-radius:inherit;background:#2d8274;height:100%;display:block}.profile-advanced{background:#f8fafc;border:1px solid #e0e6ef;border-radius:8px;padding:12px}.account-advanced-section{background:#fffdf8;border:1px solid #e7ded3;border-radius:8px;gap:10px;padding:12px;display:grid}.profile-advanced summary,.account-advanced-section summary{cursor:pointer;color:#536177;font-weight:700}.profile-advanced p{overflow-wrap:anywhere;margin:10px 0}.profile-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-memory-grid label:first-child{grid-column:1/-1}.profile-memory-grid textarea{min-height:132px}.profile-edit-stack{gap:14px;display:grid}.account-profile-inline{gap:10px}.account-profile-inline .knowledge-base-panel,.account-profile-inline .account-rule-panel,.account-profile-inline .profile-advanced{padding:12px}.knowledge-base-panel,.account-rule-panel{background:#fffdf8;border:1px solid #e5e0d8;border-radius:8px;gap:10px;padding:14px;display:grid}.profile-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.profile-section-head div{gap:3px;display:grid}.profile-section-head strong{color:#172033;font-size:16px}.profile-section-head span{color:#7b8798;font-size:12px;line-height:1.4}.knowledge-base-panel textarea,.account-rule-panel>textarea{min-height:150px;line-height:1.6}.account-profile-inline .knowledge-base-panel textarea,.account-profile-inline .account-rule-panel>textarea{min-height:118px}.profile-password-box{background:#f8fafc;border:1px solid #e0e6ef;border-radius:8px;gap:12px;padding:14px;display:grid}.profile-install-link{color:#2f756a;width:fit-content;font-size:13px;text-decoration:none}.profile-install-link:hover{text-decoration:underline}.history-detail-section{gap:8px;display:grid}.history-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-detail-section span{color:#6f7d92;font-size:13px}.research-detail{background:#f7fbfa;border:1px solid #dbe7e3;border-radius:10px;padding:12px 14px}.research-detail summary{cursor:pointer;color:#245f56;font-size:14px;font-weight:800}.research-detail-note{color:#667389;margin:2px 0 0;font-size:12px;line-height:1.5}.research-source-list{gap:8px;display:grid}.research-source-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.research-source-row>span{color:#2f756a;background:#e5f2ef;border-radius:999px;grid-row:1/3;padding:3px 7px;font-size:11px;font-weight:800}.research-source-row a,.research-source-row strong{color:#203348;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.research-source-row small{color:#7a8798;font-size:11px}.history-title-text{color:#172033;margin:0;font-size:20px;font-weight:800;line-height:1.35}.history-detail-body{background:#f8fafc;border:1px solid #e0e6ef;border-radius:8px;max-height:44vh;padding:12px;overflow:auto}.audit-panel{gap:14px;display:grid}.audit-process-note{background:#f7faf8;border:1px solid #dbe8e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.audit-process-note>div{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.audit-process-note span{color:#2f7d6d;font-size:12px;font-weight:750}.audit-process-note strong{color:#4e5e70;font-size:13px;font-weight:650;line-height:1.45}.audit-filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.8fr));display:grid}.audit-metrics .metric{min-height:74px}.audit-metric-button{appearance:none;text-align:left;cursor:pointer;gap:6px;transition:border-color .16s,transform .16s,background .16s;display:grid}.audit-metric-button:hover{background:#fbfdfc;border-color:#bfd5cf;transform:translateY(-1px)}.audit-metric-button small{color:#738197;font-size:12px;font-weight:650}.audit-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.audit-insight{background:#ffffff8f;border:1px solid #dce2ebd6;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.audit-insight h4,.audit-list-head h4{color:#162033;margin:0;font-size:15px}.audit-insight p,.audit-list-head p{color:#738197;margin:4px 0 0;font-size:12px}.audit-rank-row{appearance:none;color:#162033;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e0e6efb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:6px 0;display:grid}.audit-rank-row span{color:#526074;align-items:baseline;gap:8px;min-width:0;font-weight:700;display:flex}.audit-rank-row span>small{color:#8793a6;font-size:11px}.audit-rank-row strong{color:#162033;font-size:15px}.audit-candidate-row{border-top:1px solid #e0e6efb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.audit-candidate-row .audit-rank-row{border-top:0}.audit-candidate-row .link{white-space:nowrap;font-size:12px}.audit-candidate-row .link:disabled{color:#9aa5b5;cursor:default}.audit-list-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:2px;display:flex}.audit-list{gap:12px;display:grid}.audit-card{background:#ffffffc2;border:1px solid #dce2ebe6;border-radius:8px;gap:10px;padding:12px;display:grid}.audit-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.audit-card-main p{margin-top:6px}.audit-badges{color:#617088;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.audit-risk-summary{color:#667389;background:0 0;border-top:1px solid #e0e6efe0;border-bottom:1px solid #e0e6ef7a;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.risk-badge{color:#5b6678;background:0 0;border:1px solid #dce2eb;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.risk-high,.risk-badge.needs-work{color:#8a4b40;background:0 0;border-color:#e4c7c0}.risk-medium{color:#7b5a2b;background:0 0;border-color:#ead0b6}.risk-low,.risk-badge.confirm{color:#756229;background:0 0;border-color:#e4d6ad}.risk-badge.ready,.risk-clear{color:#3a7164;background:0 0;border-color:#c4d9d2}.status-pending{color:#7b5a2b;background:0 0;border-color:#ead0b6}.status-system{color:#475569;background:0 0;border-color:#cbd5e1}.status-approved{color:#3a7164;background:0 0;border-color:#c4d9d2}.status-rejected{color:#8a4b40;background:0 0;border-color:#e4c7c0}.audit-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-risk-grid>div{background:#f8fafc;border:1px solid #e0e6ef;border-radius:8px;gap:6px;padding:12px;display:grid}.audit-risk-grid strong{color:#172033}.audit-risk-grid span,.audit-risk-grid small{color:#6b778d;font-size:12px}.audit-risk-grid p{line-height:1.55}.admin-tabs{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-bottom:18px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-tabs button{white-space:nowrap;background:#fffdf8e6;border:1px solid #e0d6cae6;border-radius:999px;flex:none;min-height:40px;font-weight:800}.admin-tabs button.active{border-color:var(--brand-border);box-shadow:0 10px 24px #2d7a6e1f}.admin-topbar p:not(.eyebrow){color:#6a7588;max-width:760px;margin-top:8px;font-size:15px;line-height:1.6}.overview-metrics{grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:14px;min-width:0;display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;display:grid}.metric-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-focus-grid .metric{align-content:center;min-height:150px}.overview-stack{gap:16px;display:grid}.admin-dashboard-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.admin-dashboard-main{gap:14px;min-width:0;display:grid}.admin-purpose-panel{background:#fffdf8e6;grid-template-columns:minmax(220px,.92fr) minmax(280px,1.2fr);align-items:end;gap:18px;padding:18px 20px;display:grid}.admin-purpose-panel h3{color:#132033;font-size:22px;line-height:1.36}.admin-purpose-panel p:not(.eyebrow){color:#5f6d82;font-size:14px;line-height:1.72}.admin-decision-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-main .admin-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-decision-card{text-align:left;background:#fffdf8eb;border:1px solid #e0d6cae0;border-radius:8px;gap:7px;min-height:118px;padding:12px;display:grid}.admin-decision-card.good{background:#f8fdfaf5;border-color:#b8dcd4f5}.admin-decision-card.watch{background:#fffaf2f5;border-color:#f3c892e6}.admin-decision-card span{color:#728096;font-size:12px;font-weight:800}.admin-decision-card strong{color:#132033;text-overflow:ellipsis;white-space:nowrap;font-size:23px;line-height:1.1;overflow:hidden}.admin-decision-card small{color:#657185;font-size:12px;font-weight:650;line-height:1.38}.admin-decision-card em{color:var(--brand-dark);margin-top:auto;font-size:12px;font-style:normal;font-weight:850}.admin-insight-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);gap:14px;display:grid}.admin-next-panel,.admin-work-panel{gap:12px;display:grid}.admin-next-list,.admin-work-list{gap:8px;display:grid}.admin-next-row{text-align:left;background:#fffdf8c7;border:1px solid #e0d6cab8;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:9px 10px;display:grid}.admin-next-row span{color:#fff;background:var(--brand);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.admin-next-row p{color:#40506a;font-size:13px;line-height:1.55}.admin-next-row p strong{color:#132033;margin-bottom:2px;display:block}.admin-work-row{border-bottom:1px solid #e0e6efb3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:10px 0;display:grid}.admin-work-row:last-child{border-bottom:0}.admin-work-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-work-row span{color:#6b778d;grid-column:1/-1;font-size:12px;font-weight:650}.admin-work-row em{grid-area:1/2;font-style:normal}.admin-signal-strip{flex-wrap:wrap;gap:7px;padding-top:4px;display:flex}.admin-signal-strip span{color:#376e63;background:#f8fdfaeb;border:1px solid #b8dcd4e6;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.admin-guide-panel{background:#fffdf8e0;gap:14px;display:grid;position:sticky;top:22px}.admin-guide-panel h3{color:#132033;font-size:19px;line-height:1.35}.admin-guide-list{gap:10px;display:grid}.admin-guide-list>div{border-top:1px solid #e0d6cab8;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding-top:10px;display:grid}.admin-guide-list>div:first-child{border-top:0;padding-top:0}.admin-guide-list span{width:22px;height:22px;color:var(--brand-dark);background:#e8f5f2cc;border-radius:999px;place-items:center;font-size:11px;font-weight:850;display:grid}.admin-guide-list p{gap:3px;display:grid}.admin-guide-list strong{color:#172033;font-size:13px}.admin-guide-list small{color:#69768a;font-size:12px;font-weight:650;line-height:1.55}.admin-overview-light{gap:14px}.admin-focus-panel{background:linear-gradient(#fbfffd 0%,#fffdfa 100%);border-color:#d8ebe4;grid-template-columns:minmax(280px,1fr) minmax(420px,1.4fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.admin-focus-copy h3{color:#132033;margin:0 0 6px;font-size:24px;line-height:1.25}.admin-focus-copy p:not(.eyebrow){color:#637186;margin:0;font-size:14px;line-height:1.65}.admin-focus-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-focus-metrics>div{background:#fffdf8d1;border:1px solid #cfe4dce6;border-radius:12px;gap:5px;min-width:0;padding:10px;display:grid}.admin-focus-metrics span,.admin-loop-card span,.admin-support-card span{color:#728096;font-size:12px;font-weight:800}.admin-focus-metrics strong,.admin-loop-card strong,.admin-support-card strong{color:#132033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;line-height:1.1;overflow:hidden}.admin-focus-metrics small,.admin-loop-card small,.admin-support-card small{color:#69768a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.admin-loop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-loop-card{text-align:left;background:#fffdf8eb;border:1px solid #e0d6cad1;border-radius:12px;gap:7px;min-width:0;min-height:118px;padding:12px;display:grid}.admin-loop-card.good{background:#f8fdfaf5;border-color:#b8dcd4f5}.admin-loop-card.watch{background:#fffbf4f5;border-color:#eed3b0f5}.admin-loop-card em{color:var(--brand-dark);margin-top:auto;font-size:12px;font-style:normal;font-weight:850}.admin-overview-grid{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.25fr);align-items:start;gap:14px;display:grid}.admin-guide-list.compact{gap:8px}.admin-guide-list.compact>div{padding-top:8px}.admin-support-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-support-card{text-align:left;background:#fffdf8e0;border:1px solid #e0d6cac7;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.admin-support-card strong{font-size:18px}.admin-support-card small{justify-self:end}@media (width<=1100px){.admin-focus-panel,.admin-overview-grid{grid-template-columns:1fr}.admin-loop-grid,.admin-focus-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-loop-grid,.admin-focus-metrics,.admin-support-row{grid-template-columns:1fr}.admin-support-card{grid-template-columns:auto auto}.admin-support-card small{grid-column:1/-1;justify-self:start}}.metric{gap:8px;min-height:108px;display:grid}.metric-primary{background:var(--brand-soft);border-color:var(--brand-border);align-content:center;min-height:150px}.metric span{color:#6d7a90}.metric strong{color:#132033;font-size:30px}.metric small{color:#7a8699;font-size:13px;font-weight:700}.metric-primary strong{font-size:42px}.trend{color:#64748b;background:#eef2f7;border-radius:999px;width:fit-content;padding:5px 10px;font-size:13px;font-style:normal;font-weight:700}.trend.up{color:#1a7f37;background:#eafae9}.trend.down{color:#b33b3b;background:#fff1f1}.system-panel{gap:16px;display:grid}.system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operation-panel{gap:14px;display:grid}.operation-list{border:1px solid #e0e6ef;border-radius:10px;gap:0;display:grid;overflow:hidden}.operation-row{background:#fff;grid-template-columns:150px 120px 120px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 12px;display:grid}.operation-row+.operation-row{border-top:1px solid #edf1f6}.operation-row:nth-child(2n){background:#fafbfd}.operation-row strong{color:#172033;white-space:nowrap}.operation-row span{color:#6b778d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.operation-row p{color:#4f5f75;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operation-time{font-variant-numeric:tabular-nums}.user-cell{align-items:baseline;gap:6px;min-width:0;display:flex}.user-cell strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-cell span{color:#7a8699;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.admin-users-panel{gap:14px;display:grid}.admin-batch-users{background:#f7fbf9;border:1px solid #dce7e3;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-batch-users-head,.admin-batch-result,.admin-reset-password-result{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-batch-users-head>div,.admin-batch-result>div,.admin-reset-password-result>div{gap:4px;display:grid}.admin-batch-users-head strong,.admin-batch-result strong,.admin-reset-password-result strong{color:#214f47}.admin-batch-users-head p,.admin-batch-result span,.admin-reset-password-result span{color:#6f7d78;font-size:12px}.admin-batch-users textarea{resize:vertical;min-height:104px}.admin-batch-users .button-row{align-items:center}.admin-batch-users .button-row .muted{font-size:11px}.admin-batch-file{cursor:pointer;white-space:nowrap;align-items:center;min-height:36px;display:inline-flex;position:relative}.admin-batch-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.admin-batch-result{border-top:1px solid #dce7e3;align-items:flex-start;padding-top:12px}.admin-batch-result details{flex:100%}.admin-batch-credentials{flex:100%;gap:6px;display:grid}.admin-batch-credentials>div{background:#fff;border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:9px 11px;display:grid}.admin-batch-credentials span{align-items:baseline;gap:8px;min-width:0;display:flex}.admin-batch-credentials small{color:#79857f}.admin-batch-credentials code{color:#214f47;font-size:13px;font-weight:800}.admin-batch-result details p{color:#7c6358;margin-top:6px;font-size:12px}.admin-reset-password-result code{color:#214f47;background:#fff;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:800}.admin-reset-password-backdrop{z-index:40}.admin-reset-password-dialog{width:min(680px,100%)}.admin-reset-password-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.admin-reset-password-head>div{gap:6px;display:grid}.admin-reset-password-head h3{color:#172033;margin:0;font-size:22px}.admin-reset-password-head p:last-child{color:#667085;margin:0;font-size:13px;line-height:1.65}.admin-reset-password-success{color:#fff;background:#2d7d6f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.admin-reset-password-credential{background:#f8fbfa;border:1px solid #dce7e3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.admin-reset-password-credential>div{border-bottom:1px solid #dce7e3;border-right:1px solid #dce7e3;gap:5px;min-width:0;padding:13px 15px;display:grid}.admin-reset-password-credential>div:nth-child(2n){border-right:0}.admin-reset-password-credential>div:nth-last-child(-n+2){border-bottom:0}.admin-reset-password-credential dt{color:#7a8699;font-size:11px;font-weight:800}.admin-reset-password-credential dd{color:#214f47;overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;font-weight:800}.admin-reset-password-credential code{color:#9a3f35;font-size:15px}.admin-reset-password-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-reset-password-steps li{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.admin-reset-password-steps li>span{color:#2d6c61;background:#e7f3f0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.admin-reset-password-steps p{gap:2px;margin:0;display:grid}.admin-reset-password-steps strong{color:#26354a;font-size:13px}.admin-reset-password-steps small{color:#6f7d78;font-size:12px;line-height:1.5}.admin-reset-password-once{margin:0}.admin-reset-password-actions{justify-content:flex-end}.first-password-panel>div:first-child{gap:8px;display:grid}.admin-user-list{gap:0;display:grid}.admin-user-grid{grid-template-columns:minmax(130px,.8fr) 64px 64px 52px minmax(116px,.72fr) minmax(300px,1.45fr) minmax(170px,.78fr);align-items:center;gap:10px;min-width:0;display:grid}.admin-user-header{padding:0 12px 8px}.admin-user-header span{color:#6d7a90;white-space:nowrap;font-size:11px;font-weight:850}.admin-user-row{background:0 0;border-top:1px solid #e7ded3d1;padding:10px 12px}.admin-user-row:hover{background:#fffdf8b8}.admin-user-row.disabled{opacity:.72}.admin-user-main{min-height:34px}.admin-user-storage small,.admin-user-state span{color:#6d7a90;font-size:11px;font-weight:800}.admin-user-value,.admin-user-time{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.admin-user-time{font-variant-numeric:tabular-nums}.admin-user-state{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.admin-user-state span{white-space:nowrap;background:#f4efe8;border-radius:999px;padding:5px 9px}.admin-user-storage{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;display:grid}.admin-user-storage code{color:#4f5f75;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;overflow:hidden}.admin-user-storage small{white-space:nowrap;background:#f4efe8;border-radius:999px;padding:4px 8px}.system-card{background:#f8fafc;border:1px solid #e0e6ef;border-radius:8px;gap:8px;min-height:128px;padding:14px;display:grid}.system-card span{color:#6d7a90;font-size:13px}.system-card strong{color:#132033;font-size:24px}.system-card p{overflow-wrap:anywhere;font-size:13px}.gauge-track{background:#e4e9f1;border-radius:999px;height:8px;overflow:hidden}.gauge-track>div{border-radius:inherit;background:var(--brand);height:100%}.narrow{width:min(560px,100%)}.model-config-panel{gap:18px;width:100%;display:grid}.model-config-section{gap:14px;display:grid}.model-field-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.model-field-wide{grid-column:1/-1}.model-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding-top:4px;display:flex}.model-actions .primary,.model-actions .ghost{min-width:140px}.admin-profile-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.profile-index-panel,.profile-editor-panel{gap:16px;display:grid}.profile-index-panel .panel-head{align-items:start}.profile-refresh-button{color:#68768c;border-radius:999px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:19px;line-height:1;display:inline-grid}.profile-refresh-button span{transform:translateY(-1px)}.profile-filters{gap:10px;display:grid}.profile-platform-section{gap:8px;display:grid}.profile-tree-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-tree-head span{color:#6d7a90;font-size:12px;font-weight:850}.profile-tree-head small{color:#8a7482;font-size:12px;font-weight:800}.profile-platform-tree{gap:3px;max-height:calc(100vh - 370px);padding-right:4px;display:grid;overflow:auto}.profile-platform-node{gap:2px;display:grid}.profile-platform-trigger{color:#172033;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 8px;display:flex}.profile-platform-trigger:hover,.profile-platform-node.open>.profile-platform-trigger{background:#eefaf6;border-color:#cce7df}.profile-platform-trigger:focus-visible,.profile-platform-accounts button:focus-visible{border-color:#b9e2d8;outline:none;box-shadow:0 0 0 2px #2d82751a}.platform-caret{background:#f3eee8;border-radius:999px;flex:none;width:14px;height:14px;position:relative}.platform-caret:before{content:"";border-top:3.25px solid #0000;border-bottom:3.25px solid #0000;border-left:4px solid #738096;width:0;height:0;transition:transform .16s,left .16s,top .16s;position:absolute;top:3.5px;left:5.5px}.profile-platform-node.open .platform-caret:before{top:4.5px;left:4.75px;transform:rotate(90deg)}.profile-platform-trigger strong{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px;font-weight:850}.profile-platform-trigger small{color:#68768c;background:#f2eee8;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:850;display:inline-grid}.profile-platform-accounts{gap:2px;margin-left:23px;padding:2px 0 4px;display:grid}.profile-platform-accounts button{color:#172033;text-align:left;background:#fffdf8d1;border:1px solid #e8ded28c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 9px;display:flex}.profile-platform-accounts button:hover{background:#fffdf8;border-color:#eadfd1}.profile-platform-accounts button.active{background:#eefaf6;border-color:#b9e2d8;box-shadow:inset 2px 0 #2d82759e}.profile-platform-accounts span,.profile-platform-accounts small,.profile-platform-accounts p{color:#6b778d}.profile-platform-accounts span{flex:none;font-size:11px;font-weight:800}.profile-platform-accounts strong{font-size:14px;font-weight:850}.profile-platform-accounts p{margin:4px 0 6px;padding-left:10px;font-size:11px}.profile-platform-accounts strong,.profile-platform-accounts span,.profile-platform-accounts small{overflow-wrap:anywhere}.admin-memory-overview{background:#fffdf8;border-color:#e7ded3}.admin-profile-editor-stack textarea{min-height:176px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skill-notice{grid-column:1/-1}.skill-upload-panel{grid-column:1/-1;gap:16px;display:grid}.skill-preview{background:#f8fafc;border:1px solid #e0e6ef;border-radius:8px;max-height:280px;padding:12px;overflow:auto}.skill-editor{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.page-title{gap:8px;display:grid}.page-title h2{font-size:34px;line-height:1.15}.page-title p:not(.eyebrow){color:#6f7b90;max-width:760px;line-height:1.7}.schedule-page{gap:18px;display:grid}.schedule-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.schedule-form{gap:15px;display:grid;position:sticky;top:24px}.schedule-form h3,.schedule-list h3{font-size:20px}.section-help{color:#7a8496;margin-top:4px;font-size:13px;line-height:1.5}.schedule-form textarea{min-height:104px}.schedule-option-panel{gap:12px;display:grid}.schedule-option-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.schedule-option-grid button{color:#68758a;text-align:left;cursor:pointer;background:#fffdfa;border:1px solid #e3d8cc;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;min-height:72px;padding:10px;display:grid}.schedule-option-grid button:hover{background:#f8fcfa;border-color:#c8ded7}.schedule-option-grid button.active{background:#edf8f4;border-color:#2f8b7c}.schedule-option-grid span{color:#8a7968;background:#f4eee6;border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-flex}.schedule-option-grid strong,.schedule-option-grid small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-option-grid strong{color:#172033;font-size:14px;font-weight:850}.schedule-option-grid small{color:#7a8496;font-size:12px;font-weight:750}.schedule-preset-drawer{background:#fffdfa;border:1px solid #e6ddd2;border-radius:10px;gap:8px;display:grid}.schedule-preset-drawer summary{color:#647086;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.schedule-preset-drawer summary::-webkit-details-marker{display:none}.schedule-preset-drawer summary:after{content:"v";color:#8a7968;font-size:16px;line-height:1}.schedule-preset-drawer[open] summary:after{transform:rotate(180deg)}.schedule-preset-drawer summary small{color:#8c95a5;margin-left:auto;font-size:12px;font-weight:700}.schedule-preset-drawer.apple-style{background:0 0;border:0;border-top:1px solid #eee5da;border-radius:0}.schedule-preset-drawer.apple-style summary{color:#172033;min-height:46px;padding:0 14px;font-size:14px;font-weight:800}.schedule-preset-drawer.apple-style summary:after{content:"›";color:#9a938b;transform:none}.schedule-preset-drawer.apple-style[open] summary:after{transform:rotate(90deg)}.schedule-preset-row{scrollbar-width:thin;gap:8px;padding:0 12px 12px;display:flex;overflow-x:auto}.schedule-preset-row.compact{padding:0 14px 14px}.schedule-preset-row button,.schedule-weekday-row button{color:#68758a;cursor:pointer;background:#fffdfa;border:1px solid #e1d8cc;border-radius:8px;flex:0 0 136px}.schedule-preset-row button{text-align:left;min-height:46px;padding:8px 10px}.schedule-preset-row.compact button{flex-basis:118px;min-height:38px;padding:7px 9px}.schedule-preset-row button strong,.schedule-preset-row button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-preset-row button strong{color:#172033;font-size:13px}.schedule-preset-row button span{color:#8a7968;margin-top:2px;font-size:11px;font-weight:800}.schedule-preset-row button:hover,.schedule-weekday-row button:hover{background:#f8fcfa;border-color:#bcded8}.schedule-preset-row button.active,.schedule-weekday-row button.active{color:#176f63;background:#edf8f4;border-color:#2f8b7c}.schedule-weekday-row{flex-wrap:wrap;gap:8px;display:flex}.schedule-weekday-row button{min-height:34px;padding:6px 10px;font-size:13px;font-weight:800}.schedule-weekday-row.compact{justify-content:flex-end;gap:6px}.schedule-weekday-row.compact button{flex:none;min-height:30px;padding:5px 8px;font-size:12px}.count-pill{color:#68758a;background:#f2eee8;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.schedule-list{gap:16px;display:grid}.schedule-list .panel{gap:12px;display:grid}.schedule-inbox-panel,.schedule-create-panel,.schedule-output-panel,.schedule-archive-panel{gap:14px;display:grid}.schedule-failure-alert{background:linear-gradient(#fff9f7 0%,#fffdf9 100%);border-color:#e9beb6;gap:12px;display:grid}.schedule-failure-alert-head{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.schedule-failure-alert-head>span{color:#fff;background:#a43f35;border-radius:999px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.schedule-failure-alert-head h3,.schedule-failure-alert-head p{margin:0}.schedule-failure-alert-head h3{color:#742d27;font-size:17px;line-height:1.35}.schedule-failure-alert-head p{color:#80645f;margin-top:3px;font-size:13px;line-height:1.55}.schedule-failure-alert-list{gap:8px;display:grid}.schedule-failure-alert-list article{background:#ffffffb8;border:1px solid #efd5cf;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:10px 12px;display:grid}.schedule-failure-alert-title{align-items:center;gap:8px;min-width:0;display:flex}.schedule-failure-alert-title strong{color:#2e2524;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.schedule-failure-alert-title span{white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.schedule-failure-alert-title span.retrying{color:#80541c;background:#fff1cf}.schedule-failure-alert-title span.stopped{color:#9a342b;background:#ffe8e3}.schedule-failure-alert-list p{color:#674d49;grid-column:1;margin:0;font-size:13px;line-height:1.5}.schedule-failure-alert-list p b{color:#85372f}.schedule-failure-alert-list small{color:#967b76;grid-column:1;font-size:11px;line-height:1.4}.schedule-failure-alert-list .ghost{color:#8c3d34;background:#fff;border-color:#dfb7b0;grid-area:1/2/span 3;align-self:center;min-height:34px}.schedule-failure-more{color:#8a6f6a;margin:0;font-size:12px}.schedule-task-stack,.schedule-history-list,.schedule-archive-list{gap:10px;display:grid}.schedule-new-task-button{border-radius:12px;min-width:96px;min-height:46px;padding:10px 20px;font-size:15px;font-weight:900;box-shadow:0 12px 24px #2f8b7c2e}.schedule-create-panel{background:linear-gradient(#fbfffd 0%,#fffdfa 100%);border-color:#cfe4dc}.schedule-create-panel.open{background:#fffdfa}.schedule-create-panel .schedule-form{scroll-margin-top:96px;position:static}.schedule-create-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;display:grid}.schedule-natural-entry{grid-template-columns:minmax(200px,.85fr) minmax(0,1.4fr);align-items:end}.schedule-natural-copy{align-self:center}.schedule-natural-copy .eyebrow{color:#2f8b7c;letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:900}.schedule-create-hero h3{color:#172033;margin:0 0 6px;font-size:23px}.schedule-create-hero p:not(.eyebrow){color:#667389;margin:0;font-size:14px;line-height:1.6}.schedule-natural-field{gap:7px;display:grid}.schedule-natural-field>label{color:#435267;font-size:12px;font-weight:800}.schedule-natural-field textarea{resize:vertical;background:#fff;border-color:#bfd9d0;width:100%;min-height:74px}.schedule-natural-field textarea:focus{border-color:#2f8b7c;box-shadow:0 0 0 3px #2f8b7c1a}.schedule-natural-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-natural-actions small{color:#7a8493;font-size:11px}.schedule-natural-actions .button-row{flex:none}.schedule-natural-result{color:#345d55;background:#f1faf7;border:1px solid #b9ddd2;border-left:3px solid #2f8b7c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 10px;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.schedule-natural-result strong{white-space:nowrap}.schedule-natural-result.needs-attention{color:#74531f;background:#fff9ee;border-color:#ead4a8 #ead4a8 #ead4a8 #b77b22}.schedule-original-request{color:#273346;background:#fff;border:1px solid #e2ddd5;border-radius:10px;gap:6px;padding:12px 14px;display:grid}.schedule-original-request strong{font-size:13px}.schedule-original-request p{color:#36445a;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.schedule-original-request small{color:#7b8493;font-size:11px;line-height:1.5}.schedule-inbox-panel .panel-head{align-items:center}.schedule-inbox-panel .panel-head h3,.schedule-archive-drawer summary h3{color:#172033;margin:0;font-size:20px;line-height:1.2}.schedule-inbox-summary{color:#748094;margin-top:4px;font-size:12px;line-height:1.4}.schedule-list-scroll{scrollbar-width:thin;scrollbar-color:#d7cbc0 transparent;max-height:620px;padding-right:2px;overflow:auto}.schedule-list-scroll.archive{max-height:520px}.schedule-list-scroll::-webkit-scrollbar{width:7px}.schedule-list-scroll::-webkit-scrollbar-thumb{background:#d7cbc0;border-radius:999px}.schedule-task-card{border:1px solid var(--line);background:#fffdfa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.schedule-task-card.compact{background:#fffefa;border-radius:12px;align-items:center;gap:12px;padding:12px 14px}.schedule-task-card.generated{background:#fbfdfb}.schedule-task-card.clickable{cursor:pointer}.schedule-task-card.clickable:hover{background:#f5fbf8;border-color:#bcded8}.schedule-list-item:hover,.schedule-list-item.active{background:#f7fcf9;border-color:#bcded8}.schedule-list-item.active{box-shadow:inset 3px 0 #2f8b7c}.schedule-list-item.has-failure{background:#fffaf7;border-color:#e8b9b0}.schedule-list-item.has-failure:hover,.schedule-list-item.has-failure.active{background:#fff7f3;border-color:#d99a8f}.schedule-list-item.has-failure.active{box-shadow:inset 3px 0 #b6493e}.schedule-compact-main{align-items:start;gap:7px;min-width:0;display:grid}.schedule-compact-title{align-items:baseline;gap:10px;min-width:0;display:flex}.schedule-compact-main .schedule-time{flex:none;margin:0;font-size:12px}.schedule-compact-title strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.schedule-task-state{color:#7a8494;white-space:nowrap;flex:none;margin-left:auto;font-size:11px;font-weight:700}.schedule-task-new-badge{color:#a74338;white-space:nowrap;background:#fff0ec;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.2}.schedule-task-state.done{color:var(--brand-dark)}.schedule-task-state.failed{color:#9e3d34}.schedule-task-failure-inline{color:#754d48;background:#fff0ec;border-left:3px solid #c85e51;flex-wrap:wrap;gap:4px;margin:0;padding:5px 8px;font-size:12px;line-height:1.45;display:flex}.schedule-task-failure-inline strong{color:#943d34}.schedule-task-failure-inline span{color:#9a6b65;flex-basis:100%;font-size:11px}.schedule-setting-summary{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.schedule-setting-summary span{color:#7a8496;text-overflow:ellipsis;white-space:nowrap;background:#f6f1ea;border-radius:999px;align-items:center;max-width:min(100%,240px);min-height:24px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.schedule-setting-summary b{color:#8b7b69;margin-right:4px;font-size:11px;font-weight:850}.schedule-input-summary{color:#667389;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:700;line-height:1.45;overflow:hidden}.schedule-webhook-card-link{color:#7b8492;text-align:left;background:0 0;border:0;justify-self:start;min-height:26px;padding:3px 0;font-size:11px;font-weight:750;line-height:1.3}.schedule-webhook-card-link:hover,.schedule-webhook-card-link:focus-visible{color:#315f58;text-decoration:underline}.schedule-webhook-card-link.failed{color:#9a5963}.schedule-generated-preview{color:#667389;text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:2px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.schedule-time{color:#7d887a;margin-bottom:6px;font-size:13px;font-weight:700}.schedule-task-card h3{color:#172033;margin-bottom:10px}.schedule-task-actions{align-content:start;justify-items:stretch;gap:8px;min-width:142px;display:grid}.schedule-task-actions .primary,.schedule-task-actions .ghost{width:100%;min-height:40px;padding:9px 12px}.schedule-task-card.compact .schedule-task-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.schedule-task-card.compact .schedule-task-actions .primary,.schedule-task-card.compact .schedule-task-actions .ghost{width:auto;min-height:31px;padding:6px 11px;font-size:12px}.schedule-task-count{color:#6d778a;white-space:nowrap;cursor:pointer;background:#f2eee8;border:0;border-radius:999px;align-items:center;min-height:29px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.schedule-task-count:hover{color:#176f63;background:#edf8f4}.schedule-rule-list{background:#fffdfa;border:1px solid #e4dbd1;border-radius:12px;overflow:hidden}.schedule-rule-head,.schedule-setting-row{color:#172033;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.schedule-rule-head{background:#fbf8f4}.schedule-rule-head small,.schedule-setting-row .schedule-inline-control{color:#697487;font-size:13px;font-weight:750}.schedule-rule-head small{white-space:nowrap;margin-left:auto}.schedule-setting-row{border-top:1px solid #eee5da}label.schedule-setting-row{cursor:pointer}.schedule-time-row.open{background:#fbf8f4}.schedule-form label.schedule-field-needs-input{color:#96524b}.schedule-form label.schedule-field-needs-input>input,.schedule-form label.schedule-field-needs-input>select{background:#fff8f7;border-color:#e5b9b3;box-shadow:0 0 0 2px #a551480d}.schedule-setting-row.schedule-field-needs-input{color:#96524b;background:#fff9f8;border-top-color:#efcbc6}.schedule-setting-row.schedule-field-needs-input .schedule-time-trigger{color:#a45c54}.schedule-time-trigger{color:#697487;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;max-width:min(70%,360px);padding:0;font-size:13px;font-weight:850;display:inline-flex}.schedule-time-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-time-trigger span:last-child{color:#9a938b;font-size:20px;line-height:1;transition:transform .16s}.schedule-time-trigger[aria-expanded=true] span:last-child{transform:rotate(90deg)}.schedule-time-card{background:#fff;border:1px solid #e8ded3;border-radius:12px;gap:0;margin:0 14px 12px;display:grid;overflow:hidden;box-shadow:0 10px 24px #45362614}.schedule-time-card.schedule-field-needs-input{background:#fffdfc;border-color:#e5b9b3}.schedule-time-card label{color:#172033;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:0 12px;font-size:13px;font-weight:850;display:flex}.schedule-time-card label+label{border-top:1px solid #eee5da}.schedule-time-card input{color:#697487;text-align:right;background:0 0;border:0;width:auto;min-width:132px;padding:0;font-size:13px;font-weight:800}.schedule-time-card input:focus{background:0 0;border-color:#0000}.schedule-time-card.single label{min-height:48px}.schedule-date-time-fields{justify-content:flex-end;align-items:center;gap:7px;min-width:min(70%,300px);display:inline-flex}.schedule-date-time-fields input{background:#fbf8f3;border-radius:8px;min-width:0;height:32px;padding:0 8px}.schedule-date-time-fields input:first-child{width:118px}.schedule-date-time-fields input:last-child{width:68px}.schedule-date-time-fields.time-only{min-width:88px}.schedule-date-time-fields.time-only input{width:76px}.schedule-date-time-fields.date-only{min-width:132px}.schedule-date-time-fields.date-only input:first-child,.schedule-date-time-fields.date-only input:last-child{width:118px}.schedule-date-time-fields i{color:#b6aa9e;font-style:normal;font-weight:900}.schedule-times-editor{border-top:1px solid #eee5da;gap:10px;padding:12px;display:grid}.schedule-times-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-times-head strong{color:#172033;font-size:13px}.schedule-times-head small{color:#9299a3;font-size:11px}.schedule-time-values{flex-wrap:wrap;gap:7px;display:flex}.schedule-time-value{color:#315f58;background:#f4faf8;border:1px solid #d9e5e1;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:4px 7px 4px 9px;font-size:12px;font-weight:800;display:inline-flex}.schedule-time-value button{color:#83928f;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:17px;line-height:1}.schedule-time-add{grid-template-columns:minmax(120px,180px) auto;justify-content:start;gap:8px;display:grid}.schedule-time-add input{text-align:left;background:#fbf8f3;border:1px solid #e1d8ce;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:16px}.schedule-time-add input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer}.schedule-time-add.schedule-field-needs-input input{background:#fff8f7;border-color:#e5b9b3;box-shadow:0 0 0 2px #a551480d}.schedule-time-add .ghost{min-height:38px}.schedule-setting-row-stack,.schedule-repeat-row{align-items:flex-start;padding-top:10px;padding-bottom:10px}.schedule-repeat-options{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(72%,430px);display:flex}.schedule-repeat-options button{color:#6b7588;cursor:pointer;background:#f3eee8;border:1px solid #0000;border-radius:999px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800}.schedule-repeat-options button:hover{background:#f7fbf8;border-color:#c8ded7}.schedule-repeat-options button.active{color:#176f63;background:#edf8f4;border-color:#b9ddd4}.schedule-inline-control{text-align:right;cursor:pointer;background:0 0;border:0;border-radius:0;width:auto;min-width:168px;max-width:min(58%,260px);padding:0}.schedule-inline-control:focus{background:0 0;border-color:#0000}.schedule-time-fold{background:#fffdfa;border:1px solid #e3d8cc;border-radius:10px}.schedule-time-fold summary{color:#172033;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:14px;font-weight:850;list-style:none;display:flex}.schedule-time-fold summary::-webkit-details-marker{display:none}.schedule-time-fold summary:after{content:"v";color:#8a7968;font-size:16px;line-height:1}.schedule-time-fold[open] summary:after{transform:rotate(180deg)}.schedule-time-fold summary small{color:#7a8496;margin-left:auto;font-size:12px;font-weight:750}.schedule-fold-body{gap:12px;padding:0 14px 14px;display:grid}.schedule-history-card{border:1px solid var(--line);background:#fffefa;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.schedule-history-card.clickable{cursor:pointer}.schedule-history-card.clickable:hover{background:#f8fcfa;border-color:#bcded8}.schedule-history-card strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:850;display:block;overflow:hidden}.schedule-history-card p:not(.eyebrow){color:#68758a;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.5;overflow:hidden}.compact-note{margin:0;font-size:13px}.schedule-detail-layout.compact{grid-template-columns:minmax(320px,520px)}.schedule-archive-drawer{background:#fffefb;border-color:#e6ded4;padding:0;overflow:hidden}.schedule-archive-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;list-style:none;transition:background .16s,border-color .16s;display:flex}.schedule-archive-drawer summary:hover{background:#fbf8f3}.schedule-archive-drawer summary::-webkit-details-marker{display:none}.schedule-archive-drawer summary:after{content:"›";color:#9a938b;background:#f4f0ea;border-radius:999px;place-items:center;width:26px;height:26px;font-size:20px;line-height:1;transition:transform .16s;display:grid}.schedule-archive-drawer[open] summary:after{transform:rotate(90deg)}.schedule-archive-drawer summary p{color:#7a8496;margin:5px 0 0;font-size:13px;font-weight:700}.schedule-archive-summary-meta{color:#6d778a;background:#f4f0ea;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;margin-left:auto;font-size:13px;font-weight:850;display:inline-flex}.schedule-archive-drawer .schedule-archive-list,.schedule-archive-drawer .compact-note{margin:0 16px 14px}.schedule-archive-row{background:#fffefa;border:1px solid #ece3d8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.schedule-archive-row.has-failure{background:#fff9f6;border-color:#e8b9b0}.schedule-archive-main{cursor:pointer;text-align:left;grid-template-columns:auto auto auto minmax(0,1fr) auto;justify-content:start;align-items:center;gap:8px;min-width:0;display:grid}.schedule-archive-main span{color:#7c735f;white-space:nowrap;background:#f2eee8;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.schedule-archive-main span.has-new-output{color:#a74338;background:#fff0ec}.schedule-archive-main span.failed{color:#fff;background:#a43f35}.schedule-archive-main strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;font-size:13px;font-weight:850;overflow:hidden}.schedule-archive-main small,.schedule-archive-main em{color:#7a8496;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.schedule-archive-main em,.schedule-archive-main i{font-style:normal}.schedule-archive-main i{color:#6d778a;white-space:nowrap;background:#f4f0ea;border-radius:999px;justify-self:start;padding:3px 7px;font-size:11px;font-weight:850}.schedule-archive-row .ghost{min-height:30px;padding:5px 10px;font-size:12px}.schedule-history-modal{width:min(760px,100vw - 32px);max-height:min(680px,100vh - 48px);overflow:auto}.schedule-history-failure{color:#6f4944;background:#fff4f0;border:1px solid #e8b9b0;border-radius:10px;gap:5px;margin:12px 0;padding:11px 12px;display:grid}.schedule-history-failure strong{color:#8f352d;font-size:14px}.schedule-history-failure p,.schedule-history-failure small{margin:0}.schedule-history-failure p{font-size:13px;line-height:1.55}.schedule-history-failure small{color:#9a6e68;font-size:11px}.schedule-edit-modal{background:#fffdfa;width:min(860px,100vw - 40px);max-height:min(92vh,820px);padding:18px}.schedule-edit-modal .notice{margin:0}.schedule-form-modal{gap:12px}.schedule-form-modal h3{color:#172033;margin:0 0 4px;font-size:21px;line-height:1.25}.schedule-form-actions{justify-content:flex-end}.schedule-webhook-entry{color:#7b8492;text-align:left;background:0 0;border:0;border-top:1px solid #ece4da;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:9px 2px 4px;font-size:12px;font-weight:700;display:flex}.schedule-webhook-entry span:last-child{color:#a0a7b1;font-size:18px;font-weight:500}.schedule-webhook-entry:hover,.schedule-webhook-entry:focus-visible{color:#315f58}.schedule-webhook-backdrop{z-index:24}.schedule-webhook-modal{background:#fffdfa;gap:14px;width:min(540px,100vw - 32px);max-height:min(88dvh,680px)}.schedule-webhook-head{border-bottom:1px solid #ece4da;align-items:flex-start;margin:0;padding:0 0 12px}.schedule-webhook-head h3,.schedule-webhook-head p{margin:0}.schedule-webhook-head h3{color:#172033;font-size:21px}.schedule-webhook-head p{color:#7b8492;margin-top:3px;font-size:12px}.schedule-webhook-modal label>small{color:#7b8492;font-size:11px;font-weight:600}.schedule-webhook-destination{background:#f1f2ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.schedule-webhook-destination button{color:#74807c;background:0 0;border:0;border-radius:6px;min-height:34px;font-size:12px;font-weight:750}.schedule-webhook-destination button.active{color:#1f6257;background:#fff;box-shadow:0 1px 5px #29433d1a}.schedule-webhook-codex{background:#fbfcfa;border:1px solid #e3e5df;border-radius:9px;gap:10px;padding:12px;display:grid}.schedule-webhook-codex-status{align-items:flex-start;gap:9px;display:flex}.schedule-webhook-status-dot{background:#b9bfbd;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.schedule-webhook-status-dot.connected{background:#d59a43}.schedule-webhook-status-dot.online{background:#3a8f78}.schedule-webhook-codex-status div{gap:3px;display:grid}.schedule-webhook-codex-status strong{color:#263548;font-size:13px}.schedule-webhook-codex-status small{color:#7b8492;font-size:11px;line-height:1.45}.schedule-webhook-codex-tools{justify-content:flex-start;display:flex}.schedule-webhook-codex-tools button,.schedule-webhook-pairing>button{min-height:32px;padding:6px 10px;font-size:11px}.schedule-webhook-pairing{border-top:1px solid #e8e9e4;gap:8px;padding-top:10px;display:grid}.schedule-webhook-pairing>div{align-items:baseline;gap:8px;display:flex}.schedule-webhook-pairing span,.schedule-webhook-pairing small{color:#7b8492;font-size:10px}.schedule-webhook-pairing strong{color:#1f6257;letter-spacing:.04em;font-size:14px}.schedule-webhook-pairing textarea{resize:vertical;color:#475568;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #dce1dd;border-radius:7px;padding:8px 9px;font-size:11px;line-height:1.45}.schedule-webhook-pairing>button{justify-self:start}.schedule-webhook-enable{cursor:pointer;color:#344255;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:fit-content;min-height:34px;font-size:13px;font-weight:750}.schedule-webhook-enable input{width:18px;height:18px;min-height:18px;accent-color:var(--brand);margin:0;padding:0}.schedule-webhook-failure{color:#7f3f49;background:#fff6f6;border-left:3px solid #bc737c;padding:8px 10px}.schedule-webhook-failure strong,.schedule-webhook-failure p,.schedule-webhook-feedback{margin:0}.schedule-webhook-failure strong{font-size:12px}.schedule-webhook-failure p{color:#835760;margin-top:3px;font-size:12px;line-height:1.45}.schedule-webhook-feedback{border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45}.schedule-webhook-feedback.error{color:#943c47;background:#fff3f4}.schedule-webhook-feedback.success{color:#216a59;background:#f0f8f5}.schedule-webhook-actions{border-top:1px solid #ece4da;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.schedule-empty{color:#7a8496;background:#fffdf9;border:1px dashed #ded2c5;border-radius:8px;padding:18px}.muted-panel{opacity:.9}@media (width<=1100px){.workspace-grid,.skill-grid,.schedule-layout,.admin-profile-layout{grid-template-columns:1fr}.schedule-form{position:static}.schedule-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-metrics{grid-template-columns:1fr}.workspace-grid{min-height:0}.workspace-grid.has-result{grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.workspace-grid.result-only{grid-template-columns:1fr}.workspace-grid.has-result .creator-panel{position:static}.generator,.result-panel{min-height:auto}.result-panel{overflow:visible}.generation-target-strip{grid-template-columns:1fr;align-items:start;min-height:0;display:grid}.generation-target-meta{justify-content:flex-start}.generation-target-strip .target-new-button{justify-self:start}.result-body{min-height:320px;max-height:520px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters input{grid-column:1/-1}.account-library-grid,.quick-grid,.metric-grid,.admin-decision-grid,.system-grid,.audit-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-purpose-panel,.admin-dashboard-layout,.admin-insight-grid{grid-template-columns:1fr}.admin-dashboard-main .admin-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-guide-panel{position:static}.metric-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.app-shell{min-height:100svh;display:block}.sidebar{z-index:10;height:auto;padding:calc(10px + env(safe-area-inset-top)) 12px 8px;border-bottom:1px solid #d8dfea;border-right:0;gap:10px;position:sticky;top:0}.sidebar>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar h1{font-size:18px}.sidebar .eyebrow{display:none}nav{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}.admin-tabs::-webkit-scrollbar{display:none}.quick-grid::-webkit-scrollbar{display:none}.schedule-option-grid::-webkit-scrollbar{display:none}nav button,.admin-tabs button{white-space:nowrap;text-align:center;flex:none;min-height:44px;padding:9px 12px;font-size:14px}.schedule-option-grid{scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.schedule-option-grid button{flex:0 0 190px}.sidebar-note{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:12px}.sidebar-note strong,.sidebar-note span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-note span:last-of-type{display:none}.sidebar-note .ghost.full{width:auto;min-height:34px;padding:7px 9px;font-size:12px}.compact-creator-summary{grid-template-columns:1fr;display:grid}.compact-actions{justify-content:stretch}.compact-actions .ghost{flex:1}.account-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-strip>button:nth-child(odd){border-left:0}.account-secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}nav,.metric-grid,.admin-decision-grid,.admin-dashboard-main .admin-decision-grid,.admin-dashboard-layout,.admin-insight-grid,.choice-card-grid,.account-library-grid,.form-grid.two,.mini-grid,.field-with-action,.profile-memory-grid,.system-grid,.profile-learning-summary,.memory-map-grid,.evolution-grid,.schedule-task-card{grid-template-columns:1fr}.admin-purpose-panel{padding:15px}main{padding:12px 12px calc(14px + env(safe-area-inset-bottom));gap:12px}.topbar,.panel-head,.button-row,.filters{flex-direction:column;align-items:stretch}.page-title h2{font-size:26px}.schedule-task-actions{grid-template-columns:1fr 1fr;min-width:0}.form-section-head{flex-direction:column;align-items:flex-start}.form-section-head .account-actions{width:100%}.form-section-head .account-actions .ghost{flex:1}.account-inline-actions{width:100%}.account-inline-actions .ghost{flex:1;min-width:0}.settings-control-grid,.settings-panel .account-picker-row{grid-template-columns:1fr}.topbar{gap:4px}.topbar .eyebrow{display:none}.topbar h2{font-size:18px;line-height:1.25}.desktop-title{display:none}.mobile-title{display:inline}.desktop-only{display:none}.mobile-only{display:inline}.panel,.notice,.metric{padding:12px}label{gap:6px;font-size:13px}.form-grid{gap:10px}.notice{line-height:1.6}input,select,textarea,.primary,.ghost,.quick{min-height:44px;font-size:15px}textarea{min-height:96px}.auth-page{min-height:100svh;padding:16px}.auth-panel{padding:20px}.install-page{background:#fffdf8;place-items:start center;padding:0}.install-card{min-height:100svh;box-shadow:none;border:0;border-radius:0}.install-card-stage{width:100%}.install-brand{padding:23px 20px 20px}.install-brand-mark{border-radius:14px;width:46px;height:46px}.install-brand h1{font-size:24px}.install-brand p:last-child{font-size:12px}.install-device-section{gap:15px;padding:24px 20px 22px}.install-device-section h2{font-size:23px}.install-lead{font-size:14px}.install-alternative{align-items:flex-start}.install-qr-card{text-align:center;flex-direction:column}.install-platform-grid{grid-template-columns:1fr}.install-platform-panel{padding:24px 20px}.install-platform-panel+.install-platform-panel{border-top:1px solid #e6e0d7;border-left:0}.install-stage-footer{align-items:flex-start;padding:16px 20px}.install-login-link{margin:0 20px 22px}.quick-grid{gap:8px;margin:0 -14px;padding:0 14px 2px;display:flex;overflow-x:auto}.quick{text-align:center;flex:none;min-width:88px}.compose-context-row{justify-self:stretch;max-width:none;display:grid}.account-mini-select{min-width:0}.compose-account-select{min-width:150px}.account-options{min-width:0;margin-top:6px;position:static}.choice-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}.choice-card-trigger{border-radius:14px;min-height:46px;padding:7px 9px}.choice-card-trigger strong{font-size:14px}.choice-options{margin-top:6px;position:static;box-shadow:0 10px 24px #24293214}.choice-card.open{grid-column:span 2}.compose-head h3{font-size:23px}.compose-shell{border-radius:16px}.compose-input-wrap{padding:14px 14px 6px}.compose-textarea{min-height:56px;font-size:16px}.compose-textarea::placeholder{font-size:13px;font-weight:400}.compose-footer{grid-template-columns:1fr auto;align-items:end;display:grid}.compose-tools{grid-template-columns:1fr;display:grid}.reference-trigger{text-overflow:ellipsis;max-width:136px;overflow:hidden}.reference-popover{width:min(330px,100vw - 44px);padding:12px}.compose-actions{justify-content:end}.hot-topics{max-width:none}.hot-topic-list{grid-template-columns:1fr;gap:6px}.hot-topic-item{gap:4px}.hot-topic-item button{min-height:34px}.default-config-row{grid-template-columns:1fr}.workspace-grid{grid-template-columns:1fr;gap:12px;min-height:0}.workspace-grid.single{min-height:0;padding-top:0}.workspace-grid.has-result{grid-template-columns:1fr}.generator,.result-panel{gap:12px;min-height:0}.generator .panel-head,.result-panel .panel-head{gap:6px}.generator .panel-head p,.result-panel.empty .panel-head p{display:none}.generator h3,.result-panel h3{font-size:17px}.generator .primary.large{bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;margin-top:2px;position:sticky;box-shadow:0 12px 28px #1167d83d}.field-with-action{gap:8px}.account-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:-2px;display:flex}.account-actions .ghost{color:#536177;background:#eef2f7;border:0;border-radius:999px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:700}.result-panel{grid-template-rows:none;overflow:visible}.result-boundary{gap:6px;padding:9px 10px}.result-boundary>div{gap:5px}.result-block{grid-template-rows:none}.result-title{align-items:flex-start}.result-title h4{font-size:17px;line-height:1.45}.result-body{min-height:320px;max-height:none;padding:12px 96px 12px 12px;font-size:15px;line-height:1.85;overflow:visible}.result-body-copy{top:8px;right:8px}.placeholder-body{min-height:220px}.result-panel.empty .mini-grid,.result-panel.empty .risk-box,.result-panel.empty>.button-row.wrap{display:none}.mini-grid>div,.risk-box{min-height:0}.wrap{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wrap .ghost,.wrap .primary{width:100%;padding-inline:10px}.filters{gap:10px}.history-filters{grid-template-columns:1fr}.history-filters input{grid-column:auto}.result-panel>.button-row.wrap{scrollbar-width:none;gap:8px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto}.result-panel>.button-row.wrap::-webkit-scrollbar{display:none}.result-panel>.button-row.wrap .ghost{white-space:nowrap;flex:none;width:auto;min-height:38px;padding:8px 12px;font-size:13px}.rewrite-shortcuts{display:flex}.rewrite-submit-group{width:100%;margin-left:0}.rewrite-submit-group .rewrite-submit{flex:1}.table-wrap{margin:12px -14px 0;padding:0 14px}.history-table-wrap{display:none}.history-mobile-list{gap:10px;margin-top:12px;display:grid}.copy-toast{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));text-align:center;left:14px}.audit-card-main,.audit-risk-grid,.audit-insight-grid{grid-template-columns:1fr}.audit-badges{justify-content:flex-start}.audit-list-head{align-items:start;display:grid}.history-mobile-card{gap:8px;padding:12px}.history-mobile-card .table-title-button{font-size:15px}.history-mobile-card p{font-size:13px}.history-mobile-meta{font-size:12px}.history-mobile-card .ghost{min-height:38px;font-size:13px}table{min-width:620px}th,td{padding:12px 10px}.history-detail-body{max-height:none;font-size:15px;overflow:visible}.modal-backdrop{place-items:stretch stretch;padding:0}.modal,.history-modal,.profile-modal,.account-profile-modal{width:100%;min-height:100svh;max-height:100svh;padding:calc(18px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-radius:0}.modal .panel-head{z-index:2;background:#fff;border-bottom:1px solid #e4e9f1;margin:-18px -14px 0;padding:14px;position:sticky;top:-18px}.invite-copy-card,.invite-actions{grid-template-columns:1fr}.admin-tabs{flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;overflow-x:auto}.metric{min-height:92px}.metric strong,.system-card strong{font-size:24px}.system-card{min-height:0}.profile-platform-tree{min-height:0;max-height:360px}.profile-memory-grid textarea,.skill-editor{min-height:220px}.model-config-panel{width:100%}.model-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-actions .primary,.model-actions .ghost{width:100%;min-width:0}}@media (width<=480px){.sidebar-note{grid-template-columns:minmax(0,1fr) auto}.sidebar-note span,.sidebar-note .ghost.full:first-of-type{display:none}.wrap,.model-actions,.account-actions{grid-template-columns:1fr}.result-body{min-height:340px}}@media (width<=980px){.risk-location-grid{grid-template-columns:1fr}.risk-location-grid>strong{display:none}.risk-location-row{background:#dfe6ef;gap:1px;display:grid}.risk-location-row>p:before,.risk-sentence-button:before{color:#718096;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.risk-sentence-button:before{content:"位置 / 命中内容"}.risk-location-row>p:nth-child(2):before{content:"为什么建议调整"}.risk-location-row>p:nth-child(3):before{content:"建议改法"}}@media (width<=760px){.drawer{border-radius:0;justify-self:stretch;width:100%;height:100svh;max-height:100svh}.result-edit-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-edit-actions .ghost{width:100%}.result-edit-actions .restore-previous{margin-left:0}}.model-admin-stack{gap:14px;display:grid}.admin-system-config-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.model-config-head{align-items:flex-start}.system-status-pill{color:#667183;white-space:nowrap;background:#f2f0eb;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.system-status-pill.ready{color:#1f6e61;background:#eaf3ef}.system-status-pill.warning{color:#7d5c2d;background:#fbf3e7}.hermes-runtime-panel{align-content:start;gap:18px;display:grid}.hermes-runtime-path{border-top:1px solid #e8e2d9;border-bottom:1px solid #e8e2d9;gap:7px;padding:14px 0;display:grid}.hermes-runtime-path span{color:#778293;font-size:11px;font-weight:750}.hermes-runtime-path code{overflow-wrap:anywhere;color:#435269;font-size:12px;line-height:1.6}.hermes-test-button{justify-self:start;min-width:140px}.system-alert-list{flex-wrap:wrap;gap:6px;display:flex}.system-alert-list span{color:#795b33;background:#fffaf1;border:1px solid #ead7bd;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1.35}@media (width<=1100px){.admin-system-config-grid{grid-template-columns:1fr}.hermes-test-button{width:fit-content}}@media (width<=760px){.model-field-stack{grid-template-columns:1fr}.model-field-wide,.model-restore-button{grid-column:auto}.model-restore-button{grid-column:1/-1}.system-status-pill{justify-self:start}}@media (width<=480px){.model-restore-button{grid-column:auto}}.audit-panel .audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-memory-list{background:#fff;border:1px solid #e2e7ee;border-radius:8px;gap:0;display:grid;overflow:hidden}.runtime-memory-list>div{border-top:1px solid #edf0f4;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.runtime-memory-list>div:first-child{border-top:0}.runtime-memory-list span{color:#8a95a5;font-size:11px;font-weight:750}.runtime-memory-list p{color:#4f5d70;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.runtime-memory-list section{gap:3px;display:grid}.runtime-memory-list section strong{color:#233044;font-size:12px;line-height:1.45}.account-learning-modal{gap:14px;width:min(760px,100%);position:relative}.account-learning-modal .learning-modal-close{border-radius:50%;width:34px;min-width:34px;min-height:34px;padding:0;font-size:20px;font-weight:400;line-height:1}.learning-timeline-panel{gap:10px;display:grid}.editable-memory-list{gap:8px;display:grid}.editable-memory-item{background:#fff;border:1px solid #e3e7ed;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.editable-memory-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.editable-memory-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.editable-memory-head strong{color:#243147;font-size:13px}.editable-memory-head span,.editable-memory-item>p,.editable-memory-item details{color:#7b8798;font-size:11px}.editable-memory-item label{gap:4px;display:grid}.editable-memory-item label>span{color:#536075;font-size:11px;font-weight:800}.editable-memory-item textarea{background:#fbfcfd;border-color:#dce2e9;min-height:58px;padding:8px 9px;font-size:13px;line-height:1.5}.editable-memory-item details{padding-top:2px}.editable-memory-item details summary{cursor:pointer;font-weight:700}.editable-memory-item details p{margin-top:5px;line-height:1.45}.learning-editor-actions{z-index:2;background:#fff;border-top:1px solid #e3e7ede0;justify-content:space-between;align-items:center;gap:12px;margin:0 -2px -2px;padding:10px 2px 2px;display:flex;position:sticky;bottom:-18px}.learning-editor-actions>span{color:#7a8698;font-size:11px}.raw-memory-details{border-top:1px solid #e5e9ef;margin-top:10px;padding-top:10px}.raw-memory-details>summary{color:#788496;font-size:12px}.schedule-list-item{cursor:default}.schedule-task-card.compact .schedule-task-actions{flex-wrap:wrap}.invite-local-warning{margin-bottom:2px}@media (width<=1100px){.audit-panel .audit-metrics,.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.sidebar nav{gap:2px;display:flex;overflow:visible}.sidebar nav button{flex:1 1 0;min-width:0;min-height:36px;padding:7px 3px;font-size:12px}.sidebar nav .schedule-nav-button{justify-content:center;position:relative}.sidebar nav .schedule-nav-badges{gap:2px;position:absolute;top:1px;right:1px}.sidebar nav .schedule-nav-badge{min-width:17px;height:17px;padding:0 4px;font-size:9px}.sidebar nav .schedule-nav-badge.failure{min-width:17px;padding:0}.workspace-topbar{display:none}.workspace-activity{margin:0 0 8px}.target-capsule-shelf{grid-template-columns:1fr;gap:4px}.target-capsule-label{padding-top:0}.target-capsule{grid-template-columns:minmax(0,1fr) auto 14px;gap:4px 8px;min-height:50px}.target-capsule-row{grid-template-columns:minmax(0,1fr) 54px}.target-capsule-delete{min-height:50px}.target-capsule strong{grid-area:1/1}.target-capsule small{grid-area:2/1}.target-capsule span{grid-area:1/2/span 2}.target-capsule i{grid-area:1/3/span 2}.account-onboarding-actions{grid-template-columns:1fr;display:grid}.account-onboarding-actions .primary{grid-row:1}.admin-tabs{flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex;overflow:visible}.admin-tabs button{flex:calc(25% - 4px);min-width:70px;min-height:36px;padding:7px 6px;font-size:12px}.audit-panel .audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-process-note,.audit-filters{grid-template-columns:1fr}.audit-process-note>div{grid-template-columns:58px minmax(0,1fr)}.runtime-memory-list>div{grid-template-columns:40px minmax(0,1fr);padding:9px 10px}.sidebar{padding:calc(8px + env(safe-area-inset-top)) 10px 6px;gap:6px}.sidebar>div:first-child{min-height:28px;padding-right:188px}.sidebar h1{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.sidebar-note{top:calc(8px + env(safe-area-inset-top));gap:2px;width:auto;display:flex;position:absolute;right:10px}.sidebar-note strong,.sidebar-note span{display:none}.sidebar-note .ghost.full,.sidebar-note .ghost.full:first-of-type{color:#68758a;background:0 0;border:0;width:auto;min-height:28px;padding:4px 6px;font-size:11px;display:inline-flex}.sidebar nav{gap:2px}.sidebar nav button{min-height:34px;padding:6px 2px;font-size:11px}main{padding:10px 10px calc(14px + env(safe-area-inset-bottom));gap:10px}.compose-head h3{font-size:21px}.compose-input-wrap{padding:13px 13px 3px}.compose-footer{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:5px 10px 10px 12px}.compose-tools{width:auto;min-width:58px;display:block}.compose-actions{grid-template-columns:auto minmax(0,1fr) 40px;justify-content:stretch;gap:5px;width:100%;min-width:0;display:grid}.generation-mode-toggle button{min-width:34px;min-height:28px;padding:4px 5px;font-size:10px}.compose-account-select{width:100%;min-width:0}.compose-account-select .account-mini-trigger{min-height:32px;padding:5px 8px}.compose-account-select .account-mini-trigger span{display:none}.compose-account-select .account-mini-trigger strong{font-size:12px}.send-button{width:40px;height:40px}.reference-trigger{max-width:none}.choice-card-trigger{border-radius:8px;min-height:44px;padding:7px 8px}.choice-card-trigger strong{font-size:13px}.hot-topics{gap:4px;margin-top:-2px}.hot-topic-item:nth-child(n+4){display:none}.hot-topics-head{flex-wrap:wrap;row-gap:1px}.hot-topics-head small,.hot-topics-foot{font-size:9px}.hot-topics-foot{gap:1px 7px}.hot-topic-list{gap:5px}.workspace-notice{min-height:22px;font-size:11px}.target-capsule{min-height:46px;padding:6px 9px}.generation-target-strip{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:9px 10px}.generation-target-main{grid-column:1;min-width:0}.generation-target-main>span,.generation-target-meta [data-meta=skill],.generation-target-meta [data-meta=style],.generation-target-meta [data-meta=knowledge]{display:none}.generation-target-main strong{font-size:14px}.generation-target-meta{grid-column:1/-1;gap:4px;max-width:none}.generation-target-meta span{max-width:132px;padding:2px 6px;font-size:10px}.generation-target-strip .target-new-button{grid-area:1/2;justify-self:end;min-height:30px;margin:0;padding:5px 9px}.result-panel{gap:12px}.result-panel-head{grid-template-columns:minmax(0,1fr) auto;gap:8px}.result-panel-head .result-head-actions{margin-left:0}.result-head-actions .result-translate-button{min-height:44px;padding-inline:12px}.result-translate-status{max-width:210px;font-size:10px}.stop-generation-button.minimal{min-height:44px;padding:8px 6px}.result-panel-head h3{font-size:18px}.result-panel-head p{font-size:12px}.result-editor{min-height:300px;max-height:60svh}.result-body{min-height:300px;padding:12px 84px 12px 12px}.rewrite-panel{border-radius:10px;gap:7px;padding:10px}.rewrite-shortcuts{flex-wrap:nowrap;gap:5px}.rewrite-shortcuts-label{display:none}.rewrite-chip{min-height:32px;padding:7px 9px}.rewrite-chip:after{display:none}.rewrite-submit-group{flex:auto;width:auto;min-width:94px;margin-left:auto}.rewrite-submit-group .rewrite-submit{width:100%;min-height:40px;padding-inline:8px;font-size:13px}.rewrite-shortcuts:has(.stop-generation-button){flex-wrap:wrap}.rewrite-shortcuts:has(.stop-generation-button) .rewrite-submit-group{width:100%}.mini-grid{gap:8px}.mini-grid>div{border-radius:8px;gap:5px;min-height:0;padding:9px 10px}.mini-grid>div>p{font-size:13px;line-height:1.45}.generation-wait{min-height:300px}.visible-generation-progress{padding:10px}.live-draft-heading{gap:3px;display:grid}.live-draft-heading small{text-align:left}.live-draft-preview,.visible-generation-progress.compact .live-draft-preview{min-height:190px;max-height:54vh;padding:14px}.live-draft-body{font-size:14px}.live-draft-extra{grid-template-columns:1fr;gap:4px}.ai-collaboration-panel,.ai-collaboration-panel.compact{height:min(470px,100svh - 210px);min-height:390px}.ai-collaboration-header{grid-template-columns:minmax(0,1fr);gap:6px;min-height:60px}.ai-collaboration-header strong{font-size:13px}.ai-collaboration-header-status{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;display:grid}.ai-collaboration-activity{width:100%;min-width:0}.ai-collaboration-header time{white-space:nowrap;font-size:11px}.ai-collaboration-roles{gap:6px}.ai-collaboration-role{grid-template-columns:1fr;gap:3px;min-height:82px;padding:8px 9px}.ai-collaboration-role>strong{text-align:left}.ai-collaboration-panel .live-draft-preview,.ai-collaboration-panel.compact .live-draft-preview{min-height:0;max-height:none;padding:13px}.generation-live-workspace.with-draft{grid-template-rows:126px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:7px}.pipeline-workbench-heading{min-height:34px;padding:7px 9px}.pipeline-workbench.compact .pipeline-workbench-log{gap:5px;padding:7px}.pipeline-workbench.compact .pipeline-work-item{grid-template-columns:18px minmax(0,1fr);gap:6px;padding:5px 7px 5px 5px}.pipeline-workbench.compact .pipeline-work-marker{width:16px;height:16px}.pipeline-workbench.compact .pipeline-work-item small{display:none}.pipeline-workbench.compact .pipeline-work-item p{font-size:10px;line-height:1.38}.ai-collaboration-footer{gap:8px}.ai-collaboration-actions{flex-basis:104px;min-width:104px}.ai-collaboration-actions .stop-generation-button,.ai-collaboration-actions .retry-writer-button{width:104px}.schedule-page>.page-title>p:last-child,.schedule-create-hero p:not(.eyebrow),.schedule-archive-drawer summary p{display:none}.schedule-create-panel,.schedule-inbox-panel,.schedule-archive-panel{gap:10px;padding:10px}.schedule-failure-alert{gap:9px;padding:10px}.schedule-failure-alert-head{grid-template-columns:26px minmax(0,1fr);gap:8px}.schedule-failure-alert-head>span{width:26px;height:26px;font-size:14px}.schedule-failure-alert-head h3{font-size:15px}.schedule-failure-alert-head p{font-size:11px}.schedule-failure-alert-list article{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px}.schedule-failure-alert-list p,.schedule-failure-alert-list small,.schedule-failure-alert-list .ghost{grid-area:auto/1}.schedule-failure-alert-list .ghost{width:100%;margin-top:3px}.schedule-archive-panel.schedule-archive-drawer{padding:0}.schedule-archive-drawer summary{min-height:58px;padding:10px 12px}.schedule-create-hero{grid-template-columns:1fr;gap:8px;min-height:0}.schedule-natural-copy .eyebrow{margin-bottom:3px;font-size:10px}.schedule-create-hero h3{margin:0;font-size:17px}.schedule-natural-field{gap:6px}.schedule-natural-field textarea{min-height:66px;font-size:13px}.schedule-natural-actions{flex-direction:column;align-items:stretch;gap:6px}.schedule-natural-actions small{font-size:10px;display:block}.schedule-natural-actions .button-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);width:100%;display:grid}.schedule-natural-actions button{width:100%;min-height:44px}.schedule-natural-result{grid-template-columns:1fr;gap:3px;padding:9px 10px;font-size:12px}.schedule-new-task-button{min-width:72px;min-height:38px;box-shadow:none;border-radius:8px;padding:8px 14px;font-size:13px}.schedule-inbox-panel .panel-head{flex-direction:row;align-items:center}.schedule-inbox-summary{margin-top:2px;font-size:10px}.schedule-inbox-panel .panel-head h3,.schedule-archive-drawer summary h3{font-size:17px}.count-pill{min-height:24px;padding:3px 8px;font-size:11px}.schedule-list-scroll{max-height:none;padding-right:0;overflow:visible}.schedule-task-card.compact{border-radius:8px;gap:8px;padding:10px}.schedule-compact-main{gap:5px}.schedule-compact-title{gap:6px}.schedule-task-state{font-size:10px}.schedule-setting-summary{gap:4px}.schedule-setting-summary [data-setting=风格],.schedule-setting-summary [data-setting=字数]{display:none}.schedule-setting-summary span{min-height:22px;padding:3px 6px;font-size:11px}.schedule-task-card.compact .schedule-task-actions{gap:5px}.schedule-task-card.compact .schedule-task-actions .primary,.schedule-task-card.compact .schedule-task-actions .ghost,.schedule-task-count{min-height:34px;padding:6px 9px}.account-library-topbar{flex-direction:row;align-items:center}.account-library-topbar .primary{width:auto;min-height:34px;padding:6px 12px}.account-library-grid{gap:10px}.account-card{gap:8px;padding:12px}.account-card-head{gap:4px}.account-card h3{font-size:18px}.account-card>p{min-height:0;font-size:13px;line-height:1.45}.account-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0}.account-stat-strip>button{text-align:center;gap:2px;min-height:42px;padding:2px 4px}.account-stat-strip>button:nth-child(3){border-left:1px solid #dfd5ca8f}.account-stat-strip span{font-size:10px}.account-stat-strip strong{font-size:17px}.account-memory-line{gap:5px}.account-card-meta span:last-child{display:none}.history-page-panel{padding:10px}.history-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:6px}.history-filters input{grid-column:1/-1}.history-filters input,.history-filters select{min-height:40px;padding:6px 8px;font-size:12px}.history-mobile-list{gap:8px;margin-top:8px}.history-mobile-card{gap:6px;padding:10px}.history-mobile-card .table-title-button{font-size:14px}.history-mobile-meta{gap:4px 7px;font-size:11px}.history-mobile-meta span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.history-mobile-card>p:not(.history-preview){font-size:12px;line-height:1.45}.history-preview,.history-mobile-copy-action,.history-mobile-viral-action{display:none}.history-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.history-mobile-actions .ghost,.history-mobile-actions .primary{width:100%;min-height:38px;padding:7px 8px;font-size:13px}.history-modal{gap:12px}.history-modal>.panel-head{flex-direction:row;align-items:flex-start;gap:8px}.history-modal>.panel-head h3{font-size:17px}.history-modal>.panel-head>.ghost{width:auto;min-height:36px;padding:6px 10px}.history-modal>.button-row.wrap{grid-template-columns:1.05fr 1.25fr 1fr;gap:6px;display:grid}.history-modal>.button-row.wrap .primary,.history-modal>.button-row.wrap .ghost{width:100%;min-height:38px;padding:7px 5px;font-size:12px}.history-modal>.history-topic-section,.admin-topbar>div>p:last-child,.admin-next-panel .panel-head p,.admin-work-panel .panel-head p{display:none}.admin-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-loop-card{border-radius:8px;gap:4px;min-height:98px;padding:9px}.admin-loop-card strong{font-size:20px}.admin-loop-card small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-overview-grid{gap:10px}.admin-next-row:nth-child(n+4),.admin-work-row:nth-child(n+3),.admin-signal-strip{display:none}.admin-support-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.admin-support-card{grid-template-columns:1fr;gap:3px;min-height:66px;padding:8px}.admin-support-card strong{font-size:16px}.admin-support-card small,.schedule-page>.page-title .eyebrow{display:none}.profile-index-panel,.profile-editor-panel{gap:10px;padding:10px}.profile-index-panel .panel-head,.profile-editor-panel .panel-head{flex-direction:row;align-items:flex-start}.profile-index-panel .panel-head p,.profile-section-head span{display:none}.profile-refresh-button{width:32px;min-width:32px;height:32px;min-height:32px}.profile-filters{gap:6px}.profile-platform-tree{max-height:210px}.profile-platform-trigger,.profile-platform-accounts button{min-height:32px;padding-block:5px}.profile-learning-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.profile-learning-summary>div{gap:2px;padding:7px}.profile-learning-summary span{font-size:10px}.profile-learning-summary strong{font-size:17px}.profile-learning-summary p{-webkit-line-clamp:2;grid-column:1/-1;padding:8px 9px;font-size:12px}.profile-editor-panel .panel-head .primary{width:auto;min-height:36px;padding:7px 10px;font-size:12px}.skill-grid,.skill-upload-panel{gap:10px}.skill-upload-panel .eyebrow{display:none}.skill-grid>.panel>.panel-head{flex-direction:row;align-items:flex-start}.skill-grid>.panel>.panel-head .button-row{flex-direction:row;gap:5px;width:auto}.skill-grid>.panel>.panel-head .ghost{width:auto;min-height:34px;padding:6px 9px;font-size:12px}.skill-preview{max-height:160px;padding:9px;font-size:12px;line-height:1.5}.admin-users-panel{gap:10px;padding:10px;overflow:visible}.admin-users-panel>.panel-head p,.admin-user-header{display:none}.admin-user-list{gap:8px}.admin-user-row{border:1px solid #e7ded3e6;border-radius:8px;padding:9px}.admin-user-main.admin-user-grid{grid-template-columns:minmax(0,1fr) repeat(3,44px);grid-template-areas:"user accounts works today""time time state state""storage storage storage storage";gap:8px 6px}.admin-user-main>.user-cell{grid-area:user}.admin-user-main>.admin-user-value:nth-child(2){grid-area:accounts}.admin-user-main>.admin-user-value:nth-child(3){grid-area:works}.admin-user-main>.admin-user-value:nth-child(4){grid-area:today}.admin-user-main>.admin-user-time{grid-area:time}.admin-user-main>.admin-user-storage{grid-area:storage}.admin-user-main>.admin-user-state{grid-area:state}.admin-user-value{justify-items:center;gap:2px;font-size:14px;display:grid}.admin-user-value:before,.admin-user-time:before{color:#7a8699;font-size:9px;font-weight:700}.admin-user-main>.admin-user-value:nth-child(2):before{content:"平台号"}.admin-user-main>.admin-user-value:nth-child(3):before{content:"作品"}.admin-user-main>.admin-user-value:nth-child(4):before{content:"今日"}.admin-user-time{align-items:center;gap:6px;font-size:11px;display:flex}.admin-user-time:before{content:"最近"}.admin-user-state{justify-content:flex-end;gap:4px}.admin-user-state span{padding:3px 6px;font-size:10px}.admin-user-storage{border-top:1px solid #e7ded3b8;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding-top:7px}.admin-user-storage small{padding:3px 6px;font-size:10px}main>div,.workspace-grid,.workspace-grid.single{width:100%;min-width:0}.workspace-grid.single{grid-template-columns:minmax(0,1fr)}.account-modal .account-modal-floating-close{display:none}.account-modal .account-modal-close{display:inline-flex}.editable-memory-item{padding:9px}.account-learning-modal>.panel-head{padding-right:52px}.account-learning-modal .learning-modal-close{width:32px;min-width:32px;min-height:32px;position:absolute;top:12px;right:12px}.editable-memory-head>div{gap:1px;display:grid}.editable-memory-item textarea{min-height:66px;font-size:12px}.learning-editor-actions{bottom:calc(-18px - env(safe-area-inset-bottom));padding-bottom:calc(4px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.learning-editor-actions .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-editor-actions .ghost,.learning-editor-actions .primary{width:100%}.admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.admin-tabs button{width:100%;min-width:0}.admin-invites-panel .table-wrap table,.admin-usage-panel .table-wrap table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.admin-invites-panel tbody,.admin-invites-panel tbody tr,.admin-usage-panel tbody,.admin-usage-panel tbody tr{width:100%;max-width:100%}}.admin-auth-page{grid-template-columns:minmax(320px,420px);justify-content:center}.admin-auth-panel{box-sizing:border-box;width:100%;min-width:0}@media (width<=1280px) and (width>=761px){.admin-user-grid{grid-template-columns:minmax(130px,1.2fr) repeat(3,50px) minmax(105px,.8fr) minmax(160px,1fr);align-items:start}.admin-user-header span:nth-child(6),.admin-user-main>.admin-user-storage{border-top:1px dashed #e0d6cad1;grid-area:2/1/auto/-1;margin-top:7px;padding-top:7px}.admin-user-header span:nth-child(7),.admin-user-main>.admin-user-state{grid-area:1/6}}@media (width<=760px){.admin-auth-page{grid-template-columns:minmax(0,420px)}.admin-user-storage{grid-template-columns:minmax(0,1fr) auto}}.admin-entry-button{color:#225f56;text-align:left;background:#e8f5f2ad;border:1px solid #2d7a6e3d;border-radius:11px;gap:3px;width:100%;margin-bottom:12px;padding:11px 12px;display:grid}.admin-entry-button span{font-size:13px;font-weight:800}.admin-entry-button small{color:#6d7c79;font-size:10px;line-height:1.4}.admin-mode-shell{color:#17243a;background:#fbfaf6;min-height:100vh}.admin-mode-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6f2;border-bottom:1px solid #e8e2d8;justify-content:space-between;align-items:center;min-height:72px;padding:0 28px 0 42px;display:flex;position:sticky;top:0}.admin-breadcrumb{color:#17243a;letter-spacing:.03em;align-items:center;gap:12px;font-size:17px;display:flex}.admin-breadcrumb strong{font-weight:760}.admin-breadcrumb span{color:#a7a092}.admin-breadcrumb em{font-style:normal;font-weight:650}.admin-back-button{color:#287165;background:#fffdfa;border:1px solid #dfd8ce;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 15px;font-size:13px;font-weight:700;display:inline-flex}.admin-mode-body{grid-template-columns:205px minmax(0,1fr);min-height:calc(100vh - 73px);display:grid}.admin-mode-nav{background:#faf9f5;border-right:1px solid #e8e2d8;flex-direction:column;justify-content:space-between;height:calc(100vh - 73px);padding:30px 20px 28px;display:flex;position:sticky;top:73px}.admin-mode-nav nav{gap:7px;display:grid}.admin-mode-nav nav>p{color:#a1988b;letter-spacing:.14em;margin:7px 10px 4px;font-size:10px;font-weight:800}.admin-mode-nav nav>button{color:#26364d;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;min-height:49px;padding:10px 16px;font-size:14px;font-weight:680;display:flex}.admin-mode-nav nav>button:hover{background:#f2f1ec}.admin-mode-nav nav>button.active{color:#176e60;background:#eef3ed;box-shadow:inset 3px 0 #2d7a6e}.admin-nav-divider{background:#e6dfd5;height:1px;margin:17px 0 10px}.admin-mode-date{color:#6a7584;gap:7px;padding:0 10px;font-size:12px;display:grid}.admin-mode-date strong{color:#3b495c;font-weight:650}.admin-mode-main{min-width:0;padding:0}.admin-section-header{justify-content:space-between;align-items:center;gap:24px;padding:16px 40px 11px;display:flex}.admin-section-header p{color:#768091;margin:0;font-size:12px;line-height:1.65}.admin-section-switch{background:#f4f2ed;border:1px solid #e3ddd3;border-radius:10px;gap:3px;padding:3px;display:flex}.admin-section-switch button{color:#687383;background:0 0;border:0;border-radius:7px;min-width:76px;min-height:35px;font-size:12px;font-weight:750}.admin-section-switch button.active{color:#1f675c;background:#fffdfa;box-shadow:0 1px 4px #2b364214}.admin-mode-main>.panel,.admin-mode-main>.overview-stack,.admin-mode-main>.admin-profile-layout,.admin-mode-main>.model-admin-stack{margin:0 40px 40px}.admin-memory-hub{grid-template-columns:275px minmax(0,1fr);min-height:calc(100vh - 73px);display:grid}.admin-person-index{background:#fffdf9a3;border-right:1px solid #e8e2d8;min-width:0;padding:22px 18px 30px}.admin-person-search{color:#7c8694;gap:6px;margin-bottom:18px;font-size:11px;font-weight:700;display:grid}.admin-person-search input{color:#233249;width:100%;min-height:44px;font:inherit;background:0 0;border:0;outline:0;padding:9px 10px;font-size:13px;font-weight:500}.admin-person-search-box{color:#7e8794;background:#fffefa;border:1px solid #ddd7ce;border-radius:9px;align-items:center;gap:2px;padding-left:11px;display:flex}.admin-person-search-box:focus-within{border-color:#72a69c;box-shadow:0 0 0 3px #2d7a6e1f}.admin-person-list{gap:10px;display:grid}.admin-person-list>button{color:#26354b;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:13px 12px;display:grid}.admin-person-list>button:hover{background:#f7f5ef}.admin-person-list>button.active{background:#f3f7f2;border-color:#438b7f;box-shadow:0 5px 14px #22665a0f}.admin-person-avatar,.admin-memory-avatar{color:#217061;background:#e7eee5;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.admin-person-avatar{width:48px;height:48px;font-size:18px}.admin-person-list>button:nth-child(3n+2) .admin-person-avatar{color:#8a6932;background:#f0eadf}.admin-person-list>button:nth-child(3n+3) .admin-person-avatar{color:#62578a;background:#ebe8f2}.admin-person-copy{gap:4px;min-width:0;display:grid}.admin-person-copy strong,.admin-person-copy small,.admin-person-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-person-copy strong{font-size:14px}.admin-person-copy small{color:#667286;font-size:12px}.admin-person-copy em{color:#8a918f;font-size:10px;font-style:normal}.admin-person-empty,.admin-memory-empty{color:#7e8793;text-align:center;background:#fffdfa;border:1px dashed #ddd6cc;border-radius:10px;padding:24px 16px;font-size:13px}.admin-memory-stage{min-width:0;padding:36px 28px 44px}.admin-memory-identity{align-items:center;gap:20px;min-width:0;padding:2px 2px 24px;display:flex}.admin-memory-avatar{width:72px;height:72px;font-size:25px}.admin-memory-identity>div{min-width:0}.admin-memory-identity h2,.admin-memory-identity p{margin:0}.admin-memory-identity h2{letter-spacing:-.035em;margin:2px 0 3px;font-size:25px}.admin-memory-identity small{color:#7b8492;margin-top:7px;font-size:11px;display:block}.admin-account-context{background:#f8f5ef;border:1px solid #e2dbd0;border-radius:11px;grid-template-columns:180px minmax(280px,520px);align-items:center;gap:20px;margin:14px 0 18px;padding:16px 18px;display:grid}.admin-account-context>div{gap:4px;display:grid}.admin-account-context strong{color:#20344e;font-size:14px}.admin-account-context small{color:#7b8492;font-size:10px;line-height:1.45}.admin-account-context select{color:#20344e;width:100%;min-height:48px;font:inherit;background:#fffefa;border:1px solid #cfc7ba;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:700}.admin-memory-metrics{background:#fffdf9b3;border:1px solid #e5ded4;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 12px;display:grid}.admin-memory-metrics>div{align-content:start;gap:7px;min-width:0;min-height:82px;padding:0 18px;display:grid}.admin-memory-metrics>div+div{border-left:1px solid #ebe4da}.admin-memory-metrics span{color:#6d788a;font-size:11px;font-weight:700}.admin-memory-metrics strong{color:#1d2f48;font-size:25px;line-height:1}.admin-memory-metrics strong.accent{color:#147664}.admin-memory-metrics strong small{margin-left:3px;font-size:11px}.admin-memory-metrics p{color:#88909a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.admin-memory-metrics progress{background:#eae6df;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.admin-memory-metrics progress::-webkit-progress-bar{background:#eae6df}.admin-memory-metrics progress::-webkit-progress-value{background:#23806f;border-radius:999px}.admin-memory-tabs{border-bottom:1px solid #e8e1d7;gap:22px;margin-top:22px;padding:0 4px;display:flex}.admin-memory-tabs button{color:#657185;background:0 0;border:0;border-bottom:2px solid #0000;min-height:45px;padding:8px 9px;font-size:13px;font-weight:720}.admin-memory-tabs button.active{color:#176d5e;border-bottom-color:#277a6b}.admin-memory-content-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:14px;margin-top:14px;display:grid}.admin-memory-document,.admin-generation-reference{background:#fffdf9c7;border:1px solid #e6dfd5;border-radius:11px;min-width:0}.admin-memory-document{padding:10px 18px 18px}.admin-memory-document-head{border-bottom:1px solid #ece5dc;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 2px;display:flex}.admin-memory-document-head>div{gap:4px;display:grid}.admin-memory-document-head strong{color:#24354c;font-size:13px}.admin-memory-document-head span{color:#89909a;font-size:10px}.admin-memory-rows>section{border-bottom:1px solid #ece5dc;grid-template-columns:30px 96px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:73px;padding:17px 4px;display:grid}.admin-memory-rows>section>strong{color:#314056;font-size:13px}.admin-memory-row-icon{color:#237567;background:#f1f4ed;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.admin-memory-rows>section>p,.admin-memory-rows>section>ul{color:#5a6678;margin:0;font-size:12px;line-height:1.65}.admin-memory-rows>section>ul{padding-left:18px}.admin-memory-rows .link,.admin-memory-document-head .link{color:#237365;min-height:28px;padding:2px 5px;font-size:11px;font-weight:750}.admin-memory-editor{background:#f6f4ee;border-radius:10px;gap:13px;margin-top:18px;padding:17px;display:grid}.admin-memory-editor-head{justify-content:space-between;gap:16px;display:flex}.admin-memory-editor-head>div{gap:3px;display:grid}.admin-memory-editor-head span{color:#7a8491;font-size:11px}.admin-memory-editor label{color:#4f5e71;gap:6px;font-size:11px;font-weight:750;display:grid}.admin-memory-editor textarea{color:#29384e;width:100%;min-height:92px;font:inherit;resize:vertical;background:#fffefa;border:1px solid #ddd6cc;border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.6}.admin-memory-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-reference-list{display:grid}.admin-reference-list>section{border-bottom:1px solid #ece5dc;justify-content:space-between;gap:22px;padding:17px 4px;display:flex}.admin-reference-list>section>div{gap:4px;display:grid}.admin-reference-list>section p{color:#737d8b;margin:0;font-size:11px;line-height:1.55}.admin-reference-list>section>span{color:#367c71;white-space:nowrap;font-size:11px}.admin-reference-empty{color:#838b96;margin:0;padding:26px 4px;font-size:12px}.admin-skill-card{align-content:start}.admin-skill-summary{border-top:1px solid #ebe4da;gap:15px;min-height:148px;padding-top:15px;display:grid}.admin-skill-summary>p{color:#667183;margin:0;font-size:13px;line-height:1.75}.admin-skill-summary>div{flex-wrap:wrap;gap:8px;display:flex}.admin-skill-summary>div span{color:#4b6d66;background:#eef3ed;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.admin-skill-summary .link{color:#237365;justify-self:start;min-height:32px;padding-inline:0;font-size:11px;font-weight:750}.admin-generation-reference{gap:0;padding:20px 18px;display:grid}.admin-generation-reference h3{color:#24344b;margin:0 0 15px;font-size:14px}.admin-generation-reference button{color:#415069;text-align:left;background:0 0;border:0;border-top:1px solid #ebe4db;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 0;display:grid}.admin-generation-reference button span{font-size:11px}.admin-generation-reference button .library-icon{color:#36556b}.admin-generation-reference button strong{color:#26364d;font-size:13px}.admin-generation-reference>p{color:#89919b;margin:18px 0 0;font-size:10px;line-height:1.7}.admin-mode-shell button:focus-visible,.admin-mode-shell input:focus-visible,.admin-mode-shell select:focus-visible,.admin-mode-shell textarea:focus-visible,.admin-entry-button:focus-visible{outline-offset:2px;outline:3px solid #2d7a6e38}@media (width<=1180px){.admin-mode-body{grid-template-columns:176px minmax(0,1fr)}.admin-memory-hub{grid-template-columns:248px minmax(0,1fr)}.admin-memory-stage{padding-inline:20px}.admin-memory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-memory-metrics>div:nth-child(4){border-left:0}.admin-memory-metrics>div:nth-child(n+4){border-top:1px solid #ebe4da;padding-top:16px}}@media (width<=900px){.admin-mode-bar{min-height:64px;padding:0 16px}.admin-mode-body{display:block}.admin-mode-nav{z-index:15;border-bottom:1px solid #e8e2d8;border-right:0;width:100%;height:auto;padding:8px 12px;display:block;position:sticky;top:64px;overflow-x:auto}.admin-mode-nav nav{gap:4px;width:max-content;display:flex}.admin-mode-nav nav>p,.admin-nav-divider,.admin-mode-date{display:none}.admin-mode-nav nav>button{text-align:center;white-space:nowrap;gap:7px;min-height:40px;padding:8px 13px}.admin-mode-nav nav>button.active{box-shadow:inset 0 -2px #2d7a6e}.admin-memory-hub{min-height:0;display:block}.admin-person-index{border-bottom:1px solid #e8e2d8;border-right:0;padding:14px}.admin-person-search{max-width:400px}.admin-person-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-person-list>button{flex:0 0 230px;min-height:78px}.admin-memory-stage{padding-top:24px}.admin-memory-content-grid{grid-template-columns:1fr}.admin-generation-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-generation-reference h3,.admin-generation-reference>p{grid-column:1/-1}.admin-generation-reference button{border:1px solid #ebe4db;border-radius:8px;align-content:center;padding:10px;display:grid}.admin-section-header{padding:14px 20px 10px}.admin-mode-main>.panel,.admin-mode-main>.overview-stack,.admin-mode-main>.admin-profile-layout,.admin-mode-main>.model-admin-stack{margin:0 20px 30px}}@media (width<=640px){.admin-breadcrumb{gap:7px;font-size:13px}.admin-back-button{min-height:38px;padding:7px 10px;font-size:11px}.admin-memory-stage{padding:19px 12px 32px}.admin-memory-identity{grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}.admin-memory-avatar{width:56px;height:56px;font-size:20px}.admin-account-context{grid-template-columns:1fr;gap:10px;padding:14px}.admin-memory-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.admin-memory-metrics>div{border-top:1px solid #ebe4da;min-height:80px;padding:13px 10px}.admin-memory-metrics>div+div{border-left:0}.admin-memory-metrics>div:nth-child(2n){border-left:1px solid #ebe4da}.admin-memory-metrics>div:nth-child(-n+2){border-top:0}.admin-memory-tabs{gap:5px;overflow-x:auto}.admin-memory-tabs button{flex:none;padding-inline:8px;font-size:12px}.admin-memory-document{padding-inline:12px}.admin-memory-rows>section{grid-template-columns:28px 76px minmax(0,1fr);gap:9px}.admin-memory-rows>section>button{grid-column:3;justify-self:start}.admin-memory-editor-grid,.admin-generation-reference{grid-template-columns:1fr}.admin-section-header{gap:10px;padding:12px 12px 8px;display:grid}.admin-section-switch{width:100%}.admin-section-switch button{flex:1 1 0}.admin-mode-main>.panel,.admin-mode-main>.overview-stack,.admin-mode-main>.admin-profile-layout,.admin-mode-main>.model-admin-stack{margin:0 12px 24px}}@media (width<=760px){.schedule-webhook-backdrop{place-items:end center;padding:12px}.schedule-webhook-modal{border:1px solid #dce2eb;border-radius:14px;width:100%;min-height:0;max-height:calc(100svh - 24px);padding:16px}.schedule-webhook-modal .schedule-webhook-head{background:0 0;border-bottom:1px solid #ece4da;margin:0;padding:0 0 12px;position:static;top:auto}.schedule-webhook-enable input{width:18px;height:18px;min-height:18px}.schedule-webhook-actions{grid-template-columns:1fr;display:grid}.schedule-webhook-actions>.ghost,.schedule-webhook-actions .button-row{width:100%}.schedule-webhook-actions .button-row button{flex:1 1 0}}.admin-user-sortbar{color:#6d7a90;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.admin-user-sortbar select{width:142px;min-height:36px;padding:7px 30px 7px 10px;font-size:12px}.admin-user-head-actions{align-items:center;gap:10px;display:flex}.admin-install-guide-link{min-height:36px;color:var(--brand);white-space:nowrap;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.admin-user-storage{grid-template-columns:minmax(0,1fr) auto auto}.admin-user-state-action-only .link{white-space:nowrap;min-height:32px;padding:4px 0}.admin-user-state-action-only{flex-wrap:wrap}.admin-user-state-action-only .link:disabled{color:#8792a3;opacity:1}@media (width<=760px){.admin-batch-users-head,.admin-batch-result,.admin-reset-password-result{flex-direction:column;align-items:stretch}.admin-batch-file,.admin-batch-result>button,.admin-reset-password-result>button{justify-content:center;width:100%}.admin-batch-credentials>div{grid-template-columns:1fr auto}.admin-batch-credentials span{grid-column:1/-1}.admin-reset-password-credential{grid-template-columns:1fr}.admin-reset-password-credential>div,.admin-reset-password-credential>div:nth-child(2n),.admin-reset-password-credential>div:nth-last-child(-n+2){border-bottom:1px solid #dce7e3;border-right:0}.admin-reset-password-credential>div:last-child{border-bottom:0}.admin-reset-password-actions>button{justify-content:center;width:100%}}.admin-user-list{scrollbar-gutter:stable;overscroll-behavior-inline:contain;overflow-x:auto}.admin-user-column-head{align-items:center;min-width:0;min-height:28px;display:flex;position:relative}.admin-user-column-head>span{text-overflow:ellipsis;overflow:hidden}.admin-user-column-resizer{z-index:2;width:16px;min-width:16px;height:28px;min-height:28px;box-shadow:none;cursor:col-resize;touch-action:none;background:0 0;border:0;border-left:1px solid #77829347;border-radius:0;padding:0;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.admin-user-column-resizer:hover,.admin-user-column-resizer:active{border-left-color:var(--brand);background:#2d7a6e12}.admin-user-column-resizer:focus-visible{outline-offset:1px;outline:2px solid #2d7a6e5c}@media (width>=761px){.admin-user-grid.admin-user-resizable-grid{width:max-content;min-width:var(--admin-user-grid-width);grid-template-columns:var(--admin-user-column-template);align-items:center}}@media (width<=1280px) and (width>=761px){.admin-user-main.admin-user-resizable-grid>.admin-user-storage{border-top:0;grid-area:auto;margin-top:0;padding-top:0;display:grid}.admin-user-main.admin-user-resizable-grid>.admin-user-state{grid-area:auto}}@media (width<=760px){.admin-user-head-actions{flex-direction:column;align-items:stretch;width:100%}.admin-install-guide-link{justify-content:center}.admin-user-sortbar{justify-content:space-between;width:100%}.admin-user-sortbar select{width:min(168px,58vw)}.admin-user-storage{grid-template-columns:minmax(0,1fr) auto auto}.admin-user-column-resizer{display:none}}.admin-invite-groups{gap:14px;display:grid}.admin-invite-live,.admin-invite-archive{min-width:0}.admin-invite-group-head{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 8px;display:flex}.admin-invite-group-head strong,.admin-invite-archive summary span{color:#27354b;font-size:13px;font-weight:850}.admin-invite-group-head span,.admin-invite-archive summary strong{color:#718096;font-size:12px;font-weight:750}.admin-invite-empty{background:#faf8f48a;border:1px solid #e7ded3c7;border-radius:8px;margin:0;padding:12px 14px}.admin-invite-archive{border-top:1px solid #dfd8cde0;padding-top:10px}.admin-invite-archive summary{cursor:pointer;color:#526176;padding:4px 2px}.admin-invite-archive summary strong{float:right;margin-left:12px}.admin-invite-archive summary:focus-visible{outline-offset:4px;outline:2px solid #2d7a6e52}.admin-invite-archive[open] summary{margin-bottom:8px}.admin-invite-table-wrap{scrollbar-gutter:stable;overscroll-behavior-inline:contain;margin:0;overflow-x:auto}.admin-invite-resizable-table{width:var(--admin-invite-table-width);min-width:var(--admin-invite-table-width);table-layout:fixed}.admin-invite-resizable-table th{padding-right:18px;position:relative}.admin-invite-resizable-table th>span,.admin-invite-resizable-table td{text-overflow:ellipsis;overflow:hidden}.admin-invite-resizable-table .invite-url,.admin-invite-resizable-table .invite-used-by{text-overflow:ellipsis;white-space:nowrap;max-width:none;display:block;overflow:hidden}.invite-registration-usage{justify-items:start;gap:4px;min-width:0;display:grid}.invite-registrant-trigger{white-space:nowrap;padding:0;font-size:11px}.admin-invite-registrants-dialog{width:min(620px,100vw - 32px);max-height:min(84vh,720px)}.admin-invite-registrants-dialog>.panel-head{align-items:flex-start}.admin-invite-registrants-dialog>.panel-head p{margin:4px 0 0}.admin-invite-registrant-list{gap:8px;max-height:min(52vh,460px);margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow-y:auto}.admin-invite-registrant-list li{background:#f8fafce0;border:1px solid #dee4ebeb;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-invite-registrant-index{color:#2d7a6e;background:#2d7a6e1a;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.admin-invite-registrant-list li>div{gap:2px;min-width:0;display:grid}.admin-invite-registrant-list strong{color:#233148;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-invite-registrant-list li>div span,.admin-invite-registrant-list time{color:#738096;font-size:11px}.admin-invite-registrant-list time{white-space:nowrap}.admin-invite-column-resizer{right:-8px}@media (width<=760px){.admin-invite-resizable-table{table-layout:auto;width:100%;min-width:0}.admin-invite-resizable-table colgroup,.admin-invite-column-resizer{display:none}.admin-invite-archive summary{padding:6px 2px}.admin-invite-registrants-dialog{padding:14px}.admin-invite-registrant-list li{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px}.admin-invite-registrant-list time{grid-column:2}}.admin-monitor-panel{gap:14px;display:grid}.admin-monitor-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-monitor-metrics .metric{min-width:0}.admin-monitor-metrics .metric strong{overflow-wrap:anywhere;font-size:clamp(19px,2vw,24px);line-height:1.25}.admin-monitor-key{background:#f5faf8d1;border:1px solid #cdded8eb;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-monitor-key>div{border-left:1px solid #cdded8b8;align-content:start;gap:5px;min-width:0;min-height:92px;padding:13px 14px;display:grid}.admin-monitor-key>div:first-child{border-left:0}.admin-monitor-key span,.admin-monitor-key small{color:#718096;font-size:11px;line-height:1.4}.admin-monitor-key strong{color:#23354b;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.admin-monitor-key code{color:#627286;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:block;overflow:hidden}.admin-monitor-filters{grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(118px,.6fr));gap:8px;width:100%;display:grid}.admin-monitor-filters input,.admin-monitor-filters select{width:100%;min-width:0;min-height:40px}.admin-monitor-table-wrap{overscroll-behavior-inline:contain;scrollbar-gutter:stable;margin:0;overflow-x:auto}.admin-monitor-table{table-layout:fixed;width:100%;min-width:1120px}.admin-monitor-table th:nth-child(5),.admin-monitor-table th:nth-child(6){width:9%}.admin-monitor-table th,.admin-monitor-table td{vertical-align:top}.admin-monitor-table td{white-space:normal}.admin-monitor-operation-id{color:#526176;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.admin-monitor-status{white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35;display:inline-flex}.admin-monitor-status.ready{color:#246b5d;background:#e7f5f0}.admin-monitor-status.pending{color:#84691f;background:#fff5d6}.admin-monitor-status.error{color:#93453f;background:#fff0ed}.admin-monitor-status.neutral{color:#66758a;background:#edf1f5}.admin-monitor-status+small{color:#8d5960;margin-top:5px;font-size:10px;line-height:1.4;display:block}.admin-monitor-telemetry{color:#66758a;white-space:nowrap;background:#edf1f5;border-radius:999px;width:max-content;max-width:100%;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.4;display:block}.admin-monitor-telemetry.ready{color:#246b5d;background:#e7f5f0}.admin-monitor-telemetry.pending{color:#84691f;background:#fff5d6}.admin-monitor-runtime-state{color:#66758a;white-space:nowrap;background:#edf1f5;border-radius:999px;width:max-content;max-width:100%;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.4;display:block}.admin-monitor-runtime-state.ready{color:#246b5d;background:#e7f5f0}.admin-monitor-runtime-state.pending{color:#84691f;background:#fff5d6}.admin-monitor-runtime-state.error{color:#93453f;background:#fff0ed}.admin-monitor-stage-cell{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.admin-monitor-stage-cell span{color:#657387;white-space:nowrap;background:#f5f7f8;border-radius:6px;padding:4px 6px;font-size:10px;line-height:1.35}.admin-monitor-detail-toggle{white-space:nowrap;min-height:28px}.admin-monitor-detail-row>td{background:#f5faf8ad;border-bottom-color:#c9dad4e6;padding:0}.admin-monitor-task-detail{gap:12px;padding:14px;display:grid}.admin-monitor-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-monitor-time-grid>div{background:#ffffffd1;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.admin-monitor-time-grid span{color:#7a8798;font-size:10px}.admin-monitor-time-grid strong{color:#33465c;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.admin-monitor-activity-summary{background:#ffffffd1;border:1px solid #cfddd8e6;border-radius:9px;gap:10px;min-width:0;padding:11px 12px;display:grid}.admin-monitor-activity-summary.ready{background:#f4fbf8eb;border-color:#9fcfc0e6}.admin-monitor-activity-summary.pending{background:#fffbedf0;border-color:#e0c981e6}.admin-monitor-activity-summary.error{background:#fff6f4f0;border-color:#e1aba4e6}.admin-monitor-activity-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-monitor-activity-summary>header>div{gap:3px;min-width:0;display:grid}.admin-monitor-activity-summary>header strong{color:#263a50;font-size:12px}.admin-monitor-activity-summary>header span,.admin-monitor-activity-timeline>p{color:#768396;margin:0;font-size:10px;line-height:1.45}.admin-monitor-activity-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.admin-monitor-activity-grid>div{background:#ffffffe0;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.admin-monitor-activity-grid span{color:#8590a0;font-size:9px;line-height:1.35}.admin-monitor-activity-grid strong{color:#33465c;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.admin-monitor-activity-timeline{gap:7px;display:grid}.admin-monitor-activity-timeline-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-monitor-activity-timeline-head strong{color:#526176;font-size:10px}.admin-monitor-activity-timeline-head span{color:#8590a0;font-size:9px}.admin-monitor-activity-timeline ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-monitor-activity-timeline li{background:#ffffffc7;border-radius:7px;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:grid}.admin-monitor-activity-timeline li>span{background:#8a98a8;border-radius:50%;width:7px;height:7px}.admin-monitor-activity-timeline li.ready>span{background:#2f8975}.admin-monitor-activity-timeline li.pending>span{background:#b18c28}.admin-monitor-activity-timeline li.error>span{background:#b35a52}.admin-monitor-activity-timeline li>div{gap:1px;min-width:0;display:grid}.admin-monitor-activity-timeline li strong{color:#33465c;font-size:10px}.admin-monitor-activity-timeline li small{color:#8590a0;font-variant-numeric:tabular-nums;font-size:9px}.admin-monitor-activity-timeline li b,.admin-monitor-activity-timeline li em{color:#68778a;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.admin-monitor-activity-timeline li.pending em{color:#84691f;background:#fff5d6}.admin-monitor-activity-timeline li.ready em{color:#246b5d;background:#e7f5f0}.admin-monitor-activity-timeline li.error em{color:#93453f;background:#fff0ed}.admin-monitor-risk-summary{background:#ffffffd1;border:1px solid #cfddd8e6;border-radius:9px;gap:10px;min-width:0;padding:11px 12px;display:grid}.admin-monitor-risk-summary.ready{background:#f4fbf8eb;border-color:#9fcfc0e6}.admin-monitor-risk-summary.pending{background:#fffbedf0;border-color:#e0c981e6}.admin-monitor-risk-summary.error{background:#fff6f4f0;border-color:#e1aba4e6}.admin-monitor-risk-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-monitor-risk-summary>header>div{gap:3px;min-width:0;display:grid}.admin-monitor-risk-summary>header strong{color:#263a50;font-size:12px}.admin-monitor-risk-summary>header span,.admin-monitor-risk-summary>p{color:#768396;margin:0;font-size:10px;line-height:1.45}.admin-monitor-risk-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.admin-monitor-risk-grid>div{background:#ffffffe0;border-radius:7px;gap:2px;min-width:0;padding:7px 8px;display:grid}.admin-monitor-risk-grid span{color:#8590a0;font-size:9px;line-height:1.35}.admin-monitor-risk-grid strong{color:#33465c;font-variant-numeric:tabular-nums;font-size:13px}.admin-monitor-risk-summary>footer{color:#68778a;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:9px;line-height:1.4;display:flex}.admin-monitor-risk-summary>footer code{color:#526176;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.admin-monitor-risk-summary>footer strong{color:#84691f;font-size:9px}.admin-monitor-call-list{gap:8px;display:grid}.admin-monitor-call-card{background:#fff;border:1px solid #cfddd8e6;border-radius:9px;gap:10px;min-width:0;padding:11px 12px;display:grid}.admin-monitor-call-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-monitor-call-card>header>div{gap:2px;min-width:0;display:grid}.admin-monitor-call-card>header strong{color:#263a50;font-size:13px}.admin-monitor-call-card>header span{color:#768396;font-size:10px}.admin-monitor-purpose-group{color:#526b83;white-space:nowrap;background:#edf3f8;border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.35;display:inline-flex}.admin-monitor-purpose-group.review{color:#246b5d;background:#e7f5f0}.admin-monitor-purpose-group.repair{color:#84691f;background:#fff5d6}.admin-monitor-purpose-group.unknown{color:#66758a;background:#edf1f5}.admin-monitor-call-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px;margin:0;display:grid}.admin-monitor-call-card dl>div{min-width:0}.admin-monitor-call-card dt{color:#8590a0;margin-bottom:2px;font-size:9px}.admin-monitor-call-card dd{color:#4e6075;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}@media (width<=1100px){.admin-monitor-metrics,.admin-monitor-key{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitor-key>div:nth-child(odd){border-left:0}.admin-monitor-key>div:nth-child(n+3){border-top:1px solid #cdded8b8}.admin-monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitor-filters input{grid-column:1/-1}.admin-monitor-risk-grid,.admin-monitor-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-monitor-panel .admin-monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitor-panel .admin-monitor-key{grid-template-columns:1fr}.admin-monitor-panel .admin-monitor-key>div{border-top:1px solid #cdded8b8;border-left:0;min-height:0;padding:10px 11px}.admin-monitor-panel .admin-monitor-key>div:first-child{border-top:0}.admin-monitor-panel>.admin-monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitor-panel>.admin-monitor-filters input{grid-column:1/-1}.admin-monitor-panel .admin-monitor-table-wrap{padding-bottom:4px;overflow-x:auto}.admin-monitor-panel .admin-monitor-table{table-layout:fixed;width:980px;min-width:980px;display:table}.admin-monitor-panel .admin-monitor-table thead{display:table-header-group}.admin-monitor-panel .admin-monitor-table tbody{width:auto;max-width:none;display:table-row-group}.admin-monitor-panel .admin-monitor-table tr,.admin-monitor-panel .admin-monitor-table tbody tr{border:0;border-radius:0;width:auto;max-width:none;padding:0;display:table-row}.admin-monitor-panel .admin-monitor-table th,.admin-monitor-panel .admin-monitor-table td{overflow-wrap:normal;border-bottom:1px solid #e7ded3b8;min-width:0;padding:9px 8px;font-size:10px;display:table-cell}.admin-monitor-panel .admin-monitor-table td:before{content:none}.admin-monitor-panel .admin-monitor-table td:nth-child(2),.admin-monitor-panel .admin-monitor-table td:nth-child(6){grid-column:auto}.admin-monitor-panel .admin-monitor-detail-row>td{padding:0;display:table-cell}.admin-monitor-time-grid,.admin-monitor-call-card dl,.admin-monitor-risk-grid,.admin-monitor-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-monitor-scope-bar{justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-monitor-source-switch{background:#edf3f0;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.admin-monitor-source-switch button{color:#66758a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:750}.admin-monitor-source-switch button.active{color:#235f52;background:#fff;box-shadow:0 1px 4px #2d4a421f}.admin-monitor-scope-bar label{color:#718096;gap:4px;font-size:10px;display:grid}.admin-monitor-scope-bar select{min-height:36px}.admin-monitor-source-note,.admin-monitor-blocking-alert{border-radius:10px;gap:3px;padding:10px 12px;display:grid}.admin-monitor-source-note{color:#65571f;background:#fff8df}.admin-monitor-blocking-alert{color:#8d3f39;background:#fff0ed}.admin-monitor-source-note strong,.admin-monitor-blocking-alert strong{font-size:12px}.admin-monitor-source-note span,.admin-monitor-blocking-alert span{font-size:10px;line-height:1.5}.admin-monitor-formula{color:#718096;flex-wrap:wrap;gap:5px 14px;margin:-2px 0 0;font-size:10px;line-height:1.45;display:flex}.admin-monitor-formula strong{color:#40556c}.admin-monitor-filter-details,.admin-monitor-technical{background:#f7f9f8;border-radius:10px}.admin-monitor-filter-details>summary,.admin-monitor-technical>summary{cursor:pointer;color:#496078;padding:10px 12px;font-size:11px;font-weight:800}.admin-monitor-filter-details .admin-monitor-filters{padding:0 12px 12px}.admin-monitor-table>tbody>tr:not(.admin-monitor-detail-row):hover{background:#f2f8f5b8}.admin-monitor-time-cell{color:#68778a;font-variant-numeric:tabular-nums;font-size:10px}.admin-monitor-content-cell{gap:4px;display:grid}.admin-monitor-content-cell strong{color:#263a50;font-size:12px;line-height:1.45}.admin-monitor-content-cell span,.admin-monitor-issue-cell{color:#718096;font-size:10px;line-height:1.5}.admin-monitor-conclusion{background:#fff;border-left:4px solid #8a98a8;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.admin-monitor-conclusion.ready{border-left-color:#2f8975}.admin-monitor-conclusion.pending{border-left-color:#b18c28}.admin-monitor-conclusion.error{border-left-color:#b35a52}.admin-monitor-conclusion>div{gap:4px;display:grid}.admin-monitor-conclusion>div>span{color:#718096;font-size:10px}.admin-monitor-conclusion>div>strong{color:#24384e;font-size:18px}.admin-monitor-conclusion p{color:#637286;margin:0;font-size:11px}.admin-monitor-conclusion dl{gap:22px;margin:0;display:flex}.admin-monitor-conclusion dl div{gap:3px;display:grid}.admin-monitor-conclusion dt{color:#8590a0;font-size:9px}.admin-monitor-conclusion dd{color:#33465c;margin:0;font-size:11px;font-weight:800}.admin-monitor-pipeline-section,.admin-monitor-versions{background:#fff;border-radius:9px;gap:10px;padding:12px;display:grid}.admin-monitor-pipeline-section>header,.admin-monitor-versions>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-monitor-pipeline-section>header>div,.admin-monitor-versions>header>div{gap:3px;display:grid}.admin-monitor-pipeline-section>header strong,.admin-monitor-versions>header strong{color:#263a50;font-size:12px}.admin-monitor-pipeline-section>header span,.admin-monitor-versions>header span,.admin-monitor-versions>p{color:#768396;margin:0;font-size:10px;line-height:1.45}.admin-monitor-versions>header em{color:#84691f;font-size:10px;font-style:normal;font-weight:800}.admin-monitor-pipeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-monitor-pipeline li{color:#6c7a8c;background:#f3f5f6;border-radius:8px;gap:7px;min-width:0;padding:8px;display:flex}.admin-monitor-pipeline li.completed{color:#246b5d;background:#eaf6f2}.admin-monitor-pipeline li.running,.admin-monitor-pipeline li.delayed{color:#84691f;background:#fff6dc}.admin-monitor-pipeline li.failed{color:#93453f;background:#fff0ed}.admin-monitor-pipeline li>b{flex:none;font-size:10px}.admin-monitor-pipeline li>div{gap:2px;min-width:0;display:grid}.admin-monitor-pipeline li strong{font-size:10px}.admin-monitor-pipeline li span{font-size:9px;line-height:1.35}.admin-monitor-versions ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-monitor-versions li{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.admin-monitor-versions li>div{gap:2px;min-width:0;display:grid}.admin-monitor-versions li strong{color:#40556c;font-size:11px}.admin-monitor-versions li span{color:#768396;font-size:9px}.admin-monitor-technical{padding:0 2px 2px}.admin-monitor-technical>p{color:#768396;margin:0 12px 10px;font-size:10px}.admin-monitor-technical .admin-monitor-time-grid,.admin-monitor-technical .admin-monitor-activity-timeline,.admin-monitor-technical .admin-monitor-call-list{margin:0 10px 10px}@media (width<=1100px){.admin-monitor-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-monitor-conclusion{flex-direction:column;align-items:flex-start}}@media (width<=760px){.admin-monitor-scope-bar{flex-direction:column;align-items:stretch}.admin-monitor-source-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-monitor-conclusion dl{flex-wrap:wrap}.admin-monitor-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-monitor-head-actions{align-items:end;gap:8px;display:flex}.admin-monitor-head-actions label{color:#718096;gap:3px;font-size:10px;display:grid}.admin-monitor-head-actions select{min-height:36px}.admin-monitor-runtime-card{border-left:4px solid #2f8975}.admin-monitor-runtime-card.warning{background:#fffaf0;border-left-color:#b18c28}.admin-monitor-runtime-card.critical{background:#fff5f3;border-left-color:#b34f49}.admin-monitor-runtime-card.no_recent_data{background:#f5f7f9;border-left-color:#8795a5}.admin-monitor-call-definition{color:#53677c;background:#f2f7fa;border-left:4px solid #527f9d;border-radius:9px;gap:4px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.admin-monitor-call-definition strong{color:#30475d;font-size:12px}.admin-monitor-outcome-strip{color:#718096;background:#f4f7f6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px 16px;padding:8px 11px;font-size:10px;line-height:1.45;display:flex}.admin-monitor-outcome-strip strong{color:#40556c;font-size:11px}.admin-monitor-content-outcome-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.admin-monitor-content-outcome-strip>div{border-left:1px solid #e0e8e5;gap:4px;min-width:0;padding:10px 12px;display:grid}.admin-monitor-content-outcome-strip>div:first-child{border-left:0}.admin-monitor-content-outcome-strip span{font-size:9px}.admin-monitor-alerts.admin-monitor-content-alerts{background:#fffcf4;border-color:#cebe92b3}.admin-monitor-alerts{background:#fff9f5;border:1px solid #dcae9aad;border-radius:12px;gap:10px;padding:13px;display:grid}.admin-monitor-alerts>header,.admin-monitor-pipeline-overview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-monitor-alerts>header>div{gap:3px;display:grid}.admin-monitor-alerts>header strong,.admin-monitor-pipeline-overview>header strong{color:#263a50;font-size:13px}.admin-monitor-alerts>header span,.admin-monitor-pipeline-overview>header span{color:#718096;font-size:10px;line-height:1.45}.admin-monitor-alerts>header em{color:#93453f;background:#ffe9e3;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.admin-monitor-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-monitor-alert-list article{background:#fff;border-left:3px solid #b18c28;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:9px 10px;display:grid}.admin-monitor-alert-list article.critical{border-left-color:#b34f49}.admin-monitor-alert-list article>div{gap:2px;display:grid}.admin-monitor-alert-list article>div span{color:#8a6a62;font-size:9px}.admin-monitor-alert-list article>div strong{color:#35475b;font-size:11px}.admin-monitor-alert-list article>b{color:#93453f;align-self:center;justify-items:end;gap:2px;font-size:11px;display:grid}.admin-monitor-alert-list article>b small{color:#7d8794;font-size:8px;font-weight:650}.admin-monitor-alert-list article p,.admin-monitor-alert-list article small{color:#68778a;grid-column:1/-1;margin:0;font-size:9px;line-height:1.45}.admin-monitor-alert-list article small{color:#53677c;font-weight:700}.admin-monitor-normal-note{color:#246b5d;background:#edf8f4;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.admin-monitor-normal-note strong{font-size:12px}.admin-monitor-normal-note span{font-size:10px}.admin-monitor-pipeline-overview{gap:10px;display:grid}.admin-monitor-pipeline-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-monitor-pipeline-overview article{background:#f7faf9;border-top:3px solid #6ea493;border-radius:9px;gap:9px;min-width:0;padding:10px;display:grid}.admin-monitor-pipeline-overview article.warning{background:#fffaf0;border-top-color:#c19b38}.admin-monitor-pipeline-overview article.critical{background:#fff5f3;border-top-color:#b34f49}.admin-monitor-pipeline-overview article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-monitor-pipeline-overview article>header strong{color:#30445a;font-size:11px}.admin-monitor-pipeline-overview article>header em{color:#627286;font-size:9px;font-style:normal;font-weight:800}.admin-monitor-pipeline-overview article.critical>header em{color:#93453f}.admin-monitor-pipeline-overview article.warning>header em{color:#84691f}.admin-monitor-pipeline-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.admin-monitor-pipeline-overview dl div{min-width:0}.admin-monitor-pipeline-overview dl div:nth-child(6){grid-column:1/-1}.admin-monitor-pipeline-overview dt{color:#8590a0;font-size:9px}.admin-monitor-pipeline-overview dd{color:#33465c;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:11px;font-weight:800}.admin-monitor-pipeline-overview dl div:nth-child(6) dd{overflow-wrap:anywhere;font-size:10px}.admin-monitor-fault-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-monitor-fault-toolbar>span{color:#718096;font-size:10px}.admin-monitor-fault-switch{background:#edf3f0;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.admin-monitor-fault-switch button{color:#66758a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:11px;font-weight:750}.admin-monitor-fault-switch button.active{color:#235f52;background:#fff;box-shadow:0 1px 4px #2d4a421f}.admin-monitor-table{min-width:1180px}.admin-monitor-table th:first-child{width:8%}.admin-monitor-table th:nth-child(2){width:15%}.admin-monitor-table th:nth-child(3){width:8%}.admin-monitor-table th:nth-child(4){width:12%}.admin-monitor-table th:nth-child(5){width:9%}.admin-monitor-table th:nth-child(6){width:8%}.admin-monitor-table th:nth-child(7){width:13%}.admin-monitor-table th:nth-child(8){width:8%}.admin-monitor-table th:nth-child(9){width:13%}.admin-monitor-table th:nth-child(10){width:6%}.admin-monitor-review-duration{gap:3px;display:grid}.admin-monitor-review-duration strong{color:#40556c;font-size:10px}.admin-monitor-review-duration span{color:#8590a0;font-size:8px;line-height:1.4}.admin-monitor-issue-cell{gap:4px;display:grid}.admin-monitor-issue-cell small{color:#657387;font-size:9px;line-height:1.4}.admin-monitor-task-guidance{background:#fffaf0;border-left:4px solid #b18c28;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.admin-monitor-task-guidance.critical{background:#fff5f3;border-left-color:#b34f49}.admin-monitor-task-guidance>div{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.admin-monitor-task-guidance span{color:#84691f;font-size:9px;font-weight:800}.admin-monitor-task-guidance strong{color:#33465c;font-size:12px}.admin-monitor-task-guidance p,.admin-monitor-task-guidance small{color:#617186;margin:0;font-size:10px;line-height:1.45}.admin-monitor-task-guidance small{color:#8490a0}@media (width<=1100px){.admin-monitor-pipeline-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-monitor-content-outcome-strip{grid-template-columns:1fr}.admin-monitor-content-outcome-strip>div{border-top:1px solid #e0e8e5;border-left:0}.admin-monitor-content-outcome-strip>div:first-child{border-top:0}}@media (width<=760px){.admin-monitor-head-actions,.admin-monitor-fault-toolbar{flex-direction:column;align-items:stretch}.admin-monitor-runtime-metrics,.admin-monitor-alert-list,.admin-monitor-pipeline-overview>div{grid-template-columns:1fr}.admin-monitor-fault-switch{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-monitor-panel .admin-monitor-table{width:1180px;min-width:1180px}.visible-generation-progress.ai-accordion-workbench,.visible-generation-progress.ai-accordion-workbench.compact{width:100%;height:min(500px,100svh - 190px);min-height:400px;padding:0}.ai-accordion-workbench .ai-collaboration-header{gap:8px;min-height:48px;padding:9px 12px;display:flex}.ai-accordion-workbench .ai-collaboration-header strong{font-size:13px}.ai-accordion-workbench .ai-collaboration-header time{font-size:10px}.ai-role-accordion-toggle{grid-template-columns:16px minmax(62px,auto) minmax(0,1fr);gap:6px;min-height:44px;padding:8px 10px}.ai-role-accordion-toggle strong,.ai-role-summary{font-size:11px}.ai-role-track{padding:3px 10px 7px 26px}.ai-role-step{grid-template-columns:16px minmax(0,1fr);gap:7px;padding:7px 1px}.ai-role-step p{font-size:11px}.ai-role-accordions.with-draft .ai-role-accordion-body,.ai-role-accordions.with-draft .ai-role-accordion-body.with-brief,.ai-role-accordions.with-draft .ai-role-accordion-body.with-feedback{height:auto}.ai-collaboration-content.with-draft{grid-template-rows:minmax(124px,.86fr) minmax(176px,1.14fr)}.ai-collaboration-content.with-draft.draft-primary{grid-template-rows:auto minmax(0,1fr)}.ai-role-accordions.with-draft .ai-role-accordion-body.with-feedback .ai-writer-brief{max-height:90px}.ai-writer-brief{gap:5px;padding:8px 10px 7px 26px}.ai-writer-brief-main{gap:6px}.ai-writer-brief-main strong{font-size:11px}.ai-writer-brief-meta span{padding:2px 6px;font-size:9px}.ai-release-checklist{grid-template-columns:1fr;gap:4px;padding:5px 10px 5px 26px}.ai-accordion-workbench .live-draft-preview,.ai-accordion-workbench.compact .live-draft-preview{min-height:0;max-height:none;padding:12px}.ai-accordion-workbench .live-draft-heading{margin:-12px -12px 2px;padding:8px 12px;top:-12px}.ai-accordion-workbench .live-draft-heading small{max-width:55%}.ai-accordion-workbench .ai-collaboration-footer{gap:8px;min-height:56px;padding:7px 8px 7px 11px}.ai-accordion-workbench .ai-collaboration-footer p{max-height:30px;font-size:9px;line-height:1.4;overflow:hidden}.ai-accordion-workbench .ai-collaboration-actions{flex-basis:150px;gap:6px;min-width:150px}.ai-accordion-workbench .ai-collaboration-actions .stop-generation-button,.ai-accordion-workbench .ai-collaboration-actions .retry-writer-button,.ai-accordion-workbench .ai-collaboration-actions .ai-workbench-new-button{width:72px;min-height:28px;padding-inline:6px;font-size:10px}}
