:root{color-scheme:light;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:500;--font-family-sans: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--color-canvas: #f4f1ea;--color-sidebar: #1c2735;--color-sidebar-subtle: #253244;--color-surface: #ffffff;--color-surface-muted: #f9f6f0;--color-surface-emphasis: #f2ede3;--color-border: #ded6c7;--color-border-strong: #c6bca9;--color-text: #1f2a37;--color-muted: #6d6c6a;--color-muted-strong: #4f5560;--color-primary: #1f4f46;--color-primary-hover: #183d37;--color-primary-soft: #e8f0ed;--color-success: #2f7d54;--color-success-soft: #edf6f0;--color-warn: #af7a2d;--color-warn-soft: #faf1e4;--color-danger: #a5483c;--color-danger-soft: #f9ece9;--color-info-soft: #eef3f0;--radius-xs: 8px;--radius-sm: 14px;--radius-md: 22px;--shadow-panel: 0 16px 36px rgba(37, 32, 24, .06);--shadow-shell: 0 24px 60px rgba(37, 32, 24, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 18px;--text-xl: 30px;--bg: var(--color-canvas);--panel: var(--color-surface);--panel-strong: var(--color-surface);--panel-border: var(--color-border);--shell: var(--color-sidebar);--shell-soft: var(--color-sidebar-subtle);--text: var(--color-text);--muted: var(--color-muted);--muted-strong: var(--color-muted-strong);--accent: var(--color-primary);--accent-soft: var(--color-info-soft);--success: var(--color-success);--success-soft: var(--color-success-soft);--warn: var(--color-warn);--warn-soft: var(--color-warn-soft);--danger: var(--color-danger);--danger-soft: var(--color-danger-soft);--shadow-lg: var(--shadow-shell);--shadow-md: var(--shadow-panel);--shadow-sm: 0 4px 16px rgba(21, 34, 53, .05)}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at top left,rgba(31,79,70,.08),transparent 24%),linear-gradient(180deg,#faf7f2 0%,var(--color-canvas) 100%);color:var(--color-text);font-family:var(--font-family-sans)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--color-primary)}::selection{background:#1f4f461f}.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}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.panel,.section-card,.placeholder-page{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.panel--muted{background:var(--color-surface-muted)}.panel--accent{background:var(--color-surface-emphasis)}.section-card,.placeholder-page{padding:var(--space-4)}.section-card{gap:var(--space-4)}.section-card-header-copy{display:grid;gap:2px;min-width:0}.section-card-header{gap:var(--space-4)}.section-card-header h2,.section-card h2{margin:0;color:var(--color-text);font-size:var(--text-lg);line-height:1.3}.section-card-header p,.placeholder-page p,.inbox-row p,.insight-list span{color:var(--color-muted)}.placeholder-page p{margin:0;max-width:64ch;line-height:1.6}.eyebrow,.queue-kicker,.row-note,.header-kicker,.sidebar-section-label,.brand-kicker,.operator-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.placeholder-page h1{margin:var(--space-2) 0 var(--space-2);color:var(--color-text);font-size:clamp(24px,2vw,32px);line-height:1.15}.ui-tile{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:none}.ui-tile--muted{background:var(--color-surface-muted)}.ui-tile--emphasis{background:var(--color-surface-emphasis)}.ui-tile--success{background:var(--color-success-soft);border-color:#2f7d5452;color:var(--color-success)}.ui-tile--warn{background:var(--color-warn-soft);border-color:#af7a2d52;color:var(--color-warn)}.ui-tile--danger{background:var(--color-danger-soft);border-color:#a5483c52;color:var(--color-danger)}.ui-tile--dashed{border-style:dashed}.account-tile-meta,.detail-metadata,.form-field span,.toggle-field span,.form-hint,.queue-note,.title-cell span,.stack-row-main span,.inbox-row span,.detail-callout span{color:var(--color-muted)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;border-radius:var(--radius-sm);border:1px solid transparent;padding:0 var(--space-3);font-size:var(--text-md);font-weight:600;line-height:1;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ui-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-button--icon{width:36px;padding:0}.ui-button--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:none}.ui-button--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary)}.ui-button--secondary:hover{background:var(--color-primary-soft)}.ui-button--ghost,.ui-button--icon{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-muted-strong)}.ui-button--ghost:hover,.ui-button--icon:hover{background:#edf2f7;border-color:var(--color-border-strong)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.field-shell,.toolbar-select,.toolbar-search,.view-select{display:flex;align-items:center;gap:var(--space-2);min-height:40px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 var(--space-3);box-shadow:none}.view-select{min-width:152px;width:auto}.field-shell-leading,.field-shell-trailing{display:inline-flex;align-items:center;color:var(--color-muted)}.field-shell-input{display:flex;flex:1;min-width:0}.field-shell input,.field-shell select,.toolbar-select select,.toolbar-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text);outline:none}.field-shell input::placeholder,.toolbar-search input::placeholder{color:#8a96a8}.search-hint,.assignment-chip,.article-gate-pill,.article-inline-note,.inline-metric-chip,.toggle-pill,.trust-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-xs);border:1px solid var(--color-border);background:var(--color-surface-muted);padding:4px 8px;color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:600}.assignment-chip.is-current,.toggle-pill.is-on,.trust-chip{border-color:#1f8a5b2e;background:var(--color-success-soft);color:var(--color-success)}.assignment-chip.is-empty{color:var(--color-muted)}.segmented-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.segmented-tab{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 10px;color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.segmented-tab:hover:not(:disabled):not(.is-active){background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}.segmented-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.segmented-tab:disabled{cursor:not-allowed;opacity:.45}.segmented-tab.is-active{border-color:#223a5e2e;background:var(--color-primary-soft);color:var(--color-primary)}.segmented-tab.is-empty{color:var(--color-muted);opacity:.6}.segmented-tab.is-empty .segmented-tab-count{background:transparent;color:var(--color-muted)}.segmented-tab-count{display:inline-grid;min-width:18px;place-items:center;border-radius:var(--radius-xs);background:#223a5e14;padding:0 6px;font-size:var(--text-xs)}.segmented-tabs--workspace{gap:0;padding:4px;border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-sm);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented-tabs--workspace::-webkit-scrollbar{display:none}.segmented-tabs--workspace .segmented-tab{border-color:transparent;background:transparent;min-height:32px;padding:0 12px;font-size:var(--text-md);white-space:nowrap}.segmented-tabs--workspace .segmented-tab:hover:not(:disabled):not(.is-active){background:#223a5e0f;border-color:transparent;color:var(--color-text)}.segmented-tabs--workspace .segmented-tab.is-active{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary);box-shadow:var(--shadow-sm)}@media(max-width:720px){.segmented-tabs--workspace{width:100%}.segmented-tabs--workspace .segmented-tab{flex:1 1 auto;justify-content:center}}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2)}.pagination-bar--centered,.pagination-bar--centered .pagination-controls{justify-content:center}.pagination-summary{color:var(--color-muted);font-size:var(--text-sm)}.pagination-controls,.pagination-pages{display:flex;align-items:center;gap:var(--space-2)}.pagination-button{min-height:32px}.pagination-page{display:inline-grid;min-width:32px;min-height:32px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:700}.pagination-page.is-active{border-color:#223a5e2e;background:var(--color-primary-soft);color:var(--color-primary)}.table-card,.table-shell{box-shadow:none}.table-card{border-radius:var(--radius-sm);overflow:hidden}.data-table,.publish-queue-table{width:100%;border-collapse:collapse}.data-table th,.data-table td,.publish-queue-table th,.publish-queue-table td{padding:10px 12px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:top}.data-table th,.publish-queue-table th{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--color-surface-muted)}.data-table td,.publish-queue-table td{font-size:var(--text-md)}.queue-filter-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.queue-filter-tabs button{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted-strong);padding:6px 10px;font-size:var(--text-sm);font-weight:700}.queue-filter-tabs button.is-active{border-color:#223a5e33;background:var(--color-primary-soft);color:var(--color-primary)}.queue-filter-tabs strong{display:inline-grid;min-width:18px;place-items:center;border-radius:var(--radius-xs);background:#223a5e14;padding:0 6px;font-size:var(--text-xs)}.queue-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:10px 12px}.queue-bulk-bar span{color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:700}.status-badge{display:inline-flex;align-items:center;align-self:start;justify-self:start;gap:6px;width:fit-content;max-width:100%;border:1px solid transparent;border-radius:var(--radius-xs);padding:4px 8px;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.status-badge.is-info{background:var(--color-info-soft);border-color:#223a5e29;color:var(--color-primary)}.status-badge.is-success{background:var(--color-success-soft);border-color:#1f8a5b29;color:var(--color-success)}.status-badge.is-warn{background:var(--color-warn-soft);border-color:#b7791f2e;color:var(--color-warn)}.status-badge.is-danger{background:var(--color-danger-soft);border-color:#b0434329;color:var(--color-danger)}.status-badge.is-muted{background:#f0f3f7;border-color:#68788d2e;color:var(--color-muted-strong)}.progress-bar{overflow:hidden;height:8px;border-radius:var(--radius-xs);background:#edf1f6}.progress-bar-fill{height:100%;border-radius:inherit;background:var(--color-primary)}.page-banner{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:none}.page-banner.is-success{background:var(--color-success-soft);border-color:#1f8a5b2e;color:var(--color-success)}.page-banner.is-danger{background:var(--color-danger-soft);border-color:#b0434333;color:var(--color-danger)}.page-banner.is-muted{background:var(--color-surface-muted);color:var(--color-muted-strong)}.worker-status-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid rgba(183,121,31,.28);border-radius:var(--radius-sm);background:var(--color-warn-soft);color:var(--color-warn);font-size:var(--text-sm);font-weight:600;line-height:1.5}.worker-status-banner svg{flex-shrink:0;margin-top:1px}.worker-status-banner-detail{display:block;margin-top:4px;font-size:var(--text-xs);font-weight:500;opacity:.82}.empty-panel{display:grid;gap:var(--space-2);padding:var(--space-4);color:var(--color-muted)}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.field-shell:focus-within,.toolbar-select:focus-within,.toolbar-search:focus-within{border-color:#223a5e47;box-shadow:0 0 0 3px #223a5e14}.insight-card,.article-review-callout{background:var(--color-surface)}.placeholder-page{display:grid;gap:var(--space-3);max-width:760px}@media(max-width:760px){.pagination-bar{align-items:stretch}.pagination-controls{justify-content:space-between}.pagination-bar--centered .pagination-controls{justify-content:center}.pagination-pages{flex-wrap:wrap}}.ui-toast-viewport{position:fixed;inset:auto var(--space-4) var(--space-4) auto;z-index:1000;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(360px,calc(100vw - var(--space-8)));pointer-events:none}.ui-toast{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-panel);color:var(--color-text);pointer-events:auto;animation:ui-toast-in .18s ease}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-toast-icon{margin-top:2px;flex-shrink:0}.ui-toast--success{border-color:#2f7d5452}.ui-toast--success .ui-toast-icon{color:var(--color-success)}.ui-toast--warn{border-color:#af7a2d52}.ui-toast--warn .ui-toast-icon{color:var(--color-warn)}.ui-toast--danger{border-color:#a5483c52}.ui-toast--danger .ui-toast-icon{color:var(--color-danger)}.ui-toast--info{border-color:#223a5e29}.ui-toast--info .ui-toast-icon{color:var(--color-primary)}.ui-toast-body{min-width:0;display:grid;gap:2px}.ui-toast-title{margin:0;font-size:var(--text-md);font-weight:600;line-height:1.35}.ui-toast-description{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--color-muted)}.ui-toast-actions{display:flex;align-items:center;gap:4px}.ui-toast-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:transparent;color:var(--color-primary);padding:4px var(--space-2);font-size:var(--text-sm);font-weight:600;cursor:pointer}.ui-toast-action:hover{background:var(--color-primary-soft)}.ui-toast-action:focus-visible,.ui-toast-dismiss:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-toast-dismiss{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);cursor:pointer}.ui-toast-dismiss:hover{background:var(--color-surface-muted);color:var(--color-text)}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:var(--space-4);background:#1419236b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ui-modal-backdrop-in .14s ease}@keyframes ui-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.ui-modal{width:min(560px,100%);max-height:calc(100vh - var(--space-8));display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-shell);overflow:hidden;animation:ui-modal-in .16s ease}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-modal--sm{width:min(420px,100%)}.ui-modal--lg{width:min(800px,100%)}.ui-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--color-border)}.ui-modal-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.ui-modal-description{margin:4px 0 0;font-size:var(--text-sm);color:var(--color-muted)}.ui-modal-close{display:inline-grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);cursor:pointer}.ui-modal-close:hover{background:var(--color-surface-muted);color:var(--color-text)}.ui-modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-modal-body{flex:1;min-height:0;padding:var(--space-4) var(--space-5);overflow:auto;color:var(--color-text)}.ui-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-muted)}body.ui-modal-open{overflow:hidden}.app-shell{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr);background:var(--color-canvas)}.app-shell--sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell--sidebar-hidden{grid-template-columns:minmax(0,1fr)}.shell-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:16px;padding:20px 0 0;overflow:hidden;background:radial-gradient(circle at top left,rgba(98,132,173,.18),transparent 22%),linear-gradient(180deg,#1c2735,#15202d);color:#f3f5f8eb;border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 #ffffff0a}.app-shell--sidebar-collapsed .shell-sidebar{align-items:stretch}.brand-lockup{display:flex;align-items:center;gap:var(--space-3);padding:0 20px}.app-shell--sidebar-collapsed .brand-lockup{justify-content:center;padding:0}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#ffffff29,#ffffff0a);color:#f3f5f8;font-size:14px;font-weight:800;letter-spacing:.08em}.brand-text{display:grid;gap:2px}.app-shell--sidebar-collapsed .brand-text{display:none}.brand-text strong{color:#fff;font-size:18px;line-height:1.1;letter-spacing:.03em}.brand-text span{color:#e1e7eea8;font-size:var(--text-sm)}.brand-mode-badge{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;width:max-content}[data-operator-mode=client_workspace] .brand-mode-badge{background:#60bf9e2e;color:#9fe8c8;border:1px solid rgba(96,191,158,.35)}[data-operator-mode=agency] .brand-mode-badge{background:#9b8af02e;color:#cbbcff;border:1px solid rgba(155,138,240,.4)}[data-operator-mode=client_workspace] .shell-sidebar{box-shadow:inset 3px 0 #60bf9e}[data-operator-mode=agency] .shell-sidebar{box-shadow:inset 3px 0 #9b8af0}.brand-kicker{color:#e1e7ee85}.sidebar-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;padding:10px 8px 0;overflow-y:auto}.app-shell--sidebar-collapsed .sidebar-nav{align-items:center;padding-inline:8px}.sidebar-link,.sidebar-sublink,.sidebar-group-label{display:flex;align-items:center;gap:12px;min-height:48px;border-radius:0;padding:0 12px;color:#e3e9f0d6;text-decoration:none;font-size:15px;font-weight:600}.app-shell--sidebar-collapsed .sidebar-link,.app-shell--sidebar-collapsed .sidebar-group-label{justify-content:center;width:52px;padding:0}.app-shell--sidebar-collapsed .sidebar-link span,.app-shell--sidebar-collapsed .sidebar-group-label span,.app-shell--sidebar-collapsed .sidebar-group-toggle-icon,.app-shell--sidebar-collapsed .sidebar-operator-copy,.app-shell--sidebar-collapsed .sidebar-logout-button span{display:none}.sidebar-link:hover,.sidebar-sublink:hover{background:#ffffff14}.sidebar-link.is-active,.sidebar-sublink.is-active{background:#ffffff1f;border:0;color:#fff;box-shadow:inset 3px 0 #d5ddd9}.sidebar-sublink.is-active{box-shadow:none}.sidebar-link-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.sidebar-group{display:grid;gap:2px;padding:0;border-radius:0}.sidebar-group.is-active .sidebar-group-label{color:#fff}.sidebar-group-label{color:#f5f8fcf2;font-size:15px;font-weight:600}.sidebar-group-toggle{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.sidebar-group-toggle-icon{margin-left:auto}.sidebar-subnav{display:grid;gap:2px;margin-left:22px;padding-left:14px;border-left:1px solid rgba(255,255,255,.1)}.sidebar-sublink{min-height:38px;padding-left:12px;font-size:14px;font-weight:600}.sidebar-footer{display:grid;gap:var(--space-3);flex-shrink:0;padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.08);background:transparent}.app-shell--sidebar-collapsed .sidebar-footer{padding-inline:8px}.sidebar-operator-card{display:grid;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.app-shell--sidebar-collapsed .sidebar-operator-card{place-items:center;padding:8px}.sidebar-operator-copy{display:grid;gap:2px}.sidebar-operator-copy strong{color:#fff;font-size:16px;line-height:1.1}.sidebar-operator-copy span{color:#e1e7ee99;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-logout-button{width:100%}.app-shell--sidebar-collapsed .sidebar-logout-button{width:44px}.shell-main{min-width:0;display:flex;flex-direction:column;padding:0}.shell-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"nav primary op";align-items:center;gap:16px;height:64px;min-height:64px;padding:0 28px;border-bottom:1px solid rgba(31,42,55,.08);border-radius:0;background:#f9f6f0eb;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell--header-workspace .shell-header{height:64px;min-height:64px;align-items:center;padding-block:0}.app-shell--header-compact .shell-header{height:64px;min-height:64px;padding-block:0}.shell-header-primary{grid-area:primary;display:flex;align-items:center;gap:12px;min-width:0;width:100%;max-width:100%}.mode-switcher{position:relative;display:inline-flex;width:fit-content;max-width:min(100%,420px);align-items:center}.mode-switcher-button{min-height:40px;justify-content:flex-start;padding:0 12px 0 14px;font-size:var(--text-sm);font-weight:800;box-shadow:var(--shadow-sm);color:var(--color-primary)}.mode-switcher-button .mode-switcher-button-label{flex:0 1 auto;min-width:0;text-align:start}.mode-switcher-current{min-height:40px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 14px;background:var(--color-panel);color:var(--color-text);font-size:var(--text-sm);font-weight:800;box-shadow:var(--shadow-sm)}.mode-switcher-current{display:inline-flex;align-items:center}.mode-switcher-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:flex;min-width:280px;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-shell)}.mode-switcher-menu-label{padding:10px 12px 6px;color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:.08em}.workspace-client-switcher{position:relative;display:inline-flex;min-width:0;margin-left:auto;align-items:center;gap:8px}.workspace-client-current{display:inline-flex;min-width:0;max-width:min(44vw,360px);align-items:center;overflow:hidden;color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mode-switcher-option{display:grid;gap:4px;width:100%;border:0;border-radius:var(--radius-sm);padding:11px 12px 11px 10px;background:transparent;color:var(--color-text);text-align:left;font-weight:700}.mode-switcher-option span:last-child{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.mode-switcher-option.is-active:not(:hover){color:var(--color-primary);font-weight:800;box-shadow:inset 3px 0 0 var(--color-primary)}.mode-switcher-option:hover:not(:disabled){background:var(--color-primary-soft)}.mode-switcher-option.is-active:hover:not(:disabled){color:var(--color-primary);font-weight:800;box-shadow:inset 3px 0 0 var(--color-primary)}.mode-switcher-option:disabled{color:var(--color-muted);cursor:not-allowed}.shell-workspace-tabs{display:flex;min-width:0;gap:8px;overflow-x:auto}.shell-workspace-tab{flex:0 0 auto;height:38px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 14px;background:transparent;color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:800}.shell-workspace-tab:hover{background:#426ca814}.shell-workspace-tab.is-active{border-color:var(--color-border-strong);background:var(--color-panel);color:var(--color-primary);box-shadow:var(--shadow-sm)}.shell-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.shell-breadcrumb button{border:0;padding:0;background:transparent;color:var(--color-primary);font:inherit}.shell-breadcrumb strong{color:var(--color-text)}.shell-header-context{display:flex;align-items:center;gap:8px;min-width:0}.shell-header-context-parent,.shell-header-context-separator{color:var(--color-muted);font-size:13px;font-weight:700;letter-spacing:.04em}.shell-header-context strong{color:var(--color-text);font-size:24px;line-height:1.1}.shell-header-context{display:grid;gap:4px}.shell-header-context-note{color:var(--color-muted);font-size:13px;line-height:1.5}.shell-header-spacer{min-width:0}.shell-content{padding:24px 28px 32px}.shell-header .client-switcher{justify-self:end;flex-wrap:wrap;justify-content:flex-end;gap:14px}.client-switcher{position:relative;display:inline-flex;align-items:center;min-width:0;gap:14px}.client-switcher--read-only .client-switcher-current{max-width:min(100%,720px)}.client-switcher-role{display:inline-flex;flex-shrink:0;align-items:center;height:40px;padding:0 10px;font-size:11px;font-weight:800;letter-spacing:.08em;background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.client-switcher-current{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;max-width:min(100%,480px);height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f6f8fb}.client-switcher-current-label{flex-shrink:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;white-space:nowrap}.client-switcher-current-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);font-size:var(--text-base);font-weight:600;line-height:1.2}.client-switcher-menu-shell{position:relative;display:flex;flex-shrink:0;align-items:center;align-self:center;height:40px}.client-switcher-button{height:40px;min-height:40px;border-radius:var(--radius-sm);padding:0 16px;font-size:13px;font-weight:800;letter-spacing:.06em}.client-switcher .client-switcher-button.ui-button--primary,.client-switcher .client-switcher-button{background:var(--color-sidebar);border-color:var(--color-sidebar);color:#f2f4f6;box-shadow:none}.client-switcher .client-switcher-button.ui-button--primary:hover:not(:disabled),.client-switcher .client-switcher-button:hover:not(:disabled){background:#24313f;border-color:#24313f;color:#fff}.client-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;display:flex;min-width:280px;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-shell)}.client-switcher-option{display:grid;gap:4px;width:100%;border:0;border-radius:var(--radius-sm);padding:12px 14px 12px 10px;background:transparent;color:var(--color-text);text-align:left;font-weight:700}.client-switcher-option span:last-child{color:var(--color-muted);font-size:var(--text-sm)}.client-switcher-option.is-active:not(:hover){color:var(--color-primary);font-weight:800;box-shadow:inset 3px 0 0 var(--color-primary)}.client-switcher-option:hover:not(:disabled){background:var(--color-primary-soft)}.client-switcher-option.is-active:hover:not(:disabled){color:var(--color-primary);font-weight:800;box-shadow:inset 3px 0 0 var(--color-primary)}.mobile-nav-toggle{grid-area:nav;display:none}.client-switcher--operator{grid-area:op}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#141d2b57}.mobile-nav-panel{width:min(82vw,360px);height:100%;background:var(--color-sidebar);color:var(--color-text);border-right:1px solid var(--color-border);padding:18px;box-shadow:var(--shadow-shell)}.mobile-nav-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.mobile-nav-link{display:block}.mobile-sidebar-footer{margin-top:auto;padding:20px 0 0}@media(max-width:1240px){.shell-header{grid-template-columns:auto minmax(0,1fr) auto;padding:0 16px}.shell-workspace-tabs{top:52px}.shell-content{padding:14px 16px 20px}}@media(max-width:1100px){.app-shell{grid-template-columns:1fr}.shell-sidebar{display:none}.shell-header{grid-template-columns:auto minmax(0,1fr) auto;padding:0 16px}.shell-workspace-tabs{position:static;padding-top:8px}.mobile-nav-toggle{display:inline-flex}.client-switcher{justify-self:end}}@media(max-width:760px){.shell-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nav primary" "op op";height:auto;gap:12px;min-height:64px}.shell-workspace-tabs{padding-top:10px}.client-switcher{width:100%;justify-content:flex-end}.client-switcher-current{flex:1;min-width:0;max-width:none}.client-switcher--read-only{width:100%;justify-content:flex-end}.client-switcher--read-only .client-switcher-current{width:100%;max-width:none}.shell-content{padding:16px}}.workbench-page{display:grid;gap:var(--space-3)}.client-workspace-page{display:grid;gap:var(--space-3);min-width:0}.client-workspace-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm)}.client-workspace-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--space-3);align-items:start}.client-workspace-rail,.client-workspace-main{min-width:0}.client-workspace-rail{position:sticky;top:var(--space-3);overflow:hidden}.client-workspace-main{display:grid;gap:var(--space-3);padding:var(--space-4)}.client-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.client-workspace-toolbar-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);font-size:var(--text-md);font-weight:800}.client-workspace-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.client-workspace-rule-banner{display:flex;align-items:flex-start;gap:var(--space-2);padding:9px 12px;border:1px solid rgba(183,121,31,.18);border-left:3px solid var(--color-warn);border-radius:var(--radius-sm);background:var(--color-warn-soft);color:var(--color-warn);font-size:var(--text-sm);line-height:1.5}.client-workspace-rule-banner--collapsible{display:block}.client-workspace-rule-banner--collapsible>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.client-workspace-rule-banner--collapsible>summary::-webkit-details-marker{display:none}.client-workspace-rule-banner--collapsible>summary:before{content:"▸ ";display:inline-block;transition:transform .15s}.client-workspace-rule-banner--collapsible[open]>summary:before{content:"▾ "}.client-workspace-rule-banner--collapsible>p{margin:6px 0 0;color:var(--color-warn)}.client-workspace-scroll{max-height:min(58vh,560px);overflow:auto;padding-right:2px}.client-workspace-empty{display:grid;place-items:center;gap:4px;min-height:180px;padding:var(--space-5);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-muted);text-align:center}.client-workspace-empty strong{color:var(--color-text);font-size:var(--text-md)}.client-workspace-empty span{max-width:48ch;font-size:var(--text-sm);line-height:1.5}.client-workspace-rail-list{display:grid;gap:2px;margin:0;padding:var(--space-2);list-style:none}.client-workspace-rail-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:700;text-align:left;cursor:pointer}.client-workspace-rail-item:hover{background:var(--color-surface-muted);color:var(--color-text)}.client-workspace-rail-item.is-active{border-color:#223a5e2e;background:var(--color-primary-soft);color:var(--color-primary)}.client-workspace-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.client-workspace-dense-row{padding:10px 12px}.client-workspace-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.client-workspace-status-item{display:grid;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.client-workspace-status-item span{color:var(--color-muted);font-size:var(--text-xs);font-weight:800}.client-workspace-status-item strong{color:var(--color-text);font-size:clamp(18px,1.4vw,23px);line-height:1;font-variant-numeric:tabular-nums}.hidden-file-input{display:none}.publish-results-status-strip{margin-bottom:var(--space-2)}.publish-results-list{max-height:min(54vh,500px)}.publish-result-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.publish-result-url{display:block;max-width:100%;overflow:hidden;color:var(--color-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.client-workspace-layout{grid-template-columns:1fr}.client-workspace-rail{position:static}.client-workspace-compact-grid,.client-workspace-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-workspace-scroll{max-height:none;overflow:visible;padding-right:0}}@media(max-width:720px){.client-workspace-main{padding:var(--space-3)}.client-workspace-toolbar{align-items:stretch}.client-workspace-toolbar-actions,.client-workspace-page .page-header-actions{justify-content:flex-start}.client-workspace-compact-grid,.client-workspace-status-strip{grid-template-columns:1fr}.publish-result-url{white-space:normal;overflow-wrap:anywhere}}.page-header{padding:var(--space-3) var(--space-4)}.page-header:not(.page-header--with-metrics){gap:0}.page-header--flat{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;box-shadow:none}.page-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.page-header-copy{display:grid;gap:2px;min-width:0}.page-header-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.page-header-eyebrow{color:var(--color-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-header-copy h1{margin:0;color:var(--color-text);font-size:clamp(18px,1.4vw,22px);line-height:1.15}.page-header-copy p{margin:0;max-width:72ch;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.page-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.page-header-metrics,.metric-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.page-header--with-metrics.page-header--has-actions .page-header-metrics{margin-top:var(--space-3)}.page-header-top--actions-only{justify-content:flex-end}.metric-card-grid--inline{margin-top:0}.metric-card{display:grid;gap:4px;min-height:84px;padding:10px 14px;border-left:3px solid var(--color-border-strong)}.metric-card--accent{border-left-color:var(--color-primary)}.metric-card--success{border-left-color:var(--color-success)}.metric-card--warn{border-left-color:var(--color-warn)}.metric-card--danger{border-left-color:var(--color-danger)}.metric-card-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-card-value{color:var(--color-text);font-size:clamp(20px,1.8vw,26px);line-height:1}.metric-card-detail{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.section-card.workbench-panel{gap:var(--space-3)}.section-tab-stack,.section-tab-panel{display:grid;gap:var(--space-3)}.section-card-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.operations-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:42px}.operations-filter-context{color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.operations-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.operations-filter-actions .toolbar-search{width:min(220px,100%);min-height:36px;border-radius:var(--radius-xs)}.operations-filter-actions .toolbar-select{min-width:132px;min-height:36px;border-radius:var(--radius-xs)}.overview-workbench-grid,.generation-workbench-grid,.articles-workbench-grid{display:grid;gap:var(--space-4)}.overview-workbench-grid{grid-template-columns:minmax(0,1fr)}.overview-workbench-grid--dashboard{grid-template-columns:minmax(0,1.2fr) minmax(360px,.9fr);align-items:start}.overview-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.overview-support-grid .overview-card,.overview-card--queue,.overview-card--focus{min-width:0}.overview-card--focus .section-tab-stack{min-height:100%}.dense-list{display:grid;gap:10px}.dense-list-row{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(220px,.9fr) auto;align-items:center;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.dense-list-row--compact{grid-template-columns:minmax(0,1fr) auto auto}.dense-list-row--inbox{grid-template-columns:minmax(0,1fr) minmax(200px,.95fr) auto}.dense-list-row strong{display:block;color:var(--color-text)}.dense-list-row span,.dense-list-row p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.dense-list-copy,.dense-list-meta,.dense-list-progress{display:grid;gap:4px}.dense-list-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2)}.dense-list-progress{min-width:0}.tasks-page-task-row{grid-template-columns:minmax(280px,1fr) auto minmax(0,1fr) auto;column-gap:var(--space-3);align-items:center}.tasks-page-task-row .tasks-list-mode-col{display:flex;align-items:center;justify-content:center;align-self:center;min-width:0}.tasks-list-mode-kicker{white-space:nowrap;text-align:center}.tasks-page-task-row .tasks-list-status-col{display:grid;grid-auto-rows:min-content;justify-items:center;align-content:center;min-width:0;gap:4px;text-align:center}.tasks-page-task-row .tasks-list-status-col .status-badge{justify-content:center}.tasks-page-task-row .tasks-list-status-col>span:not(.status-badge){display:block;text-align:center;white-space:nowrap;font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.tasks-page-task-row .dense-list-meta{grid-column:4}.workbench-table{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.workbench-table .data-table td,.workbench-table .data-table th{padding:11px 12px}.workbench-table .data-table td{font-size:var(--text-sm)}.task-worksheet-section-header{align-items:center}.task-worksheet-page-summary{margin:0;flex-shrink:0;text-align:right;color:var(--color-muted);font-size:var(--text-sm)}.table-status-cell{display:inline-flex;align-items:center}.task-publish-row-account{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.task-publish-row-status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.task-publish-job-list{display:grid;gap:10px}.task-publish-job-list--compact{display:flex;flex-wrap:wrap;gap:8px}.task-publish-job-item{display:grid;gap:8px;min-width:0}.task-publish-job-list--compact .task-publish-job-item{display:inline-flex;align-items:center;gap:6px}.task-publish-job-main,.task-publish-job-meta{display:flex;align-items:center;gap:8px;min-width:0}.task-publish-job-main{justify-content:space-between}.task-publish-job-list--compact .task-publish-job-main{justify-content:flex-start}.task-publish-job-account{max-width:180px;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-publish-job-meta{color:var(--color-muted);font-size:var(--text-xs)}.task-publish-job-error{padding:10px 12px}.status-chip{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:4px 8px;color:var(--color-muted-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-chip--info{border-color:#223a5e29;background:var(--color-info-soft);color:var(--color-primary)}.status-chip--success{border-color:#1f8a5b29;background:var(--color-success-soft);color:var(--color-success)}.status-chip--warn{border-color:#b7791f2e;background:var(--color-warn-soft);color:var(--color-warn)}.status-chip--danger{border-color:#b0434329;background:var(--color-danger-soft);color:var(--color-danger)}.status-chip--muted{background:#f0f3f7;color:var(--color-muted-strong)}.jobs-empty-state,.workbench-inline-banner{margin-top:var(--space-3)}.generation-workbench-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start}.publishing-workbench-grid{display:grid;grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);gap:var(--space-4);align-items:start}.publishing-card{min-width:0}.keywords-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.keywords-workbench-grid .wide-card{grid-column:1 / -1}.clients-workbench-grid,.platforms-workbench-grid,.reports-workbench-grid{display:grid;gap:var(--space-4)}.clients-workbench-grid{width:100%;grid-template-columns:minmax(0,1fr);align-items:start}.clients-page .workbench-panel{width:100%}.platforms-workbench-grid{grid-template-columns:minmax(260px,320px) minmax(0,1.55fr);align-items:start}.platforms-directory-rail{align-self:start}.platforms-directory-rail .section-card-header{gap:var(--space-3)}.platforms-directory-rail .account-tile{gap:var(--space-2);padding:12px 14px}.platforms-directory-rail .account-inline-note{font-size:var(--text-xs)}.platforms-workspace-pane{min-width:0}.platform-filter-row{display:flex;align-items:center;justify-content:flex-start;position:sticky;top:0;z-index:1;padding-bottom:var(--space-2);background:var(--color-surface)}.content-page-shell{display:grid;gap:var(--space-2)}.content-tab-row{display:flex;align-items:center;padding:var(--space-3) var(--space-3) 0}.charts-row{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.charts-row-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.charts-row-grid[aria-busy=true]{opacity:.6;transition:opacity .16s ease}.chart-card{display:grid;grid-template-rows:auto 1fr;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);min-height:190px}.chart-card-header{display:grid;gap:2px}.chart-card-header strong{color:var(--color-text);font-size:var(--text-md)}.chart-card-header span{color:var(--color-muted);font-size:var(--text-xs)}.chart-card-body{position:relative;width:100%;height:160px}.chart-card-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted);font-size:var(--text-sm);text-align:center}.reports-range-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.reports-range-label{color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.reports-range-options{display:inline-flex;gap:4px;padding:4px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.reports-range-options .segmented-tab{border-color:transparent;background:transparent;min-height:30px;padding:0 12px}.reports-range-options .segmented-tab.is-active{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-primary);box-shadow:var(--shadow-sm)}@media(max-width:1100px){.charts-row-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.charts-row-grid{grid-template-columns:1fr}}.platform-filter-tabs{width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.platform-filter-tabs::-webkit-scrollbar{display:none}.platforms-list-page{gap:var(--space-3)}.platform-risk-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.platform-risk-summary-card{display:grid;gap:6px;min-height:86px;padding:14px 16px;border:1px solid rgba(42,91,79,.18);border-left:3px solid rgba(42,91,79,.32);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-soft)}.platform-risk-summary-card span{color:var(--color-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-risk-summary-card strong{color:var(--color-text);font-size:clamp(24px,2vw,32px);line-height:1}.platform-risk-summary-card--needs_action{border-left-color:var(--color-danger)}.platform-risk-summary-card--expiring{border-left-color:var(--color-warn)}.platform-risk-summary-card--healthy{border-left-color:var(--color-success)}.platform-list-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.platform-status-pills,.platform-dropdown-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.platform-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid rgba(42,91,79,.2);border-radius:999px;background:#fff;color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:800;cursor:pointer}.platform-status-pill strong{color:inherit;font-size:var(--text-xs)}.platform-status-pill.is-active{border-color:#1f4d3f;background:#1f4d3f;color:#fff}.platform-account-list{display:grid;gap:var(--space-2)}.platform-account-row{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr)) minmax(5.5rem,auto);column-gap:var(--space-4);row-gap:var(--space-2)}.platform-account-row{align-items:center;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.platform-account-row.is-danger{box-shadow:inset 3px 0 0 var(--color-danger)}.platform-account-row.is-warn{box-shadow:inset 3px 0 0 var(--color-warn)}.platform-account-row-main,.platform-account-row-field,.platform-account-row-action{min-width:0}.platform-account-row-main{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:6px}.platform-brand-chip{grid-column:1;grid-row:1 / -1;align-self:center;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:#fff;font-size:var(--text-sm);font-weight:700;flex-shrink:0}.platform-account-row-main>.platform-account-row-identity,.platform-account-row-main>.platform-account-row-note{grid-column:2}.platform-account-row-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.platform-account-row-kicker{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.platform-account-row-kicker span,.platform-risk-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 8px;font-size:var(--text-xs);font-weight:800;letter-spacing:.04em}.platform-account-row-kicker span{border:1px solid rgba(42,91,79,.16);background:#2a5b4f0f;color:#1f4d3f}.section-card .platform-account-row h2.platform-account-row-title{margin:0;min-width:0;flex:1 1 10rem;color:var(--color-text);font-size:var(--text-sm);font-weight:600;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.platform-account-row-note{margin:0;padding-left:8px;border-left:2px solid rgba(34,58,94,.12);color:var(--color-muted-strong);font-size:var(--text-xs);font-weight:500;line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.platform-account-row-field{display:grid;gap:3px;justify-items:center;text-align:center}.platform-account-row-field span{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:0;text-transform:none}.platform-account-row-field strong{color:var(--color-text);font-size:var(--text-sm);font-weight:650;line-height:1.35;overflow-wrap:anywhere}.platform-account-row-status{place-content:center}.platform-account-row-status .status-badge{max-width:100%}.platform-account-row-action{display:grid;justify-items:end;gap:var(--space-2)}.platform-risk-tag.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.platform-risk-tag.is-warn{background:var(--color-warn-soft);color:var(--color-warn)}.platform-risk-tag.is-healthy{background:var(--color-success-soft);color:var(--color-success)}.platform-row-link{min-height:34px;font-size:var(--text-sm);text-decoration:none}.platform-empty-panel{border-color:#2a5b4f2e;background:#2a5b4f0a}.platform-create-layout{display:grid;gap:var(--space-3)}.platform-create-section{border-bottom:1px solid #d8ded5;margin-bottom:20px;padding-bottom:20px}.platform-create-section:last-child{border-bottom:0}.platform-create-section-header{margin-bottom:var(--space-3)}.platform-create-section-header h2,.platform-create-summary h2{margin:0;color:var(--color-text);font-size:var(--text-lg);line-height:1.3}.platform-create-summary{border-left:1px solid #d8ded5;padding-left:18px}.platform-create-layout .form-field input,.platform-create-layout .form-field select,.platform-create-layout .form-field textarea{border-color:#d8ded5;background:#fff}.platform-create-client-list,.platform-create-summary-list{display:grid;gap:var(--space-2)}.platform-create-client-row{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;border:1px solid rgba(42,91,79,.18);border-radius:var(--radius-sm);background:#fff;color:var(--color-text)}.platform-create-client-row.is-selected{border-color:#1f4d3f57;background:#2a5b4f0f}.platform-create-layout .platform-create-client-row input{flex:0 0 auto;width:auto;padding:0;margin:0}.platform-create-client-row span{display:grid;gap:3px;min-width:0}.platform-create-client-row strong{color:var(--color-text)}.platform-create-client-row small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.35}.platform-create-summary-list{margin:var(--space-3) 0 0}.platform-create-summary-list div{display:grid;gap:3px;padding-bottom:var(--space-2);border-bottom:1px solid rgba(42,91,79,.12)}.platform-create-summary-list div:last-child{border-bottom:0}.platform-create-summary-list dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.platform-create-summary-list dd{margin:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.platform-detail-tabs{margin:16px 0}.platform-current-client-chip{border-radius:999px;font-size:.76rem;font-weight:800;padding:5px 9px}.platform-current-client-chip.is-assigned{background:#eaf5ee;border:1px solid #b7dec6;color:#16704f}.platform-current-client-chip.is-unassigned{background:#fff4ed;border:1px solid #f2d4a7;color:#8a4b1f}.platforms-detail-page{gap:var(--space-3)}.entity-detail-page{display:grid;gap:var(--space-3)}.entity-detail-header .page-header-copy{max-width:min(900px,100%)}.entity-detail-header .page-header-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.entity-detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.entity-detail-title-copy{display:grid;gap:2px;min-width:0}.entity-detail-title-copy h2,.entity-detail-title-copy h3{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:1.3}.entity-detail-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.entity-detail-title-meta span,.entity-detail-title-meta a{min-width:0;overflow-wrap:anywhere}.metric-card.entity-detail-status-strip{min-height:72px;padding:9px 12px}.metric-card.entity-detail-status-strip .metric-card-value{font-size:clamp(17px,1.35vw,21px);line-height:1.1;overflow-wrap:anywhere}.metric-card.entity-detail-status-strip .metric-card-detail{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.entity-detail-workspace{gap:var(--space-3)}.entity-detail-tabs{max-width:100%;justify-self:start;margin-bottom:var(--space-3)}.entity-detail-body{display:grid;gap:var(--space-3);min-width:0}.entity-detail-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:var(--space-3);align-items:start;min-width:0}.entity-detail-grid--config-start{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.entity-detail-main,.entity-detail-side{display:grid;gap:var(--space-3);min-width:0}.entity-detail-section{display:grid;gap:var(--space-2);min-width:0}.entity-detail-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);min-width:0}.entity-detail-section-header h3{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:1.3}.entity-detail-section-header p{margin:2px 0 0;color:var(--color-muted);font-size:var(--text-sm)}.entity-detail-list{display:grid;gap:var(--space-2);min-width:0}.entity-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.entity-detail-row-main{display:grid;gap:4px;min-width:0}.entity-detail-row-main strong{min-width:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.entity-detail-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-2);min-width:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.4}.entity-detail-row-meta span,.entity-detail-row-meta a{min-width:0;max-width:100%;overflow-wrap:anywhere}.entity-detail-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.entity-detail-scroll{max-height:min(50vh,440px);overflow:auto;padding-right:2px}.entity-detail-callout{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-muted-strong)}.entity-detail-callout header,.entity-detail-callout strong{color:var(--color-text);font-weight:800}.entity-detail-callout p{margin:0;color:var(--color-muted-strong);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.entity-detail-callout--danger{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.entity-detail-callout--success{border-left-color:var(--color-success);background:var(--color-success-soft)}.entity-detail-callout--warning{border-left-color:var(--color-warn);background:var(--color-warn-soft)}.entity-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.entity-kv-item{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted)}.entity-kv-item span{color:var(--color-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.entity-kv-item strong{min-width:0;color:var(--color-text);font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.entity-kv-item--span{grid-column:1 / -1}.entity-kv-item--span strong{white-space:pre-wrap;font-weight:700}.entity-compact-form{display:grid;gap:var(--space-3)}.entity-compact-form textarea{min-height:120px}.entity-advanced-section{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.entity-detail-empty{padding:12px}.entity-detail-muted{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.entity-detail-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-detail-panel{display:grid;gap:var(--space-3)}.platform-detail-panel .metric-card-value{overflow-wrap:anywhere}.platform-assignment-row{justify-content:space-between}.platform-assignment-row>span{flex:1 1 auto}.platform-assignment-row-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.platform-detail-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.platform-detail-metadata div{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(42,91,79,.14);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.platform-detail-metadata span{color:var(--color-muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.platform-detail-metadata strong{color:var(--color-text);font-size:var(--text-sm)}.form-field.form-field--inline{display:flex;align-items:center;justify-content:flex-start;gap:8px}.form-field.form-field--inline>input{width:auto;margin:0}.form-field.form-field--inline>span{color:var(--color-text)}.reports-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platforms-workbench-grid .wide-card,.reports-workbench-grid .wide-card{grid-column:1 / -1}.reports-split-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:var(--space-4)}.auth-page{min-height:100vh;padding:clamp(24px,4vw,40px);background:radial-gradient(circle at top left,rgba(34,58,94,.08),transparent 28%),linear-gradient(180deg,#f5f7fa,#eef2f6)}.auth-layout{display:grid;grid-template-columns:minmax(360px,520px);gap:var(--space-5);max-width:520px;margin:0 auto;min-height:calc(100vh - clamp(48px,8vw,80px));align-items:center;justify-content:center}.auth-card{display:grid;gap:var(--space-4)}.auth-card-header h1{margin:0;color:var(--color-text);line-height:1.1}.auth-card-header h1{font-size:clamp(28px,4vw,40px)}.auth-card{padding:clamp(20px,3vw,32px);align-self:center}.auth-card-header{display:grid;gap:var(--space-2)}.auth-form{gap:var(--space-3)}.auth-form .ui-button{width:100%}.clients-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-progress-callout{margin-bottom:var(--space-2)}.account-grid,.assignment-list,.platform-form{display:grid;gap:var(--space-3)}.platform-form{gap:var(--space-4)}.form-field,.toggle-field{display:grid;gap:6px}.form-field input,.form-field select,.form-field textarea{width:100%;padding:10px 12px;color:var(--color-text);outline:none}.form-field textarea{resize:vertical;min-height:88px}.form-row,.form-actions,.detail-callout,.connection-result-header,.account-tile-header,.assignment-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.form-row{align-items:stretch}.form-row>*{flex:1}.form-actions{flex-wrap:wrap}.form-actions.split-actions{justify-content:flex-start}.auth-mode-row,.assignment-chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-button--ghost.is-selected{border-color:#223a5e33;background:var(--color-primary-soft);color:var(--color-primary)}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tile{display:grid;gap:var(--space-3);width:100%;padding:14px 16px;text-align:left;transition:background-color .14s ease,border-color .14s ease}.account-tile:hover{border-color:var(--color-border-strong)}.account-tile.is-selected{border-color:#223a5e52;background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.account-tile.is-selected .account-tile-header strong{color:var(--color-primary)}.account-tile.is-attention{border-color:#b0434352;box-shadow:inset 3px 0 #b04343a6}.account-tile.is-attention.is-selected{border-color:#b043436b;background:var(--color-surface);box-shadow:inset 3px 0 0 var(--color-danger)}.account-tile.is-warn:not(.is-selected):not(.is-attention){box-shadow:inset 3px 0 #b7791f8c}.account-tile.is-warn.is-selected{border-color:#b7791f57;background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-warn)}.account-tile.is-current-client:not(.is-selected){border-color:#1f8a5b47}.account-tile-meta-flag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-xs);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-tile-header{align-items:flex-start}.account-tile-header strong,.detail-callout strong{display:block;margin-top:2px}.account-tile-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.account-inline-note{margin:0;color:var(--color-warn);font-size:var(--text-sm)}.detail-callout{padding:14px 16px}.detail-callout span{font-size:var(--text-sm)}.clients-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.clients-directory-count{color:var(--color-muted);font-size:var(--text-sm)}.clients-directory-search{width:min(220px,100%)}.clients-directory-list{gap:var(--space-2)}.clients-directory-row{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(96px,.65fr) minmax(96px,.65fr) minmax(120px,.75fr) minmax(164px,.9fr);align-items:center;gap:var(--space-3)}.clients-directory-row{padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.clients-directory-row.is-selected{border-color:#1f4f4659;background:var(--color-primary-soft)}.clients-directory-select-button{display:grid;grid-column:1 / 5;grid-template-columns:minmax(240px,1.6fr) minmax(96px,.65fr) minmax(96px,.65fr) minmax(120px,.75fr);align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.clients-directory-client-cell{display:flex;align-items:center;min-width:0}.clients-directory-metric-cell{display:grid;gap:var(--space-1);min-width:0}.clients-directory-tile-heading{display:flex;align-items:center;gap:8px;min-width:0}.clients-directory-tile-heading strong{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:1.25}.clients-directory-metric-cell strong{color:var(--color-text)}.clients-directory-metric-cell span{color:var(--color-muted);font-size:var(--text-sm)}.clients-directory-enter-link{flex-shrink:0;min-height:32px}.clients-directory-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media(max-width:980px){.clients-directory-row,.clients-directory-select-button{grid-template-columns:1fr}.clients-directory-select-button{grid-column:1}.clients-directory-row-actions{justify-content:flex-start}}.client-lifecycle-card,.client-operational-card{max-width:820px}.client-operational-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.client-operational-metrics>div{display:grid;gap:4px;border:none;background:transparent;border-left:2px solid var(--color-border);padding:0 0 0 12px}.client-operational-metrics span,.client-operational-note,.client-operational-issues span{color:var(--color-muted);font-size:var(--text-sm)}.client-operational-metrics strong{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.client-operational-issues{display:flex;flex-wrap:wrap;gap:var(--space-2)}.client-operational-issues span{display:inline-flex;align-items:center;border:1px solid rgba(176,67,67,.16);border-radius:var(--radius-xs);padding:5px 8px;background:var(--color-danger-soft);color:var(--color-danger);font-weight:650}.client-operational-note{margin:0}.client-lifecycle-layout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.client-lifecycle-copy{display:grid;gap:var(--space-2);min-width:0}.client-lifecycle-copy p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.client-lifecycle-actions{display:flex;flex-shrink:0}.clients-create-form{gap:var(--space-3)}.client-settings-section{max-width:820px}.client-settings-form{gap:var(--space-3)}.client-settings-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.client-settings-info-row{display:grid;gap:3px}.client-settings-info-row--full{grid-column:1 / -1}.client-settings-info-label{color:var(--color-muted);font-size:var(--text-sm)}.client-settings-info-value{color:var(--color-text);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap;word-break:break-word}.client-settings-info-slug{font-family:var(--font-mono, monospace);color:var(--color-muted)}.is-danger-text{color:var(--color-danger);font-weight:700}.detail-metadata{display:grid;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.detail-metadata strong{display:block;margin-top:2px;color:var(--color-text);font-size:var(--text-md)}.assignment-row{padding:12px 14px}.assignment-row.is-current{border-color:#223a5e33;background:var(--color-primary-soft)}.assignment-row.is-assigned:not(.is-current){border-color:#1f8a5b3d}.assignment-row strong{display:block}.assignment-row span{color:var(--color-muted);font-size:var(--text-sm)}.assignment-row-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.platform-workspace-form{gap:var(--space-3)}.platform-workspace-subject{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.platform-workspace-subject>div{display:grid;gap:4px;min-width:0}.platform-workspace-subject strong{display:block;color:var(--color-text);font-size:var(--text-lg);line-height:1.2}.platform-workspace-subject p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.platform-workspace-overview{display:grid;gap:var(--space-3)}.platform-workspace-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-4);border-top:1px solid rgba(126,145,173,.16);border-bottom:1px solid rgba(126,145,173,.16)}.platform-workspace-summary-row{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid rgba(126,145,173,.14)}.platform-workspace-summary-row:nth-last-child(-n+2){border-bottom:0}.platform-workspace-summary-row span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.platform-workspace-summary-row strong{color:var(--color-text);font-size:var(--text-md);line-height:1.4;overflow-wrap:anywhere}.platform-workspace-editor{display:grid;gap:var(--space-4);padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.platform-editor-section{display:grid;gap:var(--space-3)}.platform-editor-section+.platform-editor-section{padding-top:var(--space-4);border-top:1px solid rgba(126,145,173,.16)}.platform-editor-section-header{display:grid;gap:2px}.platform-editor-section-header h3{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:1.3}.platform-editor-section-header p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.platform-validation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.platform-validation-action{display:grid;gap:var(--space-2);align-content:start}.platform-validation-action strong{color:var(--color-text);font-size:var(--text-sm)}.platform-validation-action p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.platform-risk-callout{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.platform-risk-callout header{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.platform-risk-callout strong{color:inherit}.platform-risk-callout p{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:1.5}.platform-risk-callout ul{margin:0;padding-left:18px;display:grid;gap:4px;color:var(--color-text);font-size:var(--text-sm);line-height:1.5}.platform-risk-callout-aside{color:var(--color-muted-strong)!important;font-size:var(--text-sm)!important}.platform-risk-callout--danger{border-color:#b0434347;background:var(--color-danger-soft)}.platform-risk-callout--danger header{color:var(--color-danger)}.platform-risk-callout--warn{border-color:#b7791f3d;background:var(--color-warn-soft)}.platform-risk-callout--warn header{color:var(--color-warn)}.platform-risk-callout--success{border-color:#1f8a5b3d;background:var(--color-success-soft)}.platform-risk-callout--success header{color:var(--color-success)}.credential-validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.credential-validation-option{display:grid;gap:8px;align-content:start;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.credential-validation-option header{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.credential-validation-option strong{color:inherit}.credential-validation-option p{margin:0;color:var(--color-muted-strong);font-size:var(--text-sm);line-height:1.5}.credential-validation-option button{justify-self:start}.credential-validation-option--live{border-style:dashed;border-color:var(--color-border-strong)}.platform-form-footer{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-emphasis)}.platform-form-footer .form-hint{flex:1 1 220px;min-width:0}.platform-assignment-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:1100px){.credential-validation-grid,.platform-create-layout,.platform-workspace-summary,.platform-validation-actions{grid-template-columns:1fr}.platform-create-summary{border-left:0;border-top:1px solid #d8ded5;padding-top:18px;padding-left:0}}@media(max-width:760px){.platform-workspace-subject{flex-direction:column;align-items:stretch}.platform-workspace-editor,.platform-form-footer{padding:var(--space-3)}}.asset-library{display:grid;gap:var(--space-4)}.asset-upload-form textarea{min-height:88px}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.asset-card{display:grid;grid-template-columns:118px minmax(0,1fr);gap:var(--space-3);min-height:140px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.asset-preview{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg,#eef3f8,#e2e8f1);color:var(--color-muted-strong);font-weight:700}.asset-preview img{width:100%;height:100%;object-fit:cover}.asset-card-body{display:grid;gap:var(--space-2);min-width:0}.asset-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.asset-card-title-row strong{display:block;overflow-wrap:anywhere}.asset-card-title-row .ui-button--ghost{min-height:32px}.asset-card p{display:-webkit-box;min-height:2.8rem;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-muted-strong);font-size:var(--text-sm)}.empty-asset-state{grid-column:1 / -1;padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-muted-strong);text-align:center}.connection-result{display:grid;gap:var(--space-2);padding:14px 16px}.connection-result.is-success{background:var(--color-success-soft);color:var(--color-success)}.connection-result.is-danger{background:var(--color-danger-soft);color:var(--color-danger)}.connection-result p,.connection-result span{margin:0}.connection-result span{color:inherit;opacity:.82;font-size:var(--text-xs)}.keyword-type-panel{padding:14px 16px}.keyword-combination-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.keyword-combination-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.articles-workbench-grid{grid-template-columns:minmax(320px,.88fr) minmax(0,1.22fr);align-items:start}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:6px 10px;color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:700}.filter-pill.is-active{border-color:#223a5e2e;background:var(--color-primary-soft);color:var(--color-primary)}.filter-pill-count{display:inline-grid;min-width:18px;place-items:center;border-radius:var(--radius-xs);background:#223a5e14;padding:0 6px;font-size:var(--text-xs)}.article-list-panel .section-card-header{align-items:stretch}.article-list-toolbar{display:grid;gap:var(--space-3)}.article-list-scroll{max-height:none;overflow:visible;padding-right:0}.article-card{display:grid;gap:0;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.article-card.is-active{border-color:#223a5e52;box-shadow:inset 3px 0 0 var(--color-primary)}.article-card.is-queued{border-color:#1f8a5b47}.article-card.is-locked{background:var(--color-surface-muted)}.article-card-button{display:grid;gap:var(--space-3);width:100%;padding:14px 16px;text-align:left;border:0;background:transparent;cursor:pointer;transition:background-color .14s ease}.article-card-button:hover{background:var(--color-surface-muted)}.article-card.is-active .article-card-button{background:var(--color-primary-soft)}.article-card-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.article-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.article-card-copy{display:grid;gap:4px;min-width:0}.article-card-copy strong{overflow-wrap:anywhere}.article-card-copy span,.article-card-meta span{color:var(--color-muted);font-size:var(--text-sm)}.article-card-open-tag{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-xs);background:var(--color-primary);color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.article-card-meta{display:flex;flex-wrap:wrap;gap:6px 12px}.article-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:8px 14px;border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.article-card.is-queued .article-card-footer{background:var(--color-success-soft);border-top-color:#1f8a5b2e}.article-card-publish-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted-strong);font-size:var(--text-sm);font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.article-card-publish-toggle:hover{border-color:var(--color-border-strong)}.article-card-publish-toggle.is-on{border-color:#1f8a5b47;background:var(--color-surface);color:var(--color-success)}.article-card-publish-toggle input{margin:0;cursor:pointer}.article-card-footer-note{color:var(--color-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.article-body-field{min-height:18rem}.review-workspace{gap:var(--space-4)}.review-section{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.review-section--edit{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.review-section-header--with-tag{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.review-section-header--with-tag>div{display:grid;gap:4px}.review-section-header h3{margin:0;color:var(--color-text);font-size:var(--text-md);line-height:1.3}.review-section-header p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.article-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.article-summary-item{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.article-summary-item span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.article-summary-item strong{color:var(--color-text);font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.review-context-stack{display:grid;gap:var(--space-3)}.review-context-callout{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.review-context-callout--blocker{border-color:#b0434347;background:var(--color-danger-soft)}.review-context-callout--note{border-color:#b7791f3d;background:var(--color-warn-soft)}.review-context-callout--clear{border-style:dashed;background:var(--color-surface)}.review-context-callout-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-context-callout--blocker .review-context-callout-eyebrow{color:var(--color-danger)}.review-context-callout--note .review-context-callout-eyebrow{color:var(--color-warn)}.review-context-callout strong{display:block;color:var(--color-text);font-size:var(--text-md);line-height:1.5;overflow-wrap:anywhere}.review-context-list{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--color-text);font-size:var(--text-md);line-height:1.5}.review-context-callout--clear p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.review-editor-readonly{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-muted-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.review-editor-document{display:grid;gap:8px;padding:12px 14px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .14s ease,box-shadow .14s ease}.review-editor-document:focus-within{border-color:#223a5e47;box-shadow:0 0 0 3px #223a5e14}.review-editor-document.is-readonly{background:var(--color-surface-muted)}.review-editor-document-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-editor-document-count{font-variant-numeric:tabular-nums}.review-editor-body{min-height:22rem;border:0!important;border-radius:0;padding:4px 0 0;background:transparent!important;box-shadow:none!important;font-size:var(--text-base);line-height:1.7;resize:vertical}.review-editor-body:focus{outline:none;box-shadow:none!important}.review-editor-body:disabled{color:var(--color-muted-strong)}.review-decision-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.review-decision-card{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.review-decision-card--approve{border-color:#1f8a5b3d;background:var(--color-success-soft)}.review-decision-card--reject{border-color:#b043433d;background:var(--color-danger-soft)}.review-decision-card-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.review-decision-card--approve .review-decision-card-eyebrow{color:var(--color-success)}.review-decision-card--reject .review-decision-card-eyebrow{color:var(--color-danger)}.review-decision-card p{margin:0;color:var(--color-muted-strong);font-size:var(--text-sm);line-height:1.5}.review-decision-card .ui-button--primary,.review-decision-card .ui-button--secondary,.review-decision-card .ui-button--ghost{width:100%}.review-decision-card--approve .ui-button--primary:not(:disabled){background:var(--color-success);border-color:var(--color-success)}.review-decision-card--approve .ui-button--primary:not(:disabled):hover{background:#1a724a;border-color:#1a724a}.review-decision-card--reject .ui-button--ghost:not(:disabled){background:var(--color-surface);border-color:#b0434352;color:var(--color-danger)}.review-decision-card--reject .ui-button--ghost:not(:disabled):hover{background:#b0434314;border-color:#b0434373}.review-decision-hint{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}@media(max-width:1280px){.review-decision-grid{grid-template-columns:1fr}}@media(max-width:1100px){.article-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.article-summary-grid{grid-template-columns:1fr}.review-section-header--with-tag,.article-card-footer{flex-direction:column;align-items:stretch}.article-card-publish-toggle{justify-content:center}}.detail-metadata.detail-metadata-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.detail-metadata-item{display:grid;gap:3px}.detail-metadata-item span{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-metadata-item strong{color:var(--color-text);font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.article-detail-form,.publish-action-panel,.callout-stack{display:grid;gap:var(--space-3)}.publish-summary-row{display:grid;gap:6px}.publish-summary-row strong{color:var(--color-text)}.workbench-section-note{color:var(--color-muted);font-size:var(--text-sm)}.publishing-planner{display:grid;gap:var(--space-4)}.planner-step{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.planner-step+.planner-step{position:relative}.planner-step-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:var(--space-3)}.planner-step-index{display:inline-grid;width:28px;height:28px;place-items:center;margin-top:2px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em}.planner-step-copy{display:grid;gap:2px;min-width:0}.planner-step-copy h3{margin:0;color:var(--color-text);font-size:var(--text-lg);line-height:1.25}.planner-step-copy p{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.planner-step-summary{display:flex;justify-content:flex-end;min-width:0}.planner-step-body{display:grid;gap:var(--space-3)}.planner-summary{display:flex;flex-wrap:wrap;gap:var(--space-2)}.planner-summary-pill{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-muted-strong);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}.planner-summary-pill strong{color:var(--color-text);font-size:var(--text-md);text-transform:none;letter-spacing:0;font-weight:700}.planner-summary-pill-label{color:var(--color-muted)}.planner-summary-pill--success{border-color:#1f8a5b2e;background:var(--color-success-soft);color:var(--color-success)}.planner-summary-pill--success strong{color:var(--color-success)}.planner-summary-pill--warn{border-color:#b7791f33;background:var(--color-warn-soft);color:var(--color-warn)}.planner-summary-pill--warn strong{color:var(--color-warn)}.planner-summary-pill--danger{border-color:#b0434333;background:var(--color-danger-soft);color:var(--color-danger)}.planner-summary-pill--danger strong{color:var(--color-danger)}.planner-pick-list{gap:10px}.planner-pick-list .planner-pick-row.dense-list-row--compact{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;padding:12px 14px}.planner-pick-copy{flex:1;min-width:0;text-align:left}.planner-pick-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45;font-size:15px;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.planner-pick-meta{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted);font-size:var(--text-sm)}.planner-pick-row-trailing{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:8px}.planner-pick-credential{max-width:100%;white-space:nowrap}.planner-pick-row{width:100%;text-align:left;cursor:pointer;background:var(--color-surface);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.planner-pick-row:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.planner-pick-row.is-selected{border-color:#223a5e52;background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.planner-pick-row.is-selected strong{color:var(--color-primary)}.planner-pick-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.planner-pick-indicator.is-on{border-color:#223a5e3d;background:var(--color-primary);color:#fff}.planner-subblock{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.planner-subblock-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.planner-subblock-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.planner-subblock-eyebrow{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.planner-subblock-copy strong{color:var(--color-text);font-size:var(--text-md);font-weight:700}.planner-subblock-body{display:grid;gap:var(--space-2)}.planner-subblock-empty{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.planner-readiness-groups{display:grid;gap:var(--space-3);align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.planner-readiness-groups .planner-subblock{min-width:0;background:var(--color-surface);border-style:solid;border-color:var(--color-border)}.planner-launch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-emphasis)}.planner-launch-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.planner-launch-status .form-hint{flex:1 1 220px;min-width:0}.planner-launch-actions{flex-wrap:wrap}@media(max-width:1100px){.planner-readiness-groups{grid-template-columns:1fr}.planner-pick-list .planner-pick-row.dense-list-row--compact{flex-direction:column;align-items:stretch}.planner-pick-row-trailing{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.planner-step-header{grid-template-columns:auto minmax(0,1fr)}.planner-step-summary{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.planner-step{padding:var(--space-3)}.planner-launch{flex-direction:column;align-items:stretch}.planner-launch-actions{justify-content:flex-start}}@media(max-width:1280px){.page-header-metrics,.metric-card-grid,.overview-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-workbench-grid--dashboard{grid-template-columns:1fr}.articles-workbench-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.1fr)}.reports-workbench-grid,.reports-split-grid,.publishing-workbench-grid,.keywords-workbench-grid{grid-template-columns:1fr}}@media(max-width:1100px){.auth-layout{grid-template-columns:1fr;min-height:auto;max-width:100%}.clients-workbench-grid,.platforms-workbench-grid,.generation-workbench-grid,.publishing-workbench-grid,.keywords-workbench-grid,.articles-workbench-grid,.overview-support-grid,.reports-workbench-grid,.dense-list-row,.dense-list-row--compact{grid-template-columns:1fr}.tasks-page-task-row .dense-list-meta{grid-column:auto}.dense-list-row--inbox,.entity-detail-grid,.entity-kv-grid,.entity-detail-row{grid-template-columns:1fr}.entity-detail-row-actions,.dense-list-meta{justify-content:flex-start}.platform-account-row{grid-template-columns:1fr}.platform-account-row-action{justify-items:start}.account-grid{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.auth-page,.page-header{padding:var(--space-4)}.page-header-top{flex-direction:column;align-items:stretch}.page-header-actions,.section-card-header-actions{justify-content:flex-start}.page-header-metrics,.metric-card-grid,.detail-metadata.detail-metadata-grid,.clients-detail-grid,.platform-detail-grid{grid-template-columns:1fr}.assignment-row,.detail-callout,.form-row{flex-direction:column;align-items:stretch}.entity-detail-scroll{max-height:none;overflow:visible;padding-right:0}.asset-grid{grid-template-columns:1fr}}@media(max-width:640px){.auth-card{padding:var(--space-4)}.asset-card{grid-template-columns:96px minmax(0,1fr)}}.task-client-filter{min-width:160px}.tasks-page-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.tasks-list-filter-bar{flex-wrap:nowrap}.tasks-list-filter-bar .segmented-tabs--workspace{flex:0 1 auto}.tasks-list-filter-bar .operations-filter-actions{flex:0 0 auto}.tasks-page .data-table tbody tr{cursor:pointer}.tasks-page .data-table tbody tr.is-selected{background:var(--color-primary-soft)}.task-detail-stack{display:grid;gap:var(--space-3)}.task-publish-target{display:grid;gap:6px;min-width:0}.task-publish-target-headline{font-size:var(--text-sm);font-weight:700;color:var(--color-text)}.task-publish-target-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.task-publish-target-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.task-publish-target-label{min-width:0;flex:1 1 auto;overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.task-publish-target-badge{flex:0 0 auto}.task-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.task-detail-meta>div{display:grid;gap:2px;padding:var(--space-2);background:var(--color-surface-muted);border-radius:var(--radius-xs)}.task-detail-meta strong{font-size:var(--text-md);color:var(--color-text)}.task-trace-section{display:grid;gap:var(--space-2)}.task-trace-title{font-size:var(--text-md);color:var(--color-text)}.create-page-topbar,.task-create-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.create-page-topbar h1,.task-create-topbar h1{margin:2px 0;color:var(--color-text);font-size:clamp(20px,1.5vw,24px);line-height:1.1}.create-page-topbar p,.task-create-topbar p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.task-create-form{display:grid;gap:var(--space-3)}.create-form-compact-grid,.task-create-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--space-3)}.create-form-compact-grid--two{grid-template-columns:repeat(2,minmax(180px,1fr))}.task-create-header-grid{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr)}.task-create-per-round-input{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:42px}.task-create-per-round-input input{width:4.25rem;min-width:0;flex:0 0 auto;text-align:center;font-variant-numeric:tabular-nums}.task-create-per-round-unit{color:var(--color-muted);font-size:var(--text-sm);line-height:1.3;white-space:nowrap}.task-create-accounts{gap:var(--space-2)}.task-account-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.task-account-summary-text{color:var(--color-muted);font-size:var(--text-sm)}.task-account-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:#0f172a7a}.task-account-picker{display:grid;gap:var(--space-3);width:min(760px,100%);max-height:min(720px,88vh);padding:var(--space-4);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.task-account-picker-header,.task-account-picker-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.task-account-picker-header h2{margin:0;color:var(--color-text);font-size:var(--text-lg)}.task-account-picker-header p{margin:2px 0 0;color:var(--color-muted);font-size:var(--text-sm)}.task-account-picker-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px);gap:var(--space-3);align-items:end}.task-account-search{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface)}.task-account-search input{width:100%;border:0;outline:0;background:transparent}.task-account-picker-list{display:grid;gap:var(--space-2);max-height:420px;overflow:auto;padding-right:2px}.task-account-picker-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);text-align:left}.task-account-picker-row:hover,.task-account-picker-row.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.task-account-picker-row span,.task-account-picker-row em{color:var(--color-muted);font-size:var(--text-sm);font-style:normal}.platform-client-picker-list{max-height:460px}.platform-client-picker-row{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto}@media(max-width:1100px){.tasks-list-filter-bar{flex-wrap:wrap}}@media(max-width:1100px){.tasks-page-grid,.create-form-compact-grid,.task-create-compact-grid,.task-account-picker-controls{grid-template-columns:1fr}}.al-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.al-page-header-left{display:flex;align-items:center;gap:var(--space-2)}.al-page-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-xs);background:var(--color-primary-soft);color:var(--color-primary)}.al-page-title{font-size:var(--text-lg);font-weight:700;color:var(--color-text);margin:0}.al-page-header-right,.al-new-group-row{display:flex;align-items:center;gap:var(--space-2)}.al-new-group-input{width:180px;height:36px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--text-md);background:var(--color-surface);color:var(--color-text)}.al-new-group-input:focus{outline:none;border-color:var(--color-primary)}.al-new-group-input::placeholder{color:var(--color-muted)}.al-page-header-right{display:flex;align-items:center;gap:var(--space-2)}.al-warning-banner{padding:10px 16px;margin-bottom:var(--space-4);border-radius:var(--radius-xs);background:var(--color-warn-soft);border-left:3px solid var(--color-warn);color:var(--color-warn);font-size:var(--text-sm);line-height:1.6}.al-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:var(--space-3);align-items:start}.al-sidebar{position:sticky;top:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.al-group-list{display:grid;gap:2px;list-style:none;margin:0;padding:var(--space-2)}.al-group-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:36px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;text-align:left;font-size:var(--text-sm);color:var(--color-muted-strong);font-weight:700;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.al-group-item:hover{background:var(--color-surface-muted)}.al-group-item.is-active{background:var(--color-primary-soft);border-color:#223a5e2e;color:var(--color-primary);font-weight:800}.al-group-name{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-group-flame{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:var(--color-danger-soft);color:var(--color-danger);flex-shrink:0}.al-group-count{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:20px;text-align:right}.al-content{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-4)}.al-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.al-toolbar-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:700;color:var(--color-text)}.al-toolbar-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.al-toolbar-actions{display:flex;align-items:center;gap:var(--space-2)}.al-danger-btn{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger);color:#fff;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:opacity .12s}.al-danger-btn:hover{opacity:.88}.al-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);text-align:center}.al-empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--color-surface-muted);color:var(--color-muted)}.al-empty-title{margin:0;font-size:var(--text-base);color:var(--color-muted)}.al-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.al-card{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);overflow:hidden;cursor:pointer;transition:box-shadow .12s,border-color .12s}.al-card:hover{box-shadow:0 4px 12px #0000000f;border-color:var(--color-border-strong)}.al-card.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.al-card-check{position:absolute;top:8px;left:8px;z-index:2;cursor:pointer}.al-card-check input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary)}.al-card-thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;background:var(--color-surface-muted);overflow:hidden}.al-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.al-card:hover .al-card-thumb img{transform:scale(1.03)}.al-card-placeholder,.al-card-skeleton{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-muted)}.al-card-skeleton{background:linear-gradient(90deg,var(--color-surface-muted) 0%,rgba(255,255,255,.5) 50%,var(--color-surface-muted) 100%);background-size:200% 100%;animation:al-card-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes al-card-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.al-card-label{padding:6px 10px}.al-card-label span{display:block;font-size:var(--text-xs);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.al-card-delete{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:#ffffffe0;border:none;border-radius:var(--radius-xs);cursor:pointer;opacity:0;transition:opacity .12s,color .12s;color:var(--color-muted)}.al-card:hover .al-card-delete{opacity:1}.al-card-delete:hover{color:var(--color-danger);background:var(--color-danger-soft)}.al-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1f2a376b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.al-modal{width:min(600px,92vw);max-height:88vh;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-shell);overflow:hidden}.al-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--color-border)}.al-modal-head h3{margin:0;font-size:var(--text-base);font-weight:700}.al-modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-muted);cursor:pointer;transition:border-color .12s,color .12s}.al-modal-close:hover{border-color:var(--color-border-strong);color:var(--color-text)}.al-modal-body{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.al-modal-label{font-size:var(--text-base);font-weight:700;color:var(--color-text)}.al-upload-group-row{display:flex;align-items:center}.al-upload-select{flex:1;height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);font-size:var(--text-md);color:var(--color-text);cursor:pointer}.al-upload-select:focus{outline:none;border-color:var(--color-primary)}.al-upload-no-groups{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.al-upload-platform-hint{font-size:var(--text-sm);color:var(--color-danger);margin:0;line-height:1.5}.al-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:44px 24px;border:2px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.al-dropzone:hover,.al-dropzone.is-dragover{border-color:var(--color-primary);background:var(--color-primary-soft)}.al-dropzone.has-files{padding:28px 24px}.al-dropzone-icon{color:var(--color-primary)}.al-dropzone-cta{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-text)}.al-dropzone-hint{margin:0;font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.al-file-queue{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto;list-style:none;margin:0;padding:0}.al-file-item{display:flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-xs);background:var(--color-surface-muted);font-size:var(--text-sm)}.al-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.al-file-size{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.al-file-remove{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--color-muted);cursor:pointer;flex-shrink:0;transition:color .1s,background .1s}.al-file-remove:hover{color:var(--color-danger);background:var(--color-danger-soft)}.al-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:16px 24px;border-top:1px solid var(--color-border)}.al-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#000000d1;cursor:zoom-out}.al-lightbox-close{position:fixed;top:16px;right:16px;z-index:1101;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-xs);color:#fff;cursor:pointer;transition:background .12s}.al-lightbox-close:hover{background:#ffffff38}.al-lightbox-body{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;cursor:default}.al-lightbox-img{max-width:90vw;max-height:82vh;object-fit:contain;border-radius:var(--radius-xs)}.al-lightbox-caption{margin-top:var(--space-3);padding:8px 20px;background:#0000008c;color:#fff;font-size:var(--text-md);border-radius:var(--radius-xs);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.al-layout{grid-template-columns:1fr}.al-sidebar{position:static}.al-group-list{display:flex;flex-direction:row;flex-wrap:wrap;padding:var(--space-2);gap:var(--space-1)}.al-group-item{padding:6px 12px;border-left:none;border-bottom:2px solid transparent;border-radius:var(--radius-xs)}.al-group-item.is-active{border-left:none;border-bottom-color:var(--color-primary)}}.keyword-group-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2);max-height:min(28vh,260px);overflow:auto;padding-right:2px}.keyword-group-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.keyword-group-card:hover:not(.is-selected){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.keyword-group-card.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}.keyword-group-card:focus{outline:2px solid var(--color-primary);outline-offset:2px}.keyword-group-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.keyword-group-card-header strong{display:block;font-size:var(--text-md);color:var(--color-text)}.keyword-group-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.keyword-group-card-stats>div{display:grid;gap:2px}.keyword-group-card-stats span{font-size:var(--text-xs);color:var(--color-muted)}.keyword-group-card-stats strong{font-size:18px;font-variant-numeric:tabular-nums;color:var(--color-text);line-height:1}.keyword-buckets-embedded{display:grid;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.keyword-selected-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.keyword-bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:start}.keyword-item-chip{display:inline-flex;max-width:100%;align-items:center;gap:2px;min-height:28px;padding:2px 2px 2px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);font-size:var(--text-sm);line-height:1.35}.keyword-item-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-item-chip-remove{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;transition:color .12s ease,background .12s ease}.keyword-item-chip-remove:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.keyword-item-chip-remove:disabled{cursor:not-allowed;opacity:.5}.keyword-bucket-sensitive{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(176,67,67,.32);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs);font-weight:600;width:fit-content}.keywords-page .keyword-bucket-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.keywords-page .keyword-bucket-card{display:flex;flex-direction:column;gap:0;min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-sm)}.keywords-page .keyword-bucket-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.keywords-page .keyword-bucket-heading{min-width:0}.keywords-page .keyword-bucket-heading strong{display:block;font-size:var(--text-md);color:var(--color-text)}.keywords-page .keyword-bucket-heading>span{display:block;margin-top:2px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.35}.keywords-page .keyword-bucket-count{flex-shrink:0;align-self:flex-start;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:var(--radius-xs);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);line-height:1.25;white-space:nowrap}.keywords-page .keyword-bucket-count.is-low{border-color:#b7791f59;background:var(--color-warn-soft);color:var(--color-warn)}.keywords-page .keyword-bucket-count.is-ok{border-color:#22c55e4d;background:var(--color-success-soft);color:var(--color-success)}.keywords-page .keyword-bucket-body{display:flex;flex-direction:column;gap:var(--space-2);min-height:0}.keywords-page .keyword-bucket-chips{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;min-height:0;max-height:132px;overflow-y:auto;overflow-x:hidden;padding:2px 2px 4px 0;scrollbar-gutter:stable}.keywords-page .keyword-bucket-chips.is-empty{max-height:none;overflow:visible;padding:var(--space-1) 0 0}.keywords-page .keyword-bucket-empty{margin:0;max-width:36ch;font-size:var(--text-xs);color:var(--color-muted);line-height:1.45;font-weight:500}.keywords-page .keyword-bucket-action-row{display:flex;justify-content:flex-start;align-items:center;gap:var(--space-2)}.keywords-page .keyword-bucket-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;font-size:var(--text-sm);font-weight:600}.keywords-page .keyword-product-composer{display:flex;align-items:flex-end;gap:var(--space-2)}.keywords-page .keyword-product-textarea{flex:1;min-width:0;min-height:72px;height:80px;max-height:88px;box-sizing:border-box;padding:8px 10px;margin:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-family:inherit;line-height:1.45;resize:vertical}.keywords-page .keyword-product-textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.keywords-page .keyword-product-textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--color-surface-muted)}.keywords-page .keyword-product-composer .keyword-bucket-add-btn{align-self:flex-end}.keywords-page .keyword-bucket-footer{flex-shrink:0;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.keywords-page .keyword-bucket-hint-line{margin:0;padding:0;color:var(--color-muted);font-size:11px;line-height:1.45;font-weight:500;text-align:left}.keywords-page .keyword-item-chip{gap:1px;min-height:26px;padding:1px 1px 1px 8px;font-size:var(--text-xs)}.keywords-page .keyword-item-chip-remove{width:24px;height:24px;opacity:.72}.keywords-page .keyword-item-chip-remove:hover:not(:disabled){opacity:1}.keyword-context-strip{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3);padding-top:0}.keyword-context-block{display:grid;gap:4px}.keyword-context-block p{margin:0;color:var(--color-muted-strong);font-size:var(--text-sm);line-height:1.5}.keyword-sensitive-check-footer{display:flex;justify-content:flex-end;margin-top:var(--space-3);padding-top:var(--space-2)}@media(max-width:1100px){.keywords-page .keyword-bucket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-context-strip{grid-template-columns:1fr}}@media(max-width:640px){.keywords-page .keyword-bucket-grid{grid-template-columns:1fr}.keywords-page .keyword-product-composer{flex-direction:column;align-items:stretch}.keywords-page .keyword-product-composer .keyword-bucket-add-btn{align-self:flex-end}}.keyword-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:#0f172a7a}.keyword-picker{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--space-3);width:min(960px,100%);max-height:min(760px,88vh);padding:var(--space-4);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.keyword-picker-header,.keyword-picker-footer,.keyword-picker-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.keyword-picker-header h2{margin:0;color:var(--color-text);font-size:24px;line-height:1.25}.keyword-picker-header p{margin:3px 0 0;color:var(--color-muted);font-size:var(--text-sm)}.keyword-picker-close{flex:0 0 auto}.keyword-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.keyword-picker-tabs{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.keyword-picker-tab{min-width:132px;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted-strong);font-size:var(--text-md);font-weight:700;cursor:pointer}.keyword-picker-tab.is-active{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.keyword-picker-search{display:flex;align-items:center;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted)}.keyword-picker-search:focus-within{border-color:#223a5e47;box-shadow:0 0 0 3px #223a5e14}.keyword-picker-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:var(--text-md)}.keyword-picker-select-all{min-height:42px;white-space:nowrap}.keyword-picker-body{display:grid;align-content:start;gap:var(--space-4);min-height:320px;overflow:auto;padding:0 4px var(--space-2) 0}.keyword-picker-section{display:grid;gap:var(--space-2)}.keyword-picker-section-header{padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.keyword-picker-section-header h3{display:inline-flex;align-items:flex-end;min-width:64px;min-height:30px;margin:0;border-bottom:3px solid var(--color-primary);color:var(--color-text);font-size:var(--text-lg);line-height:1.2}.keyword-picker-section-header span{margin-left:var(--space-2);color:var(--color-muted);font-size:var(--text-sm);font-weight:600}.keyword-picker-section-toggle{min-height:32px}.keyword-picker-word-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));column-gap:var(--space-4);row-gap:var(--space-2)}.keyword-picker-word{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;min-height:30px;color:var(--color-muted-strong);font-size:var(--text-md);font-weight:600;cursor:pointer}.keyword-picker-word input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.keyword-picker-check{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--color-border-strong);border-radius:5px;background:var(--color-surface);color:#fff}.keyword-picker-word input:checked+.keyword-picker-check{border-color:var(--color-primary);background:var(--color-primary)}.keyword-picker-word.is-disabled{cursor:not-allowed;opacity:.42}.keyword-picker-footer{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.keyword-picker-footer>span{color:var(--color-muted);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.keyword-picker-footer>div{display:flex;gap:var(--space-2)}.keyword-picker-footer .ui-button--primary,.keyword-picker-footer .ui-button--ghost{min-width:132px;min-height:42px}@media(max-width:900px){.keyword-picker-toolbar{grid-template-columns:1fr}.keyword-picker-word-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.keyword-picker{padding:var(--space-3)}.keyword-picker-footer{display:grid;align-items:stretch}.keyword-picker-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.keyword-picker-footer .ui-button--primary,.keyword-picker-footer .ui-button--ghost{min-width:0}}.sensitive-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#141d2b6b;z-index:40;padding:var(--space-4)}.sensitive-dialog-panel{width:min(640px,100%);max-height:70vh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-shell);border-radius:var(--radius-md);overflow:hidden}.sensitive-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.sensitive-dialog-header strong{font-size:var(--text-md);color:var(--color-text)}.sensitive-dialog-body{padding:var(--space-3) var(--space-4);overflow-y:auto}.sensitive-dialog-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sensitive-dialog-list li{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;gap:var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted)}.sensitive-dialog-list li strong{font-size:var(--text-md);color:var(--color-text)}.sensitive-dialog-list li span{font-size:var(--text-xs);color:var(--color-muted)}.sensitive-dialog-matched{color:var(--color-danger)!important;font-weight:600}.mission-control-page,.generation-page,.articles-page,.publishing-page,.exceptions-page{gap:var(--space-5)}.client-overview-readiness-card{gap:var(--space-2);padding:var(--space-3)}.client-overview-readiness-card--danger{border-color:#b843343d}.client-overview-readiness-card--warn{border-color:#b4752447}.client-overview-readiness-card--success{border-color:#2f7d5f42}.client-overview-readiness-copy{display:grid;gap:6px}.client-overview-readiness-copy h2{margin:0;color:var(--color-text);font-size:var(--text-base);font-weight:600;line-height:1.4}.client-overview-readiness-copy p{margin:0;color:var(--color-muted);max-width:760px}.client-overview-client-line{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--color-muted-strong)}.client-overview-status-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.client-overview-compact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.client-overview-account-card .dense-list,.client-overview-attention-card .dense-list,.client-overview-recent-card .dense-list{gap:var(--space-2)}.client-overview-attention-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);border:0;background:transparent;box-shadow:none}.client-overview-attention-row .dense-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-overview-attention-row .status-badge{justify-self:end}.client-overview-account-card,.client-overview-attention-card,.client-overview-recent-card{padding:var(--space-3)}.client-overview-empty{min-height:88px;padding:var(--space-3)}.dense-list-note{color:var(--color-muted-strong);font-size:var(--text-sm);line-height:1.45}@media(max-width:1180px){.client-overview-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-compact-grid{grid-template-columns:1fr}}@media(max-width:760px){.client-overview-status-strip{grid-template-columns:1fr}}.agency-overview-page{gap:var(--space-2)}.agency-overview-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--space-2);align-items:start}.agency-overview-summary-card,.agency-overview-priority-card,.agency-overview-system-card{gap:var(--space-2);padding:var(--space-3)}.agency-overview-status-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.agency-overview-system-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-overview-status-strip .client-workspace-status-item,.agency-overview-system-strip .client-workspace-status-item{min-height:auto;padding:7px 9px}.agency-overview-status-strip .client-workspace-status-item strong,.agency-overview-system-strip .client-workspace-status-item strong{overflow:hidden;font-size:clamp(16px,1vw,20px);text-overflow:ellipsis;white-space:nowrap}.agency-overview-status-strip .client-workspace-status-item small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agency-overview-priority-card .section-card-header,.agency-overview-system-card .section-card-header{min-height:26px}.agency-overview-priority-card .section-card-header h2,.agency-overview-system-card .section-card-header h2{font-size:var(--text-md)}.agency-overview-priority-list{gap:var(--space-2)}.agency-overview-client-row{grid-template-columns:minmax(220px,1fr) auto minmax(260px,auto) auto;gap:var(--space-2);color:inherit;text-decoration:none}.agency-overview-client-row:hover{border-color:#223a5e38;background:var(--color-surface-muted)}.agency-overview-client-main{display:grid;gap:2px;min-width:0}.agency-overview-client-main strong,.agency-overview-client-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-overview-client-main strong{color:var(--color-text);font-size:var(--text-sm)}.agency-overview-client-main span{color:var(--color-muted);font-size:var(--text-xs)}.agency-overview-counts{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.agency-overview-enter.ui-button--ghost{min-height:28px;padding:5px 9px;border-radius:var(--radius-xs);font-size:var(--text-xs)}.agency-overview-system-summary{display:grid;gap:8px}.agency-overview-worker-list{gap:var(--space-2)}.agency-overview-worker-row{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:8px 10px}@media(max-width:1180px){.agency-overview-main,.agency-overview-client-row{grid-template-columns:1fr}.agency-overview-counts{justify-content:flex-start}.agency-overview-status-strip,.agency-overview-system-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.mission-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:var(--space-4);padding:24px 28px;border:1px solid rgba(31,42,55,.08);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(31,79,70,.08),transparent 42%),linear-gradient(180deg,#fffdfa,#f7f1e6);box-shadow:var(--shadow-panel)}.mission-hero-copy{display:grid;gap:10px}.mission-hero-copy h2{margin:0;font-size:clamp(26px,2.3vw,38px);line-height:1.05;letter-spacing:-.02em}.mission-hero-copy p{margin:0;max-width:64ch;color:var(--color-muted-strong)}.mission-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mission-hero-stat{display:grid;gap:6px;padding:18px;border:1px solid rgba(31,42,55,.08);border-radius:var(--radius-sm);background:#ffffffd1}.mission-hero-stat span{color:var(--color-muted);font-size:var(--text-sm)}.mission-hero-stat strong{font-size:28px;line-height:1}.mission-priority-grid{display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:var(--space-4)}.mission-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.mission-priority-card{min-height:220px}.mission-priority-card--primary{background:linear-gradient(160deg,rgba(165,72,60,.08),transparent 52%),var(--color-surface)}.mission-priority-stack,.mission-priority-list,.mission-followup-list{display:grid;gap:14px}.mission-priority-summary{display:inline-grid;gap:6px}.mission-priority-summary strong{font-size:52px;line-height:.92}.mission-priority-summary span{color:var(--color-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.mission-priority-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:10px;border-bottom:1px solid rgba(31,42,55,.08)}.mission-priority-row:last-child{padding-bottom:0;border-bottom:0}.mission-priority-row span{color:var(--color-muted-strong)}.mission-priority-row strong{font-size:20px}.mission-list-card{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(31,42,55,.08);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left}.mission-list-card.is-active{border-color:#1f4f463d;box-shadow:0 0 0 3px #1f4f4614}.mission-list-card-main{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.mission-list-card-main--button{width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.mission-list-card-progress{display:grid;gap:10px}.mission-inline-stats{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--color-muted);font-size:var(--text-sm)}.mission-list-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.mission-form{display:grid;gap:var(--space-4)}.detail-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.detail-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11182747}.detail-drawer{position:absolute;top:12px;right:12px;bottom:12px;width:min(720px,calc(100vw - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(31,42,55,.08);border-radius:26px;background:#fff;box-shadow:0 24px 80px #1118272e;overflow:hidden}.task-article-preview{display:grid;gap:8px;margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.task-article-preview header{color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.task-article-preview p{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;color:var(--color-text);line-height:1.7}.detail-drawer-header,.detail-drawer-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:22px 24px;border-bottom:1px solid rgba(31,42,55,.08)}.detail-drawer-footer{align-items:center;border-top:1px solid rgba(31,42,55,.08);border-bottom:0}.detail-drawer-header-copy{display:grid;gap:6px}.detail-drawer-header-copy h2{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.detail-drawer-header-copy p{margin:0;color:var(--color-muted)}.detail-drawer-body{overflow:auto;padding:22px 24px 28px}.article-gate-list{display:flex;flex-wrap:wrap;gap:8px}.article-gate-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm)}.article-card-publish-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--color-muted-strong);font-size:var(--text-sm)}.article-card-publish-toggle input{margin:0}.article-card-publish-toggle.is-on span{color:var(--color-primary);font-weight:700}.article-card-footer-note{color:var(--color-muted);font-size:var(--text-sm)}.review-context-stack,.review-section{display:grid;gap:var(--space-3)}.review-section-header{display:grid;gap:4px}.review-section-header p{margin:0;color:var(--color-muted)}.review-context-callout{display:grid;gap:10px;padding:16px 18px;border-radius:var(--radius-sm)}.review-context-callout--blocker{background:var(--danger-soft);color:var(--danger)}.review-context-callout--clear{background:var(--success-soft)}.review-context-callout-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:700}.review-context-list{margin:0;padding-left:18px}.review-editor-document{display:grid;gap:10px;padding:14px;border:1px solid rgba(31,42,55,.08);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.review-editor-document-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.review-editor-document-meta span{display:inline-flex;align-items:center;gap:6px}.review-editor-body{min-height:340px;border:0;background:transparent;resize:vertical}.review-decision-grid{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1200px){.mission-priority-grid,.mission-secondary-grid,.mission-hero{grid-template-columns:1fr}}@media(max-width:760px){.mission-hero,.detail-drawer-header,.detail-drawer-footer,.detail-drawer-body{padding:18px}.detail-drawer{top:0;right:0;bottom:0;width:100vw;border-radius:0}}.company-content-page{max-width:none}.company-content-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:0}.company-content-sidebar{display:flex;flex-direction:column;padding:var(--space-3) 0;background:var(--color-surface-muted)}.company-content-sidebar-section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.company-content-sidebar-title{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0 var(--space-3);font-size:var(--text-sm);font-weight:800;color:var(--color-text)}.company-content-category-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center}.company-content-category-item{min-width:0}.company-content-category-item.is-active{font-weight:800}.company-content-category-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-content-hint-trigger{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;background:transparent;color:var(--color-muted);cursor:pointer;border-radius:var(--radius-xs);transition:color .12s ease,background-color .12s ease,border-color .12s ease}.company-content-hint-trigger:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary)}.company-content-hint-popover{margin:4px 0 6px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--color-muted-strong);line-height:1.5}.company-content-editor{gap:var(--space-4);min-height:min(62vh,620px)}.company-content-editor-title{margin:0;font-size:var(--text-md)}.company-content-editor-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.company-content-editor-hint{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.company-content-warning-banner{color:var(--color-danger);border-color:#b0434329;border-left-color:var(--color-danger);background:var(--color-danger-soft)}.company-content-textarea-shell{position:relative;display:flex;flex-direction:column;flex:1}.company-content-textarea{width:100%;min-height:min(42vh,360px);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);line-height:1.8;resize:vertical;outline:none;transition:border-color .14s ease;box-sizing:border-box}.company-content-textarea:focus{border-color:var(--color-primary)}.company-content-char-counter{position:absolute;right:var(--space-3);bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-muted);pointer-events:none;-webkit-user-select:none;user-select:none}.company-content-char-counter.is-over{color:var(--color-danger);font-weight:600}.company-content-actions{justify-content:flex-end;padding-top:var(--space-2)}@media(max-width:768px){.company-content-layout{grid-template-columns:1fr}.company-content-sidebar{padding-bottom:var(--space-4)}.company-content-category-list{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:0 var(--space-3)}.company-content-category-item{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}}.settings-page{gap:var(--space-3)}.settings-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 24px;margin:0}.settings-detail-row{display:grid;gap:4px;padding:8px 0;border-bottom:1px dashed var(--color-border)}.settings-detail-row dt{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.settings-detail-row dd{margin:0;color:var(--color-text);font-weight:600;word-break:break-word}.settings-role-list,.settings-upcoming-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.settings-upcoming-details{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:8px 14px;background:transparent}.settings-upcoming-details>summary{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;color:var(--color-muted);font-size:var(--text-sm)}.settings-upcoming-details>summary::-webkit-details-marker{display:none}.settings-upcoming-details>summary:before{content:"▸ "}.settings-upcoming-details[open]>summary:before{content:"▾ "}.settings-upcoming-details[open] .settings-upcoming-list{margin-top:10px}.settings-role-row,.settings-upcoming-row,.settings-credential-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.settings-role-row-copy,.settings-credential-copy{display:grid;gap:4px;min-width:0}.settings-role-row-copy strong,.settings-credential-copy strong,.settings-upcoming-row strong{color:var(--color-text)}.settings-role-row-copy span,.settings-credential-copy span{color:var(--color-muted);font-size:var(--text-sm)}.settings-credential-status{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.settings-readonly-hint{color:var(--color-muted);font-size:var(--text-xs)}.settings-upcoming-badge{flex-shrink:0}.overview-page{display:grid;gap:var(--space-4)}.overview-card.wide-card{grid-column:1 / -1}.section-card-header--action-only{justify-content:flex-end}.empty-state-row{padding:var(--space-4) 2px;color:var(--color-muted);font-size:var(--text-sm)}.destination-cell{display:grid;gap:4px}.inline-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-weight:600;text-decoration:none}.inline-link:hover{text-decoration:underline}.workbench-grid{display:grid;gap:var(--space-4)}.stack-list{display:grid;gap:var(--space-3)}.insight-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.completion-panel-copy{display:grid;gap:4px}.completion-panel-copy span,.completion-panel-copy p{margin:0;color:var(--color-muted)}.completion-panel-form{display:grid;gap:var(--space-3)}.manual-copy-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:2px}.manual-copy-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px var(--space-3);width:100%}.manual-copy-trailing{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.manual-copy-actions{display:flex;flex-wrap:wrap;gap:6px}.task-copy-hint{margin:0;max-width:min(100%,20rem);padding:4px var(--space-2);border:1px solid rgba(165,72,60,.2);border-radius:var(--radius-xs);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-xs);font-weight:600;line-height:1.35}.mini-action-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-primary);padding:4px var(--space-2);font-size:var(--text-sm);font-weight:600;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.mini-action-button:hover:not(:disabled):not(.mini-action-button--copied){border-color:var(--color-border-strong);background:var(--color-primary-soft)}.mini-action-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mini-action-button--copied{border-color:#2f7d5452;background:var(--color-success-soft);color:var(--color-success);pointer-events:none}.mini-action-button:disabled{cursor:not-allowed;opacity:.54}.mobile-nav-list .sidebar-link,.mobile-nav-list .sidebar-sublink{width:100%}
