.morning-workspace{--morning-ink:#263942;--morning-muted:#596c76;--morning-border:#d9e3e6;color:var(--morning-ink);font-size:15px;line-height:1.65;max-width:1280px;margin:auto;min-width:0}.morning-workspace button{font-size:14px}.morning-workspace small{font-size:12px;color:var(--morning-muted)}.morning-toolbar,.morning-toolbar>div,.morning-date,.morning-card-title,.morning-card-actions,.morning-run-heading,.morning-history-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.morning-toolbar{justify-content:space-between;margin-bottom:20px}.morning-date input{width:160px}.morning-date span,.morning-toolbar>div>span{font-size:13px;color:var(--morning-muted)}.morning-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:24px;background:#fff;border:1px solid var(--morning-border);border-left:4px solid #27797e;border-radius:10px;margin-bottom:22px}.morning-status strong{font-size:22px;font-family:Bahnschrift,Microsoft YaHei,sans-serif}.morning-status p{margin:5px 0 0;color:var(--morning-muted);max-width:65ch;overflow-wrap:anywhere}.morning-status b{font-size:15px}.morning-tabs{display:flex;gap:24px;border-bottom:1px solid #d9e3e6;margin-bottom:24px;overflow-x:auto}.morning-tabs button{border:0;border-radius:0;background:transparent;padding:12px 0;color:#596c76}.morning-tabs button[aria-selected=true]{color:#20666c;box-shadow:inset 0 -3px #27797e;font-weight:700}.morning-editorial{background:#fff;border:1px solid var(--morning-border);border-radius:10px;padding:24px;margin-bottom:20px}.morning-editorial>span{font-size:12px;color:var(--morning-muted)}.morning-editorial h2{font-size:22px;line-height:1.45;margin:8px 0 12px;max-width:65ch}.morning-editorial>p{max-width:85ch;color:#465963;margin-bottom:14px}.morning-editorial details{max-width:85ch}.morning-editorial h3{font-size:17px}.morning-workspace summary,.morning-dialog summary{cursor:pointer;color:#27797e}.morning-artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.morning-artwork-grid>article{min-width:0;background:#fff;border:1px solid var(--morning-border);border-radius:10px;padding:16px}.morning-card-title{justify-content:space-between;gap:5px;margin-bottom:12px}.morning-card-title h3{font-size:15px;margin:0}.morning-card-title span{font-size:12px;color:#596c76}.morning-image-button{display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:7px;background:#f1f4f5}.morning-image-button img{display:block;width:100%;aspect-ratio:1;object-fit:contain;max-height:180px}.morning-image-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;aspect-ratio:1;background:#f1f4f5;border-radius:7px;font-size:13px;max-height:180px}.morning-artwork-grid article>p{margin:12px 0 4px;font-size:13px;color:#596c76}.morning-card-actions{margin-top:14px;justify-content:space-between;gap:6px}.morning-card-actions>details{position:relative}.morning-card-actions summary{font-size:13px;list-style:none;white-space:nowrap;padding:8px 0}.morning-card-actions details>div{position:absolute;right:0;z-index:2;display:grid;min-width:125px;padding:5px;background:#fff;border:1px solid #d9e3e6;box-shadow:0 6px 24px #26394215;border-radius:7px}.morning-card-actions details button{border:0;text-align:left}.morning-history{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.morning-history>aside{position:sticky;top:85px;max-height:70vh;overflow:auto}.morning-history>aside>button{display:grid;gap:5px;white-space:normal;text-align:left;width:100%;padding:14px;margin-bottom:8px}.morning-history>aside>button[aria-pressed=true]{background:#edf6f5;border-color:#27797e}.morning-history>aside span{font-size:12px;color:#596c76}.morning-history .morning-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-history-heading{justify-content:space-between;margin-bottom:16px;font-size:13px}.morning-runs{background:#fff;border:1px solid var(--morning-border);border-radius:10px;padding:24px}.morning-run-heading{justify-content:space-between;margin-bottom:16px}.morning-run-list>button{display:grid;grid-template-columns:100px 145px minmax(0,1fr) auto;width:100%;gap:12px;text-align:left;align-items:center;white-space:normal;border:0;border-bottom:1px solid #e6ecee;border-radius:0;padding:16px 0;background:transparent;font-weight:400}.morning-run-list span{font-size:13px}.morning-pages{display:flex;gap:12px;margin-top:20px}.morning-empty{padding:40px 24px;border:1px dashed #bcccd2;border-radius:10px;text-align:center;color:#596c76}.morning-error{padding:12px 16px;margin-bottom:16px;color:#a63131;background:#fff4f3;border-radius:8px;overflow-wrap:anywhere}.morning-error button{margin-left:12px}.morning-dialog{width:min(900px,calc(100vw - 32px));max-height:88dvh;padding:0;border:1px solid #d9e3e6;border-radius:12px;color:#263942;font:14px/1.65 Segoe UI,Microsoft YaHei,sans-serif;background:#fff;box-shadow:0 24px 100px #18384530}.morning-dialog::backdrop{background:#19354166}.morning-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #d9e3e6;position:sticky;top:0;background:#fff;z-index:2}.morning-dialog>header h2{font-size:18px}.morning-dialog-body{padding:24px;overflow-wrap:anywhere}.morning-dialog footer{position:sticky;bottom:-24px;display:flex;gap:12px;justify-content:space-between;align-items:center;background:#fff;padding:16px 0;border-top:1px solid #d9e3e6;margin-top:20px}.morning-dialog pre{max-width:100%;white-space:pre-wrap}.morning-dialog details{padding:14px 0;border-bottom:1px solid #e6ecee}.morning-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.morning-large-image{display:block;max-width:100%;max-height:65vh;margin:auto;object-fit:contain}.morning-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.morning-library-grid>div{padding:8px;border:2px solid transparent;border-radius:8px;min-width:0}.morning-library-grid>div.selected{border-color:#27797e;background:#eef7f6}.morning-library-grid>div>button:last-child{font-size:12px;white-space:normal;width:100%;margin-top:8px}.morning-dropzone{display:grid;gap:16px;padding:24px;background:#f5f8f9;border:1px dashed #8fa9b2;border-radius:10px}.morning-dropzone img{max-width:100%;max-height:320px;object-fit:contain}.morning-dialog small{color:#596c76;font-size:12px}.morning-dialog [role=alert]{color:#a63131}@media(max-width:1200px){.morning-artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-status{grid-template-columns:1fr auto}.morning-status>button{grid-column:2;grid-row:1}.morning-status>div:nth-child(2){grid-column:1/-1}.morning-run-list>button{grid-template-columns:100px minmax(0,1fr)}.morning-history{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:760px){.morning-workspace{font-size:14px}.morning-toolbar>div{width:100%}.morning-status{padding:18px;gap:16px}.morning-status strong{font-size:19px}.morning-status>button{grid-column:1/-1;grid-row:auto}.morning-artwork-grid,.morning-history,.morning-history .morning-artwork-grid{grid-template-columns:1fr}.morning-history>aside{position:static;max-height:240px}.morning-tabs{gap:20px}.morning-editorial{padding:18px}.morning-editorial h2{font-size:20px}.morning-artwork-grid .morning-image-button img{max-height:220px}.morning-dialog-body{padding:16px}.morning-dialog>header{padding:12px 16px}.morning-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.morning-dialog footer{bottom:-16px;flex-wrap:wrap}.morning-dialog footer button{width:100%}.morning-runs{padding:16px}}.page-wrap:has(.morning-workspace) .page-heading{margin-bottom:24px}.page-wrap:has(.morning-workspace) .page-heading .eyebrow,.page-wrap:has(.morning-workspace) .page-heading .page-description,.page-wrap:has(.morning-workspace) .page-heading .context-note{display:none}.morning-activity-list article{padding:14px 0;border-bottom:1px solid var(--morning-border);display:grid;gap:4px}.morning-activity-list span{font-size:13px;color:var(--morning-muted)}.morning-activity-list p{margin:0}.morning-runs>h3{margin-top:28px}.ai-services-page{color:#18243b;max-width:1200px;margin:auto;padding:30px;line-height:1.6}.ais-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.ais-heading h1{font-size:30px;margin:4px 0}.ais-heading p{margin:4px 0;color:#64748b}.ais-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#3563e9!important}.ai-services-page button,.ai-services-page select,.ai-services-page input{font:inherit}.ai-services-page button{padding:9px 15px;border:1px solid #dce3f0;background:#fff;border-radius:8px;color:#243754;cursor:pointer}.ai-services-page button:disabled{opacity:.55;cursor:wait}.ai-services-page .ais-primary{background:#3563e9;color:#fff;border-color:#3563e9}.ais-routing,.ais-library,.ais-editor,.ais-guide{background:#fff;border:1px solid #e2e8f2;border-radius:14px;padding:24px;margin:18px 0}.ais-routing{border-top:3px solid #3563e9}.ai-services-page h2{font-size:18px;margin:0 0 10px}.ais-routing p,.ais-guide p,.ais-muted{color:#6c7b91;font-size:13px}.ais-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ai-services-page label{display:grid;gap:7px;font-size:14px}.ai-services-page select,.ai-services-page input{width:100%;min-width:0;padding:10px 12px;background:#f8faff;border:1px solid #dce3f0;border-radius:8px;color:#18243b;box-sizing:border-box}.ais-service{display:flex;align-items:center;gap:16px;border-top:1px solid #edf0f6;padding:20px 0}.ais-service-info{min-width:0;flex:1}.ais-service-info p{margin:2px 0;font-family:monospace;overflow-wrap:anywhere}.ais-service-info small{color:#6c7b91}.ais-service-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#edf2ff;color:#3563e9;font-weight:700}.ais-service-actions,.ais-editor-actions{display:flex;gap:9px}.ais-editor{border-color:#9aafea}.ais-editor-heading{display:flex;justify-content:space-between;margin-bottom:16px}.ais-editor fieldset{display:grid;gap:16px;border:0;padding:0;min-width:0}.ais-editor small{color:#6c7b91}.ais-checkbox{display:flex!important;align-items:center}.ais-checkbox input{width:auto}.ais-links{display:flex;gap:12px;flex-wrap:wrap}.ais-links a{color:#3563e9;background:#f0f4ff;padding:8px 12px;border-radius:8px;text-decoration:none;font-size:13px}.ais-error{background:#fff0ec;border:1px solid #ffd0c1;color:#9f3824;padding:15px;border-radius:10px}.ais-error button{margin-left:12px}.ais-message{background:#eaf7f4;color:#168a83;padding:12px;border-radius:8px}.ai-services-page :focus-visible{outline:3px solid #8ea9ff;outline-offset:2px}@media(max-width:650px){.ai-services-page{padding:18px 12px}.ais-heading{align-items:flex-start;flex-direction:column}.ais-routing-grid{grid-template-columns:1fr}.ais-service{flex-wrap:wrap}.ais-service-actions{width:100%;justify-content:flex-end}.ais-routing,.ais-library,.ais-editor,.ais-guide{padding:17px}.ais-heading h1{font-size:26px}}.ais-admin{padding:0}.ais-admin .ais-heading{margin:10px 0 20px}.ais-admin .ais-heading .ais-eyebrow{display:none}.ai-services-page .ais-checkbox{flex-direction:row;justify-content:flex-start;gap:8px}.ai-services-page .ais-checkbox input{flex:0 0 auto;width:auto;margin:0}.ai-services-page textarea{font:inherit;width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;border:1px solid #dce3f0;border-radius:8px;background:#f8faff;color:#18243b}.ais-model-picker{display:grid;gap:12px;padding:18px;background:#f5f8ff;border:1px solid #dce5f6;border-radius:10px;min-width:0}.ais-model-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ais-model-picker p{margin:0}.ais-reason{margin-top:8px}.ais-reason small{color:#6c7b91;font-weight:400}.ais-selection{margin-top:18px;border-top:1px solid #e2e8f2;padding-top:12px;display:grid;gap:12px}.ais-editor>.ais-error,.ais-routing>.ais-error{margin-top:14px}.ais-editor-actions{flex-wrap:wrap}.ais-model-picker select{max-width:100%}@media(max-width:650px){.ais-model-heading{align-items:flex-start;flex-direction:column}.ais-editor-heading{gap:10px}.ais-editor-heading button{flex-shrink:0}.ais-model-picker{padding:12px}}.ais-endpoints{display:grid;gap:6px;padding:12px;border-radius:10px;background:#f2f6f8;overflow-wrap:anywhere}.ais-pagination{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px}.ais-test{padding:18px;border:1px solid #cbdadd;border-radius:12px;background:#f6faf9;margin:18px 0}.ais-test-result{margin-top:14px;overflow-wrap:anywhere}.ais-test-result img{display:block;max-width:100%;max-height:380px;border-radius:10px;margin:12px 0}.ais-test-result blockquote{white-space:pre-wrap;margin:12px 0;padding:12px;border-left:3px solid #168a83;background:#fff}@media(max-width:600px){.ais-pagination{flex-wrap:wrap}.ais-test{padding:12px}}.ais-editor fieldset{grid-template-columns:minmax(0,1fr)}.ais-editor fieldset>*{min-width:0;overflow-wrap:anywhere}.ais-editor-heading{flex-wrap:wrap}.ais-test,.ais-model-picker{box-sizing:border-box;max-width:100%}.public-announcements{max-width:1080px;margin:32px auto;padding:20px;color:#203d49}.public-announcements header{display:flex;align-items:center;justify-content:space-between}.ann-filters{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.ann-row{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;padding:20px;margin:10px 0;border:1px solid #dce5e8;border-radius:8px;background:#fff;color:#203d49;overflow-wrap:anywhere}.ann-row strong{font-size:18px}.ann-row small,.ann-row span{color:#58717c}.ann-editor{display:grid;gap:16px}.ann-editor label{display:block}.ann-editor input:not([type=checkbox]),.ann-editor textarea{display:block;width:100%;box-sizing:border-box}.ann-editor fieldset{border:1px solid #ccdadd;padding:14px}.ann-editor textarea{min-height:90px}.announcement-body{overflow-wrap:anywhere;line-height:1.8;white-space:pre-wrap}.announcement-body img{max-width:100%;height:auto}.announcement-body figure{margin:20px 0}.announcement-body figcaption{color:#607880;font-size:13px}.public-announcements button,.public-announcements input,.public-announcements select{padding:10px}.public-announcements a{color:#226876}@media(max-width:600px){.public-announcements{margin:0;padding:14px}.public-announcements header{display:block}}.ann-preview{max-width:960px}.ann-preview-mobile{max-width:390px}.public-announcements .ann-row{white-space:normal;min-width:0}.public-announcements .ann-row>*{max-width:100%;overflow-wrap:anywhere}.ann-evidence{white-space:pre-wrap;overflow-wrap:anywhere}.ann-editor .ann-controls{display:grid;gap:16px;border:0;padding:0;min-width:0}.ann-workspace{--ann-ink:#203d49;--ann-teal:#287b80;--ann-soft:#eaf4f3;display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100dvh - 225px);min-height:480px;max-height:1100px;border:1px solid #cedee1;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #203d4907}.ann-library,.ann-composer{min-width:0;min-height:0;display:flex;flex-direction:column}.ann-library{background:#f7fafb;border-right:1px solid #d8e4e7}.ann-library-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 16px 16px}.ann-library-head h2{font-size:17px;margin:0 0 6px}.ann-library-head small{font-size:11px}.ann-library-head button{padding:9px 10px;font-size:12px}.ann-state-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin:0 12px;background:#e9eff1;padding:4px;border-radius:7px}.ann-state-tabs button{border:0;background:transparent;font-size:12px;padding:8px 4px;color:#657d86}.ann-state-tabs button[aria-pressed=true]{background:#fff;color:var(--ann-teal);box-shadow:0 1px 4px #203d4912}.ann-library-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;color:#687f88;font-size:11px}.ann-library-meta button{border:0;background:transparent;font-size:11px;padding:4px}.ann-library-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 10px 14px;scrollbar-gutter:stable}.ann-list-item{display:flex;flex-direction:column;gap:9px;width:100%;white-space:normal;text-align:left;padding:15px 13px;margin:0 0 7px;border:1px solid transparent;border-left:3px solid transparent;border-radius:6px;background:transparent;font-weight:400;overflow-wrap:anywhere}.ann-list-item:hover:not(:disabled){background:#edf5f5;border-color:#d2e5e5}.ann-list-item[aria-pressed=true]{background:var(--ann-soft);border-color:#cce2e1;border-left-color:var(--ann-teal)}.ann-list-item strong{font-size:14px;line-height:1.55;color:var(--ann-ink)}.ann-list-meta{display:flex;justify-content:space-between;gap:8px;color:var(--ann-teal);font-size:11px}.ann-list-summary{font-size:12px;font-weight:400;line-height:1.6;color:#667f89;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ann-list-item small{font-size:11px;font-variant-numeric:tabular-nums}.ann-list-foot,.ann-list-empty{text-align:center;color:#718890;font-size:12px;padding:16px 4px}.ann-list-empty small{margin-top:10px}.ann-composer-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.ann-empty-mark{display:grid;place-items:center;width:66px;height:74px;background:var(--ann-soft);color:var(--ann-teal);font-size:35px;border-radius:8px;border-bottom:3px solid #b2d5d3;margin-bottom:22px}.ann-composer-empty h2{font-size:23px;margin-bottom:15px}.ann-composer-empty p{font-size:13px;line-height:1.9;color:#6b8089}.ann-composer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 24px;border-bottom:1px solid #e4ecee;flex-shrink:0}.ann-composer-head h2{font-size:18px;margin-bottom:6px}.ann-head-actions{display:flex;gap:5px}.ann-head-actions button{font-size:12px;padding:8px 11px}.ann-head-actions button[aria-pressed=true]{background:var(--ann-soft);color:var(--ann-teal);border-color:#b9d7d7}.ann-composer-form{flex:1;min-height:0;display:flex;flex-direction:column}.ann-composer-scroll{flex:1;min-height:0;overflow:auto;padding:24px;overscroll-behavior:contain;scrollbar-gutter:stable}.ann-composer .ann-editor{gap:18px}.ann-composer .ann-editor label{margin:0;display:grid;gap:8px;font-size:12px}.ann-composer .ann-editor input[maxlength="160"]{font-size:20px;font-weight:600;padding:13px}.ann-composer .ann-editor .ann-check{display:flex;flex-direction:row;align-items:center;gap:9px}.ann-composer .ann-check input{width:16px;height:16px;margin:0;accent-color:var(--ann-teal)}.ann-composer .ann-filters{display:grid;grid-template-columns:1fr 1fr 1fr;margin:0;gap:10px}.ann-composer .ann-block{border:1px solid #dbe6e9;border-radius:8px;padding:14px;background:#fbfcfd;display:flex;flex-wrap:wrap;gap:10px}.ann-block legend{font-size:11px;color:#6e858e;padding:0 7px}.ann-composer .ann-block select{max-width:140px}.ann-composer .ann-block textarea{width:100%;flex-basis:100%;min-height:140px;background:#fff;line-height:1.8}.ann-composer .ann-block button{font-size:11px;padding:6px 10px}.ann-editor-history{font-size:12px;color:#71848c;margin-top:24px;display:grid;gap:14px}.ann-editor-history summary{cursor:pointer}.ann-editor-history p{margin:12px 0}.ann-publish-bar{padding:14px 24px 12px;background:#fff;border-top:1px solid #dce7e9;box-shadow:0 -6px 16px #203d4905;flex-shrink:0;max-height:48%;overflow:auto}.ann-reason{display:flex;flex-direction:row;align-items:center;gap:14px;font-size:12px;margin:0 0 10px;white-space:nowrap}.ann-reason input{flex:1;padding:8px 10px;font-weight:400}.ann-publish-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ann-publish-actions button{font-size:12px}.ann-publish-actions small{margin-left:auto;font-size:11px}.ann-inline-error{margin:0 0 10px;padding:9px;border-radius:5px;background:#fff0eb;color:#ae4839;font-size:12px;overflow-wrap:anywhere}.ann-save-notice{font-size:12px;color:#28714f;margin:0 0 10px}.ann-schedule{margin-top:10px;font-size:12px;color:#5b7782}.ann-schedule summary{cursor:pointer;width:fit-content}.ann-schedule>div{display:flex;align-items:flex-end;gap:12px;padding-top:10px}.ann-schedule label{flex:1;margin:0;font-size:12px}.ann-schedule button{font-size:12px}.ann-preview-stage{min-height:100%;background:#f3f7f8;padding:16px;border-radius:8px}.ann-preview-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#637f88;margin-bottom:20px}.ann-preview-toolbar button{font-size:12px}.ann-composer .ann-preview{margin:auto;background:#fff;border:1px solid #e2e9eb;border-radius:8px;padding:28px;box-shadow:0 6px 16px #203d4906}.ann-composer .ann-preview h2{font-size:24px;line-height:1.45;margin:14px 0;overflow-wrap:anywhere}.ann-composer .ann-preview>p{color:#74878e;font-size:13px;line-height:1.7}.ann-composer .ann-preview .announcement-body{font-size:14px}@media(min-width:1600px){.ann-workspace{grid-template-columns:340px minmax(0,1fr)}.ann-composer-scroll{padding:28px 36px}.ann-composer-head,.ann-publish-bar{padding-left:36px;padding-right:36px}}@media(max-width:1050px){.ann-workspace{grid-template-columns:255px minmax(0,1fr)}.ann-composer-head,.ann-publish-bar{padding:14px}.ann-composer-scroll{padding:16px}.ann-publish-actions small{width:100%;margin-left:0}.ann-head-actions button{padding:7px}}@media(max-width:760px){.ann-workspace{display:flex;min-height:440px;height:calc(100dvh - 205px)}.ann-library{flex:1;border-right:0}.ann-workspace:not(.has-editor) .ann-composer{display:none}.ann-workspace.has-editor .ann-composer{position:fixed;inset:0;z-index:100;background:#fff;height:100dvh}.ann-workspace.has-editor .ann-library{visibility:hidden}.ann-composer-head{padding:16px}.ann-composer-head h2{font-size:16px}.ann-head-actions{gap:4px}.ann-head-actions button{font-size:11px}.ann-composer .ann-filters{grid-template-columns:1fr 1fr}.ann-composer .ann-filters input{grid-column:1/-1}.ann-reason{flex-direction:column;align-items:stretch;gap:6px}.ann-publish-bar{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));max-height:45%}.ann-publish-actions button{flex-grow:1}.ann-preview-stage{padding:8px}.ann-composer .ann-preview{padding:20px}.ann-composer .ann-editor input[maxlength="160"]{font-size:18px}}.feedback-admin-toolbar{display:flex;gap:16px;align-items:end;margin-bottom:20px}.feedback-admin-toolbar>div{margin-right:auto}.feedback-admin-toolbar p{color:var(--muted,#64748b);margin:6px 0 0}.feedback-admin-toolbar label{min-width:140px}.feedback-admin-columns{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.feedback-admin-inbox,.feedback-admin-detail{background:#fff;border:1px solid #dce4eb;border-radius:12px;overflow:hidden}.feedback-admin-inbox{position:sticky;top:12px;max-height:calc(100vh - 170px);overflow-y:auto}.feedback-admin-inbox>button{width:100%;border:0;border-radius:0;text-align:left;padding:20px;display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid #e8edf2;background:#fff}.feedback-admin-inbox>button strong,.feedback-admin-inbox>button>span:last-child{grid-column:1/-1}.feedback-admin-inbox>button>span:last-child,.feedback-admin-inbox small{color:#62748b;font-size:12px}.feedback-admin-inbox>button.selected{background:#eef5fa;box-shadow:inset 3px 0 #346dcc}.feedback-admin-state{font-size:12px;color:#496681;padding:4px 8px;border-radius:5px;background:#eff3f8;width:fit-content}.feedback-admin-state.open{background:#fff5df;color:#96640c}.feedback-admin-state.in_progress{background:#eaf1ff;color:#315da6}.feedback-admin-state.resolved{background:#e7f5ef;color:#25704c}.feedback-admin-pagination{padding:12px;display:flex;justify-content:space-between;align-items:center}.feedback-admin-empty{text-align:center;padding:60px 24px;color:#6f7e90}.feedback-admin-empty>span{font-size:38px}.feedback-admin-heading{padding:26px 28px;border-bottom:1px solid #e8edf2;position:relative}.feedback-admin-heading h2{font-size:22px;margin:12px 0}.feedback-admin-heading p{font-size:12px;color:#62748b;overflow-wrap:anywhere}.feedback-admin-heading>button{position:absolute;right:24px;top:24px}.feedback-admin-conversation{padding:24px 28px;display:grid;gap:18px;max-height:560px;overflow:auto}.feedback-admin-conversation article{border:1px solid #e4e9ef;padding:18px;border-radius:10px}.feedback-admin-conversation article.staff{background:#f4f8fd;border-color:#d8e5f5}.feedback-admin-conversation article.internal{background:#fff9ea;border-color:#ecdfb7}.feedback-admin-conversation header{display:flex;justify-content:space-between;gap:16px;font-size:12px}.feedback-admin-conversation time{color:#728298}.feedback-admin-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.feedback-admin-attachments{display:flex;gap:8px;flex-wrap:wrap}.feedback-admin-attachments button{max-width:100%;overflow-wrap:anywhere}.feedback-admin-audit{margin:0 28px 20px;color:#66778c;font-size:12px}.feedback-admin-handling,.feedback-admin-reply{padding:24px 28px;border-top:1px solid #e8edf2}.feedback-admin-handling h3,.feedback-admin-reply h3{margin:0 0 16px}.feedback-admin-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.feedback-admin textarea{resize:vertical;width:100%}.feedback-admin-internal{display:flex;gap:8px;align-items:center;margin-bottom:12px}.feedback-admin-internal input{width:auto}.feedback-admin-reply-actions{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:16px}.feedback-admin-reply-actions small{color:#6a7c92}.feedback-admin-reply-actions>button{background:#2f6875;color:#fff;flex-shrink:0}.feedback-admin-notice{padding:12px;background:#edf5f7;border-radius:8px}@media(max-width:1050px){.feedback-admin-columns{grid-template-columns:240px minmax(0,1fr)}.feedback-admin-fields{grid-template-columns:1fr}.feedback-admin-toolbar{flex-wrap:wrap}.feedback-admin-toolbar>div{width:100%}}@media(max-width:720px){.feedback-admin-columns{grid-template-columns:1fr}.feedback-admin-inbox{position:static;max-height:290px}.feedback-admin-heading,.feedback-admin-conversation,.feedback-admin-handling,.feedback-admin-reply{padding:18px}.feedback-admin-heading h2{margin-top:24px}.feedback-admin-heading>button{top:12px;right:12px}.feedback-admin-reply-actions{align-items:start;flex-direction:column}}.feedback-admin .feedback-admin-internal{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.feedback-admin .feedback-admin-internal input{width:auto;margin:0}.feedback-admin label{font-weight:500}.feedback-admin textarea,.feedback-admin input{font-family:inherit;font-weight:400}.service-health-button{display:flex;align-items:center;gap:7px;font-size:12px;padding:7px 10px;color:var(--muted)}.service-health-button strong{font-weight:600}.service-health-dot{display:block;width:7px;height:7px;border-radius:50%;background:#8594a7;flex:none}.service-health-button.ok .service-health-dot{background:var(--good)}.service-health-button.warning .service-health-dot{background:var(--amber)}.service-health-button.critical{color:var(--red);border-color:#e8beb7;background:#fff7f5}.service-health-button.critical .service-health-dot{background:var(--red)}.service-health-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #ead0a4;border-left:4px solid var(--amber);border-radius:8px;background:#fff9ed;margin:0 0 22px;line-height:1.6}.service-health-banner.critical{background:#fff5f3;border-color:#ebc1ba;border-left-color:var(--red)}.service-health-banner strong{font-size:14px;color:var(--ink)}.service-health-banner p{margin:4px 0 0;font-size:12px;color:var(--muted)}.service-health-banner button{flex-shrink:0;font-size:12px}.service-health-flash{position:fixed;top:70px;right:24px;width:370px;max-width:calc(100vw - 28px);z-index:150;padding:18px 22px;border:1px solid #e7b8ad;border-top:4px solid var(--red);border-radius:8px;background:#fff;box-shadow:0 12px 45px #14243a33}.service-health-flash.recovery{border-color:#b9dfd2;border-top-color:var(--good)}.service-health-flash>strong{display:block;font-size:16px;padding-right:20px;color:var(--ink)}.service-health-flash p{font-size:13px;line-height:1.65;color:var(--muted);margin:10px 0 14px}.service-health-flash>button:not(.service-health-dismiss){font-size:12px}.service-health-flash .service-health-dismiss{position:absolute;right:8px;top:8px;border:0;font-size:22px;padding:0 6px;color:var(--muted);background:transparent}.service-health-details{max-width:760px}.service-health-details-toolbar,.service-health-details-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0}.service-health-details-toolbar button{font-size:12px}.service-health-details-footer{border-top:1px solid var(--line);padding-top:18px;margin-bottom:0}.service-health-details-footer a{font-weight:600;white-space:nowrap}.service-health-uncertain{background:#fff7e7;padding:12px;border-radius:6px;font-size:13px;color:#79541e!important;line-height:1.65}.service-health-ok{color:var(--good);font-size:13px;line-height:1.65}.service-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.service-health-summary>div{background:#f5f8fc;border-radius:6px;padding:13px;display:flex;flex-direction:column;gap:8px}.service-health-summary strong{font-size:18px;font-variant-numeric:tabular-nums}.service-health-summary span{font-size:12px;color:var(--muted)}.service-health-incident{border:1px solid #e7d3b0;border-radius:6px;margin:12px 0;padding:16px}.service-health-incident.critical{border-color:#eac3ba}.service-health-incident header{display:flex;gap:12px;align-items:center;justify-content:space-between}.service-health-incident h3{font-size:14px;margin:0}.service-health-incident header span{font-size:12px;color:var(--amber)}.service-health-incident.critical header span{color:var(--red)}.service-health-incident p{font-size:13px;line-height:1.65;color:var(--muted);margin:10px 0}.service-health-incident dl{display:grid;grid-template-columns:72px 1fr;gap:7px 14px;font-size:12px;margin:0}.service-health-incident dt{color:var(--muted)}.service-health-incident dd{margin:0}.service-health-recoveries{font-size:13px;margin-top:18px}.service-health-recoveries summary{cursor:pointer}.service-health-recoveries article{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);line-height:1.65}.service-health-recoveries article span{font-size:12px;color:var(--muted)}@media(max-width:760px){.app-shell:has(.ann-workspace.has-editor) .app-header{z-index:110}.app-shell .ann-workspace.has-editor .ann-composer{top:56px;height:calc(100dvh - 56px)}}@media(max-width:700px){.service-health-button{padding:6px 8px;gap:5px;font-size:11px}.service-health-button>span:not(.service-health-dot){display:none}.service-health-flash{top:66px;right:14px;padding:17px}.service-health-banner{align-items:flex-start;flex-direction:column;gap:10px;padding:13px}.service-health-summary{gap:6px}.service-health-summary>div{padding:9px}.service-health-summary strong{font-size:14px}.service-health-summary span{font-size:11px}.service-health-details-footer,.service-health-recoveries article{align-items:flex-start;flex-direction:column;gap:5px}.service-health-incident{padding:12px}.service-health-incident header{align-items:flex-start;flex-direction:column;gap:5px}.service-health-details-toolbar{align-items:flex-start}.service-health-details-toolbar>span{max-width:65%}}:root{font-family:Segoe UI,Microsoft YaHei,sans-serif;color:#18283b;background:#f3f6fa;font-synthesis:none;font-size:14px;--navy:#14243a;--navy-soft:#253c5e;--action:#3769e8;--action-deep:#2b57c2;--action-wash:#eef4fd;--canvas:#f3f6fa;--ink:#18283b;--muted:#5c6c80;--line:#dfe5ee;--paper:#fff;--good:#15826d;--amber:#9a6315;--red:#b3402f;--teal:#15826d}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #c6d0de;border-radius:6px;padding:8px 13px;background:#fff;color:var(--ink);font-weight:600;line-height:1.3;white-space:nowrap}button:hover:not(:disabled){border-color:var(--action);background:#f5f8ff;color:var(--action-deep)}button:disabled{cursor:not-allowed;opacity:.5}button.primary{background:var(--action);border-color:var(--action);color:#fff}button.primary:hover:not(:disabled){background:var(--action-deep);border-color:var(--action-deep);color:#fff}button.danger{color:var(--red);border-color:#e6c5bf}button.full{width:100%;padding:12px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9db9f2;outline-offset:2px}a{color:var(--action-deep)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2}h1{font-family:Bahnschrift,Segoe UI,Microsoft YaHei,sans-serif;font-size:30px;font-weight:650;letter-spacing:-.5px;margin-bottom:0;color:var(--ink)}h2{font-size:16px;margin-bottom:0}h3{font-size:14px;margin:24px 0 12px}small{font-size:12px;display:block;color:var(--muted);line-height:1.5}code,pre{font-family:Consolas,Cascadia Code,monospace;font-size:12px;overflow-wrap:anywhere}pre{white-space:pre-wrap;margin:0}.mono{font-family:Consolas,Cascadia Code,monospace;font-variant-numeric:tabular-nums}label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin-bottom:16px}input,select,textarea{width:100%;background:#fff;border:1px solid #c6d0de;border-radius:6px;padding:9px 11px;color:var(--ink);min-width:0}input:disabled,select:disabled{background:#eef1f6}textarea{resize:vertical}fieldset{margin:0;padding:0;border:0;min-width:0}.app-header{height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line);gap:16px}.brand{display:flex;align-items:center;gap:10px;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:17px;letter-spacing:.2px;color:var(--ink);white-space:nowrap}.brand strong{font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;font-weight:600;margin-left:6px;color:inherit}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--navy);color:#fff;font-weight:800;font-size:14px;letter-spacing:.5px;flex-shrink:0}.session-bar{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted)}.session-bar button{color:var(--muted);border-color:#c6d0de;background:#fff;font-size:12px}.session-bar button:hover:not(:disabled){color:var(--red);border-color:#e6c5bf;background:#fdf5f4}.session-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:600;flex-shrink:0}.session-meta{display:flex;flex-direction:column;line-height:1.35;min-width:0}.session-name{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-sub{font-size:11px;color:var(--muted)}.page-wrap{max-width:1540px;margin:0 auto;padding:30px 36px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.eyebrow{font-family:Consolas,monospace;font-size:11px;letter-spacing:1.6px;color:#7b8ba1;margin-bottom:10px}.context-note{font-size:12px;color:var(--muted)}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-toolbar p{margin:0;font-size:12px;color:var(--muted)}.card{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin-bottom:18px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #14243a0a}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.card-heading p{font-size:12px;line-height:1.6;color:var(--muted);margin:7px 0 0}.card-body{padding:18px 20px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.badge{display:inline-block;font-size:11px;line-height:18px;padding:2px 8px;border-radius:4px;font-weight:600;background:#eef2f8;color:#54637a;white-space:nowrap}.badge.good{background:#e4f3ee;color:#116a59}.badge.bad{background:#faeae7;color:#a03a2a}.badge.neutral{background:#fdf3e2;color:#8a5a14}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{font-size:11px;color:#6b7a90;font-weight:600;background:#f7f9fc;white-space:nowrap;letter-spacing:.4px}th,td{padding:12px 13px;border-bottom:1px solid #e8edf4}td{vertical-align:middle;line-height:1.55;overflow-wrap:anywhere;max-width:420px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f6f9fd}td button{font-size:12px;padding:6px 10px}.empty-state{padding:28px 8px;text-align:center;font-size:13px;color:var(--muted)}.facts{display:grid;grid-template-columns:minmax(100px,.6fr) 1.4fr;gap:13px 20px;margin:0;font-size:13px}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.filter-row{display:flex;gap:14px;align-items:flex-end;margin-bottom:20px}.filter-row label{flex:1;margin:0}.filter-row button{height:38px}.error-notice{background:#fdf0ee;border:1px solid #efceca;color:#a03a2a;border-radius:6px;padding:12px 14px;margin-bottom:16px;font-size:13px;line-height:1.6}.error-notice small{color:inherit}.info-banner{background:var(--action-wash);border-left:3px solid var(--action);padding:12px 15px;font-size:13px;line-height:1.7;border-radius:0 6px 6px 0}.muted{color:var(--muted);font-size:13px;line-height:1.65}.json-block{border:1px solid var(--line);border-radius:6px;margin:14px 0;background:#f8fafc}.json-block summary{font-size:12px;font-weight:600;cursor:pointer;padding:10px 12px}.json-block pre{padding:12px;border-top:1px solid var(--line);max-height:300px;overflow:auto}.hash{display:block;max-width:360px}.artifact-row{display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid var(--line);padding:12px;border-radius:6px;margin-bottom:10px}.artifact-row code{display:block;font-size:11px;margin-top:5px;color:var(--muted)}.artifact-preview{margin:18px 0 0;background:#eef1f6;border-radius:6px;padding:16px;text-align:center}.artifact-preview img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:0 auto}.artifact-preview figcaption{margin-top:12px;font-size:12px;color:var(--muted)}.modal{padding:24px;border:1px solid var(--line);border-radius:10px;width:min(860px,calc(100vw - 40px));max-height:calc(100dvh - 60px);overflow:auto;color:var(--ink);box-shadow:0 24px 80px #14243a40;background:var(--paper)}.modal::backdrop{background:#14243a66}.modal>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.modal>header button{border:0;font-size:22px;padding:1px 7px}.modal>p{font-size:13px;line-height:1.7;color:var(--muted)}.modal form label{font-size:13px}.modal input,.modal textarea,.modal select{font-weight:400}.checkbox-label{flex-direction:row;align-items:center;gap:10px}.checkbox-label input{width:16px;height:16px;accent-color:var(--action)}footer{margin-top:30px;font-size:11px;color:#8393a6}.loading-screen{display:grid;place-content:center;height:100dvh;color:var(--muted)}.login-layout{min-height:100dvh;display:grid;grid-template-columns:46% 54%}.login-intro{padding:48px 60px;background:var(--navy);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;border-bottom:6px solid var(--action)}.login-intro .brand{color:#fff}.login-intro .brand-mark{background:#fff;color:var(--navy)}.login-intro h1{font-size:42px;line-height:1.45;margin:22px 0 24px;font-weight:550;letter-spacing:0;color:#fff}.login-intro .eyebrow{color:#8fb0ea}.login-intro p{color:#b6c4da;line-height:1.9;font-size:14px}.login-intro small{color:#7e93b4}.login-main{display:grid;place-items:center;padding:40px;background:var(--canvas)}.login-form{width:min(400px,100%)}.login-form h2{font-size:26px;font-weight:600;margin-bottom:14px;color:var(--ink)}.login-form>.muted{margin-bottom:30px}.login-form label{font-size:13px;margin-bottom:18px}.password-field{display:flex;position:relative}.password-field input{padding-right:60px}.password-field button{position:absolute;right:4px;top:4px;bottom:4px;font-size:11px;border:0;padding:2px 9px}.login-help{font-size:12px;margin:24px 0 12px;color:var(--muted)}.security-note{font-size:11px;color:#8494a6;border-top:1px solid var(--line);padding-top:16px;line-height:1.7}@media(max-width:1000px){.app-header{padding:0 16px}.page-wrap{padding:24px}.login-intro{padding:32px}.login-intro h1{font-size:34px}.login-main{padding:30px}}@media(max-width:700px){.app-header{height:auto;min-height:56px;padding:10px 16px}.brand{font-size:15px;gap:8px}.brand strong{display:none}.session-bar{gap:7px;font-size:11px}.session-avatar,.session-meta{display:none}.session-bar button{padding:6px 8px}.page-wrap{padding:22px 15px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:26px}.context-note{display:none}.two-column{grid-template-columns:1fr;gap:0}.card-heading,.card-body{padding:16px}.filter-row{flex-wrap:wrap}.filter-row label{flex-basis:calc(50% - 14px)}.facts{grid-template-columns:110px 1fr;gap:13px}.login-layout{display:block}.login-intro{min-height:0;padding:23px 25px;border-bottom-width:4px}.login-intro>div:not(.brand),.login-intro>small{display:none}.login-main{padding:40px 24px}.login-form{width:100%;max-width:410px}.artifact-row{display:block}.artifact-row>.actions{margin-top:10px}.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px}.section-toolbar{align-items:flex-start}.section-toolbar p{font-size:11px}}@media(max-width:700px){.table-scroll table{min-width:620px}.table-scroll td{overflow-wrap:normal}.table-scroll code{overflow-wrap:anywhere}}.request-actions{flex-wrap:wrap;min-width:100px}.expiry-shortcuts{justify-content:flex-start;flex-wrap:wrap;margin-top:-4px;margin-bottom:10px}.page-description{font-size:14px;line-height:1.7;color:var(--muted);margin:12px 0 0;max-width:760px}.update-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 18px}.update-intro h2{font-size:20px}.update-intro p{color:var(--muted);line-height:1.65;margin:8px 0 0}.operator-role{color:var(--action-deep);font-size:12px;white-space:nowrap}.update-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden;margin-bottom:24px}.update-selector button{border:0;border-radius:0;border-right:1px solid var(--line);padding:20px 22px;text-align:left;white-space:normal;border-top:4px solid transparent}.update-selector button:last-child{border-right:0}.update-selector button[aria-pressed=true]{background:var(--action-wash);border-top-color:var(--action)}.update-selector strong{font-family:Bahnschrift,Microsoft YaHei,sans-serif;display:block;font-size:18px;margin-bottom:9px}.update-selector small{font-weight:400}.update-selector button:focus-visible{outline-offset:-4px}.release-guidance{padding:0 0 20px;border-bottom:1px solid var(--line);margin-bottom:24px}.release-guidance strong{font-size:14px}.release-guidance p{font-size:13px;line-height:1.8;color:var(--muted);margin:8px 0 0}.content-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.content-channels.bundled-only{grid-template-columns:1fr}.content-channels.bundled-only .card-heading,.content-channels .card-heading{min-height:142px}.content-channels .card-heading>div{min-width:0}.current-release{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:10px}.current-release strong{font-family:Bahnschrift,Microsoft YaHei,sans-serif;display:block;font-size:24px;line-height:1.4;margin-top:6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.current-release .muted{font-size:12px;max-width:180px;text-align:right}.app-label{display:flex;align-items:center;gap:10px;line-height:1.4}.app-letter{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;background:var(--navy);color:var(--paper);border-radius:6px;font-family:Bahnschrift,Segoe UI,sans-serif;font-size:16px;font-weight:700}.app-letter.chat{background:var(--good)}.help-details{border:1px solid var(--line);border-radius:7px;background:var(--paper);margin:0 0 18px;padding:0 20px}.help-details>summary{cursor:pointer;font-size:14px;font-weight:600;padding:18px 0;line-height:1.5}.help-details>p{color:var(--muted);font-size:13px;line-height:1.8}.help-details>.table-scroll{margin-bottom:20px}.help-details .two-column,.settings-action{margin-top:20px}.release-notes{white-space:pre-wrap;overflow-wrap:anywhere}.content-channels td .json-block{margin:0}.content-channels td,.content-channels th{padding:12px 8px}.success-notice{padding:13px 16px;background:#e4f3ee;border:1px solid #c8e5da;border-radius:6px;color:#116a59;font-size:14px;line-height:1.7;margin-bottom:18px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.permission-app{border:1px solid var(--line);border-radius:7px;padding:20px;background:#f8fafc}.permission-app .app-label{margin-bottom:24px}.permission-app h3{margin:0 0 4px;font-size:16px}.permission-app .checkbox-label{font-size:14px;line-height:1.6}.permission-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:18px}.permission-footer .actions{flex-wrap:wrap}.permission-enabled{color:var(--good);font-weight:600}.list-summary{font-size:12px;color:var(--muted);margin:0 0 12px}.release-blocked{max-width:150px;color:var(--amber)}.download-share{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:var(--action-wash);border:1px solid #d3e0f5;border-radius:7px;margin-bottom:20px}.download-share strong{display:block;margin-bottom:8px}.download-share a{overflow-wrap:anywhere}.copy-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.copy-link input{min-width:180px}.release-download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.upload-steps{display:flex;gap:26px;padding:0 0 18px;margin:0 0 22px;list-style:none;counter-reset:upload;border-bottom:1px solid var(--line);color:var(--muted)}.upload-steps li{display:flex;align-items:center;gap:9px;counter-increment:upload;font-size:13px}.upload-steps li:before{content:counter(upload);display:grid;place-items:center;background:#eef1f6;border-radius:50%;width:26px;height:26px;flex-shrink:0}.upload-steps .current{color:var(--action-deep);font-weight:600}.upload-steps .current:before{background:var(--action);color:#fff}.upload-files{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upload-files label{padding:18px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.upload-files input{background:#fff;font-weight:400;padding:10px}.upload-files small{font-weight:400;overflow-wrap:anywhere}.upload-files input::file-selector-button{border:0;border-radius:4px;background:#e3eaf6;color:var(--ink);padding:8px 10px;margin-right:10px;cursor:pointer}.upload-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.upload-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:18px;background:var(--action-wash);border-radius:6px;margin:20px 0}.upload-progress span{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.upload-progress progress{width:100%;height:10px;accent-color:var(--action)}.upload-history{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.upload-history summary{cursor:pointer;font-weight:600;margin-bottom:16px}.upload-history ul{padding:0;list-style:none;margin:12px 0 0}.upload-history li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}.upload-history li>div{min-width:0}.upload-history li small{overflow-wrap:anywhere;margin-top:6px}.upload-error{color:var(--red)}.download-main{max-width:1000px;padding:64px 28px 20px;margin:0 auto}.download-main h1{font-size:48px;line-height:1.2;margin:20px 0}.download-intro{font-size:16px;line-height:1.9;max-width:680px;color:var(--muted)}.download-release{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--action);border-radius:8px;padding:32px;margin-top:32px}.download-release h2{font-size:38px;margin:16px 0 12px}.download-release h3{font-size:18px;margin-top:32px}.download-release p{line-height:1.9}.download-button{display:inline-flex;align-items:center;gap:50px;padding:16px 24px;background:var(--action);color:#fff;font-weight:600;font-size:16px;border-radius:6px;text-decoration:none;margin-bottom:16px}.download-button:hover{background:var(--action-deep)}.download-release details{margin:24px 0;padding:16px;background:#f8fafc;border:1px solid var(--line);border-radius:6px}.download-release summary{cursor:pointer}.download-release code{display:block;margin-top:8px}.download-release details p{overflow-wrap:anywhere;margin-top:16px}.download-help{margin-top:32px;line-height:1.9;color:var(--muted)}.download-help h2{color:var(--ink);margin-bottom:14px}.download-page footer{max-width:1000px;margin:0 auto;padding:20px 28px 40px}@media(max-width:700px){.upload-files{grid-template-columns:1fr;gap:0}.upload-steps{gap:12px;flex-direction:column}.upload-history li,.download-share{align-items:flex-start;flex-direction:column}.upload-history .upload-actions{width:100%}.download-main{padding:36px 18px 18px}.download-main h1{font-size:34px}.download-release{padding:22px}.download-button{display:flex;justify-content:space-between;gap:20px}.download-page .app-header>span{font-size:12px}.download-share .copy-link{max-width:100%}}summary{overflow-wrap:anywhere}.enterprise-fingerprint{overflow-wrap:anywhere;font-family:Consolas,monospace;font-size:12px}@media(max-width:1150px){.content-channels{grid-template-columns:1fr;gap:0}.content-channels .card-heading{min-height:0}.update-selector button{padding:16px}.operator-role{white-space:normal}}@media(max-width:700px){.update-intro{align-items:flex-start;flex-direction:column;gap:10px}.update-selector{grid-template-columns:1fr}.update-selector button{border-right:0;border-bottom:1px solid var(--line);border-top:0;border-left:4px solid transparent;padding:14px 16px}.update-selector button:last-child{border-bottom:0}.update-selector button[aria-pressed=true]{border-left-color:var(--action)}.update-selector strong{font-size:16px;margin-bottom:4px}.permission-grid{grid-template-columns:1fr}.permission-footer{align-items:flex-start;flex-direction:column}.permission-footer>.actions{width:100%}.permission-app{padding:16px}.current-release{align-items:flex-start;flex-direction:column;gap:8px}.current-release .muted{text-align:left;max-width:none}.current-release strong{font-size:22px}.help-details{padding:0 16px}.content-channels .table-scroll table{min-width:540px}}@media(max-width:700px){.users-card .table-scroll table{min-width:0}.users-card thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.users-card tbody{display:block}.users-card tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:8px}.users-card td{display:block;border:0;padding:6px;overflow-wrap:anywhere;min-width:0}.users-card td:first-child{grid-column:1;grid-row:1}.users-card td:last-child{grid-column:2;grid-row:1 / span 3;align-self:center}.users-card td:not(:first-child):not(:last-child){grid-column:1;font-size:12px}.users-card td:not(:first-child):not(:last-child):before{content:attr(data-label) "：";color:var(--muted)}.users-card td button{font-size:13px;padding:9px 10px}}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);height:100dvh;overflow:hidden;background:var(--canvas)}.app-header{grid-column:1/-1;grid-row:1;z-index:30}.sidebar{grid-column:1;grid-row:2;display:flex;flex-direction:column;background:var(--navy);color:#aebad0;padding:14px 10px 12px;min-height:0;overflow-y:auto}.sidebar .page-nav{height:auto;min-height:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:2px;overflow:visible;align-items:stretch;flex:0 0 auto}.nav-group-title{font-size:10px;letter-spacing:1.8px;color:#91a2bd;padding:14px 12px 6px;margin:0}.sidebar .page-nav .nav-group-title:first-child{padding-top:4px}.sidebar .page-nav button{display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#aebad0;white-space:nowrap;font-size:13.5px;width:100%}.sidebar .page-nav button:hover{background:var(--navy-soft);color:#fff}.sidebar .page-nav button[aria-selected=true]{background:var(--navy-soft);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--action)}.nav-symbol{display:grid;place-items:center;width:20px;flex-shrink:0;color:currentColor}.sidebar-bottom{margin-top:auto;padding:14px 8px 0;display:flex;flex-direction:column;gap:10px;font-size:11px;color:#6d7f99;border-top:1px solid #223550}.sidebar-bottom button{font-size:12px;text-align:left;border:0;background:transparent;color:#8fa0b8}.sidebar-bottom button:hover:not(:disabled){color:#fff;background:transparent;border-color:transparent}.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-left:8px;padding-right:8px}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-group-title,.sidebar-collapsed .sidebar-bottom>span{display:none}.sidebar-collapsed .sidebar .page-nav button{justify-content:center;padding:10px 0}.main-scroll{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.page-wrap{max-width:1680px;margin:0 auto;padding:24px 32px 40px;width:100%;box-sizing:border-box}.page-heading{margin-bottom:22px}.page-heading h1{font-size:26px}.eyebrow{font-size:10.5px;letter-spacing:1.8px;margin-bottom:8px}.mobile-menu,.navigation-backdrop{display:none}.section-toolbar .actions{flex-wrap:wrap}.section-toolbar a,.related-links a,.metric{color:var(--ink);text-decoration:none}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.metric{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;min-height:110px}.metric-label{font-size:12px;color:var(--muted);line-height:1.45}.metric strong{font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:26px;font-weight:600;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;color:var(--ink)}.metric small{font-size:11px;line-height:1.6;color:var(--muted);margin-top:auto}a.metric:hover{border-color:var(--action);box-shadow:0 2px 10px #14243a14}.metric.warning strong{color:var(--red)}.health-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 0 16px}.health-rail>div{padding:13px 16px;background:#fff;min-width:0;display:flex;flex-direction:column;gap:7px}.rail-label{font-family:Consolas,Cascadia Code,monospace;font-size:10.5px;letter-spacing:1.2px;color:#7b8ba1;display:flex;align-items:center;gap:7px}.rail-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:19px;line-height:1.2;font-weight:600;color:var(--ink)}.rail-main .mono{font-size:19px}.rail-main .badge{font-size:11px}.rail-sub{font-size:11px;color:var(--muted);line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.rail-dot{width:7px;height:7px;border-radius:50%;background:#b6c2d2;flex:none;display:inline-block}.rail-dot.good{background:var(--good)}.rail-dot.bad{background:var(--red)}.rail-dot.warn{background:#d08a1d}.outcome-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;background:#eef1f6;margin:2px 0 14px}.outcome-bar i{display:block;min-width:0;flex-basis:0}.outcome-bar .is-good{background:var(--good)}.outcome-bar .is-bad{background:var(--red)}.outcome-bar .is-muted{background:#9fb0c4}.rank-cell{display:flex;align-items:center;gap:8px;min-width:120px}.rank-bar{display:inline-block;height:6px;border-radius:3px;background:var(--action);opacity:.3;flex-shrink:0}.subnav{display:flex;gap:4px;flex-wrap:wrap;padding:4px;background:#e8edf4;border-radius:7px;margin:0 0 22px;width:fit-content;max-width:100%}.subnav button{padding:10px 18px;border:0;background:transparent;border-radius:5px;font-size:13px;color:#5d7186}.subnav button[aria-selected=true]{background:#fff;color:var(--ink);box-shadow:0 1px 4px #14243a1c;font-weight:600}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 15px;margin-bottom:22px;align-items:end}.filter-grid label{margin:0;font-size:12px;min-width:0}.filter-grid input,.filter-grid select{width:100%;min-width:0;font-weight:400}.filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:38px}.filter-actions button{font-size:12px;min-height:38px}.filter-row label{min-width:0}.range-panel{margin-bottom:20px}.range-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.range-controls label{display:flex;align-items:center;flex-direction:row;gap:12px;margin:0;font-size:13px}.range-controls select{min-width:160px}.custom-range{margin-top:15px;max-width:620px}.coverage-note{font-size:12px;color:#6b7a90;line-height:1.8;margin:16px 0}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);margin-top:12px;padding-top:16px;font-size:12px;color:#6b7a90}.pagination small{display:block;font-size:11px;margin-top:5px;color:#8494a6}.pagination .append-error{flex-basis:100%;order:2}.append-error>p{color:#a03a2a;font-size:13px;margin:0 0 8px}.append-error .error-notice{margin:0}.pagination .error-notice small{color:inherit}.detail-drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(780px,calc(100vw - 20px));border-radius:0;border-top:0;border-bottom:0;border-right:0;padding:28px}.detail-drawer>header{position:sticky;top:-28px;background:#fff;z-index:2;padding-top:24px;margin-top:-24px}.related-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.related-links a{padding:9px 13px;border:1px solid var(--line);border-radius:6px;font-size:13px;background:#fff;color:var(--action-deep);text-decoration:none}.related-links a:hover{border-color:var(--action)}.overview-analysis{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:16px;margin-bottom:18px;align-items:stretch}.overview-analysis>.card{margin:0;min-width:0}.overview-analysis .card-heading{padding:17px 20px}.overview-analysis .card-body{padding:18px 20px}.overview-page .metric strong{font-size:32px}.overview-page .metric{min-height:110px}.overview-page .card-heading>a{white-space:nowrap;flex-shrink:0;font-size:12px;text-decoration:none;color:var(--action-deep)}.overview-page .attention-strip:empty{display:none}.overview-page .section-toolbar{margin-bottom:14px}.overview-page .fleet-card .card-body{padding-top:4px}.outcome-rate{display:flex;gap:16px;align-items:center;margin-bottom:16px}.outcome-rate>strong{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:36px;line-height:1.1;font-weight:600;color:var(--good);font-variant-numeric:tabular-nums}.outcome-rate>span{font-size:12px;color:var(--ink)}.outcome-rate small{font-size:10px;margin-top:4px}.outcome-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 15px;border-bottom:1px solid var(--line);gap:12px}.outcome-counts>div,.outcome-counts>a{display:flex;flex-direction:column;gap:5px;min-width:0;text-decoration:none}.outcome-counts span,.outcome-latency span{font-size:11px;color:var(--muted)}.outcome-counts strong{font-family:Bahnschrift,Segoe UI,sans-serif;font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.outcome-counts>a strong{color:var(--red)}.outcome-counts>a:hover span{text-decoration:underline}.outcome-latency{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0 10px}.outcome-latency>div{display:flex;flex-direction:column;gap:6px}.outcome-latency strong{font-family:Consolas,monospace;font-size:17px;font-weight:600}.outcome-latency strong small{display:inline;font-size:11px;font-weight:400}.outcome-retry{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin:4px 0 0}.outcome-retry>strong{color:var(--ink);font-family:Consolas,monospace}.outcome-retry>span{margin-left:auto;font-size:10px}.outcome-card .card-body>details{margin-top:12px}.outcome-card summary{font-size:11px}.analytics-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.analytics-controls>.subnav,.analytics-controls>.range-panel{margin:0}.analytics-controls .range-controls{gap:12px}.analytics-controls .range-controls .muted{font-size:11px}.analytics-controls .range-controls select{min-width:140px}.filter-row>.filter-actions{flex-shrink:0;display:flex;gap:8px;align-items:center;margin-bottom:0}.card-heading>a{white-space:nowrap}.trend-chart{position:relative}.trend-chart>svg{width:100%;height:auto;max-height:280px;display:block;overflow:visible}.trend-chart>svg:focus-visible{outline:3px solid #9db9f2;outline-offset:2px}.trend-chart svg text{fill:#8494a8;font-size:10px;font-family:Consolas,monospace}.chart-grid{stroke:#e3e9f1;stroke-width:1}.chart-baseline{stroke:#c9d3e0;stroke-width:1}.chart-guide{stroke:#3769e8;stroke-opacity:.4;stroke-width:1;stroke-dasharray:3 3}.chart-hit{fill:transparent;cursor:crosshair}.chart-tooltip{position:absolute;top:10px;transform:translate(-50%);background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #14243a26;padding:10px 12px;font-size:12px;pointer-events:none;min-width:150px;z-index:5;display:flex;flex-direction:column;gap:5px}.chart-tooltip strong{font-family:Consolas,monospace;font-size:11px;font-weight:600;color:var(--ink)}.chart-tooltip-row{display:flex;align-items:center;gap:7px;color:var(--muted)}.chart-tooltip-row i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.chart-tooltip-row b{margin-left:auto;color:var(--ink);font-family:Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:600;padding-left:12px}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-start;font-size:12px;color:#5d7186;margin:10px 0 0}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend svg{flex:none}.chart-caption{font-size:11px;color:#8494a8;margin:6px 0 12px;line-height:1.6}.trend-chart details summary{font-size:12px;color:#5d7186;cursor:pointer;margin-bottom:12px}.trend-chart .table-scroll{max-height:320px}.table-scroll thead{position:sticky;top:0;z-index:1}.table-scroll td{font-size:13px;padding-top:13px;padding-bottom:13px}.table-scroll td a{color:var(--action-deep);text-underline-offset:3px}.table-scroll td .actions{justify-content:flex-start}.request-actions{gap:6px}.request-actions button{white-space:normal}.card-body>details{margin-top:20px}.card-body>details>summary{cursor:pointer;font-size:13px}.attention-strip{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 18px}.attention-strip a{padding:10px 14px;border:1px solid #ecd9ae;background:#fdf6e8;border-radius:6px;color:#8a5a14;font-size:13px;text-decoration:none}.sidebar{overflow-y:auto}.range-controls label{white-space:nowrap;flex-shrink:0}.range-controls select{width:auto}@media(max-width:1150px){.overview-analysis{grid-template-columns:minmax(0,1fr)}.overview-analysis>.card{margin:0}.overview-analysis .outcome-card .card-body{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.outcome-card .outcome-bar,.outcome-card .outcome-retry,.outcome-card .card-body>details{grid-column:1/-1}}@media(min-width:701px)and (max-width:1250px){.overview-page .health-rail{grid-template-columns:repeat(6,minmax(0,1fr))}.health-rail>div{grid-column:span 2}.health-rail>div:nth-last-child(-n+2){grid-column:span 3}}.morning-admin-summary,.morning-admin-controls{display:flex;flex-wrap:wrap;gap:16px;padding:18px;background:#fff;border:1px solid #dbe4e8;border-radius:12px;margin-bottom:16px}.morning-admin-controls label{display:grid;gap:6px}.morning-admin-layout{display:grid;grid-template-columns:minmax(230px,30%) minmax(0,1fr);gap:20px}.morning-admin-layout>aside{max-height:70vh;overflow:auto}.morning-admin-layout>aside button{display:grid;width:100%;gap:8px;text-align:left;padding:16px;margin-bottom:8px;overflow-wrap:anywhere}.morning-admin-layout>article{min-width:0;background:#fff;padding:22px;border-radius:12px}.morning-admin-artworks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.morning-admin-artworks>div{border:1px solid #dbe4e8;padding:14px;border-radius:10px}.morning-admin input,.morning-admin select{max-width:100%;min-width:0;padding:8px}.morning-admin details{padding:14px 0}.morning-admin p{overflow-wrap:anywhere}@media(max-width:760px){.morning-admin-layout,.morning-admin-artworks{grid-template-columns:1fr}.morning-admin-layout>aside{max-height:240px}.morning-admin-layout>article{padding:12px}}.morning-admin-controls label:has(input[type=checkbox]){display:flex;align-items:center;max-width:100%;font-weight:400}.morning-admin-controls input[type=checkbox]{width:16px;height:16px;flex:none}.morning-production-controls,.morning-production-progress{padding:18px 20px;margin:16px 0;border:1px solid #dbe4e8;border-radius:12px;background:#f8fbfd}.morning-production-controls h3,.morning-production-progress h3{margin:0 0 8px}.morning-production-controls>.morning-admin-controls{margin:14px 0 0}.morning-production-progress p{margin:8px 0;color:#405263}@media(max-width:1250px){.page-wrap{padding:22px 24px}.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.metric{padding:16px}.metric strong{font-size:23px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column{grid-template-columns:1fr}.health-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.metric-grid,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .page-nav button{font-size:13px;padding-left:9px;gap:8px}.app-shell{grid-template-columns:184px minmax(0,1fr)}.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.page-wrap{padding:22px}}@media(max-width:700px){.app-shell,.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.app-header{padding:0 12px;min-height:56px}.mobile-menu{display:block;color:var(--ink);background:transparent;border-color:#c6d0de;padding:6px 10px;font-size:18px}.app-header .brand{margin-right:auto}.app-header .session-bar{min-width:0;max-width:50%;font-size:10px;overflow-wrap:anywhere}.main-scroll{grid-column:1}.page-wrap{padding:20px 15px}.sidebar{position:fixed;top:56px;bottom:0;left:0;width:240px;z-index:29;transform:translate(-100%);visibility:hidden;transition:transform .16s ease,visibility .16s;background:var(--navy);padding:22px 12px}.navigation-open .sidebar{transform:translate(0);visibility:visible}.navigation-backdrop{display:block;position:fixed;inset:56px 0 0;border:0;background:#14243a99;z-index:28;border-radius:0}.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-group-title,.sidebar-collapsed .sidebar-bottom>span{display:block}.sidebar .page-nav button{padding:14px;font-size:14px;gap:13px}.sidebar-bottom button{display:none}.metric-grid{gap:10px}.metric{padding:16px;min-height:104px}.metric strong{font-size:22px}.metric small{font-size:10px}.subnav{width:100%;box-sizing:border-box}.subnav button{flex:1 1 auto;padding:10px 12px}.filter-grid{gap:10px}.filter-actions{grid-column:1/-1}.range-controls{gap:10px}.section-toolbar{gap:12px;flex-wrap:wrap}.section-toolbar .actions{justify-content:flex-start}.detail-drawer{width:100vw;padding:20px}.detail-drawer>header{top:-20px}.health-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.health-rail>div{padding:12px 14px}.rail-main,.rail-main .mono{font-size:17px}.table-scroll table{min-width:0}.table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-scroll tbody{display:block}.table-scroll tr{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:6px;margin-bottom:12px;padding:9px}.table-scroll td{display:block;max-width:none;border:0;padding:6px;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:12px}.table-scroll td:before{content:attr(data-label) "：";font-size:11px;color:var(--muted);margin-right:4px}.table-scroll td small{padding-left:0}.users-card tr,.users-card td{display:block}.users-card td .actions{flex-wrap:wrap}.pagination{align-items:flex-start}.context-note{display:none}.page-heading h1{font-size:24px}}@media(max-width:700px){.health-rail>div:last-child{grid-column:1/-1}.overview-analysis .outcome-card .card-body{display:block}.overview-analysis .card-heading,.overview-analysis .card-body{padding:16px}.overview-page .metric strong{font-size:27px}.overview-page .card-heading{gap:10px}.overview-page .card-heading p{font-size:11px}.analytics-controls{gap:14px}.analytics-controls>.range-panel{width:100%}.analytics-controls .range-controls{gap:8px;align-items:flex-start}.analytics-controls .range-controls .muted{width:100%}.filter-row>.filter-actions{flex-basis:100%;justify-content:flex-end;margin:0 0 12px}.outcome-retry>span{font-size:10px}}
