:root{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;color:#1d1d1f;background:#f5f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f5f7}button,input,select,textarea{font:inherit}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(0,113,227,.35);outline-offset:2px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:80;padding:.65rem .85rem;color:#fff;text-decoration:none;background:#1d1d1f;border-radius:.6rem;box-shadow:0 .75rem 1.8rem #0000002e;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-shell{display:grid;grid-template-columns:16.5rem minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;min-height:0;padding:1rem;overflow:hidden;background:#ffffffe0;border-right:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-backdrop,.mobile-app-bar{display:none}.brand-block{display:flex;align-items:center;gap:.65rem;min-width:0}.compact-brand{margin-bottom:2rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.75rem;color:#fff;background:#0071e3;box-shadow:0 1rem 2rem #0071e33d}.brand-mark svg,.nav-item svg,.ghost-button svg,.primary-button svg,.metric-icon svg{width:1.1rem;height:1.1rem;flex:0 0 auto}.brand-name{margin:0;font-size:.98rem;font-weight:750;letter-spacing:0}.brand-subtitle{margin:.15rem 0 0;color:#86868b;font-size:.78rem}.nav-list{display:flex;flex-direction:column;flex:1;gap:.55rem;min-height:0;margin-top:1.25rem;padding-right:.2rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.nav-group{display:block}.nav-group summary{display:grid;gap:.08rem;padding:.2rem .2rem .35rem;color:#6e6e73;cursor:pointer;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{color:#424245;font-size:.78rem;font-weight:800}.nav-group summary small{color:#86868b;font-size:.68rem;line-height:1.25}.nav-group-items{display:grid;gap:.28rem}.nav-item{display:flex;align-items:center;gap:.62rem;min-height:2.25rem;padding:0 .65rem;color:#424245;font-size:.86rem;font-weight:650;text-decoration:none;border-radius:.62rem;transition:background .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1)}.nav-item:hover,.nav-item.active{color:#0071e3;background:#0071e31a}.sidebar-footer{display:flex;flex:0 0 auto;flex-direction:column;gap:.55rem;margin-top:.9rem}.user-chip{display:grid;gap:.18rem;min-height:2.5rem;padding:.62rem .72rem;color:#1d1d1f;background:#f5f5f7;border-radius:.65rem;overflow-wrap:anywhere}.user-chip strong{color:#424245;font-size:.74rem}.user-chip span{font-size:.84rem}.main-surface{min-width:0;padding:2rem}.shell-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;max-width:76rem;margin:0 auto 1rem;pointer-events:none}.tenant-context{display:inline-flex;align-items:center;gap:.55rem;min-height:2.4rem;padding:.35rem .75rem;color:#1d1d1f;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 .75rem 1.7rem #0000000f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto}.tenant-context>svg{width:1rem;height:1rem;flex:0 0 auto;color:#0071e3}.tenant-context>div{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-width:0}.tenant-context span{color:#6e6e73;font-size:.78rem;white-space:nowrap}.tenant-context strong{max-width:16rem;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.tenant-context select{max-width:18rem;min-height:1.8rem;padding:0 1.8rem 0 .45rem;color:#1d1d1f;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:.45rem}.tenant-context select:disabled{color:#86868b;background:#f5f5f7}.tenant-context-warning{flex-basis:100%;color:#9a5b00;font-size:.72rem;font-style:normal}.realtime-status,.alert-tray summary{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 .8rem;color:#424245;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 .75rem 1.7rem #0000000f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.realtime-status{font-size:.84rem;pointer-events:auto}.realtime-status svg,.alert-tray svg,.icon-button svg,.inline-link svg,.status-card>svg,.status-icon svg,.timeline-dot svg,.record-icon svg,.drawer-section svg,.row-meta svg{width:1rem;height:1rem;flex:0 0 auto}.realtime-status.online{color:#0a7a43}.realtime-status.offline{color:#8a4f00}.alert-tray{position:relative;pointer-events:auto}.alert-tray summary{cursor:pointer;list-style:none}.alert-tray summary::-webkit-details-marker{display:none}.alert-tray summary strong{font-size:.84rem}.alert-menu{position:absolute;top:calc(100% + .55rem);right:0;width:min(24rem,calc(100vw - 2rem));padding:.6rem;background:#fffffff5;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1.25rem 3rem #00000024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.alert-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.8rem;border-radius:.7rem}.alert-item+.alert-item{border-top:1px solid rgba(0,0,0,.08)}.alert-item.danger{background:#ff3b3014}.alert-item.warning{background:#9a5b001a}.alert-item p,.alert-empty{margin:.25rem 0 0;color:#6e6e73;line-height:1.5}.alert-item time{color:#86868b;font-size:.78rem;white-space:nowrap}.page-stack{display:flex;flex-direction:column;gap:1.2rem;max-width:76rem;margin:0 auto}.reports-page{max-width:88rem;gap:1rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;min-height:4.5rem}.page-header h1,.login-copy h1{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08;letter-spacing:0}.page-header p,.login-copy p{max-width:42rem;margin:.55rem 0 0;color:#6e6e73;line-height:1.65}.page-actions{display:flex;align-items:center;gap:.75rem}.panel,.metric-panel,.opinion-row{background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0000000b}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.customer-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.internal-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-priority-section{display:grid;gap:1rem}.customer-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.customer-section-heading span{display:block;margin-bottom:.25rem;color:#6e6e73;font-size:.82rem;font-weight:750}.customer-section-heading h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;text-wrap:balance}.customer-section-heading p{max-width:34rem;margin:0;color:#6e6e73;line-height:1.6}.customer-action-card{display:grid;gap:.35rem;min-height:9rem;padding:1.2rem;color:#1d1d1f;text-decoration:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0000000b}.customer-action-card:hover,.customer-action-card:focus-visible{border-color:#0071e347;transform:translateY(-1px)}.customer-action-card span{color:#6e6e73;font-size:.84rem;font-weight:700}.customer-action-card strong{font-size:2.1rem;line-height:1}.customer-action-card p,.customer-risk-card p,.customer-report-card p{margin:0;color:#6e6e73;line-height:1.55}.customer-action-card.danger{background:linear-gradient(180deg,#ff3b301f,#fff 62%)}.customer-action-card.warning{background:linear-gradient(180deg,#ff950024,#fff 62%)}.customer-action-card.success{background:linear-gradient(180deg,#0a7a431c,#fff 62%)}.customer-handoff-section{display:grid;gap:1rem}.customer-handoff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.customer-handoff-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-height:11rem;padding:1rem;color:#1d1d1f;text-decoration:none;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0000000a}.customer-handoff-card:hover,.customer-handoff-card:focus-visible{border-color:#0071e34d;transform:translateY(-1px)}.customer-handoff-card.warning{background:linear-gradient(180deg,#ff950021,#fff 70%)}.customer-handoff-card.danger{background:linear-gradient(180deg,#ff3b301f,#fff 70%)}.customer-handoff-card.success{background:linear-gradient(180deg,#0a7a431a,#fff 70%)}.customer-handoff-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:#0057b8;background:#0071e31a;border-radius:.75rem}.customer-handoff-icon svg{width:1.2rem;height:1.2rem}.customer-handoff-card span,.customer-handoff-card p,.customer-handoff-card b{overflow-wrap:anywhere}.customer-handoff-card span{display:block;color:#6e6e73;font-size:.82rem;font-weight:750}.customer-handoff-card strong{display:block;margin:.25rem 0;font-size:1.05rem}.customer-handoff-card p{margin:0;color:#6e6e73;line-height:1.55}.customer-handoff-card b{display:inline-flex;grid-column:2;align-items:center;gap:.35rem;color:#06c;font-size:.86rem}.customer-handoff-card b svg{width:.95rem;height:.95rem}.customer-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.customer-focus-panel>.panel-heading>svg{width:1.5rem;height:1.5rem;color:#0071e3}.customer-risk-card,.customer-report-card{display:grid;gap:.75rem}.customer-risk-card h3,.customer-report-card h3{margin:0;font-size:1.18rem;line-height:1.35}.customer-report-note{display:grid;gap:.45rem;padding:.85rem;color:#0a7a43;background:#0a7a4314;border:1px solid rgba(10,122,67,.16);border-radius:.75rem}.customer-report-note span{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:750}.customer-report-note svg{width:1rem;height:1rem}.customer-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#6e6e73;font-size:.86rem}.metric-panel{display:flex;gap:.9rem;min-width:0;padding:1rem;min-height:8.5rem}.metric-panel>div:not(.metric-icon){min-width:0}.metric-panel p,.metric-panel span{margin:0;color:#86868b;font-size:.82rem;overflow-wrap:anywhere}.metric-panel strong{display:block;margin:.3rem 0;font-size:1.9rem;line-height:1;overflow-wrap:anywhere}.metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;color:#0071e3;background:#0071e31a}.tone-green .metric-icon{color:#0a7a43;background:#0a7a431c}.tone-amber .metric-icon{color:#9a5b00;background:#9a5b001f}.tone-red .metric-icon{color:#ff3b30;background:#ff3b301a}.workbench-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.workbench-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;min-height:8.2rem;padding:1rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.85rem;box-shadow:0 1rem 2rem #0000000b}.workbench-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;color:#0071e3;background:#0071e31a;border-radius:.75rem}.workbench-card-icon svg{width:1.15rem;height:1.15rem}.workbench-card span{color:#6e6e73;font-size:.82rem;font-weight:750}.workbench-card strong{display:block;margin:.3rem 0;font-size:2rem;line-height:1}.workbench-card p{margin:0;color:#6e6e73;line-height:1.45}.workbench-card-footer{grid-column:1 / -1}.tone-green .workbench-card-icon{color:#0a7a43;background:#0a7a431c}.tone-amber .workbench-card-icon{color:#9a5b00;background:#9a5b001f}.tone-red .workbench-card-icon{color:#ff3b30;background:#ff3b301a}.workbench-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.95fr);align-items:end;gap:1rem}.workbench-toolbar h2,.workbench-toolbar p{margin:.25rem 0 0}.workbench-toolbar p{color:#6e6e73;line-height:1.55}.toolbar-fields{display:grid;grid-template-columns:minmax(9rem,.6fr) minmax(14rem,1fr);gap:.75rem}.toolbar-fields .ghost-button{align-self:end;min-width:-moz-max-content;min-width:max-content}.toolbar-fields.compact-fields{grid-template-columns:minmax(12rem,1fr)}.content-grid{display:grid;gap:1rem}.content-grid.two{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.8fr)}.panel{padding:1.15rem}.page-section{display:grid;gap:1rem}.page-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}.page-section-heading>div{min-width:0}.page-section-heading h2,.page-section-heading p{margin:.25rem 0 0}.page-section-heading h2{display:inline-flex;align-items:center;gap:.45rem;font-size:1.1rem;line-height:1.25;overflow-wrap:anywhere}.page-section-title-icon{display:inline-flex;align-items:center;flex:0 0 auto;color:#0071e3}.page-section-title-icon svg{width:1.1rem;height:1.1rem}.page-section-heading p{max-width:42rem;color:#6e6e73;line-height:1.55}.page-section-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-heading h2,.opinion-row h2,.health-panel h2{margin:0;font-size:1.1rem}.panel-heading span,.row-meta,.settings-summary span,.readonly-grid span{color:#86868b;font-size:.84rem}.compact-heading{align-items:center;margin-bottom:.75rem}.compact-heading h3{margin:0;font-size:1rem}.completion-goal-panel{display:grid;gap:1rem}.completion-goal-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem}.completion-goal-header h2,.completion-goal-header p{margin:.2rem 0 0}.completion-goal-header p{color:#6e6e73;line-height:1.6}.completion-score-grid,.completion-grid{display:grid;gap:.85rem}.completion-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.completion-score-grid article,.completion-item,.completion-blocker,.completion-command-box{padding:.9rem;background:#f5f5f7;border-radius:.75rem}.completion-score-grid span,.completion-score-grid p,.completion-blocker span,.completion-blocker p,.completion-command-box span{color:#6e6e73}.completion-score-grid strong{display:block;margin:.25rem 0;font-size:2rem;line-height:1}.completion-score-grid p,.completion-blocker p,.completion-item p{margin:.45rem 0 0;line-height:1.5}.completion-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.9fr)}.completion-item-list,.completion-blocker-list{display:grid;gap:.75rem}.completion-item-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.completion-progress{height:.55rem;margin-top:.7rem;overflow:hidden;background:#00000014;border-radius:999px}.completion-progress span{display:block;height:100%;background:#0a7a43;border-radius:inherit}.env-tag-list,.command-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.env-tag-list code,.command-chip-list code{padding:.32rem .45rem;color:#1d1d1f;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.45rem;font-size:.78rem}.completion-command-box{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.responsibility-panel{display:grid;gap:.85rem}.responsibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.responsibility-column{display:flex;flex-direction:column;gap:.7rem;min-height:100%;padding:.95rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);border-radius:.85rem}.responsibility-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.responsibility-heading h3,.responsibility-column p,.responsibility-item p{margin:0}.responsibility-heading h3{font-size:.98rem}.responsibility-heading span{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;min-width:2.2rem;padding:0 .55rem;color:#0b3d75;background:#0071e31a;border-radius:999px;font-size:.78rem;font-weight:750}.responsibility-column>p{color:#6e6e73;font-size:.86rem;line-height:1.5}.responsibility-list{display:grid;gap:.65rem}.responsibility-item{display:grid;gap:.55rem;padding:.8rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:.75rem}.responsibility-item strong,.responsibility-item span{display:block}.responsibility-item span:not(.badge){margin-top:.2rem;color:#86868b;font-size:.8rem;line-height:1.45}.responsibility-item p{color:#424245;font-size:.86rem;line-height:1.5}.responsibility-item .badge{justify-self:start}.responsibility-item.empty{color:#6e6e73;background:#ffffff94;border-style:dashed}.trend-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.8rem;min-height:12rem;padding-top:1rem}.trend-column{display:flex;flex-direction:column;align-items:center;justify-content:end;gap:.55rem;color:#86868b;font-size:.78rem}.trend-column div{width:100%;max-width:2.2rem;border-radius:999px 999px .35rem .35rem;background:linear-gradient(180deg,#0071e3,#70b7ff)}.event-list{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:0;list-style:none}.event-list li{padding:.85rem;background:#f5f5f7;border-radius:.75rem}.primary-button,.ghost-button,.icon-button,.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.65rem;padding:0 1rem;border-radius:.75rem;cursor:pointer;transition:transform .16s cubic-bezier(.25,1,.5,1),background .16s cubic-bezier(.25,1,.5,1);text-decoration:none}.primary-button{color:#fff;background:#0071e3}.ghost-button{color:#1d1d1f;background:#0000000e}.icon-button{width:2.4rem;min-height:2.4rem;padding:0;color:#1d1d1f;background:#0000000e}.primary-button:hover,.ghost-button:hover,.icon-button:hover,.segmented button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.danger-button{color:#b42318;background:#ff3b3021}.compact{min-height:2.2rem;padding:0 .75rem;font-size:.9rem}.full-width{width:100%}.form-row{display:grid;grid-template-columns:minmax(14rem,1.1fr) minmax(9rem,.6fr) minmax(12rem,1fr) auto;align-items:end;gap:.9rem}.form-stack,.settings-form{display:flex;flex-direction:column;gap:1rem}label{display:flex;flex-direction:column;gap:.42rem;color:#424245;font-size:.92rem;font-weight:650}input,select,textarea{width:100%;min-height:2.75rem;padding:.72rem .85rem;color:#1d1d1f;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:.75rem}textarea{resize:vertical;line-height:1.6}.form-submit{align-self:end}.inline-edit-stack,.row-actions{display:flex;flex-wrap:wrap;gap:.55rem}.inline-edit-stack{flex-direction:column}.row-actions{align-items:center}.checkbox-row{flex-direction:row;align-items:center;font-weight:650}.checkbox-row input{width:1rem;min-height:1rem;accent-color:#0071e3}.filter-panel{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.9rem}.report-command-center{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:1rem;overflow:hidden;background:linear-gradient(135deg,#0071e31a,#fff0 38%),#fff}.report-command-main,.report-command-side,.report-command-state{display:grid;gap:.85rem;min-width:0}.report-command-kicker{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:0 .7rem;color:#0057b8;background:#0071e31a;border-radius:999px;font-size:.82rem;font-weight:800}.report-command-kicker svg{width:1rem;height:1rem}.report-command-main h2{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.15}.report-command-main p,.report-command-state p{margin:0;color:#6e6e73;line-height:1.65}.report-command-actions,.report-command-stats,.report-version-meta{display:flex;flex-wrap:wrap;gap:.55rem}.report-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.report-command-grid article{display:grid;gap:.25rem;min-height:5.4rem;padding:.75rem;background:#ffffffd1;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.report-command-grid span,.report-command-grid small,.report-command-stats{color:#6e6e73;font-size:.78rem}.report-command-grid strong{color:#1d1d1f;font-size:1.05rem}.report-command-grid .tone-green{border-color:#0a7a4333;background:#0a7a4314}.report-command-grid .tone-amber{border-color:#9a5b0033;background:#9a5b0017}.report-command-grid .tone-red{border-color:#ff3b3033;background:#ff3b3014}.report-command-stats span,.report-version-meta span{display:inline-flex;align-items:center;min-height:1.65rem;padding:0 .55rem;background:#0000000b;border-radius:999px}.report-automation-shell{padding:1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1rem;box-shadow:0 1rem 2.4rem #0000000f}.report-automation-shell>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.report-automation-shell>summary::-webkit-details-marker{display:none}.report-automation-shell>summary span,.report-automation-shell>summary small{display:block}.report-automation-shell>summary span{color:#1d1d1f;font-weight:850}.report-automation-shell>summary small{color:#6e6e73;font-size:.84rem}.report-automation-shell>summary:after{content:"展开";color:#0071e3;font-size:.84rem;font-weight:800}.report-automation-shell[open]>summary{margin-bottom:1rem}.report-automation-shell[open]>summary:after{content:"收起"}.report-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(22rem,.85fr);align-items:start;gap:1rem}.report-ops-stack{display:grid;gap:1rem}.report-ops-card{padding:1rem}.report-builder .panel-heading{align-items:flex-start;margin-bottom:.85rem}.report-builder-heading>div{min-width:0}.report-builder-heading .primary-button{flex:0 0 auto;margin-top:.1rem}.report-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.report-form-grid label{min-width:0}.report-form-grid>.report-field-wide,.report-form-grid>.report-field-half{grid-column:span 2}.report-form-grid textarea{min-height:4.5rem}.report-advanced-fields{grid-column:1 / -1;padding:.75rem;background:#f5f5f7;border-radius:.75rem}.report-advanced-fields summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;font-weight:750;list-style:none}.report-advanced-fields summary::-webkit-details-marker{display:none}.report-advanced-fields summary span{color:#86868b;font-size:.8rem;font-weight:650}.report-term-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.report-term-grid textarea{min-height:4rem}.report-builder-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.08)}.report-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.report-status-strip article{display:grid;gap:.25rem;min-height:5.2rem;padding:.7rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.06);border-radius:.7rem}.report-status-strip span,.report-status-strip small{color:#6e6e73;font-size:.78rem}.report-status-strip strong{font-size:1.45rem;line-height:1}.report-status-strip .tone-green{border-color:#0a7a4333;background:#0a7a4314}.report-status-strip .tone-amber{border-color:#9a5b0033;background:#9a5b0017}.report-status-strip .tone-red{border-color:#ff3b3033;background:#ff3b3014}.report-collapse{margin-top:.75rem}.report-collapse summary{display:flex;align-items:center;justify-content:space-between;min-height:2.35rem;padding:0 .75rem;color:#424245;background:#0000000b;border-radius:.65rem;cursor:pointer;font-weight:750;list-style:none}.report-collapse summary::-webkit-details-marker{display:none}.report-collapse summary:after{content:"展开";color:#86868b;font-size:.78rem;font-weight:700}.report-collapse[open] summary:after{content:"收起"}.report-layout{align-items:start;grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr)}.report-list,.report-highlight-list{display:flex;flex-direction:column;gap:.75rem}.report-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;min-height:4.4rem;padding:.9rem;color:#1d1d1f;text-align:left;background:#f5f5f7;border:1px solid transparent;border-radius:.75rem;cursor:pointer}.report-list-item.active{border-color:#0071e359;background:#0071e314}.report-version-item{align-items:flex-start;min-height:6.1rem}.report-version-main,.report-version-state{min-width:0}.report-version-state{display:grid;justify-items:end;gap:.35rem;text-align:right}.report-version-meta{margin-top:.45rem}.report-list-item svg{width:1.2rem;height:1.2rem;color:#0071e3}.report-list-item span,.report-list-item small{display:block}.report-list-item small{margin-top:.25rem;color:#86868b;line-height:1.45}.report-list{max-height:34rem;overflow:auto;padding-right:.15rem}.report-preview{min-width:0;overflow:hidden}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.customer-delivery-note{padding:1rem;background:linear-gradient(180deg,#0071e314,#fff);border:1px solid rgba(0,113,227,.16);border-radius:.85rem}.customer-delivery-note strong,.customer-delivery-note p{margin:0}.customer-delivery-note strong{display:block;margin-bottom:.35rem;color:#1d1d1f}.customer-delivery-note p{color:#6e6e73;line-height:1.6}.report-delivery-section{display:grid;gap:.9rem}.delivery-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.delivery-section-heading h3{margin:0 0 .25rem}.delivery-section-heading span{color:#86868b}.delivery-customer-actions{display:flex;flex-wrap:wrap;gap:.65rem}.delivery-customer-actions .ghost-button.active{color:#06c;background:#0071e31a;border-color:#0071e338}.delivery-feedback-form{display:grid;gap:.6rem}.delivery-feedback-form label{font-weight:750}.delivery-timeline{display:grid;gap:.7rem}.delivery-timeline.compact{gap:.55rem}.delivery-version-timeline{display:grid;gap:.85rem}.delivery-version-card{display:grid;gap:.7rem;padding:.85rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.delivery-version-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.delivery-version-heading strong,.delivery-version-heading span{display:block}.delivery-version-heading>div>span{margin-top:.2rem;color:#86868b;font-size:.84rem}.delivery-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.delivery-event.internal{background:#00000009}.delivery-event-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem}.delivery-event p{margin:0 0 .2rem}.delivery-event small{color:#86868b}.report-section-preview-list{display:grid;gap:.8rem}.report-section-preview{display:grid;gap:.55rem;padding:.85rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.report-section-preview .inline-link{overflow-wrap:anywhere}.feedback-section{display:grid;gap:.8rem}.feedback-timeline{display:grid;gap:.65rem}.feedback-event{display:grid;gap:.25rem;padding:.7rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.7rem}.feedback-event p,.content-feedback-preview{margin:0;color:#6e6e73;line-height:1.6}.feedback-event small{color:#86868b}.content-feedback-preview{max-height:18rem;overflow:auto;padding:.8rem;white-space:pre-wrap;background:#f5f5f7;border-radius:.7rem}.content-feedback-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:.7rem;margin-bottom:1rem}.content-feedback-summary article{display:grid;gap:.25rem;min-width:0;padding:.85rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:.8rem}.content-feedback-summary span{color:#86868b;font-size:.78rem;font-weight:750}.content-feedback-summary strong{font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.drawer-action-row,.content-feedback-choice{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.drawer-form-field{display:grid;gap:.45rem;margin-top:.8rem;font-weight:750}.report-readiness-metrics,.report-material-metrics,.report-draft-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem}.readiness-check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.75rem}.readiness-check{display:grid;gap:.45rem;min-height:9.5rem;padding:.85rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.65rem}.readiness-check-grid.compact .readiness-check{min-height:0;padding:.7rem}.readiness-check.ready{border-color:#0a7a4338}.readiness-check.warning{border-color:#9a5b003d}.readiness-check.missing{border-color:#ff3b3038}.readiness-check div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.readiness-check strong,.readiness-check span{display:block}.readiness-check span{color:#0071e3;font-weight:750}.readiness-check p,.readiness-check small{margin:0;color:#6e6e73;line-height:1.5}.readiness-check small{font-size:.8rem}.readiness-actions{margin-top:1rem}.readiness-actions.compact-list{margin-top:.75rem}.material-status-grid,.draft-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.material-status-grid.compact,.draft-status-grid.compact{grid-template-columns:1fr;gap:.55rem;margin-top:0}.material-status-grid article,.draft-status-grid article{display:grid;gap:.35rem;min-height:7rem;padding:.85rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.65rem}.material-status-grid.compact article,.draft-status-grid.compact article{min-height:0;padding:.7rem}.material-status-grid strong,.material-status-grid span,.draft-status-grid strong,.draft-status-grid span{display:block}.material-status-grid span,.draft-status-grid span{color:#0071e3;font-weight:750}.material-status-grid p,.material-status-grid small,.draft-status-grid p,.draft-status-grid small{margin:0;color:#6e6e73;line-height:1.5}.report-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.report-platform-grid div,.report-highlight{padding:.85rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.report-platform-grid strong,.report-platform-grid span,.report-highlight strong,.report-highlight span{display:block}.report-platform-grid span,.report-highlight span{margin-top:.25rem;color:#86868b;font-size:.84rem}.report-platform-grid p,.report-highlight p{margin:.55rem 0 0;color:#6e6e73;line-height:1.55}.quality-grid,.report-editor-metrics{display:grid;gap:.75rem}.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-grid.single{grid-template-columns:1fr}.quality-grid div{padding:.8rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.65rem}.quality-grid strong,.quality-grid span{display:block}.quality-grid span{margin-top:.25rem;color:#0071e3;font-weight:750}.quality-grid p{margin:.45rem 0 0;color:#6e6e73;line-height:1.5}.editor-toolbar{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(10rem,.35fr) auto;align-items:end;gap:.9rem}.editor-actions{justify-content:flex-end}.report-editor-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.36fr);align-items:start}.delivery-gate-panel{display:grid;gap:1rem;overflow:hidden;background:linear-gradient(135deg,#0071e314,#fff0 44%),#fff}.delivery-gate-panel.warning{background:linear-gradient(135deg,#9a5b0017,#fff0 46%),#fff}.delivery-gate-panel.missing{background:linear-gradient(135deg,#ff3b3014,#fff0 46%),#fff}.delivery-gate-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.delivery-gate-heading h2,.delivery-gate-heading p{margin:0}.delivery-gate-heading h2{margin-top:.25rem;font-size:1.25rem;line-height:1.25}.delivery-gate-heading p{margin-top:.45rem;color:#6e6e73;line-height:1.6}.delivery-gate-score{display:grid;grid-template-columns:auto auto auto;align-items:end;gap:.25rem;min-width:8rem;padding:.8rem;color:#06c;background:#0071e31a;border:1px solid rgba(0,113,227,.18);border-radius:.85rem}.delivery-gate-score svg{align-self:center;width:1.3rem;height:1.3rem}.delivery-gate-score strong{font-size:2rem;line-height:.95}.delivery-gate-score span{color:#6e6e73;font-size:.85rem;font-weight:750}.delivery-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.delivery-gate-item{display:grid;gap:.45rem;min-height:10rem;padding:.85rem;background:#ffffffe6;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.delivery-gate-item.ready{border-color:#0a7a4333}.delivery-gate-item.warning{border-color:#9a5b0038}.delivery-gate-item.missing{border-color:#ff3b3033}.delivery-gate-item>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.delivery-gate-item svg{width:1.2rem;height:1.2rem;color:#0071e3}.delivery-gate-item strong,.delivery-gate-item p,.delivery-gate-item small{min-width:0}.delivery-gate-item p,.delivery-gate-item small{margin:0;color:#6e6e73;line-height:1.5}.delivery-gate-item small{font-size:.8rem}.report-section-editor-list{display:grid;gap:.9rem}.report-section-editor{padding:.95rem;background:#f5f5f7;border-radius:.75rem}.report-section-editor h3{margin:0;font-size:1rem}.report-section-editor>p{margin:.75rem 0;color:#424245;line-height:1.65;white-space:pre-line}.keyword-intel-disclaimer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.keyword-intel-disclaimer svg{width:1.2rem;height:1.2rem}.keyword-intel-workbench .workbench-card{min-height:8.6rem}.keyword-intel-funnel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:start;gap:1rem}.keyword-intel-builder,.keyword-intel-form{display:grid;gap:1rem}.keyword-intel-form textarea{min-height:6.5rem}.toggle-fieldset{min-width:0;padding:0;border:0}.toggle-fieldset legend{margin-bottom:.55rem;color:#424245;font-size:.92rem;font-weight:700}.toggle-grid{display:grid;grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.65rem}.term-type-grid{grid-template-columns:repeat(3,minmax(9rem,1fr))}.toggle-chip{flex-direction:row;align-items:center;min-height:2.75rem;padding:0 .8rem;color:#1d1d1f;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.toggle-chip input{width:1rem;min-height:1rem;accent-color:#0071e3}.keyword-intel-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.keyword-intel-actions div{display:flex;flex-direction:column;gap:.2rem}.keyword-intel-actions strong{font-size:1.5rem;line-height:1}.keyword-intel-actions span,.keyword-cluster-heading span,.keyword-term-table td span{color:#86868b;font-size:.84rem}.keyword-intel-funnel-panel{display:grid;gap:1rem}.keyword-funnel-steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;counter-reset:funnel-step}.keyword-funnel-steps li{position:relative;display:grid;gap:.25rem;padding:.85rem .85rem .85rem 1rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-left:4px solid rgba(0,113,227,.36);border-radius:.8rem}.keyword-funnel-steps strong{color:#1d1d1f}.keyword-funnel-steps span{color:#6e6e73;line-height:1.55}.keyword-intel-result-toolbar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;align-items:end;margin-bottom:1rem;padding:.85rem;background:#f5f5f7;border-radius:.85rem}.keyword-batch-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.keyword-batch-actions .checkbox-row{min-height:2.25rem;padding:0 .25rem}.keyword-cluster-list{display:grid;gap:1.2rem;min-width:0}.keyword-cluster{min-width:0;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08)}.keyword-cluster:first-child{padding-top:0;border-top:0}.keyword-cluster-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.keyword-cluster-heading h3{margin:0 0 .25rem;font-size:1rem}.keyword-cluster-heading svg{width:1.35rem;height:1.35rem;color:#0a7a43}.keyword-term-table table{min-width:86rem}.keyword-intel-results,.keyword-term-table{min-width:0;max-width:100%}.keyword-term-table td strong{margin-bottom:.25rem}.keyword-term-table input[type=checkbox]{width:1rem;min-height:1rem;accent-color:#0071e3}.keyword-recommendation{display:grid;gap:.3rem;max-width:22rem}.keyword-recommendation strong{color:#1d1d1f}.keyword-recommendation span{color:#6e6e73;line-height:1.45}.trend-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.trend-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.trend-source svg{width:1.2rem;height:1.2rem;color:#0071e3}.trend-source.missing svg{color:#9a5b00}.trend-source strong,.trend-source span{display:block}.trend-source span:not(.badge){margin-top:.25rem;color:#6e6e73;font-size:.84rem;line-height:1.5}.trend-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-import-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.trend-sync-grid{display:grid;grid-template-columns:minmax(14rem,1.2fr) minmax(12rem,1fr) minmax(9rem,.75fr) minmax(7rem,.55fr) auto auto;align-items:end;gap:.9rem}.trend-hotspot-grid{display:grid;grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1.1fr) minmax(9rem,.75fr) minmax(6rem,.45fr) auto auto;align-items:end;gap:.9rem}.trend-import-grid .wide-field,.trend-import-grid label:nth-of-type(10),.trend-import-grid label:nth-of-type(14){grid-column:span 4}.trend-list{display:grid;gap:.85rem}.trend-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.95rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.trend-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.trend-title-row h3{margin:0;font-size:1rem;line-height:1.35}.trend-item p{margin:.55rem 0 0;color:#6e6e73;line-height:1.6}.trend-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .8rem;margin-top:.75rem;color:#6e6e73;font-size:.84rem}.trend-badge-row,.trend-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.trend-actions{align-content:flex-start;justify-content:flex-end;min-width:11.5rem;margin-top:0}.trend-idea{margin-top:.8rem;padding:.8rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.trend-idea strong{display:block}.trend-idea ul{margin:.5rem 0 0;padding-left:1.2rem;color:#424245;line-height:1.55}.content-studio-layout{grid-template-columns:minmax(0,.64fr) minmax(22rem,.36fr);align-items:start}.content-source-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 1rem}.content-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.content-form-grid .wide-field{grid-column:span 2}.content-source-card,.content-asset-item{padding:.95rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.content-source-card>p,.content-asset-item p{margin:.55rem 0 0;color:#6e6e73;line-height:1.6}.content-source-card .inline-link{margin-top:.75rem}.content-review-panel{display:grid;gap:1rem}.content-review-panel textarea{min-height:28rem}.content-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.content-asset-list{display:grid;gap:.8rem}.content-asset-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.content-asset-item strong,.content-asset-item span{display:block}.content-asset-item span{margin-top:.25rem;color:#86868b;font-size:.84rem}.content-evidence-note{display:block;margin-top:.35rem;color:#4b5563;font-size:.82rem;line-height:1.45}.content-asset-item .badge{display:inline-flex;align-items:center;gap:.3rem}.content-asset-item .badge svg{width:.9rem;height:.9rem}.site-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.site-monitor-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.site-monitor-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.site-monitor-form .wide-field{grid-column:span 2}.site-monitor-layout{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:start}.site-monitor-list{display:grid;gap:.8rem}.site-monitor-item{display:grid;gap:.75rem;padding:.95rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.08);border-radius:.85rem}.site-monitor-item.active{border-color:#0071e359;background:#0071e314}.site-monitor-item>button{display:grid;gap:.28rem;width:100%;padding:0;color:#1d1d1f;text-align:left;background:transparent;cursor:pointer}.site-monitor-item strong,.site-monitor-item span,.site-monitor-item small{display:block}.site-monitor-item span,.site-monitor-item small{color:#6e6e73;line-height:1.45}.site-url-text{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.site-check-detail{display:grid;gap:1rem}.site-check-meta{display:flex;flex-wrap:wrap;gap:.5rem}.site-check-fields{display:grid;gap:.75rem;margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}.site-check-fields div{padding:.85rem;background:#f5f5f7;border-radius:.75rem}.site-check-fields dt{color:#86868b;font-size:.78rem;font-weight:800}.site-check-fields dd{margin:.3rem 0 0;color:#1d1d1f;line-height:1.55;overflow-wrap:anywhere}.site-action-panel,.site-history-panel{display:grid;gap:.85rem;padding:.95rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.site-action-heading{display:flex;align-items:flex-start;gap:.7rem}.site-action-heading svg{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.08rem;color:#0071e3}.site-action-heading strong,.site-action-item strong,.site-history-item strong{display:block;color:#1d1d1f}.site-action-heading span,.site-action-item span,.site-history-item span{display:block;margin-top:.2rem;color:#6e6e73;font-size:.84rem;line-height:1.45}.site-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.site-action-item{padding:.8rem;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:.75rem}.site-action-item.danger{border-color:#bf2b1a38;background:#bf2b1a0f}.site-action-item.warning{border-color:#b46f0038;background:#b46f0012}.site-action-item.success{border-color:#0a7a432e;background:#0a7a4312}.site-flow-actions{display:flex;flex-wrap:wrap;gap:.55rem}.site-history-list{display:grid;gap:.55rem}.site-history-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;align-items:center;padding:.75rem;background:#fff;border-radius:.72rem}.site-history-item>span:not(.badge){grid-column:2}.site-suggestion-list{display:grid;gap:.55rem}.site-suggestion-list p{margin:0;padding:.7rem .8rem;color:#424245;background:#fff7ed;border:1px solid rgba(180,83,9,.18);border-radius:.65rem;line-height:1.55}.notice,.form-error{padding:.85rem 1rem;border-radius:.75rem}.notice{color:#0b3d75;background:#0071e31a}.form-error{color:#9b1c16;background:#ff3b301a}.table-panel{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:52rem}th,td{padding:.95rem .75rem;text-align:left;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:top}th{color:#86868b;font-size:.78rem;font-weight:700}td strong,td span{display:block}td span{color:#86868b;margin-top:.2rem;font-size:.82rem}.danger-row{background:#ff3b300f}.detail-row td{padding:0;background:#fbfbfd}.job-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.job-detail-grid h3,.drawer-section h3{margin:0 0 .55rem;font-size:.95rem}.drawer-section h3{display:flex;align-items:center;gap:.4rem}.json-block{max-height:18rem;min-height:5rem;margin:0;padding:.85rem;overflow:auto;color:#1d1d1f;white-space:pre-wrap;word-break:break-word;background:#f5f5f7;border-radius:.7rem}.json-block.error-text{color:#9b1c16;background:#ff3b3014}.rotate-icon{transform:rotate(180deg)}.opinion-list{display:flex;flex-direction:column;gap:1rem}.opinion-row{display:grid;grid-template-columns:minmax(0,1fr) 11rem;gap:1rem;padding:1.15rem}.opinion-main p{color:#55555a;line-height:1.65}.row-meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.55rem}.row-meta span{display:inline-flex;align-items:center;gap:.25rem}blockquote{margin:.9rem 0 0;padding:.9rem;color:#1d1d1f;background:#f5f5f7;border-left:3px solid #0071e3;border-radius:.45rem}.opinion-side{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.opinion-side strong{font-size:2rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:#00000042}.detail-drawer{width:min(100%,31rem);height:100%;padding:1.25rem;overflow-y:auto;color:#1d1d1f;background:#fffffff5;box-shadow:-1rem 0 3rem #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.drawer-header h2{margin:.25rem 0 0;font-size:1.25rem;line-height:1.35}.eyebrow-text{color:#86868b;font-size:.8rem;font-weight:700}.detail-list{display:grid;gap:.65rem;margin:0;padding:0}.detail-list div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.detail-list dt{color:#86868b;font-weight:700}.detail-list dd{margin:0}.inline-link{display:inline-flex;align-items:center;gap:.35rem;color:#06c;text-decoration:none}.inline-link:hover{text-decoration:underline}.drawer-section{margin:1rem 0;padding:.95rem;background:#f5f5f7;border-radius:.8rem}.drawer-section p,.muted-text{margin:0;color:#6e6e73;line-height:1.65}.drawer-section code{color:#1d1d1f;font-size:.9rem}.command-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:.85rem;padding:.75rem;color:#1d1d1f;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.command-box code{overflow-wrap:anywhere}.copy-status{margin-top:.55rem;color:#0a7a43;font-weight:700}.drawer-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.action-list{display:grid;gap:.5rem;margin:0;padding-left:1.2rem;color:#424245;line-height:1.55}.compact-list{margin-top:.75rem}.risk-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;margin-top:.75rem;padding:.75rem;background:#f5f5f7;border-radius:.7rem}.risk-summary p{margin:0}.badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:0 .55rem;border:0;border-radius:999px;font-size:.78rem;font-weight:700}.badge-button{cursor:pointer;transition:transform .16s cubic-bezier(.25,1,.5,1),box-shadow .16s cubic-bezier(.25,1,.5,1)}.badge-button:hover,.badge-button:focus-visible{transform:translateY(-1px);box-shadow:0 .65rem 1.2rem #00000014}.badge.neutral{color:#424245;background:#00000014}.badge.warning{color:#8a4f00;background:#ff950029}.badge.success{color:#0a7a43;background:#0a7a431f}.badge.danger{color:#b42318;background:#ff3b3021}.rank-summary-grid,.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.rank-card,.status-card,.record-card,.audit-item{background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0000000b}.rank-card{min-height:7.5rem;padding:1rem}.rank-card span,.status-card span,.service-row span,.record-body .row-meta,.audit-item .row-meta{color:#86868b;font-size:.84rem}.rank-card strong{display:block;margin:.35rem 0;font-size:2rem;line-height:1}.rank-card p,.status-card p,.record-card p,.audit-item p{margin:0;color:#6e6e73;line-height:1.55}.rank-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;min-height:2rem;color:#0b3d75;background:#0071e31a;border-radius:999px;font-weight:750}.rank-pill.competitor{color:#8a4f00;background:#ff950024}.keyword-workbench .workbench-card{min-height:8.6rem}.keyword-operations-grid{display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:1rem}.keyword-create-panel,.keyword-priority-panel,.keyword-filter-panel{min-width:0}.keyword-create-panel{display:grid;gap:1rem}.keyword-create-panel .page-section-heading,.keyword-priority-panel .page-section-heading{margin-bottom:0}.keyword-form-grid{display:grid;gap:.85rem}.keyword-priority-list{display:grid;gap:.75rem}.keyword-priority-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:.95rem;background:#fbfbfd;border:1px solid rgba(0,0,0,.08);border-left:4px solid rgba(0,113,227,.36);border-radius:.85rem}.keyword-priority-item.danger{border-left-color:#ff3b30;background:#ff3b300e}.keyword-priority-item.warning{border-left-color:#ff9500;background:#ff950011}.keyword-priority-item.success{border-left-color:#0a7a43}.keyword-priority-item h3{margin:.45rem 0 .25rem;overflow-wrap:anywhere;font-size:1rem}.keyword-priority-item p,.keyword-priority-item small{margin:0;color:#6e6e73;line-height:1.5}.keyword-priority-item small{display:block;margin-top:.35rem}.keyword-filter-panel.workbench-toolbar{align-items:center}.keyword-table{min-width:68rem}.keyword-table th:nth-child(1){width:19rem}.keyword-table th:nth-child(3){width:13rem}.keyword-risk-cell{display:grid;gap:.35rem;min-width:9rem}.keyword-risk-cell .badge{justify-self:start}.keyword-risk-cell small{color:#6e6e73;line-height:1.45}.warning-row{background:#ff95000e}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;min-height:8rem}.status-card h2{margin:.25rem 0;font-size:1.15rem}.status-card>svg{color:#0a7a43}.status-icon,.record-icon,.timeline-dot{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#0071e3;background:#0071e31a;border-radius:.75rem}.record-icon.warning{color:#8a4f00;background:#ff950029}.record-icon.danger{color:#b42318;background:#ff3b3021}.record-icon.success{color:#0a7a43;background:#0a7a431f}.record-icon.neutral{color:#424245;background:#00000014}.service-list,.record-list,.audit-timeline{display:flex;flex-direction:column;gap:.75rem}.service-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem;background:#f5f5f7;border-radius:.75rem}.service-row strong,.service-row span{display:block}.provider-control-row{align-items:flex-start}.provider-control-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:10rem}.record-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;padding:1rem}.alert-list-panel .record-card{align-items:center;box-shadow:none}.rank-history-panel{padding:1rem}.rank-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.history-card{min-height:9rem;padding:.9rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.75rem}.history-rank-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.6rem}.history-rank-row strong{color:#0b3d75;font-size:1rem}.history-rank-row.competitor strong{color:#8a4f00}.history-card p{margin:.65rem 0 0;color:#6e6e73;line-height:1.55}.record-body h2,.audit-item h2{margin:0 0 .45rem;font-size:1.05rem}.audit-timeline{position:relative}.audit-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem}.settings-form{max-width:76rem;margin:0 auto}.tenant-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:76rem;margin:0 auto;padding:1.2rem;background:linear-gradient(135deg,#0071e31a,#0a7a4314);border:1px solid rgba(0,113,227,.12);border-radius:.85rem}.tenant-profile-hero h2{margin:.55rem 0 .25rem;font-size:1.55rem}.tenant-profile-hero p{margin:0;color:#6e6e73;line-height:1.55}.tenant-profile-score{display:grid;place-items:center;width:7rem;min-height:7rem;color:#0b3d75;background:#ffffffc7;border:1px solid rgba(0,113,227,.15);border-radius:999px}.tenant-profile-score strong{font-size:1.55rem}.tenant-profile-score span{color:#6e6e73;font-size:.82rem}.tenant-profile-section{display:grid;gap:1rem}.tenant-profile-grid,.term-editor-grid,.tenant-profile-metrics,.tenant-check-grid{display:grid;gap:.85rem}.tenant-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.term-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-profile-metrics,.tenant-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.term-editor,.tenant-profile-metric,.tenant-check-item{padding:.95rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.07);border-radius:.8rem}.term-editor{display:grid;align-content:start;gap:.85rem}.term-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.term-editor-heading label{gap:.25rem}.term-editor-heading label span{color:#6e6e73;font-size:.78rem;font-weight:500;line-height:1.45}.term-editor-heading strong{flex:0 0 auto;color:#0b3d75;font-size:.86rem}.term-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.term-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;min-height:2rem}.term-chip,.term-chip-empty{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:0 .55rem;border-radius:999px;font-size:.82rem}.term-chip{color:#0b3d75;background:#0071e31a}.term-chip button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;color:#0b3d75;background:transparent;border:0;border-radius:999px;cursor:pointer}.term-chip button:hover,.term-chip button:focus-visible{background:#0071e324}.term-chip button svg{width:.85rem;height:.85rem}.term-chip-empty{color:#86868b;background:#0000000f}.tenant-platforms{margin:0}.tenant-profile-metric{display:grid;gap:.3rem}.tenant-profile-metric span,.tenant-profile-metric small,.tenant-check-item span{color:#6e6e73;font-size:.82rem;line-height:1.45}.tenant-profile-metric strong{color:#1d1d1f;font-size:1.35rem}.tenant-check-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .6rem}.tenant-check-item svg{grid-row:span 2;width:1.2rem;height:1.2rem;color:#86868b}.tenant-check-item strong{font-size:.86rem}.tenant-check-item.done{background:#0a7a4314;border-color:#0a7a4324}.tenant-check-item.done svg,.tenant-check-item.done strong{color:#0a7a43}.settings-card-icon{width:1.35rem;height:1.35rem;margin-bottom:.55rem;color:#0071e3}.settings-action-bar{position:sticky;bottom:1rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.08);border-radius:.85rem;box-shadow:0 1rem 2.6rem #0000001a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.settings-action-bar span{color:#6e6e73;font-size:.88rem}.admin-project-layout{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:1rem;max-width:76rem;margin:0 auto}.tenant-card-list{display:grid;gap:.65rem}.tenant-card-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;width:100%;padding:.9rem;color:#1d1d1f;text-align:left;background:#f5f5f7;border:1px solid transparent;border-radius:.75rem;cursor:pointer}.tenant-card-button:hover,.tenant-card-button.active{border-color:#0071e340;background:#0071e314}.tenant-card-button strong,.tenant-card-button small{display:block}.tenant-card-button small{color:#6e6e73;line-height:1.45}.admin-form-grid,.admin-user-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.provision-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.provision-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .55rem;min-height:5.1rem;padding:.8rem;color:#424245;text-align:left;background:#f5f5f7;border:1px solid transparent;border-radius:.85rem;cursor:pointer}.provision-step span{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;color:#6e6e73;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;font-size:.78rem;font-weight:750}.provision-step strong,.provision-step small{min-width:0}.provision-step strong{font-size:.92rem}.provision-step small{color:#6e6e73;font-size:.78rem;line-height:1.35}.provision-step.active{color:#0b3d75;background:#0071e31a;border-color:#0071e338}.provision-step.active span,.provision-step.done span{color:#fff;background:#0071e3;border-color:#0071e3}.provision-step.done{background:#0a7a4314;border-color:#0a7a4329}.wizard-note,.provision-review{grid-column:1 / -1;padding:.95rem;background:#f5f5f7;border:1px solid rgba(0,0,0,.07);border-radius:.85rem}.wizard-note p,.provision-review h3{margin:.35rem 0 0}.wizard-note p{color:#6e6e73;line-height:1.55}.provision-review{display:grid;gap:.8rem}.provision-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.provision-review div{padding:.75rem;background:#fff;border-radius:.7rem}.provision-review dt{color:#86868b;font-size:.78rem;font-weight:700}.provision-review dd{margin:.25rem 0 0;color:#1d1d1f;line-height:1.45}.wizard-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.admin-form-grid .wide-field,.platform-fieldset,.admin-form-grid .primary-button,.admin-user-form .primary-button{grid-column:1 / -1}.platform-fieldset{padding:.85rem;border:1px solid rgba(0,0,0,.1);border-radius:.75rem}.platform-fieldset legend{padding:0 .3rem;color:#6e6e73;font-size:.82rem;font-weight:700}.platform-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.platform-checkbox-grid label{display:flex;align-items:center;gap:.45rem;min-height:2rem;color:#424245;font-size:.9rem}.admin-account-grid{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:1rem}.settings-summary{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#f5f5f7;border-radius:.75rem}.readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.readonly-grid div{padding:1rem;background:#f5f5f7;border-radius:.75rem}.readonly-grid p{margin:.3rem 0 0;color:#6e6e73;font-size:.86rem;line-height:1.55}.health-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;max-width:44rem}.health-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.health-impact-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:8.6rem}.health-impact-card>svg{width:2.4rem;height:2.4rem;padding:.65rem;color:#0071e3;background:#0071e31a;border-radius:.85rem;box-sizing:border-box}.health-icon{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:#0a7a43;background:#0a7a431c;border-radius:1rem}.health-icon svg,.health-panel>svg{width:1.5rem;height:1.5rem}.health-panel p{margin:.3rem 0 0;color:#6e6e73}.health-panel small,.status-card small,.health-impact-card p{color:#6e6e73;line-height:1.5}.health-panel small,.status-card small{display:block;margin-top:.35rem;font-size:.82rem}.health-impact-card h2{margin:.25rem 0;font-size:1.08rem}.health-impact-card span{color:#86868b;font-size:.84rem}.health-impact-card p{margin:0}.state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:14rem;padding:1.5rem;color:#6e6e73;text-align:center;background:#ffffffb8;border:1px dashed rgba(0,0,0,.16);border-radius:.9rem}.state-block svg{width:1.4rem;height:1.4rem}.state-block strong{color:#1d1d1f}.state-block small{max-width:32rem;color:#86868b;line-height:1.55}.state-block.error{color:#9b1c16;background:#ff3b3014}.state-illustration{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#0071e3;background:#0071e31a;border-radius:.85rem}.state-illustration svg{width:1.35rem;height:1.35rem}.state-block-action{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.25rem}.spin{animation:spin 1s linear infinite}.login-page{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(1rem,3vw,3rem);overflow:hidden;background:#080d17}.smokey-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(21,128,61,.22),transparent 24rem),radial-gradient(circle at 78% 76%,rgba(245,158,11,.14),transparent 24rem),#080d17}.smokey-background canvas,.smokey-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.smokey-backdrop{background:linear-gradient(135deg,#03071242,#030712bd),radial-gradient(circle at 50% 50%,transparent,rgba(3,7,18,.55));-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.login-stage{position:relative;z-index:1;display:grid;align-items:center;width:min(100%,70rem);min-height:min(42rem,calc(100vh - 2rem));grid-template-columns:minmax(17rem,.85fr) minmax(24rem,28rem);gap:clamp(1rem,3.6vw,3.6rem)}.login-stage:before{position:absolute;top:-1.2rem;right:-1.2rem;bottom:-1.2rem;left:-1.2rem;z-index:-1;content:"";border:1px solid rgba(255,255,255,.12);border-radius:2rem;background:linear-gradient(135deg,#ffffff17,#ffffff05),radial-gradient(circle at 18% 24%,rgba(96,165,250,.16),transparent 18rem);box-shadow:0 2rem 5rem #00000047}.login-product-card,.login-panel{position:relative;color:#f8fafc;background:linear-gradient(145deg,#ffffff21,#ffffff0f);border:1px solid rgba(255,255,255,.16);border-radius:1.4rem;box-shadow:0 1.5rem 4rem #00000042;-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem)}.login-product-card{display:grid;gap:2rem;width:min(100%,29rem);padding:clamp(1.2rem,3vw,1.8rem);align-self:center}.login-brand-lockup{display:flex;align-items:center;gap:.85rem}.login-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#dbeafe;background:linear-gradient(135deg,#2563eb,#0f766e);border:1px solid rgba(255,255,255,.25);border-radius:.95rem;box-shadow:0 1rem 2rem #2563eb47}.login-brand-mark svg{width:1.25rem;height:1.25rem}.login-brand-copy p{margin:0;color:#fff;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:850;letter-spacing:0}.login-brand-copy span{display:block;margin-top:.2rem;color:#cbd5e1;font-size:.92rem}.login-signal-grid{display:grid;gap:.75rem}.login-signal-grid div{display:grid;gap:.28rem;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.13)}.login-signal-grid span{color:#a7b3c7;font-size:.82rem}.login-signal-grid strong{color:#f8fafc;font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.login-panel{align-self:center;width:min(100%,28rem);padding:clamp(1rem,2.4vw,1.55rem)}.login-copy{display:grid;gap:.38rem;margin-bottom:1rem}.login-copy span{color:#93c5fd;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-copy h1{margin:0;color:#fff;font-size:clamp(1.95rem,3.4vw,2.55rem);line-height:1.05;letter-spacing:0}.login-copy p{margin:0;color:#cbd5e1;line-height:1.5}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.3rem;margin:1.3rem 0;background:#f5f5f7;border-radius:.85rem}.segmented button{min-height:2.4rem;color:#424245;background:transparent}.segmented button.active{color:#0071e3;background:#fff;box-shadow:0 .35rem 1rem #0000000f}.login-method-tabs{margin:0 0 1.05rem;background:#ffffff17;border:1px solid rgba(255,255,255,.1)}.login-method-tabs button{color:#cbd5e1;border-radius:.7rem}.login-method-tabs button.active{color:#172033;background:#ffffffeb}.login-method-tabs svg{width:1rem;height:1rem}.login-form{gap:.78rem}.login-field{gap:.34rem;color:#dbeafe;font-size:.86rem}.login-field>span{display:inline-flex;align-items:center;gap:.42rem;color:#cbd5e1;font-weight:750}.login-field svg{width:.95rem;height:.95rem}.login-field input{min-height:2.75rem;padding-top:.62rem;padding-bottom:.62rem;color:#f8fafc;background:#ffffff14;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff14}.login-field input::-moz-placeholder{color:#94a3b8}.login-field input::placeholder{color:#94a3b8}.login-field input:focus{border-color:#93c5fdc7;box-shadow:0 0 0 .22rem #2563eb38,inset 0 1px #ffffff14}.login-status-note{color:#fee2e2;background:#7f1d1d52;border-color:#f8717147}.login-submit{justify-content:center;min-height:2.85rem;margin-top:.25rem;color:#fff;background:linear-gradient(135deg,#2563eb,#0f766e);box-shadow:0 1rem 2rem #2563eb3d}.login-submit:hover{transform:translateY(-1px)}.login-submit svg{transition:transform .16s ease}.login-submit:hover svg{transform:translate(.2rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.knowledge-layout{display:grid;align-items:start;gap:1.1rem;grid-template-columns:minmax(0,1.7fr) minmax(21rem,.62fr);min-height:42rem}.knowledge-cluster-nav{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-cluster-card{display:grid;align-content:start;gap:.85rem;min-width:0;padding:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid rgba(15,23,42,.08);border-radius:.9rem;box-shadow:0 1rem 2rem #0f172a0f}.knowledge-cluster-card.tone-danger .metric-icon{color:#b42318;background:#fff1f0}.knowledge-cluster-card.tone-warning .metric-icon{color:#b45309;background:#fff7ed}.knowledge-cluster-card.tone-accent .metric-icon{color:#c2410c;background:#fff7ed}.knowledge-cluster-card.tone-green .metric-icon{color:#047857;background:#ecfdf5}.knowledge-cluster-title{display:grid;align-items:start;gap:.75rem;grid-template-columns:auto minmax(0,1fr)}.knowledge-cluster-title h2{margin:0 0 .2rem;color:#1d1d1f;font-size:.98rem}.knowledge-cluster-title p{margin:0;color:#6e6e73;font-size:.82rem;line-height:1.45}.knowledge-cluster-items{display:grid;gap:.5rem}.knowledge-cluster-item{display:grid;gap:.2rem;width:100%;padding:.65rem .7rem;text-align:left;background:#ffffffc2;border:1px solid rgba(15,23,42,.06);border-radius:.7rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.knowledge-cluster-item:hover,.knowledge-cluster-item:focus-visible{background:#fff;border-color:#0071e359;outline:none;box-shadow:0 0 0 .2rem #0071e31f;transform:translateY(-1px)}.knowledge-cluster-item span{color:#1d1d1f;font-size:.85rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-cluster-item small{color:#6e6e73;font-size:.76rem;line-height:1.35}.knowledge-panel,.knowledge-graph-panel{background:#fffffff0;border:1px solid rgba(15,23,42,.08);border-radius:1rem;box-shadow:0 1.2rem 2.8rem #0f172a14}.knowledge-panel{padding:1rem}.knowledge-panel h2,.knowledge-section h3,.summary-column h2{margin:0 0 .75rem;color:#1d1d1f;font-size:.95rem}.knowledge-filter-bar{display:grid;align-items:end;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto) minmax(8.5rem,auto);padding:1rem;background:linear-gradient(135deg,#0f6fde14,#0f8f740f),#f8fafce6;border-bottom:1px solid rgba(15,23,42,.08)}.knowledge-filter-types{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.knowledge-filter-types>span,.knowledge-filter-bar label{color:#6e6e73;font-size:.82rem;font-weight:700}.check-row{display:flex;align-items:center;flex-direction:row;gap:.38rem;color:#1d1d1f!important;font-size:.82rem!important;font-weight:600!important}.check-row.compact{min-height:1.8rem;padding:.2rem .5rem;background:#ffffffc7;border:1px solid rgba(15,23,42,.07);border-radius:999px}.check-row input{width:.9rem;min-height:.9rem;accent-color:#0071e3}.knowledge-graph-panel{min-width:0;overflow:hidden}.knowledge-canvas-wrap{min-height:40rem;overflow:auto;background:radial-gradient(circle at 18% 18%,rgba(15,111,222,.08),transparent 16rem),radial-gradient(circle at 78% 70%,rgba(15,143,116,.07),transparent 18rem),#f8fafc}.knowledge-canvas{display:block;width:100%;min-height:40rem;background:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);background-size:2rem 2rem}.knowledge-lane-grid line{stroke:#0f172a1f;stroke-dasharray:5 8}.knowledge-lane-grid text{fill:#526072;font-size:.86rem;font-weight:850;letter-spacing:0}.knowledge-edge{stroke:#9aa7b8;stroke-linecap:round;opacity:.48;transition:opacity .16s ease,stroke .16s ease,stroke-width .16s ease}.knowledge-edge.focus{stroke:#0f6fde;opacity:.9}.knowledge-edge.muted{opacity:.09}.knowledge-node{cursor:pointer;outline:none;transition:opacity .16s ease}.knowledge-node circle{filter:drop-shadow(0 .45rem .7rem rgba(15,23,42,.18));stroke:#fff;stroke-width:3.5px;transition:filter .16s ease,stroke .16s ease,stroke-width .16s ease,transform .16s ease}.knowledge-node .knowledge-node-halo{fill:#ffffffb8;stroke:#0f172a14;stroke-width:1px}.knowledge-node text{fill:#1d1d1f;font-size:.78rem;font-weight:800;paint-order:stroke;stroke:#fff;stroke-width:5px}.knowledge-node-count{fill:#fff;font-size:.66rem;font-weight:900;paint-order:normal;stroke:transparent;stroke-width:0}.knowledge-node-label rect{fill:#fffffff5;stroke:#0f172a1a}.knowledge-node-label text{fill:#172033;font-size:.78rem;font-weight:850;paint-order:normal;stroke:transparent;stroke-width:0}.knowledge-node:focus-visible circle,.knowledge-node.selected circle{filter:drop-shadow(0 .75rem 1rem rgba(15,111,222,.24));stroke:#0f6fde;stroke-width:5px}.knowledge-node.connected circle{stroke:#0f6fdeb3}.knowledge-node.muted{opacity:.24}.knowledge-detail{display:grid;gap:1rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.detail-heading{display:grid;gap:.5rem}.detail-heading h2{margin:0;color:#172033;font-size:1.28rem;line-height:1.22}.detail-heading p{margin:0;color:#6e6e73;font-size:.9rem;line-height:1.55}.detail-meta{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.detail-meta span{padding:.5rem;color:#405064;background:#f7fafc;border:1px solid rgba(15,23,42,.06);border-radius:.65rem;font-size:.78rem;font-weight:700}.detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.knowledge-section{display:grid;gap:.65rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.08)}.knowledge-section.highlighted{padding:.85rem;background:linear-gradient(135deg,#0f6fde17,#0f8f7412);border:1px solid rgba(15,111,222,.16);border-radius:.75rem}.knowledge-section.highlighted p{margin:0;color:#1d1d1f;font-size:.86rem;line-height:1.55}.metadata-list{display:grid;gap:.5rem;margin:0}.metadata-list div{display:grid;grid-template-columns:minmax(5.5rem,.42fr) 1fr;gap:.4rem}.metadata-list dt{color:#6e6e73;font-size:.76rem;font-weight:800}.metadata-list dd{margin:0;color:#1d1d1f;font-size:.82rem;overflow-wrap:anywhere}.compact-list{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.compact-list li{display:grid;gap:.25rem;padding:.6rem .7rem;color:#1d1d1f;background:#f5f5f7;border-radius:.65rem;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.compact-list li strong{font-size:.82rem}.compact-list li span{color:#6e6e73;font-size:.76rem;line-height:1.4}.path-list li{background:#f8fafc;border:1px solid rgba(0,0,0,.06)}.text-button{justify-self:start;padding:0;color:#0071e3;background:transparent;border:0;cursor:pointer;font-size:.82rem;font-weight:800}.text-button:disabled{color:#a1a1aa;cursor:not-allowed}.text-button:focus-visible{outline:.16rem solid rgba(0,113,227,.35);outline-offset:.18rem}.knowledge-summary{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-column{display:grid;gap:.5rem}.summary-column p{margin:0;padding:.65rem .75rem;color:#1d1d1f;background:#f5f5f7;border-radius:.65rem;font-size:.84rem;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1240px){.app-shell{grid-template-columns:16rem minmax(0,1fr)}.main-surface{padding:1.5rem}.reports-page{max-width:100%}}@media(max-width:1180px){.report-command-center,.report-workbench{grid-template-columns:1fr}.report-ops-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-check-grid.compact{grid-template-columns:1fr}.report-layout{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr)}.keyword-operations-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-gate-grid,.report-term-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.metrics-grid,.workbench-grid,.rank-summary-grid,.status-grid,.customer-handoff-grid,.knowledge-cluster-nav,.tenant-profile-grid,.term-editor-grid,.tenant-profile-metrics,.tenant-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.two,.completion-grid,.workbench-toolbar,.keyword-intel-funnel-grid,.keyword-intel-result-toolbar,.knowledge-layout{grid-template-columns:1fr}.knowledge-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-filter-bar{grid-template-columns:1fr}.knowledge-detail{position:static;max-height:none;overflow:visible}.login-stage{grid-template-columns:1fr;min-height:auto}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.mobile-app-bar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.25rem;padding:.75rem 1rem;background:#fffffff0;border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-app-bar .brand-subtitle{display:none}.mobile-page-context{display:grid;gap:.12rem;min-width:0}.mobile-page-context span{overflow:hidden;color:#86868b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mobile-page-context strong{overflow:hidden;color:#1d1d1f;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-button{width:2.55rem;height:2.55rem;border-radius:.7rem}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;background:#1d1d1f5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(20rem,calc(100vw - 3rem));height:100dvh;overflow:hidden;box-shadow:1.5rem 0 3rem #00000029;transform:translate(-105%);transition:transform .18s ease}.sidebar.mobile-open{transform:translate(0)}.nav-list{flex:1;overflow-x:hidden;overflow-y:auto}.sidebar-footer{margin-top:auto;padding-top:1rem}.report-ops-stack,.report-layout{grid-template-columns:1fr}}@media(max-width:760px){.login-page{align-items:flex-start;min-height:100dvh;padding:.85rem;overflow-y:auto}.login-stage{width:100%;gap:.75rem}.login-stage:before{top:-.45rem;right:-.45rem;bottom:-.45rem;left:-.45rem;border-radius:1.35rem}.login-product-card,.login-panel{width:100%;border-radius:1.05rem}.login-product-card{gap:.75rem;padding:.85rem}.login-brand-lockup{gap:.65rem}.login-brand-mark{width:2.35rem;height:2.35rem;border-radius:.75rem}.login-brand-copy p{font-size:1.28rem}.login-brand-copy span{font-size:.76rem}.login-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.login-signal-grid div{min-width:0;padding:.5rem 0 0}.login-signal-grid span{font-size:.68rem}.login-signal-grid strong{font-size:.76rem;line-height:1.28}.login-panel{padding:.95rem}.login-copy{gap:.25rem;margin-bottom:.75rem}.login-copy span{font-size:.68rem}.login-copy h1{font-size:1.8rem;line-height:1.08}.login-copy p{font-size:.84rem;line-height:1.45}.login-method-tabs{margin-bottom:.75rem}.login-method-tabs button{min-height:2.25rem}.login-form{gap:.62rem}.login-field{gap:.26rem;font-size:.78rem}.login-field input{min-height:2.45rem;padding:.5rem .68rem;border-radius:.65rem}.login-status-note{padding:.62rem .7rem;font-size:.78rem;line-height:1.38}.login-submit{min-height:2.55rem}.main-surface{padding:1rem}.shell-topbar{position:static;align-items:stretch;flex-direction:column}.tenant-context,.tenant-context>div{width:100%}.tenant-context{border-radius:.75rem}.tenant-context select,.tenant-context strong{max-width:none;flex:1}.alert-tray summary{justify-content:flex-start;width:100%}.alert-menu{position:static;width:100%;margin-top:.5rem}.page-header{align-items:stretch;flex-direction:column}.metrics-grid,.workbench-grid,.workbench-toolbar,.knowledge-cluster-nav,.knowledge-filter-bar,.toolbar-fields,.report-command-center,.report-command-grid,.keyword-priority-item,.customer-action-grid,.customer-dashboard-grid,.customer-handoff-grid,.content-feedback-summary,.completion-score-grid,.tenant-profile-hero,.tenant-profile-grid,.term-editor-grid,.tenant-profile-metrics,.tenant-check-grid,.readonly-grid,.form-row,.filter-panel,.report-form-grid,.report-status-strip,.report-term-grid,.report-metrics,.report-platform-grid,.readiness-check-grid,.report-material-metrics,.report-draft-metrics,.material-status-grid,.draft-status-grid,.quality-grid,.editor-toolbar,.report-editor-layout,.trend-source-grid,.trend-metrics,.trend-import-grid,.trend-hotspot-grid,.trend-sync-grid,.trend-meta-grid,.content-studio-layout,.content-form-grid,.admin-project-layout,.admin-account-grid,.admin-form-grid,.admin-user-form,.content-source-tabs,.content-review-actions,.site-source-grid,.site-monitor-metrics,.site-monitor-form,.site-monitor-layout,.toggle-grid,.term-type-grid,.rank-summary-grid,.rank-history-grid,.status-grid,.job-detail-grid,.record-card,.audit-item{grid-template-columns:1fr}.knowledge-canvas-wrap,.knowledge-canvas{min-height:28rem}.knowledge-canvas{width:max(100%,47.5rem)}.nav-list{display:flex;flex-direction:column;gap:.45rem;margin-top:1rem}.nav-item{min-height:2.35rem;padding:0 .7rem}.opinion-row,.status-card,.health-panel{grid-template-columns:1fr}.service-row,.alert-item{align-items:flex-start;grid-template-columns:1fr}.detail-list div,.knowledge-summary,.detail-meta,.metadata-list div{grid-template-columns:1fr}.form-submit{width:100%}.keyword-intel-actions,.keyword-cluster-heading,.keyword-batch-actions,.report-command-actions,.delivery-gate-heading,.report-automation-shell>summary,.report-version-item,.keyword-priority-item .row-actions,.trend-item,.customer-card-footer,.trend-title-row{align-items:stretch;flex-direction:column}.delivery-gate-heading,.delivery-gate-grid{grid-template-columns:1fr}.delivery-gate-score,.keyword-intel-actions .primary-button{width:100%}.keyword-batch-actions{justify-content:stretch}.keyword-batch-actions .ghost-button,.keyword-batch-actions .checkbox-row,.keyword-priority-item .row-actions .ghost-button,.keyword-create-panel .primary-button{width:100%}.trend-import-grid .wide-field,.trend-import-grid label:nth-of-type(10),.trend-import-grid label:nth-of-type(14){grid-column:auto}.trend-item{display:flex}.content-form-grid .wide-field{grid-column:auto}.site-check-fields,.site-action-grid,.site-history-item{grid-template-columns:1fr}.site-history-item>span:not(.badge){grid-column:auto}.site-flow-actions,.site-monitor-item .row-actions,.panel-heading .row-actions{align-items:stretch;flex-direction:column}.site-flow-actions .ghost-button,.site-monitor-item .row-actions .ghost-button,.site-monitor-item .row-actions .inline-link,.panel-heading .row-actions .ghost-button{width:100%}.admin-form-grid .wide-field,.platform-fieldset,.admin-form-grid .primary-button,.admin-user-form .primary-button{grid-column:auto}.platform-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-profile-score{width:100%;min-height:5rem;border-radius:.8rem}.settings-action-bar{position:static;align-items:stretch;flex-direction:column}.term-input-row,.content-asset-item{grid-template-columns:1fr}.site-monitor-form .wide-field{grid-column:auto}.trend-actions{justify-content:flex-start;min-width:0}.report-form-grid label:first-child,.report-form-grid label:nth-child(2),.report-form-grid>.report-field-wide,.report-form-grid>.report-field-half,.report-advanced-fields{grid-column:auto}.report-builder-heading,.report-builder-actions,.report-advanced-fields summary,.delivery-section-heading,.delivery-version-heading{align-items:stretch;flex-direction:column}.customer-handoff-card{grid-template-columns:1fr}.customer-handoff-card b{grid-column:auto}.report-builder-heading .primary-button,.report-command-actions .primary-button,.report-command-actions .ghost-button,.report-builder-actions .ghost-button,.delivery-feedback-form .primary-button{width:100%}.report-version-state{justify-items:start;text-align:left}.login-panel{width:auto}}
