:root{--font-ui: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;font-family:var(--font-ui);--title-font: var(--font-ui);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink: #0f172a;--ink-secondary: #334155;--muted: #64748b;--muted-light: #94a3b8;--soft: #f8fafc;--soft-hover: #f1f5f9;--line: #e2e8f0;--line-strong: #cbd5e1;--panel: #ffffff;--panel-elevated: #ffffff;--primary: #0c6b62;--primary-strong: #08564f;--primary-dark: #06463f;--primary-light: #168278;--primary-soft: rgba(12, 107, 98, .08);--primary-border: rgba(12, 107, 98, .2);--primary-glow: rgba(12, 107, 98, .16);--green: #059669;--green-strong: #047857;--green-soft: rgba(5, 150, 105, .08);--green-border: rgba(5, 150, 105, .25);--amber: #d97706;--amber-strong: #b45309;--amber-soft: rgba(217, 119, 6, .08);--amber-border: rgba(217, 119, 6, .25);--red: #e11d48;--red-strong: #be123c;--red-soft: rgba(225, 29, 72, .08);--red-border: rgba(225, 29, 72, .25);--teal: #0d9488;--teal-strong: #0f766e;--teal-soft: rgba(13, 148, 136, .08);--teal-border: rgba(13, 148, 136, .25);--sky: #0284c7;--sky-soft: rgba(2, 132, 199, .08);--sky-border: rgba(2, 132, 199, .25);--violet: #7c3aed;--violet-soft: rgba(124, 58, 237, .08);--violet-border: rgba(124, 58, 237, .25);--dark-bg: #070c18;--dark-surface: #0f172a;--dark-card: rgba(15, 23, 42, .85);--dark-border: rgba(255, 255, 255, .09);--dark-border-subtle: rgba(255, 255, 255, .05);--dark-text: #f8fafc;--dark-muted: #94a3b8;--shadow-xs: 0 1px 2px 0 rgba(15, 23, 42, .04);--shadow-sm: 0 1px 3px 0 rgba(15, 23, 42, .06), 0 1px 2px -1px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px -1px rgba(15, 23, 42, .07), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 15px -3px rgba(15, 23, 42, .08), 0 4px 6px -4px rgba(15, 23, 42, .04);--shadow-xl: 0 20px 25px -5px rgba(15, 23, 42, .1), 0 8px 10px -6px rgba(15, 23, 42, .04);--shadow-hover: 0 12px 24px -4px rgba(79, 70, 229, .12), 0 4px 8px -2px rgba(15, 23, 42, .06);--shadow-glow: 0 0 24px 0 rgba(79, 70, 229, .25);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1);color:var(--ink);background:var(--soft)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100vh;background-color:#f8fafc;color:var(--ink);font-size:14px;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none;outline:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#00000005}::-webkit-scrollbar-thumb{background:#64748b40;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#64748b73}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes pulseDot{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 8px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@keyframes pulseIndigo{0%{transform:scale(.95);box-shadow:0 0 #0c6b6299}70%{transform:scale(1);box-shadow:0 0 0 8px #0c6b6200}to{transform:scale(.95);box-shadow:0 0 #0c6b6200}}@keyframes spinInfinite{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.animate-slide-in{animation:slideInUp var(--transition-normal) forwards}.spinning{animation:spinInfinite 1s linear infinite}.app-shell{display:flex;min-height:100vh;background:#f8fafc}.sidebar{--sidebar-accent: #0c6b62;--sidebar-ink: #1b2930;--sidebar-muted: #596b73;--sidebar-line: #dce4e7;width:264px;min-width:264px;background:#fff;border-right:1px solid var(--sidebar-line);color:var(--sidebar-ink);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh;height:100dvh;z-index:40;overflow:hidden;letter-spacing:0}.sidebar .brand{padding:16px;display:flex;align-items:center;gap:10px;flex-shrink:0}.sidebar .brand-logo{height:36px;width:36px;flex-shrink:0;object-fit:contain}.sidebar-brand-copy{flex:1;min-width:0}.sidebar-brand-copy strong{display:block;font-size:18px;line-height:1.3}.sidebar-brand-copy small{display:block;color:var(--sidebar-muted);font-size:11px}.current-user-panel{padding:8px;margin:0 12px 8px;border-radius:6px;background:#f6f8fa;border:1px solid var(--sidebar-line);display:flex;align-items:center;gap:8px;flex-shrink:0}.current-user-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#e7f2f0;color:var(--sidebar-accent);border-radius:6px;font-size:13px;font-weight:600}.current-user-info{flex:1;min-width:0}.current-user-panel strong{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--sidebar-ink);font-weight:600}.current-user-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-user-role{flex-shrink:0;font-size:10px;font-weight:500;color:var(--sidebar-muted)}.current-user-panel small{display:block;font-size:11px;color:var(--sidebar-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.current-user-panel button,.sidebar-dismiss,.sidebar-collapse-toggle,.sidebar-toggle{width:44px;height:44px;padding:0;flex-shrink:0;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#596b73;transition:background var(--transition-fast),color var(--transition-fast)}.current-user-panel button:hover{background:#fceef0;color:#a6263d}.sidebar-dismiss:hover,.sidebar-collapse-toggle:hover,.sidebar-toggle:hover{background:#eaf4f2;color:#0c6b62}.sidebar :focus-visible,.sidebar-toggle:focus-visible{outline:2px solid #0c6b62;outline-offset:-2px}.sidebar .nav-list{padding:0 12px 16px;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar .nav-group-label{font-size:11px;font-weight:600;letter-spacing:0;color:var(--sidebar-muted);padding:16px 10px 6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar .nav-group-label:first-child{padding-top:8px}.sidebar .nav-group-tag{font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:#edf4f9;color:#35647f}.sidebar .nav-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;flex-shrink:0;padding:8px 10px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;letter-spacing:0;color:#465a64;transition:background var(--transition-fast),color var(--transition-fast);text-align:left;background:transparent;cursor:pointer;gap:8px}.sidebar .nav-item-content{display:flex;align-items:center;min-width:0;gap:10px}.sidebar .nav-item-content svg{flex-shrink:0;color:#6a7e87}.sidebar .nav-item-content span{min-width:0;overflow-wrap:anywhere}.sidebar .nav-badge{flex-shrink:0;font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;background:#edf4f9;color:#35647f;border:1px solid #dae7ef}.sidebar .nav-button.active .nav-badge{background:#fff;color:var(--sidebar-accent);border-color:#cee3dd}.sidebar .nav-button:hover{color:var(--sidebar-ink);background:#f1f5f6}.sidebar .nav-button.active{color:var(--sidebar-accent);background:#eaf4f1;border-color:#cee3dd;box-shadow:inset 3px 0 0 var(--sidebar-accent);font-weight:600}.sidebar .nav-button.active .nav-item-content svg{color:var(--sidebar-accent)}.sidebar .nav-ext-icon{flex-shrink:0;color:#6a7e87}.sidebar .sidebar-status{display:flex;align-items:flex-start;gap:8px;margin:0 12px 12px;padding:10px;border-top:1px solid var(--sidebar-line);color:var(--sidebar-muted);font-size:11px;flex-shrink:0}.sidebar .sidebar-status strong,.sidebar .sidebar-status small{display:block;overflow-wrap:anywhere}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--muted-light)}.status-dot.succeeded,.status-dot.processed{background:var(--green)}.status-dot.failed{background:var(--red)}.sidebar .sidebar-status .status-dot{margin-top:5px;flex-shrink:0}.sidebar.sidebar-compact{width:80px;min-width:80px}.sidebar-compact .brand{flex-wrap:wrap;justify-content:center;padding:12px 10px;gap:8px}.sidebar-compact .sidebar-brand-copy,.sidebar-compact .nav-item-content span,.sidebar-compact .nav-badge,.sidebar-compact .nav-ext-icon,.sidebar-compact .nav-group-label{display:none}.sidebar-compact .current-user-panel{flex-direction:column;background:transparent;border:0;margin:0 10px 8px;padding:0}.sidebar-compact .current-user-info,.sidebar-compact .sidebar-status>div{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-compact .nav-list{align-items:center;padding:0 10px 12px;gap:4px}.sidebar-compact .nav-button{width:44px;height:44px;padding:0;justify-content:center}.sidebar-compact .nav-group-label:not(:first-child)+.nav-button{margin-top:8px}.sidebar-compact .nav-item-content{gap:0}.sidebar-compact .sidebar-status{height:44px;margin:0 10px 8px;padding:0;align-items:center;justify-content:center}.sidebar-compact .sidebar-status .status-dot{margin-top:0}.workspace-heading{display:flex;align-items:center;gap:12px;min-width:0}.sidebar-toggle,.sidebar-dismiss{display:none}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;background:#1b293059}.sidebar.sidebar-drawer{position:relative;width:min(300px,calc(100% - 32px));min-width:0}.sidebar-drawer .sidebar-dismiss{display:grid}@media(max-width:900px){.desktop-sidebar{display:none}.sidebar-toggle{display:grid;border-color:#dce4e7;background:#fff}.workspace>.topbar{flex-wrap:wrap;padding:12px 16px;gap:12px}.workspace-heading{width:100%}.workspace>.topbar .topbar-tools{width:100%;min-width:0;flex-wrap:wrap;gap:8px}.workspace>.topbar .topbar-search-zone{flex:1 1 100%;min-width:0}.workspace>.topbar .search-control{width:100%;min-width:0}}.workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:#f8fafc}.topbar{position:sticky;top:0;z-index:30;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.topbar .eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-bottom:.1rem}.topbar h1{font-size:1.22rem;font-weight:700;color:var(--ink);letter-spacing:0;line-height:1.25}.topbar-tools{display:flex;align-items:center;gap:.75rem}.topbar-search-zone{display:flex;align-items:center;gap:.5rem}.search-control{position:relative;display:flex;align-items:center}.search-control svg:first-child{position:absolute;left:.75rem;color:var(--muted);pointer-events:none}.search-control input{height:36px;width:240px;background:#f1f5f9;border:1px solid var(--line);border-radius:var(--radius-full);padding:0 2rem 0 2.25rem;font-size:.82rem;color:var(--ink);transition:all var(--transition-fast)}.search-control input:focus{width:280px;background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.search-clear-button{position:absolute;right:.6rem;color:var(--muted);font-size:.9rem;padding:.1rem}.search-kbd{position:absolute;right:.65rem;font-family:inherit;font-size:.68rem;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.1rem .35rem;pointer-events:none;line-height:1.2;box-shadow:0 1px 2px #0000000a}.topbar-command-zone{display:flex;align-items:center;gap:.5rem}.topbar-action{height:36px;padding:0 1rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:.4rem;transition:all var(--transition-fast)}.ingest-button{height:36px;padding:0 1rem;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-size:.82rem;font-weight:600;display:flex;align-items:center;gap:.4rem;box-shadow:0 2px 6px var(--primary-glow);transition:all var(--transition-fast)}.ingest-button:hover:not(:disabled){background:var(--primary-strong);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-glow)}.ingest-button:disabled{opacity:.6;cursor:not-allowed}.storage-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.76rem;font-weight:600;background:#10b98114;color:#047857;border:1px solid rgba(16,185,129,.25)}.storage-status-pill .dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:pulseDot 2s infinite}.primary-button,.btn-primary{background:var(--primary);color:#fff;font-weight:600;padding:.55rem 1.15rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all var(--transition-fast)}.primary-button:hover,.btn-primary:hover{background:var(--primary-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.secondary-button,.btn-secondary{background:#fff;color:var(--ink);font-weight:500;padding:.55rem 1.15rem;border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-xs);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all var(--transition-fast)}.secondary-button:hover,.btn-secondary:hover{background:var(--soft-hover);border-color:var(--line-strong)}.ghost-button,.btn-ghost{background:transparent;color:var(--muted);font-weight:500;padding:.45rem .85rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:.35rem;transition:all var(--transition-fast)}.ghost-button:hover,.btn-ghost:hover{background:#0000000a;color:var(--ink)}.danger-button,.btn-danger{background:var(--red);color:#fff;font-weight:600;padding:.55rem 1.15rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all var(--transition-fast)}.danger-button:hover,.btn-danger:hover{background:var(--red-strong)}.text-button{background:transparent;border:none;color:var(--primary);font-size:.82rem;font-weight:500;padding:.25rem .5rem;cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:.35rem;transition:all var(--transition-fast)}.text-button:hover:not(:disabled){color:var(--primary-strong);background:#2563eb0f;text-decoration:underline}.text-button:disabled{opacity:.5;cursor:not-allowed}.icon-button{background:transparent;border:1px solid transparent;color:var(--muted);width:32px;height:32px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.icon-button:hover:not(:disabled){background:var(--soft-hover);color:var(--ink);border-color:var(--line)}.icon-button:disabled{opacity:.5;cursor:not-allowed}.empty-state{background:var(--soft-hover);border:1px dashed var(--line);border-radius:var(--radius-md);padding:2rem;text-align:center;color:var(--muted);font-size:.88rem;line-height:1.6;margin:1rem 0;width:100%;box-sizing:border-box}.empty-state.small{padding:.85rem 1.15rem;font-size:.8rem;margin:.75rem 0;border-radius:var(--radius-sm)}.compact-action{height:32px!important;padding:0 .75rem!important;font-size:.78rem!important}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-heading h2{font-family:var(--title-font);font-size:1.15rem;font-weight:700;color:var(--ink);margin:.15rem 0 0}.section-heading.compact-heading{margin-bottom:.5rem}.section-heading.compact-heading h2{font-size:1rem}.status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;background:var(--soft);color:var(--muted);border:1px solid var(--line)}.status-pill.ready{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.stage-decision-audit{padding:.85rem 1.15rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:500;line-height:1.5;display:flex;align-items:flex-start;gap:.6rem;background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem;margin-bottom:1.25rem;transition:box-shadow var(--transition-normal)}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line)}.panel-title{font-size:1rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:.5rem}.panel-actions{display:flex;align-items:center;gap:.5rem}.text-primary{color:var(--primary)!important}.text-green{color:var(--green)!important}.text-indigo{color:var(--primary)!important}.text-teal{color:var(--teal)!important}.text-amber{color:var(--amber)!important}.font-bold{font-weight:700!important}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.metric-card,.stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;justify-content:space-between}.metric-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.metric-label{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:0}.metric-value{font-family:var(--title-font);font-size:1.85rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:.35rem}.metric-note{font-size:.74rem;color:var(--muted-light)}.pill,.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:var(--radius-full);line-height:1}.pill-success,.badge-success{background:var(--green-soft);color:var(--green-strong);border:1px solid var(--green-border)}.pill-warning,.badge-warning{background:var(--amber-soft);color:var(--amber-strong);border:1px solid var(--amber-border)}.pill-danger,.badge-danger{background:var(--red-soft);color:var(--red-strong);border:1px solid var(--red-border)}.pill-primary,.badge-primary{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border)}.pill-teal,.badge-teal{background:var(--teal-soft);color:var(--teal-strong);border:1px solid var(--teal-border)}.pill-neutral,.badge-neutral{background:var(--soft-hover);color:var(--muted);border:1px solid var(--line)}.product-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-full);line-height:1;border:1px solid transparent}.product-pill.indigo{background:var(--primary-soft);color:var(--primary-strong);border-color:var(--primary-border)}.product-pill.teal{background:var(--teal-soft);color:var(--teal-strong);border-color:var(--teal-border)}.product-pill.amber{background:var(--amber-soft);color:var(--amber-strong);border-color:var(--amber-border)}.product-pill.blue{background:var(--sky-soft);color:var(--sky);border-color:var(--sky-border)}.product-pill.violet{background:var(--violet-soft);color:var(--violet);border-color:var(--violet-border)}.filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.filter-chip{padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.78rem;font-weight:500;background:#fff;border:1px solid var(--line);color:var(--muted);transition:all var(--transition-fast)}.filter-chip:hover{background:var(--soft-hover);color:var(--ink)}.filter-chip.active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.table-container{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto;margin-bottom:1.25rem}table.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:.84rem}table.data-table th{background:#f8fafc;color:var(--muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:0;padding:.75rem 1rem;border-bottom:1px solid var(--line);white-space:nowrap}table.data-table td{padding:.85rem 1rem;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}table.data-table tr:last-child td{border-bottom:none}table.data-table tr:hover td{background:#f8fafcbf}.radar-grid{width:min(100%,1840px);margin:0 auto;padding:0 1.5rem 2.5rem;display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.5rem;box-sizing:border-box}@media(max-width:1100px){.radar-grid{grid-template-columns:1fr}}.radar-main-column{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.radar-filter-disclosure{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm);position:sticky;top:88px;z-index:8}.radar-filter-disclosure summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.radar-filter-disclosure summary::-webkit-details-marker{display:none}.radar-filter-disclosure summary>div{display:flex;flex-direction:column;gap:.2rem}.radar-filter-disclosure summary strong{font-size:.95rem;font-weight:600;color:var(--ink)}.radar-filter-disclosure summary small{font-size:.76rem;color:var(--muted)}.filter-disclosure-title{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary)}.filter-disclosure-body{margin-top:1.1rem;padding-top:1.1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1rem}.filter-disclosure-body label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--ink)}.radar-primary-filter-chips{display:flex;flex-wrap:wrap;gap:.45rem}.radar-primary-filter-chips button{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .75rem;border-radius:var(--radius-full);border:1px solid var(--line);background:var(--soft);font-size:.8rem;font-weight:500;color:var(--muted-dark);cursor:pointer;transition:all var(--transition-fast)}.radar-primary-filter-chips button:hover{background:var(--soft-hover);color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.radar-primary-filter-chips button.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600;box-shadow:0 2px 4px #2563eb33}.radar-primary-filter-chips button b{font-size:.72rem;font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-full);background:#0000000f}.radar-primary-filter-chips button.active b{background:#ffffff40;color:#fff}.active-handoff-filter{padding:.65rem .85rem;border-radius:var(--radius-md);background:#eff6ff;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:space-between;font-size:.8rem}.active-handoff-filter span{font-size:.72rem;font-weight:600;color:#1d4ed8;text-transform:uppercase;letter-spacing:0}.active-handoff-filter strong{font-size:.85rem;font-weight:600;color:#1e40af}.filter-more-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafc;padding:.6rem .75rem}.filter-more-panel summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none;font-size:.78rem;font-weight:600;color:var(--muted-dark)}.filter-more-panel summary::-webkit-details-marker{display:none}.filter-more-panel summary b{font-size:.7rem;background:#0000000f;padding:1px 6px;border-radius:var(--radius-full);margin-left:auto}.handoff-filter-chips{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.4rem}.handoff-filter-chips button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:var(--radius-full);border:1px solid var(--line);background:#fff;font-size:.76rem;font-weight:500;color:var(--muted-dark);cursor:pointer;transition:all var(--transition-fast)}.handoff-filter-chips button:hover{border-color:var(--line-strong);color:var(--ink)}.handoff-filter-chips button.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.handoff-filter-chips button b{font-size:.7rem;font-weight:700;padding:.05rem .35rem;border-radius:var(--radius-full);background:#0000000f}.handoff-filter-chips button.active b{background:#ffffff40;color:#fff}.radar-filter-brief{padding:.85rem 1rem;border-radius:var(--radius-md);background:#f8fafc;border:1px solid var(--line);display:flex;flex-direction:column;gap:.3rem}.radar-filter-brief span{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.radar-filter-brief strong{font-size:.86rem;font-weight:600;color:var(--ink)}.radar-filter-brief p{margin:0;font-size:.76rem;color:var(--muted-dark);line-height:1.45}.reset-filters{padding:.55rem .9rem;border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:transparent;color:var(--muted-dark);font-size:.78rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);text-align:center}.reset-filters:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.radar-command-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.forecast-summary-strip{display:flex;align-items:center;gap:.5rem}.forecast-summary-strip span{font-size:.75rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--soft);border:1px solid var(--line);color:var(--muted)}.radar-focus-action{margin-top:1.25rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);background:#f8fafc;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;position:relative;overflow:hidden}.radar-focus-action:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--line-strong)}.radar-focus-action.ready:before{background:var(--green)}.radar-focus-action.blocked:before{background:var(--amber)}.radar-focus-copy{flex:1;min-width:240px}.radar-focus-label{display:flex;align-items:center;gap:.5rem;font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:.35rem}.radar-focus-copy h3{font-size:1.15rem;font-weight:700;color:var(--ink);margin:0 0 .35rem}.radar-focus-copy p{font-size:.82rem;color:var(--muted-dark);margin:0;line-height:1.45}.radar-focus-count{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem;border-left:1px solid var(--line);border-right:1px solid var(--line)}.radar-focus-count strong{font-family:var(--title-font);font-size:2.2rem;font-weight:700;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.radar-focus-count span{font-size:.74rem;font-weight:500;color:var(--muted);margin-top:.25rem}.radar-focus-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.radar-focus-actions button{padding:.55rem 1.1rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;transition:all var(--transition-fast)}.radar-focus-actions button:hover{border-color:var(--line-strong);background:var(--soft-hover)}.radar-focus-actions button.primary-action{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px 2px #2563eb33}.radar-focus-actions button.primary-action:hover{background:var(--primary-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.radar-command-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;margin-top:1.25rem}.radar-command-chip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer;transition:all var(--transition-fast);position:relative}.radar-command-chip:hover{border-color:var(--line-strong);background:#f8fafc;transform:translateY(-1px);box-shadow:var(--shadow-xs)}.radar-command-chip.active{border-color:var(--primary);background:#eff6ff;box-shadow:0 0 0 1px var(--primary)}.radar-command-chip.ready{border-left:3px solid var(--green)}.radar-command-chip.blocked{border-left:3px solid var(--amber)}.radar-command-chip>span{display:flex;flex-direction:column;gap:.25rem;min-width:0}.radar-command-chip>span>span{display:flex;align-items:center;gap:.45rem}.radar-command-chip strong{font-size:.84rem;font-weight:600;color:var(--ink)}.radar-command-chip small{font-size:.72rem;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.radar-command-chip b{font-family:var(--title-font);font-size:1.1rem;font-weight:700;color:var(--ink);padding:.2rem .55rem;border-radius:var(--radius-md);background:var(--soft);border:1px solid var(--line);font-variant-numeric:tabular-nums;flex-shrink:0}.radar-command-chip.active b{background:var(--primary);color:#fff;border-color:var(--primary)}.radar-command-details{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.radar-command-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:.82rem;font-weight:600;color:var(--muted-dark);-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.radar-command-details summary:hover{color:var(--primary)}.radar-command-details summary::-webkit-details-marker{display:none}.radar-command-detail-list{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.radar-command-detail-list article{padding:.9rem 1.1rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#f8fafc;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}.radar-command-detail-list article>div{display:flex;flex-direction:column;gap:.3rem}.radar-command-detail-list article strong{font-size:.86rem;font-weight:600;color:var(--ink)}.radar-command-detail-list article span{font-size:.76rem;color:var(--muted-dark);line-height:1.4}.radar-command-account{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border-radius:var(--radius-md);border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:left}.radar-command-account:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.radar-command-account small{font-size:.72rem;font-weight:500;color:#3b82f6}.radar-command-empty{font-size:.75rem;color:var(--muted-light);font-style:italic}.radar-handoff-badge{display:inline-flex;align-items:center;gap:.35rem;padding:2px 8px;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;border:1px solid var(--line);background:var(--soft);color:var(--muted-dark);line-height:1.2}.radar-handoff-badge b{font-weight:700}.radar-handoff-badge small{font-size:.68rem;color:var(--muted);font-weight:400}.radar-handoff-badge.ready{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.radar-handoff-badge.ready small{color:#059669}.radar-handoff-badge.blocked{background:#fffbeb;color:#b45309;border-color:#fde68a}.radar-handoff-badge.blocked small{color:#d97706}.account-table-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.account-table{display:flex;flex-direction:column;width:100%;margin-top:1.25rem;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.account-table .table-head{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(90px,.9fr) minmax(130px,1.3fr) minmax(140px,1.3fr) minmax(70px,.7fr) 70px;gap:1rem;padding:.85rem 1rem;background:#f8fafc;border-bottom:1px solid var(--line);font-size:.74rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0}.account-row{display:grid;grid-template-columns:1fr 70px;align-items:center;padding-right:1rem;border-bottom:1px solid var(--line);transition:all var(--transition-fast)}.account-row:last-child{border-bottom:none}.account-row:hover{background:#f8fafc}.account-row.selected{background:#eff6ff;box-shadow:inset 3px 0 0 0 var(--primary)}.account-row-main{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(90px,.9fr) minmax(130px,1.3fr) minmax(140px,1.3fr) minmax(70px,.7fr);gap:1rem;align-items:center;padding:.85rem 1rem;text-align:left;width:100%;cursor:pointer;background:transparent;border:none}.account-row-main span{display:flex;flex-direction:column;gap:.25rem;min-width:0}.account-row-main strong{font-size:.88rem;font-weight:600;color:var(--ink)}.account-row-main small{font-size:.74rem;color:var(--muted)}.row-source-link{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.4rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;color:var(--primary);background:var(--primary-soft);transition:all var(--transition-fast);text-decoration:none}.row-source-link:hover{background:var(--primary);color:#fff}.row-source-empty{font-size:.75rem;color:var(--muted-light);text-align:center}.landing-shell{--landing-ink: #192b3b;--landing-muted: #526575;--landing-line: #d9e3e9;--landing-accent: #0c6b62;min-height:100vh;background:#f6f8fa;color:var(--landing-ink);color-scheme:light}.landing-shell *,.landing-shell *:before,.landing-shell *:after{box-sizing:border-box;letter-spacing:0}.landing-shell h1,.landing-shell h2,.landing-shell h3,.landing-shell p{margin:0}.landing-shell h2{font-size:1.5rem;line-height:1.4}.landing-shell h3{font-size:1rem;line-height:1.5}.landing-shell a{text-decoration:none}.landing-shell a:focus-visible,.landing-shell button:focus-visible,.landing-shell input:focus-visible,.landing-login-panel:focus-visible{outline:3px solid #1574b7;outline-offset:3px}.landing-shell .eyebrow{color:var(--landing-accent);font-size:.75rem;font-weight:700;margin-bottom:.5rem}.landing-skip-link{position:absolute;left:1rem;top:-100px;z-index:20;background:#fff;padding:.75rem;color:var(--landing-accent)}.landing-skip-link:focus{top:1rem}.landing-hero{background:#fff;border-bottom:1px solid var(--landing-line)}.landing-topbar{max-width:1280px;margin:auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.landing-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--landing-ink);font-weight:700}.landing-brand img{width:40px;height:40px;object-fit:contain}.landing-topbar-links{display:flex;flex-wrap:wrap;gap:.5rem}.landing-guide-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem .85rem;border:1px solid var(--landing-line);border-radius:6px;background:#fff;color:var(--landing-ink);font-size:.875rem;font-weight:600}.landing-guide-link:hover{background:#eef4f7;border-color:#91acb9}.landing-guide-link.login,.landing-shell .primary-button{background:var(--landing-accent);color:#fff;border-color:var(--landing-accent);box-shadow:none}.landing-guide-link.login:hover,.landing-shell .primary-button:hover{background:#09574f}.landing-shell .primary-button:disabled{background:#e4ebef;border-color:#c7d5dd;color:#526575;opacity:1;cursor:not-allowed}.landing-hero-copy{max-width:1280px;padding:1.5rem 1.5rem 2rem;margin:auto}.landing-hero-copy h1{font-size:3rem;line-height:1.15;font-weight:800;margin-bottom:.7rem}.landing-lede{color:var(--landing-muted);font-size:1.0625rem;line-height:1.7;max-width:760px}.landing-access-grid{width:100%;max-width:1280px;margin:auto;padding:2.5rem 1.5rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3rem;align-items:start}.landing-login-panel{min-width:0;background:#fff;border:1px solid var(--landing-line);border-radius:8px;padding:1.5rem;scroll-margin-top:1rem}.landing-login-head{margin-bottom:1.5rem}.supabase-login-stack,.supabase-login-form{display:grid;gap:1rem;min-width:0}.supabase-login-form label{display:grid;gap:.5rem;min-width:0;color:var(--landing-ink);font-size:.875rem;font-weight:600}.quick-login-accounts{min-width:0;margin:0;padding:0;border:0}.quick-login-accounts legend{padding:0;margin-bottom:.75rem;color:var(--landing-muted);font-size:.875rem}.quick-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.quick-login-account{display:flex;align-items:center;gap:.65rem;min-width:0;min-height:78px;padding:.75rem;border:1px solid #b6c9d2;border-radius:6px;background:#fff;color:var(--landing-ink);text-align:left;cursor:pointer;font:inherit}.quick-login-account svg{flex-shrink:0;color:#426e86}.quick-login-account>span{display:grid;gap:.3rem;min-width:0}.quick-login-account strong{font-size:.875rem;overflow-wrap:anywhere}.quick-login-account small{font-size:.75rem;color:var(--landing-muted);overflow-wrap:anywhere}.quick-login-account:hover{border-color:var(--landing-accent);background:#f3faf8}.quick-login-account.active{border-color:var(--landing-accent);background:#eaf6f2;box-shadow:inset 0 0 0 1px var(--landing-accent)}.quick-login-account.active svg{color:var(--landing-accent)}.quick-login-accounts:disabled .quick-login-account{opacity:.6;cursor:wait}.supabase-login-form input{width:100%;min-width:0;min-height:46px;padding:.7rem .8rem;border:1px solid #91a7b5;border-radius:6px;background:#fff;color:var(--landing-ink);font:inherit;font-size:1rem}.supabase-login-form input:disabled{background:#f0f4f6;color:var(--landing-muted);cursor:not-allowed}.supabase-login-form .primary-button{width:100%;min-height:46px;justify-content:center;border-radius:6px}.supabase-login-form .auth-error{margin:0;color:#a1263d;background:#fff1f3;padding:.8rem;border-radius:6px;overflow-wrap:anywhere}.landing-shell .auth-note,.landing-login-note{font-size:.8125rem;color:var(--landing-muted);line-height:1.6}.landing-auth-unavailable{display:flex;gap:.75rem;color:var(--landing-muted)}.landing-auth-unavailable strong,.landing-auth-unavailable span{display:block;margin-bottom:.5rem}.landing-progress-panel{min-width:0;padding-top:.75rem}.landing-progress-head{margin-bottom:1.5rem}.landing-metrics{display:grid}.landing-metrics article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--landing-line)}.landing-metric-number{color:#0c6b62;font-weight:700;font-size:1rem;padding-top:.2rem}.landing-metrics article:nth-child(2) .landing-metric-number{color:#235ba0}.landing-metrics article:nth-child(3) .landing-metric-number{color:#915a15}.landing-metrics article div>span{font-size:.75rem;color:var(--landing-muted)}.landing-metrics h3{margin:.3rem 0}.landing-metrics p{font-size:.875rem;color:var(--landing-muted);line-height:1.7}.landing-text-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--landing-accent);font-weight:600;margin-top:1rem;font-size:.875rem}.landing-text-link:hover{text-decoration:underline}.landing-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.landing-section-note{font-size:.8125rem;color:var(--landing-muted)}.landing-marketing-banner{width:100%;background:#edf5f3;border-block:1px solid #d7e5df}.landing-marketing-inner{max-width:1280px;margin:auto;padding:2.5rem 1.5rem}.landing-marketing-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.marketing-highlight-card{min-width:0;padding-top:.5rem}.marketing-highlight-card svg{color:var(--landing-accent);margin-bottom:.5rem}.marketing-highlight-card:nth-child(2) svg{color:#235ba0}.marketing-highlight-card:nth-child(3) svg{color:#915a15}.marketing-highlight-card p{margin-top:.4rem;font-size:.875rem;color:var(--landing-muted);line-height:1.7}.landing-live-strip,.landing-industry-showcase,.landing-workflow{width:100%;max-width:1280px;margin:auto;padding:2.5rem 1.5rem}.landing-live-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.landing-live-card{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid var(--landing-line);border-radius:6px;color:var(--landing-ink);background:#fff;min-width:0;overflow-wrap:anywhere}.landing-live-card:hover{border-color:#52857e;background:#f1faf7}.landing-live-card-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:var(--landing-accent)}.live-tag{font-size:.7rem}.landing-live-card strong{font-size:.9375rem}.landing-live-card small{font-size:.75rem;color:var(--landing-muted)}.landing-industry-showcase{border-top:1px solid var(--landing-line)}.landing-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-industry-card{min-width:0;background:#fff;padding:1.2rem;border:1px solid var(--landing-line);border-radius:6px}.landing-industry-card p{font-size:.875rem;color:var(--landing-muted);margin:.5rem 0;line-height:1.6}.landing-industry-card small{color:#446678;font-size:.75rem;overflow-wrap:anywhere}.landing-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;border-top:1px solid var(--landing-line)}.landing-workflow article>span{font-weight:700;font-size:.875rem;color:var(--landing-accent)}.landing-workflow h3{margin:.5rem 0}.landing-workflow p{font-size:.8125rem;line-height:1.7;color:var(--landing-muted)}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;padding:1.5rem;border-top:1px solid var(--landing-line);background:#fff;color:var(--landing-muted);font-size:.8125rem}.landing-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--landing-accent)}.seed-user-grid-container{display:grid;gap:1rem}.seed-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.seed-user-card{min-width:0;display:flex;flex-direction:column;text-align:left;gap:.75rem;padding:1rem;background:#fff;color:var(--landing-ink);border:1px solid var(--landing-line);border-radius:6px;cursor:pointer}.seed-user-card:hover{background:#eaf6f2;border-color:var(--landing-accent)}.landing-login-tip{color:var(--landing-muted);font-size:.8125rem;line-height:1.6}@media(max-width:1024px){.landing-access-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.landing-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-topbar{align-items:flex-start}.landing-marketing-highlights,.landing-workflow{grid-template-columns:minmax(0,1fr);gap:1.5rem}.landing-topbar-links{width:100%}.landing-topbar-links .landing-guide-link{flex:1;font-size:.8125rem;padding-inline:.5rem}.landing-topbar-links svg{display:none}.landing-hero-copy h1{font-size:2.5rem}}@media(max-width:480px){.landing-topbar,.landing-hero-copy,.landing-access-grid,.landing-marketing-inner,.landing-live-strip,.landing-industry-showcase,.landing-workflow{padding-inline:1rem}.landing-login-panel{padding:1rem}.quick-login-grid,.seed-user-grid,.landing-industry-grid{grid-template-columns:minmax(0,1fr)}.landing-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.error-banner,.workspace-error-banner{background:var(--red-soft);border:1px solid var(--red-border);color:var(--red-strong);padding:.75rem 1.25rem;border-radius:var(--radius-md);margin:1rem 1.5rem 0;display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.notice-banner{background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary-strong);padding:.65rem 1.25rem;border-radius:var(--radius-md);margin:.75rem 1.5rem 0;display:block;width:calc(100% - 3rem);text-align:left;font-size:.84rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#070c18b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn var(--transition-fast) forwards}.modal-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #0f172a40;width:100%;max-width:620px;max-height:calc(100vh - 3rem);overflow-y:auto;display:flex;flex-direction:column;animation:slideInUp var(--transition-normal) forwards}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:10}.modal-title{font-size:1.1rem;font-weight:700;color:var(--ink)}.modal-close-button{color:var(--muted);padding:.35rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close-button:hover{background:var(--soft-hover);color:var(--ink)}.modal-body{padding:1.5rem;flex:1;display:flex;flex-direction:column;gap:1.15rem}.modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--line);background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.8rem;font-weight:600;color:var(--ink-secondary)}.form-input,.form-select,.form-textarea{width:100%;padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;font-size:.86rem;color:var(--ink);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.form-textarea{min-height:90px;resize:vertical}.lead-modal,.content-asset-modal{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #0f172a40;width:100%;max-width:820px;max-height:calc(100vh - 3.5rem);overflow-y:auto;padding:1.75rem 2rem;display:flex;flex-direction:column;gap:1.25rem;animation:slideInUp var(--transition-normal) forwards}.stage-decision-drawer{max-width:680px}.stage-decision-summary{padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--soft);border:1px solid var(--line);display:flex;flex-direction:column;gap:.35rem}.stage-decision-summary strong{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary)}.stage-decision-summary p{font-size:.88rem;color:var(--ink);line-height:1.5;margin:0}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}@media(max-width:640px){.lead-form-grid{grid-template-columns:1fr}}.lead-form-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--ink-secondary)}.lead-form-grid label.wide-field{grid-column:1 / -1}.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea{width:100%;padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;font-size:.86rem;color:var(--ink);font-family:inherit;transition:all var(--transition-fast)}.lead-form-grid input:focus,.lead-form-grid select:focus,.lead-form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.lead-form-grid textarea{min-height:80px;resize:vertical}.lead-modal .form-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.seed-warning{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--radius-md);background:var(--amber-soft);border:1px solid var(--amber-border);color:var(--amber-strong);font-size:.82rem;line-height:1.5}.content-generator-panel{background:linear-gradient(135deg,#0c6b620a,#3b82f60a);border:1px solid rgba(12,107,98,.18);border-radius:var(--radius-lg);padding:1.15rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.content-generator-panel strong{display:block;font-size:.88rem;font-weight:700;color:var(--primary-strong)}.content-generator-panel span{display:block;font-size:.78rem;color:var(--muted);margin-top:.15rem}.content-preset-grid{display:flex;flex-wrap:wrap;gap:.5rem}.content-preset-grid button{padding:.35rem .75rem;border-radius:var(--radius-full);font-size:.76rem;font-weight:600;background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:all var(--transition-fast)}.content-preset-grid button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.content-generator-controls{display:flex;flex-direction:column;gap:.75rem}.content-generator-controls label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:600;color:var(--ink-secondary)}.content-generator-actions{display:flex;align-items:center;gap:.75rem}.welcome-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#070c18bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn var(--transition-fast) forwards}.welcome-modal-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 25px 60px -12px #0f172a4d;width:100%;max-width:560px;display:flex;flex-direction:column;overflow:hidden;animation:slideInUp var(--transition-normal) forwards}.welcome-modal-header{padding:1.5rem 1.75rem;background:linear-gradient(135deg,#0f172a,#1e1b4b);color:#fff;display:flex;align-items:center;gap:1rem}.welcome-modal-header .user-avatar{width:46px;height:46px;border-radius:var(--radius-full);background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;color:#fff;border:2px solid rgba(255,255,255,.2);flex-shrink:0}.welcome-modal-header div{display:flex;flex-direction:column;gap:.15rem}.welcome-modal-header span{font-size:.78rem;color:#94a3b8;font-weight:500}.welcome-modal-header strong{font-size:1.25rem;font-weight:700;color:#fff}.welcome-modal-body{padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem}.welcome-role-focus{padding:1rem 1.25rem;border-radius:var(--radius-md);background:var(--soft);border:1px solid var(--line);border-left:4px solid var(--primary)}.welcome-role-focus.sales{border-left-color:var(--primary)}.welcome-role-focus.analyst{border-left-color:var(--teal)}.welcome-role-focus.manager{border-left-color:var(--green)}.welcome-role-focus.admin{border-left-color:var(--amber)}.welcome-role-focus strong{display:block;font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:.25rem}.welcome-role-focus p{font-size:.82rem;color:var(--muted);line-height:1.5;margin:0}.welcome-role-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.welcome-stat-card{padding:.85rem 1rem;border-radius:var(--radius-md);background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:.25rem;text-align:center}.welcome-stat-card span{font-size:.72rem;font-weight:600;color:var(--muted)}.welcome-stat-card strong{font-size:1.15rem;font-weight:700;color:var(--ink)}.welcome-stat-card.ready strong{color:var(--green)}.welcome-stat-card.risk strong{color:var(--red)}.welcome-modal-footer{padding:1.1rem 1.75rem;background:#f8fafc;border-top:1px solid var(--line);display:flex;justify-content:flex-end}.glass-panel{background:#ffffffd9!important;backdrop-filter:blur(14px) saturate(140%)!important;-webkit-backdrop-filter:blur(14px) saturate(140%)!important;border:1px solid rgba(255,255,255,.6)!important;box-shadow:var(--shadow-md)!important}.glass-panel-dark{background:#0d1527d9!important;backdrop-filter:blur(18px) saturate(130%)!important;-webkit-backdrop-filter:blur(18px) saturate(130%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:0 20px 60px #0006!important}.financial-twin-panel{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;border:1px solid var(--line)}.twin-feedback-banner{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;background:var(--green-soft);border:1px solid var(--green-border);border-radius:var(--radius-md);color:var(--green-strong);font-size:.85rem;font-weight:500}.twin-cockpit-grid{display:grid;grid-template-columns:360px 1fr;gap:1.5rem;align-items:start}@media(max-width:1024px){.twin-cockpit-grid{grid-template-columns:1fr}}.twin-controls-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem;box-shadow:var(--shadow-xs)}.twin-card-heading{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--ink);font-size:.92rem;border-bottom:1px solid var(--line);padding-bottom:.6rem}.twin-slider-group{display:flex;flex-direction:column;gap:.4rem}.twin-slider-header{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.twin-slider-header label{color:var(--muted);font-weight:500}.twin-slider-header strong{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.twin-slider{width:100%;height:6px;border-radius:var(--radius-full);background:var(--line);outline:none;cursor:pointer;accent-color:var(--primary);transition:all var(--transition-fast)}.twin-slider:hover{background:#cbd5e1}.twin-goal-seek-strip{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px dashed var(--line)}.twin-sublabel{font-size:.78rem;color:var(--muted);font-weight:600}.twin-goal-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.twin-goal-buttons .filter-chip{cursor:pointer;font-size:.76rem;padding:.25rem .6rem}.twin-goal-buttons .filter-chip:hover{background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border)}.twin-outputs-column{display:flex;flex-direction:column;gap:1.25rem}.twin-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem}.twin-stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.25rem;box-shadow:var(--shadow-xs)}.twin-stat-label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:0}.twin-stat-value{font-family:var(--title-font);font-size:1.6rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.twin-stat-value small{font-size:.85rem;font-weight:400;color:var(--muted)}.twin-stat-note{font-size:.72rem;color:var(--muted-light);margin-top:.2rem}.twin-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.twin-charts-row{grid-template-columns:1fr}}.twin-chart-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:var(--shadow-xs)}.twin-chart-header{display:flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;color:var(--ink)}.twin-svg-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.twin-svg-element{width:100%;max-height:170px}.twin-gauge-container{display:flex;flex-direction:column;gap:.6rem;justify-content:center;padding-top:.5rem}.twin-gauge-labels{display:flex;justify-content:space-between;font-size:.8rem;color:var(--ink);font-weight:600}.twin-meter-svg{width:100%;height:28px}.twin-gauge-details{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:var(--muted);flex-wrap:wrap;gap:.4rem}.twin-surcharge-badge{background:var(--amber-soft);color:var(--amber-strong);border:1px solid var(--amber-border);padding:.2rem .5rem;border-radius:var(--radius-full);font-weight:700;font-size:.72rem}.twin-ai-strip{display:flex;flex-direction:column;gap:.75rem}.twin-ai-report-box{background:var(--soft-bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;font-size:.82rem;line-height:1.6;color:var(--ink);overflow-x:auto}.twin-ai-report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px dashed var(--line);gap:.5rem;flex-wrap:wrap}.twin-ai-source-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:var(--radius-full)}.twin-ai-source-badge.llm{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.twin-ai-source-badge.mock{background:#0c6b621a;color:var(--primary);border:1px solid rgba(12,107,98,.2)}.twin-ai-copy-btn{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border:1px solid var(--line);color:var(--ink);font-size:.72rem;font-weight:600;padding:.25rem .55rem;border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.twin-ai-copy-btn:hover{background:var(--soft-bg);border-color:var(--primary);color:var(--primary)}.twin-scenario-presets{margin-bottom:1rem;display:flex;flex-direction:column;gap:.4rem}.twin-scenario-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.twin-scenario-buttons .filter-chip.active{background:var(--primary);color:#fff;border-color:var(--primary)}.twin-ai-report-box pre{margin:0;white-space:pre-wrap;font-family:inherit}.map-momentum-track{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1.1rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-xs)}.map-momentum-meta{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.map-momentum-stats{display:flex;align-items:center;gap:.4rem}.map-momentum-stats strong{color:var(--ink);font-weight:700}.map-percentage{color:var(--green-strong);font-weight:700;font-variant-numeric:tabular-nums}.map-health-tag{font-size:.74rem;font-weight:600;padding:.2rem .6rem;border-radius:var(--radius-full)}.map-health-tag.healthy{background:var(--green-soft);color:var(--green-strong);border:1px solid var(--green-border)}.map-health-tag.overdue{background:var(--amber-soft);color:var(--amber-strong);border:1px solid var(--amber-border)}.map-health-tag.blocked{background:var(--red-soft);color:var(--red-strong);border:1px solid var(--red-border)}.map-svg-timeline-container{width:100%;padding:.2rem 0}.map-svg-timeline{width:100%;height:32px;display:block}.map-node-group{cursor:pointer;transition:transform var(--transition-fast)}.map-node-group:hover circle{filter:drop-shadow(0 2px 4px rgba(0,0,0,.15))}.pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:1.25rem;overflow-x:auto;padding:.5rem 0 1.25rem;min-height:480px}@media(max-width:1200px){.pipeline-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:640px){.pipeline-board{grid-template-columns:1fr}}.pipeline-lane{background:var(--soft-bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem;display:flex;flex-direction:column;gap:.85rem;min-height:420px}.pipeline-lane-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.pipeline-lane-title{display:flex;align-items:center;gap:.5rem}.pipeline-lane-title strong{font-size:.9rem;font-weight:700;color:var(--ink)}.lane-value{font-size:.74rem;font-weight:600;color:var(--primary);background:var(--primary-soft);padding:.15rem .45rem;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.pipeline-lane-count{font-size:.74rem;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);padding:.15rem .5rem;border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.pipeline-card-list{display:flex;flex-direction:column;gap:.75rem;flex:1}.pipeline-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.45rem;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--transition-fast);position:relative;overflow:hidden}.pipeline-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-border)}.pipeline-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.pipeline-card-top strong{font-size:.86rem;font-weight:700;color:var(--ink);line-height:1.3}.pipeline-card-prob{font-size:.74rem;font-weight:700;color:var(--teal-strong);background:var(--teal-soft);padding:.15rem .4rem;border-radius:var(--radius-sm);flex-shrink:0;font-variant-numeric:tabular-nums}.pipeline-card-mid{display:flex;align-items:center;gap:.5rem;font-size:.76rem}.pipeline-card-product{font-weight:600;color:var(--muted)}.pipeline-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:var(--muted-light)}.pipeline-card-value{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pipeline-card-track{width:100%;height:3px;background:var(--line);border-radius:var(--radius-full);overflow:hidden;margin-top:.2rem}.pipeline-card-track-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--teal) 100%);border-radius:var(--radius-full);transition:width .3s ease}.pipeline-lane-more{text-align:center;font-size:.74rem;color:var(--muted);padding:.4rem;font-weight:500}.pipeline-empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--muted-light);font-size:.82rem;border:1px dashed var(--line);border-radius:var(--radius-md);min-height:120px}.action-plan-dealroom-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:var(--radius-sm);font-size:.76rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.action-plan-dealroom-btn:hover{background:#dcfce7;border-color:#86efac;color:#166534;transform:translateY(-1px)}.action-plan-copy-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;background:#f8fafc;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.76rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.action-plan-copy-btn:hover{background:#f1f5f9;border-color:var(--line-strong);color:var(--primary);transform:translateY(-1px)}.dealroom-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:1.5rem}.dealroom-modal{width:100%;max-width:860px;max-height:88vh;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.dealroom-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.dealroom-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#fff)}.dealroom-header-content{display:flex;flex-direction:column;gap:.25rem}.dealroom-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary)}.dealroom-title-row{display:flex;align-items:center;gap:.75rem}.dealroom-title-row h2{margin:0;font-size:1.25rem;font-weight:800;color:var(--ink)}.dealroom-subtitle{margin:0;font-size:.82rem;color:var(--muted)}.dealroom-close-btn{color:var(--muted);background:transparent;border:none;cursor:pointer;padding:.35rem;border-radius:var(--radius-sm)}.dealroom-close-btn:hover{color:var(--ink);background:var(--surface-hover)}.dealroom-body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.dealroom-section-title{margin:0 0 .75rem;font-size:.88rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:.5rem}.dealroom-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dealroom-brief-card{padding:1rem;background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.35rem}.brief-card-label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase}.dealroom-brief-card p{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink)}.dealroom-brief-stats{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dealroom-stat-box{padding:.85rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:.2rem}.stat-label{font-size:.74rem;font-weight:600;color:var(--muted)}.stat-value{font-size:1.3rem;font-weight:800;color:var(--ink)}.stat-sub{font-size:.75rem;color:var(--muted)}.stat-health{font-size:1.05rem;font-weight:700}.stat-health.healthy{color:var(--green-strong)}.stat-health.overdue{color:var(--amber-strong)}.stat-health.blocked{color:var(--red-strong)}.dealroom-momentum-track{margin-bottom:.85rem}.dealroom-table-container{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.dealroom-table{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}.dealroom-table th{background:#f8fafc;padding:.65rem .85rem;font-weight:700;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.dealroom-table td{padding:.75rem .85rem;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.dealroom-table tr:last-child td{border-bottom:none}.dealroom-table tr.blocked-row{background:#fff1f2}.dealroom-table-title{font-weight:600}.dealroom-table-date{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--muted)}.dealroom-table-note{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.dealroom-status-badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:var(--radius-full)}.dealroom-status-badge.done{background:var(--green-soft);color:var(--green-strong);border:1px solid var(--green-border)}.dealroom-status-badge.blocked{background:var(--red-soft);color:var(--red-strong);border:1px solid var(--red-border)}.dealroom-status-badge.progress{background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border)}.dealroom-roster-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dealroom-roster-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafc;display:flex;flex-direction:column;gap:.35rem}.roster-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;padding:.15rem .45rem;border-radius:var(--radius-sm);align-self:flex-start}.roster-badge.frontier{background:var(--primary-soft);color:var(--primary-strong);border:1px solid var(--primary-border)}.roster-badge.customer{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.dealroom-roster-card strong{font-size:.92rem;color:var(--ink)}.dealroom-roster-card p{margin:0;font-size:.8rem;color:var(--muted);line-height:1.45}.dealroom-roster-card small{font-size:.74rem;color:var(--muted-light);margin-top:.25rem}.dealroom-footer{padding:1rem 1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.dealroom-footer-left{display:flex;align-items:center;gap:.75rem}.dealroom-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.dealroom-btn.export{background:var(--primary);color:#fff;border:1px solid var(--primary)}.dealroom-btn.export:hover{background:var(--primary-hover)}.dealroom-btn.print{background:#fff;color:var(--ink);border:1px solid var(--line)}.dealroom-btn.print:hover{background:var(--surface-hover)}.dealroom-btn.close{background:transparent;color:var(--muted);border:1px solid transparent}.dealroom-btn.close:hover{color:var(--ink);background:var(--surface-hover)}@media print{body *{visibility:hidden}.dealroom-modal,.dealroom-modal *{visibility:visible}.dealroom-modal{position:absolute;left:0;top:0;width:100%;max-width:100%;border:none;box-shadow:none}.dealroom-footer,.dealroom-close-btn{display:none!important}}.assistant-citation-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.assistant-citation-card:hover{border-color:#94a3b8;box-shadow:0 2px 6px #0000000a}.assistant-citation-card.l1{border-left:3px solid #10b981;background:#fafdfc}.assistant-citation-card.l2{border-left:3px solid var(--primary);background:#fafaff}.assistant-citation-card.l3{border-left:3px solid #64748b;background:#f8fafc}.assistant-citation-meta{display:flex;align-items:center;gap:8px}.citation-tier-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:0}.citation-tier-badge.l1{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.citation-tier-badge.l2{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.citation-tier-badge.l3{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.citation-id-tag{font-family:var(--font-mono, monospace);font-size:11px;color:var(--muted);background:#f1f5f9;padding:1px 6px;border-radius:4px}.citation-verified-icon{color:#10b981}.assistant-citation-body{display:flex;flex-direction:column;gap:3px}.assistant-citation-label{font-size:12px;font-weight:800;color:var(--ink)}.assistant-citation-claim{margin:0;font-size:13px;color:#334155;line-height:1.5;font-style:italic}.citation-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none;align-self:flex-start;margin-top:2px}.citation-link:hover{text-decoration:underline}.citation-internal-tag{font-size:11px;color:var(--muted)}.assistant-objections-header-label{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:2px}.assistant-objection-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;border-left:3px solid #f59e0b;box-shadow:0 1px 3px #00000008}.assistant-objection-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.assistant-objection-title-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-objection-badge{font-size:11px;font-weight:700;padding:2px 6px;background:#fef3c7;color:#b45309;border:1px solid #fde68a;border-radius:4px}.assistant-objection-card strong{color:var(--ink);font-size:13px;line-height:1.4}.assistant-objection-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f8fafc;color:var(--ink);border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease}.assistant-objection-copy-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.assistant-objection-reply{padding:8px 12px;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.assistant-objection-reply-label{display:block;font-size:11px;font-weight:700;color:var(--primary);margin-bottom:2px}.assistant-objection-reply p{margin:0;font-size:12.5px;line-height:1.55;color:#334155}.assistant-list-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-list-card-head span{color:var(--primary);font-size:12px;font-weight:900}.assistant-list-copy-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:#f8fafc;color:var(--muted);border:1px solid var(--line);border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.assistant-list-copy-btn:hover{color:var(--ink);background:#f1f5f9;border-color:#cbd5e1}.crm-filter-cockpit{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:1.15rem;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:12px;min-width:0}.crm-filter-cockpit .command-strip-container{position:relative;width:100%;margin-bottom:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-md);padding:7px 12px;display:flex;align-items:center;gap:10px;box-shadow:inset 0 1px 2px #00000005;min-width:0;transition:all .2s ease}.crm-filter-cockpit .command-strip-container:focus-within{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.crm-filter-cockpit .command-strip-icon{color:var(--muted);flex-shrink:0}.crm-filter-cockpit .command-strip-input{border:none;background:transparent;outline:none;font-size:13.5px;color:var(--ink);flex:1;font-family:inherit;min-width:0}.crm-filter-cockpit .command-strip-input::placeholder{color:var(--muted-light)}.crm-filter-cockpit .content-search-clear-btn{position:static!important;transform:none!important;background:#e2e8f0!important;color:var(--muted)!important;border:none!important;border-radius:9999px!important;width:18px!important;height:18px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;cursor:pointer!important;flex-shrink:0!important;margin-right:6px!important;transition:all .15s ease!important}.crm-filter-cockpit .content-search-clear-btn:hover{background:#cbd5e1!important;color:var(--ink)!important}.crm-filter-cockpit .command-strip-shortcut{flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);border:1px solid var(--line);padding:2px 7px;border-radius:5px;background:#fff;-webkit-user-select:none;user-select:none;transition:all .15s ease}.crm-filter-cockpit .command-strip-shortcut:hover{border-color:var(--line-strong);color:var(--ink-secondary)}.crm-filter-cockpit .command-strip-shortcut .action-kbd{font-family:var(--font-mono, monospace);font-weight:700;font-size:11px;color:var(--primary);background:var(--primary-soft);padding:1px 4px;border-radius:3px}.crm-filter-matrix{display:flex;flex-direction:column;gap:8px;padding-top:4px}.crm-filter-row{display:flex;align-items:center;gap:12px;min-height:30px}.crm-filter-label{display:inline-flex;align-items:center;gap:6px;width:82px;min-width:82px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none}.crm-filter-label svg{color:var(--muted-light);flex-shrink:0}.crm-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.crm-filter-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#f8fafc;color:var(--ink-secondary);font-size:12px;font-weight:500;padding:4px 11px;border-radius:6px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:5px;line-height:1.35;white-space:nowrap}.crm-filter-chip:hover{background:#f1f5f9;border-color:var(--line-strong);color:var(--ink)}.crm-filter-chip.active{background:var(--primary)!important;border-color:var(--primary-strong)!important;color:#fff!important;font-weight:600;box-shadow:0 1px 3px #0c6b6240}.crm-filter-chip.active:hover{background:var(--primary-strong)!important}.crm-filter-chip.score-highlight-chip{background:#fff7ed;border-color:#fed7aa;color:#c2410c;font-weight:600}.crm-filter-chip.score-highlight-chip:hover{background:#ffedd5;border-color:#fdba74;color:#9a3412}.crm-filter-chip.score-highlight-chip .score-flame-icon{color:#ea580c;transition:transform .15s ease}.crm-filter-chip.score-highlight-chip:hover .score-flame-icon{transform:scale(1.15)}.crm-filter-chip.score-highlight-chip.active{background:#ea580c!important;border-color:#c2410c!important;color:#fff!important;box-shadow:0 1px 3px #ea580c59}.crm-filter-chip.score-highlight-chip.active .score-flame-icon{color:#fff}.crm-filter-reset-strip{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:9px;border-top:1px dashed var(--line)}.crm-active-filter-badge{font-size:11.5px;font-weight:600;color:var(--primary);background:var(--primary-soft);padding:3px 9px;border-radius:var(--radius-full);border:1px solid var(--primary-border)}.crm-reset-filters-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.crm-reset-filters-btn:hover{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.crm-view-mode-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.35rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.crm-view-mode-tabs{display:flex;gap:.4rem}.crm-view-mode-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.crm-view-mode-btn:hover{color:var(--ink);background:var(--soft-bg)}.crm-view-mode-btn.active{background:var(--soft-bg);color:var(--primary);border-color:var(--line);box-shadow:var(--shadow-xs);font-weight:700}.crm-view-mode-count{font-size:.72rem;padding:.1rem .45rem;border-radius:var(--radius-full);background:#0000000d;color:var(--muted);font-variant-numeric:tabular-nums}.crm-view-mode-btn.active .crm-view-mode-count{background:#0c6b621f;color:var(--primary)}.crm-kanban-view-container{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-xs);margin-bottom:1.5rem}.crm-kanban-view-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem}.crm-kanban-view-heading h2{font-size:1.1rem;margin:0}.crm-kanban-view-hint{font-size:.76rem;color:var(--muted);background:var(--soft-bg);padding:.25rem .6rem;border-radius:var(--radius-md);border:1px solid var(--line)}.role-day-launcher{margin:1rem 1.5rem .85rem;padding:.95rem 1.25rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.85rem;position:relative;overflow:hidden;transition:all var(--transition-normal)}.role-day-launcher:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary) 0%,var(--primary-light) 100%)}.role-day-launcher.sales:before{background:linear-gradient(180deg,var(--primary) 0%,#3b82f6 100%)}.role-day-launcher.analyst:before{background:linear-gradient(180deg,var(--teal) 0%,#06b6d4 100%)}.role-day-launcher.manager:before{background:linear-gradient(180deg,var(--amber) 0%,#f59e0b 100%)}.role-day-launcher.admin:before{background:linear-gradient(180deg,var(--violet) 0%,#8b5cf6 100%)}.role-day-launcher.is-collapsed{padding:.75rem 1.25rem;gap:0}.role-day-current{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.role-day-current-main{display:flex;align-items:center;gap:.85rem;flex:1;min-width:240px}.role-day-current-icon{width:38px;height:38px;min-width:38px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.role-day-launcher.analyst .role-day-current-icon{background:var(--teal-soft);color:var(--teal)}.role-day-launcher.manager .role-day-current-icon{background:var(--amber-soft);color:var(--amber)}.role-day-current span{font-size:.72rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:0;display:block}.role-day-current strong{font-size:1rem;font-weight:700;color:var(--ink);display:block;line-height:1.3}.role-day-current small{font-size:.75rem;color:var(--muted);display:block}.role-day-current-actions{display:flex;align-items:center;gap:.5rem}.role-day-toggle-btn{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--soft);color:var(--muted);cursor:pointer;transition:all var(--transition-fast)}.role-day-toggle-btn:hover{background:var(--soft-hover);color:var(--ink);border-color:var(--line-strong)}.role-day-route{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.role-day-route button{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-md);background:var(--soft);border:1px solid var(--line);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.role-day-route button:hover:not(:disabled){background:#fff;border-color:var(--primary-light);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.role-day-route button.active{background:#fff;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.role-day-route-index{width:22px;height:22px;min-width:22px;border-radius:var(--radius-full);background:#fff;border:1px solid var(--line-strong);color:var(--muted);font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.role-day-route button.active .role-day-route-index{background:var(--primary);color:#fff;border-color:var(--primary)}.role-day-route button div{flex:1;min-width:0}.role-day-route button strong{display:flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role-day-route button small{display:block;font-size:.7rem;color:var(--muted);white-space:nowrap}.role-day-route button em{font-style:normal;font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:var(--radius-full);background:#0000000d;color:var(--muted)}.role-day-route button.active em{background:var(--primary-soft);color:var(--primary)}.role-day-exit{padding-top:.65rem;border-top:1px dashed var(--line);display:flex;align-items:center;gap:.6rem;font-size:.76rem}.role-day-exit span{font-size:.68rem;font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-full);background:var(--green-soft);color:var(--green-strong);border:1px solid var(--green-border)}.role-day-exit strong{color:var(--muted);font-weight:500}.view-focus-strip{margin:0 1.5rem 1rem;padding:.6rem 1.15rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;box-shadow:var(--shadow-xs)}.view-focus-main{display:flex;align-items:center;gap:.65rem}.view-focus-icon{color:var(--primary);display:flex;align-items:center}.view-focus-posture{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--muted);margin-right:.4rem}.view-focus-main strong{font-size:.86rem;font-weight:600;color:var(--ink)}.view-focus-facts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.view-focus-facts span{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--soft);border:1px solid var(--line);font-size:.74rem;color:var(--muted)}.view-focus-facts span b{font-family:var(--title-font);font-weight:700;color:var(--ink)}.view-focus-guide summary{cursor:pointer;display:flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;color:var(--muted);-webkit-user-select:none;user-select:none}.view-focus-guide summary:hover{color:var(--ink)}.view-focus-guide div{margin-top:.5rem;padding:.65rem .85rem;background:var(--soft);border-radius:var(--radius-sm);font-size:.74rem;color:var(--muted);line-height:1.5}.view-focus-action{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-border);font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.view-focus-action:hover:not(:disabled){background:var(--primary);color:#fff}.packet-touch-workspace{padding:0 1.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.packet-touch-loop{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem}.packet-touch-loop.review{border-left:4px solid var(--amber)}.packet-touch-loop.ready{border-left:4px solid var(--primary)}.packet-touch-loop-main span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary);display:block}.packet-touch-loop-main strong{font-size:1.15rem;font-weight:700;color:var(--ink);display:block;margin:.2rem 0}.packet-touch-loop-main small{font-size:.78rem;color:var(--muted);display:block}.packet-touch-focus-queues{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.packet-touch-focus-queues button{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.25rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.packet-touch-focus-queues button:hover{background:#fff;border-color:var(--primary-light);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.packet-touch-focus-queues button span{font-size:.76rem;font-weight:600;color:var(--muted)}.packet-touch-focus-queues button strong{font-family:var(--title-font);font-size:1.65rem;font-weight:700;color:var(--ink);line-height:1.1}.packet-touch-focus-queues button small{font-size:.72rem;color:var(--muted)}.packet-touch-loop-actions{display:flex;align-items:center;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.packet-touch-mode-switch{display:flex;gap:.5rem;padding:.35rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);width:fit-content}.packet-touch-mode-switch button{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all var(--transition-fast)}.packet-touch-mode-switch button:hover{color:var(--ink);background:var(--soft)}.packet-touch-mode-switch button.active{background:var(--soft);color:var(--primary);box-shadow:var(--shadow-xs)}.packet-touch-quick-find{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-sm)}.packet-touch-quick-find>div:first-child{flex:1 1 100%;margin-bottom:.25rem}.packet-touch-quick-find .eyebrow{font-size:.72rem;font-weight:700;color:var(--primary);text-transform:uppercase}.packet-touch-quick-find strong{font-size:1rem;color:var(--ink);display:block}.packet-touch-quick-find span{font-size:.76rem;color:var(--muted);display:block}.packet-touch-quick-find label{display:flex;flex-direction:column;gap:.35rem;font-size:.76rem;font-weight:600;color:var(--muted);min-width:180px}.packet-touch-quick-find input,.packet-touch-quick-find select{height:38px;padding:0 .75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;font-size:.84rem;color:var(--ink)}.packet-touch-quick-find input:focus,.packet-touch-quick-find select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.packet-touch-quick-mode{display:flex;align-items:center;gap:.4rem;margin-left:auto}.packet-touch-quick-mode button{padding:.45rem .85rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;font-size:.8rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all var(--transition-fast)}.packet-touch-quick-mode button:hover{background:var(--soft);color:var(--ink)}.packet-touch-quick-mode button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.packet-touch-workbench-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:1.25rem;min-height:480px}@media(max-width:1100px){.packet-touch-workbench-grid{grid-template-columns:1fr}}.packet-touch-list-panel,.packet-touch-detail-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem;overflow-y:auto}.packet-touch-list{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.packet-touch-list-item{padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--soft);border:1px solid var(--line);cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;gap:.4rem}.packet-touch-list-item:hover{background:#fff;border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.packet-touch-list-item.selected{background:#fff;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.packet-touch-item-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.packet-touch-item-title{font-size:.88rem;font-weight:600;color:var(--ink)}.packet-touch-item-meta{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:var(--muted)}.content-grid{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;align-items:start;padding:0 1.5rem 2rem;min-width:0}.content-grid.content-grid-reader{grid-template-columns:1fr}.content-grid.content-grid-reader .content-sidebar{display:none}@media(max-width:1080px){.content-grid{grid-template-columns:1fr}}.content-sidebar{display:flex;flex-direction:column;gap:1rem;min-width:0}.filter-panel.content-filter{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:.85rem}.filter-panel.content-filter .filter-title{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--ink);font-size:.92rem;border-bottom:1px solid var(--line);padding-bottom:.5rem}.filter-panel.content-filter label{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--muted)}.filter-panel.content-filter .select-wrap{position:relative;width:100%}.filter-panel.content-filter .select-wrap select{width:100%;height:36px;padding:0 2rem 0 .75rem;border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;font-size:.82rem;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all var(--transition-fast)}.filter-panel.content-filter .select-wrap select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px var(--primary-soft)}.filter-panel.content-filter .select-wrap svg{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--muted-light);pointer-events:none}.filter-panel.content-filter .reset-filters{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-md);padding:.45rem .85rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast);text-align:center;margin-top:.25rem}.filter-panel.content-filter .reset-filters:hover{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.content-results{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;min-width:0;width:100%;box-sizing:border-box;box-shadow:var(--shadow-xs)}.source-results-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.source-results-header h2{font-size:1.35rem;font-weight:700;color:var(--ink);margin-top:.15rem}.content-results-actions{display:flex;align-items:center;gap:.6rem}.account-aware-context-banner{background:linear-gradient(135deg,#0c6b620d,#0c6b6205);border:1px solid rgba(12,107,98,.2);border-radius:var(--radius-lg);padding:.85rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;flex-wrap:wrap}.account-aware-context-banner .banner-content{display:flex;align-items:center;gap:.75rem;font-size:.86rem;color:var(--ink)}.account-aware-context-banner .banner-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);flex-shrink:0}.account-aware-context-banner .banner-actions{display:flex;align-items:center;gap:.5rem}.content-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.15rem}@media(max-width:800px){.content-mode-switch{grid-template-columns:1fr}}.content-mode-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem 1rem;text-align:left;cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;gap:.2rem}.content-mode-switch button:hover{border-color:var(--line-strong);background:var(--soft)}.content-mode-switch button.active{border-color:var(--primary);background:#fff;box-shadow:0 0 0 2px var(--primary-soft)}.content-mode-switch button span{display:inline-flex;align-items:center;gap:.45rem;font-size:.84rem;font-weight:700;color:var(--ink)}.content-mode-switch button.active span{color:var(--primary)}.content-mode-switch button strong{font-family:var(--title-font);font-size:1.35rem;font-weight:700;color:var(--ink)}.content-mode-switch button.active strong{color:var(--primary)}.content-mode-switch button small{font-size:.72rem;color:var(--muted);line-height:1.3}.content-reader-command{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;margin-bottom:1.15rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-xs)}.content-reader-command-copy{display:flex;flex-direction:column;gap:.15rem}.content-reader-command-copy span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary)}.content-reader-command-copy strong{font-size:.95rem;font-weight:700;color:var(--ink)}.content-reader-command-copy small{font-size:.75rem;color:var(--muted)}.content-reader-search-box{position:relative;display:flex;align-items:center;width:100%}.content-reader-search-input{width:100%;height:38px;padding:0 5.5rem 0 .85rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--soft);font-size:.84rem;color:var(--ink);outline:none;transition:all var(--transition-fast)}.content-reader-search-input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.content-reader-search-box .content-search-clear-btn{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);background:#e2e8f0;border:none;border-radius:var(--radius-full);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);cursor:pointer;transition:all var(--transition-fast)}.content-reader-search-box .content-search-clear-btn:hover{background:#cbd5e1;color:var(--ink)}.content-reader-search-box .command-strip-shortcut{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--muted);border:1px solid var(--line);padding:2px 6px;border-radius:4px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.content-reader-product-tabs,.content-reader-stage-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.content-reader-product-tabs button,.content-reader-stage-pills button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--soft);color:var(--ink-secondary);font-size:.76rem;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.content-reader-product-tabs button:hover,.content-reader-stage-pills button:hover{background:var(--soft-hover);border-color:var(--line-strong);color:var(--ink)}.content-reader-product-tabs button.active,.content-reader-stage-pills button.active{background:var(--primary)!important;border-color:var(--primary-strong)!important;color:#fff!important;box-shadow:0 1px 3px #0c6b6240}.content-reader-reset-strip{display:flex;align-items:center;padding-top:.4rem;border-top:1px dashed var(--line)}.content-reader-reset-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:500;cursor:pointer;padding:3px 8px;border-radius:4px;transition:all var(--transition-fast)}.content-reader-reset-btn:hover{color:var(--red);background:var(--red-soft);border-color:var(--red-border)}.content-reader-share-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.65rem;border-top:1px solid var(--line)}.content-reader-share-actions label{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--muted)}.content-reader-share-actions select{height:34px;padding:0 .6rem;border-radius:var(--radius-md);border:1px solid var(--line);font-size:.8rem;background:#fff;color:var(--ink)}.content-master-detail-workspace{display:flex!important;flex-direction:column!important;gap:1.25rem!important;width:100%!important;min-width:0!important;margin-top:.5rem}.content-bulk-action-bar{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.content-bulk-action-bar.active{background:var(--primary-soft);border-color:var(--primary-border)}.content-current-asset-strip{background:linear-gradient(135deg,#0c6b620f,#0c6b6205);border:1px solid rgba(12,107,98,.22);border-radius:var(--radius-lg);padding:1rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;width:100%;box-sizing:border-box}.content-current-asset-main{display:flex;flex-direction:column;gap:.2rem;min-width:200px}.content-current-asset-main span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary)}.content-current-asset-main strong{font-size:1.05rem;font-weight:700;color:var(--ink)}.content-current-asset-main small{font-size:.78rem;color:var(--muted)}.content-current-asset-state{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.content-current-asset-state span{font-size:.75rem;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--soft);color:var(--ink-secondary);border:1px solid var(--line);font-weight:600}.content-current-asset-state span.ready{background:var(--ready-soft);color:var(--ready-strong);border-color:var(--ready-border)}.content-current-asset-file{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid var(--line);padding:.4rem .8rem;border-radius:var(--radius-md);font-size:.8rem}.content-current-asset-file.ready{border-color:var(--primary-border)}.content-current-asset-file a{color:var(--primary);font-weight:600;text-decoration:none;font-size:.8rem}.content-current-asset-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.content-asset-index{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-xs);width:100%;box-sizing:border-box}.content-asset-index-head{padding:.85rem 1.25rem;background:var(--soft);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.content-asset-index-head span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.content-asset-index-head strong{font-size:.88rem;color:var(--ink);font-weight:600;display:block}.content-asset-index-head small{font-size:.75rem;color:var(--muted)}.content-asset-index-table{display:flex;flex-direction:column;width:100%}.content-asset-index-row{display:grid;grid-template-columns:40px minmax(240px,2.2fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(75px,.6fr) minmax(105px,.85fr) minmax(170px,1.3fr);gap:.75rem;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid var(--line);font-size:.84rem;color:var(--ink-secondary);transition:background var(--transition-fast)}.content-asset-index.no-bulk .content-asset-index-row{grid-template-columns:minmax(260px,2.4fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(75px,.6fr) minmax(105px,.85fr) minmax(170px,1.3fr)}.content-asset-index-row:hover{background:var(--soft)}.content-asset-index-row.header{background:#f8fafc;font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0;border-bottom:2px solid var(--line);padding:.65rem 1.25rem}.content-asset-index-row.active{background:#0c6b620a;border-left:3px solid var(--primary)}.content-asset-index-row>button{display:flex;flex-direction:column;gap:.15rem;text-align:left;background:transparent;border:none;padding:0;cursor:pointer;color:inherit}.content-asset-index-row>button strong{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.35}.content-asset-index-row>button small{font-size:.72rem;color:var(--muted)}.content-asset-select{display:flex;align-items:center;justify-content:center}.content-asset-select input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.content-asset-index-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.content-asset-index-actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;color:var(--ink-secondary);cursor:pointer;transition:all var(--transition-fast)}.content-asset-index-actions button:hover{background:var(--soft-hover);border-color:var(--line-strong);color:var(--ink)}.content-asset-toggle-button{color:var(--primary)!important;border-color:var(--primary-border)!important;background:var(--primary-soft)!important}.content-asset-inline-preview{margin:0;padding:1.25rem 1.5rem;background:#fafbfe;border-bottom:1px solid var(--line);box-shadow:inset 0 2px 4px #00000005}.content-asset-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.content-asset-inline-head span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary)}.content-asset-inline-head strong{font-size:1rem;font-weight:700;color:var(--ink);display:block}.content-asset-inline-actions{display:flex;align-items:center;gap:.5rem}.content-asset-inline-actions button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.78rem;font-weight:600;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.content-asset-inline-body{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem;max-height:480px;overflow-y:auto}.content-asset-inline-body pre{font-family:var(--mono-font);font-size:.82rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0}.content-workspace-preview{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-xs);width:100%;box-sizing:border-box}.content-workspace-preview.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--muted);gap:.5rem}.content-focused-asset{display:flex;flex-direction:column;gap:1.25rem}.content-focused-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.content-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.content-title-row span{font-size:.74rem;padding:.2rem .55rem;border-radius:var(--radius-sm);background:var(--soft);color:var(--ink-secondary);border:1px solid var(--line);font-weight:600}.content-product-badge{background:#0c6b621a!important;color:var(--primary)!important;border-color:#0c6b6240!important;font-weight:700!important}.content-quality-pill{font-size:.74rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-sm)}.content-quality-pill.ready,.content-quality-pill.pass{background:var(--ready-soft);color:var(--ready-strong);border:1px solid var(--ready-border)}.content-quality-pill.needs_review,.content-quality-pill.warn{background:var(--review-soft);color:var(--review-strong);border:1px solid var(--review-border)}.content-focused-head h3{font-size:1.35rem;font-weight:700;color:var(--ink);line-height:1.3;margin:.25rem 0 .35rem}.content-focused-head p{font-size:.88rem;color:var(--muted);line-height:1.5;margin:0}.content-focused-layout{display:grid;grid-template-columns:1fr 340px;gap:1.5rem;align-items:start}@media(max-width:1024px){.content-focused-layout{grid-template-columns:1fr}}.content-focused-body{background:#fafbfe;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.content-preview-tab-bar{display:flex;background:#f1f5f9;border-bottom:1px solid var(--line);padding:.3rem .5rem 0;gap:.35rem}.content-preview-tab-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all var(--transition-fast)}.content-preview-tab-button.active{background:#fff;border-color:var(--line);color:var(--primary);box-shadow:0 -2px 6px #00000005}.content-preview-tab-pane{padding:1.25rem;max-height:600px;overflow-y:auto;background:#fff}.content-preview-tab-pane pre{font-family:var(--mono-font);font-size:.84rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0}.content-focused-side{display:flex;flex-direction:column;gap:1.25rem}.content-focused-actions{display:flex;flex-direction:column;gap:.5rem}.content-focused-actions button{width:100%;justify-content:flex-start;padding:.65rem 1rem}.content-focused-guidance{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.content-focused-guidance strong{font-size:.84rem;color:var(--ink)}.content-focused-guidance span{font-size:.78rem;color:var(--ink-secondary);line-height:1.45}.content-focused-meta{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.35rem}.content-focused-meta span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.content-focused-meta strong{font-size:.88rem;color:var(--ink)}.content-focused-meta small{font-size:.74rem;color:var(--muted)}.content-card{padding:18px!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:#fff!important;box-shadow:var(--shadow-xs)!important;transition:all var(--transition-fast)!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:.6rem!important}.content-card:hover{border-color:var(--primary-light)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)!important}.content-card.focused{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-soft)!important}.content-card h3{font-size:1.05rem!important;font-weight:700!important;color:var(--ink)!important;line-height:1.35!important;margin:0!important}.content-card-use-strip{padding:10px 14px!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:var(--soft)!important}.content-share-preview-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-xs);margin-bottom:.5rem}.product-profile-view{padding:0 1.5rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;max-width:1440px;margin:0 auto;width:100%}.product-profile-picker-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-xs)}.product-profile-picker-guidance{margin-top:.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);overflow:hidden}.product-profile-picker-guidance summary{padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:600;color:var(--ink);transition:background .15s ease}.product-profile-picker-guidance summary:hover{background:var(--line-light)}.product-profile-picker-guidance summary svg{color:var(--muted);transition:transform .2s ease}.product-profile-picker-guidance[open] summary svg{transform:rotate(180deg)}.product-profile-picker-guidance p{padding:.75rem 1rem;margin:0;font-size:.78rem;color:var(--muted);border-top:1px solid var(--line);background:#fff;line-height:1.5}.core-product-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.25rem}.core-product-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem;text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--transition-fast);display:flex;flex-direction:column;gap:.65rem;position:relative;overflow:hidden}.core-product-card:hover{border-color:#94a3b8;box-shadow:var(--shadow-md);transform:translateY(-2px)}.core-product-card.active{border-color:var(--primary);background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 0 0 2px var(--primary-soft),var(--shadow-sm)}.core-product-card.active:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),#7c3aed)}.core-product-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.core-product-card-head>span{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:9999px;border:1px solid var(--line);background:var(--soft);color:var(--muted)}.core-product-card.active-status .core-product-card-head>span,.core-product-card.active .core-product-card-head>span{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.core-product-card.draft .core-product-card-head>span{background:#fffbeb;color:#d97706;border-color:#fde68a}.core-product-card strong{font-family:var(--title-font);font-size:1.2rem;font-weight:700;color:var(--ink);letter-spacing:0}.core-product-card p{margin:0;font-size:.78rem;color:var(--muted);line-height:1.45;min-height:2.3em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.core-product-card-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:auto;padding-top:.65rem;border-top:1px solid var(--line-light)}.core-product-card-meta span{font-size:.7rem;font-weight:500;color:var(--muted-dark);background:var(--soft);padding:2px 7px;border-radius:6px;border:1px solid var(--line)}.product-profile-workflow{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;box-shadow:var(--shadow-xs);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.product-profile-workflow h2{font-size:1.25rem;font-weight:700;color:var(--ink);margin:.25rem 0}.product-profile-workflow p{font-size:.8rem;color:var(--muted);margin:0;max-width:680px}.selected-product-meta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.selected-product-meta-row article{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.6rem 1rem;display:flex;flex-direction:column;gap:.2rem;min-width:105px}.selected-product-meta-row article.ready{border-left:3px solid var(--green);background:#0596690a}.selected-product-meta-row article.review{border-left:3px solid var(--amber);background:#d977060a}.selected-product-meta-row article.missing{border-left:3px solid var(--red);background:#dc26260a}.selected-product-meta-row article span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--muted)}.selected-product-meta-row article strong{font-family:var(--title-font);font-size:1rem;font-weight:700;color:var(--ink)}.product-profile-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.5rem}.product-profile-card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.product-profile-card-head h2{font-family:var(--title-font);font-size:1.5rem;font-weight:700;color:var(--ink);margin:.2rem 0;letter-spacing:0}.product-profile-card-head span{font-size:.76rem;color:var(--muted)}.product-profile-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.product-profile-core-editor{display:flex;flex-direction:column;gap:1.25rem}.product-profile-form-grid{display:grid;gap:1rem}.product-profile-form-grid.product-profile-top-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.product-profile-form-grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.product-profile-form-grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.product-profile-card label,.product-profile-create-panel label{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;font-weight:600;color:var(--ink)}.product-profile-card input,.product-profile-card select,.product-profile-card textarea,.product-profile-create-panel input,.product-profile-create-panel select,.product-profile-create-panel textarea{border:1px solid #cbd5e1;border-radius:var(--radius-md);padding:.6rem .85rem;font-size:.84rem;color:#1e293b;background:#fff;font-family:inherit;transition:all var(--transition-fast)}.product-profile-card input:focus,.product-profile-card select:focus,.product-profile-card textarea:focus,.product-profile-create-panel input:focus,.product-profile-create-panel select:focus,.product-profile-create-panel textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.product-profile-card textarea,.product-profile-create-panel textarea{min-height:80px;resize:vertical;line-height:1.45}.profile-list-field-label{display:flex;align-items:center;justify-content:space-between}.profile-list-count{font-size:.68rem;font-weight:600;color:var(--primary);background:var(--primary-soft);padding:1px 7px;border-radius:9999px;border:1px solid rgba(37,99,235,.2)}.product-profile-card-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);overflow:hidden;transition:all var(--transition-fast)}.product-profile-card-details summary{padding:.95rem 1.25rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--soft);transition:background var(--transition-fast)}.product-profile-card-details summary:hover{background:var(--line-light)}.product-profile-card-details summary strong{font-size:.92rem;font-weight:600;color:var(--ink);display:block}.product-profile-card-details summary span{font-size:.76rem;color:var(--muted);display:block;margin-top:2px}.product-profile-card-details summary svg{color:var(--muted);transition:transform .2s ease;flex-shrink:0}.product-profile-card-details[open] summary svg{transform:rotate(180deg)}.product-profile-card-details-body{padding:1.25rem;background:#fff;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:1.25rem}.product-profile-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.product-profile-status-strip>div{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1.15rem;display:flex;flex-direction:column;gap:.3rem}.product-profile-status-strip>div.ready{border-left:3px solid var(--green);background:#0596690a}.product-profile-status-strip>div.review{border-left:3px solid var(--amber);background:#d977060a}.product-profile-status-strip strong{font-size:.92rem;font-weight:700;color:var(--ink)}.product-profile-status-strip span{font-size:.75rem;color:var(--muted);line-height:1.4}.product-governance-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.product-governance-board article{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.product-governance-board article span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--muted)}.product-governance-board article strong{font-family:var(--title-font);font-size:1.35rem;font-weight:700;color:var(--ink)}.product-governance-board article small{font-size:.72rem;color:var(--muted-light)}.product-governance-actions{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.95rem 1.15rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.product-governance-actions strong{font-size:.88rem;font-weight:600;color:var(--ink);display:block}.product-governance-actions span{font-size:.76rem;color:var(--muted)}.product-governance-checks{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.product-governance-checks span{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;padding:4px 10px;border-radius:9999px}.product-governance-checks span.ready{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.product-governance-checks span.blocked{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.product-content-coverage{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.product-content-coverage>div{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.4rem}.product-content-coverage>div.ready{border-left:3px solid var(--green)}.product-content-coverage>div.missing{border-left:3px solid var(--amber)}.product-content-coverage strong{font-size:.85rem;font-weight:600;color:var(--ink)}.product-content-coverage span{font-size:.74rem;color:var(--muted);line-height:1.35}.product-content-coverage button{margin-top:.25rem;align-self:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--primary-soft);color:var(--primary);border:1px solid rgba(37,99,235,.25);border-radius:6px;padding:4px 9px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.product-content-coverage button:hover{background:#dbeafe}.status-grid{padding:0 1.5rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;max-width:1440px;margin:0 auto;width:100%}.production-status-hero{background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.production-status-hero.ready{border-left:4px solid var(--green)}.production-status-hero.review{border-left:4px solid var(--amber)}.production-status-hero.blocked{border-left:4px solid var(--red)}.production-status-hero h2{font-family:var(--title-font);font-size:1.35rem;font-weight:700;color:var(--ink);letter-spacing:0;margin:.25rem 0}.production-status-hero p{font-size:.82rem;color:var(--muted);margin:0;max-width:680px;line-height:1.45}.status-readiness-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.status-readiness-panel.ready{border-left:4px solid var(--green)}.status-readiness-panel.review{border-left:4px solid var(--amber)}.status-readiness-panel.blocked{border-left:4px solid var(--red)}.status-readiness-main{display:flex;flex-direction:column;gap:.25rem;flex:1 1 300px}.status-readiness-main span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--muted)}.status-readiness-main strong{font-family:var(--title-font);font-size:1.25rem;font-weight:700;color:var(--ink)}.status-readiness-main small{font-size:.78rem;color:var(--muted);line-height:1.4}.status-readiness-main code{margin-top:.35rem;padding:4px 8px;background:var(--soft);border:1px solid var(--line);border-radius:6px;font-size:.72rem;color:var(--red);font-family:var(--mono-font, monospace);width:fit-content}.status-readiness-items{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.status-readiness-items article{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem;min-width:140px}.status-readiness-items article.ready{border-left:3px solid var(--green)}.status-readiness-items article.review{border-left:3px solid var(--amber)}.status-readiness-items article.blocked{border-left:3px solid var(--red)}.status-readiness-items article span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--muted)}.status-readiness-items article strong{font-family:var(--title-font);font-size:1.05rem;font-weight:700;color:var(--ink)}.status-readiness-items article small{font-size:.7rem;color:var(--muted);max-width:180px;line-height:1.3}.admin-readiness-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.admin-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.readiness-card{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.15rem;display:flex;flex-direction:column;gap:.65rem;transition:all var(--transition-fast)}.readiness-card:hover{background:#fff;border-color:#94a3b8;box-shadow:var(--shadow-xs)}.readiness-card.pass{border-top:3px solid var(--green)}.readiness-card.warning{border-top:3px solid var(--amber)}.readiness-card-header{display:flex;align-items:center;gap:.65rem}.readiness-card-header svg{color:var(--primary);flex-shrink:0}.readiness-card-header strong{font-size:.92rem;font-weight:600;color:var(--ink);flex:1}.readiness-card-header .status-label{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:9999px;border:1px solid var(--line)}.readiness-card.pass .status-label{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.readiness-card.warning .status-label{background:#fffbeb;color:#d97706;border-color:#fde68a}.readiness-gap-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.readiness-gap-list li{font-size:.76rem;color:var(--muted);line-height:1.4;padding:4px 8px;background:#fff;border-radius:6px;border:1px solid var(--line-light)}.readiness-gap-list li strong{color:var(--ink);font-weight:600}.readiness-pass-text{font-size:.78rem;color:var(--green);margin:0;line-height:1.4}.production-checklist-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.checklist-sections{display:flex;flex-direction:column;gap:1.25rem}.checklist-section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);padding:1.15rem;display:flex;flex-direction:column;gap:.85rem}.checklist-section h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.88rem;font-weight:600;color:var(--ink)}.checklist-section h3 svg{color:var(--primary);flex-shrink:0}.checklist-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.75rem}.checklist-items article{background:#fff;border:1px solid var(--line);border-radius:8px;padding:.85rem 1rem;display:flex;align-items:flex-start;gap:.65rem}.checklist-items article.ok{border-left:3px solid var(--green)}.checklist-items article.risk{border-left:3px solid var(--red)}.checklist-items article.warning{border-left:3px solid var(--amber)}.checklist-items .checkbox-icon{font-size:1.1rem;color:var(--primary);line-height:1}.checklist-items article.ok .checkbox-icon{color:var(--green)}.checklist-items article.risk .checkbox-icon{color:var(--red)}.checklist-items article strong{font-size:.84rem;font-weight:600;color:var(--ink);display:block}.checklist-items article p{font-size:.74rem;color:var(--muted);margin:2px 0 0;line-height:1.35}.app-role-admin-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.app-role-summary-grid,.audit-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.app-role-summary-grid article,.audit-summary-grid article{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.2rem}.app-role-summary-grid article span,.audit-summary-grid article span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--muted)}.app-role-summary-grid article strong,.audit-summary-grid article strong{font-family:var(--title-font);font-size:1.25rem;font-weight:700;color:var(--ink)}.app-role-form{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem 1.15rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:flex-end;gap:.75rem}.app-role-form label,.app-role-row label{display:flex;flex-direction:column;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--ink)}.app-role-form input,.app-role-form select,.app-role-row input,.app-role-row select{border:1px solid #cbd5e1;border-radius:6px;padding:.45rem .65rem;font-size:.8rem;background:#fff;transition:all var(--transition-fast)}.app-role-form input:focus,.app-role-form select:focus,.app-role-row input:focus,.app-role-row select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.app-role-check{flex-direction:row!important;align-items:center;gap:.4rem!important;cursor:pointer;padding-bottom:.5rem}.app-role-toolbar,.audit-filter-bar{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;padding-bottom:.5rem}.audit-search-field{display:flex;align-items:center;gap:.45rem;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.4rem .65rem}.audit-search-field input{border:none;outline:none;background:transparent;font-size:.8rem;width:100%}.app-role-table{display:flex;flex-direction:column;gap:.65rem}.app-role-row{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1.15rem;display:grid;grid-template-columns:240px 160px 120px 80px auto;align-items:center;gap:1rem;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.app-role-row:hover{border-color:#94a3b8}.app-role-row.ready{border-left:3px solid var(--green)}.app-role-row.review{border-left:3px solid var(--amber)}.app-role-identity{display:flex;align-items:center;gap:.65rem}.app-role-identity svg{color:var(--primary);flex-shrink:0}.app-role-identity div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.app-role-identity strong{font-size:.84rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-role-identity span{font-size:.72rem;color:var(--muted)}.app-role-identity code{font-size:.68rem;color:var(--muted-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-review-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.audit-review-actions{display:flex;align-items:center;gap:.5rem}.audit-event-list{display:flex;flex-direction:column;gap:.5rem}.audit-event-row{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;transition:all var(--transition-fast)}.audit-event-row:hover{background:#fff;border-color:#94a3b8;box-shadow:var(--shadow-xs)}.audit-event-row.ready{border-left:3px solid var(--green)}.audit-event-row.review{border-left:3px solid var(--amber)}.audit-event-row.risk{border-left:3px solid var(--red)}.audit-event-main{display:flex;flex-direction:column;gap:.2rem;flex:1 1 320px}.audit-event-main span{font-size:.7rem;color:var(--muted-light)}.audit-event-main strong{font-size:.88rem;font-weight:600;color:var(--ink)}.audit-event-main small{font-size:.74rem;color:var(--muted)}.audit-event-main p{font-size:.75rem;color:var(--muted);margin:0;line-height:1.35}.audit-event-detail{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.audit-event-detail code{font-size:.7rem;color:var(--ink);background:#fff;padding:2px 6px;border:1px solid var(--line);border-radius:4px}.audit-field-chip-list{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.audit-field-chip-list span{font-size:.68rem;padding:1px 6px;border-radius:4px;background:#fff;border:1px solid var(--line-light);color:var(--muted-dark)}.cloud-run-readiness-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cloud-run-score{font-family:var(--title-font);font-size:1.25rem;font-weight:700;padding:2px 10px;border-radius:9999px;border:1px solid var(--line)}.cloud-run-score.ready{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.cloud-run-score.review{background:#fffbeb;color:#d97706;border-color:#fde68a}.cloud-run-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.cloud-run-check-grid article{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.25rem}.cloud-run-check-grid article.ok{border-left:3px solid var(--green)}.cloud-run-check-grid article.risk{border-left:3px solid var(--red)}.cloud-run-check-grid article.warning{border-left:3px solid var(--amber)}.cloud-run-check-grid article span{font-size:.68rem;font-weight:600;color:var(--muted)}.cloud-run-check-grid article strong{font-size:.84rem;font-weight:600;color:var(--ink)}.cloud-run-check-grid article code{font-size:.7rem;color:var(--primary);font-family:var(--mono-font, monospace)}.cloud-run-check-grid article p{font-size:.72rem;color:var(--muted);margin:0;line-height:1.35}.cloud-run-secret-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.65rem .85rem;background:var(--soft);border:1px solid var(--line);border-radius:6px;font-size:.74rem}.cloud-run-secret-strip code{background:#fff;padding:2px 6px;border-radius:4px;border:1px solid var(--line);font-size:.72rem;color:var(--ink)}.relational-crud-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.crud-sync-pill{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:9999px}.crud-sync-pill.ready{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.crud-sync-pill.review{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.crud-sync-pill.blocked{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.crud-sync-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.crud-sync-summary article{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:.75rem .95rem;display:flex;flex-direction:column;gap:.2rem}.crud-sync-summary article span{font-size:.68rem;font-weight:600;text-transform:uppercase;color:var(--muted)}.crud-sync-summary article strong{font-size:.92rem;font-weight:600;color:var(--ink)}.crud-sync-summary article small{font-size:.72rem;color:var(--muted);line-height:1.35}.crud-event-list{display:flex;flex-direction:column;gap:.45rem;max-height:280px;overflow-y:auto}.crud-event-list article{background:var(--soft);border:1px solid var(--line-light);border-radius:6px;padding:.6rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.crud-event-list article strong{font-size:.8rem;color:var(--ink)}.crud-event-list article span{font-size:.72rem;color:var(--muted)}.crud-event-list article small{font-size:.68rem;color:var(--muted-light)}.overview-grid{padding:0 1.5rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem;max-width:1440px;margin:0 auto;width:100%}.role-home-entry-panel{background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.role-home-entry-copy{display:flex;flex-direction:column;gap:.25rem}.role-home-entry-copy span{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary);background:var(--primary-soft);border:1px solid rgba(37,99,235,.2);padding:3px 10px;border-radius:9999px;width:fit-content}.role-home-entry-copy strong{font-family:var(--title-font);font-size:1.35rem;font-weight:700;color:var(--ink);letter-spacing:0;margin-top:.35rem}.role-home-entry-copy small{font-size:.8rem;color:var(--muted)}.role-home-entry-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.role-home-entry-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.15rem;display:flex;align-items:flex-start;gap:.95rem;text-align:left;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-xs);position:relative}.role-home-entry-actions button:hover:not(:disabled){background:#fff;border-color:#94a3b8;box-shadow:var(--shadow-md);transform:translateY(-2px)}.role-action-icon-box{width:40px;height:40px;border-radius:10px;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary)}.role-action-text{display:flex;flex-direction:column;gap:.2rem;flex:1}.role-action-text strong{font-size:.92rem;font-weight:600;color:var(--ink)}.role-action-text small{font-size:.76rem;color:var(--muted);line-height:1.4}.role-action-arrow{color:#94a3b8;flex-shrink:0;align-self:center;transition:transform .15s ease,color .15s ease}.role-home-entry-actions button:hover .role-action-arrow{transform:translate(3px);color:var(--primary)}.growth-overview-command{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.35rem}.growth-overview-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.growth-overview-hero h2{font-size:1.3rem;font-weight:700;color:var(--ink);margin:.25rem 0}.growth-overview-recommendation{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.15rem 1.35rem;display:flex;flex-direction:column;gap:.45rem;max-width:440px;flex:1 1 320px}.growth-overview-recommendation.ready{border-left:4px solid var(--green);background:linear-gradient(135deg,rgba(5,150,105,.04) 0%,var(--soft) 100%)}.growth-overview-recommendation.review{border-left:4px solid var(--amber);background:linear-gradient(135deg,rgba(217,119,6,.04) 0%,var(--soft) 100%)}.growth-overview-recommendation span{font-size:.7rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0}.growth-overview-recommendation strong{font-size:1rem;font-weight:700;color:var(--ink)}.growth-overview-recommendation p{font-size:.78rem;color:var(--muted);margin:0;line-height:1.45}.growth-overview-recommendation button{margin-top:.35rem;width:fit-content}.growth-command-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.growth-command-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.15rem;display:flex;flex-direction:column;gap:.4rem;text-align:left;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-xs)}.growth-command-card:hover:not(:disabled){background:#fff;border-color:#94a3b8;box-shadow:var(--shadow-md);transform:translateY(-2px)}.growth-command-card.ready{border-top:3px solid var(--green)}.growth-command-card.review{border-top:3px solid var(--amber)}.growth-command-card-icon{color:var(--primary);width:fit-content}.growth-command-card strong{font-family:var(--title-font);font-size:1.75rem;font-weight:700;color:var(--ink);line-height:1.1}.growth-command-card small{font-size:.78rem;font-weight:600;color:var(--muted-dark)}.growth-command-card p{font-size:.74rem;color:var(--muted);margin:0;line-height:1.35}.growth-command-card em{font-style:normal;font-size:.75rem;font-weight:600;color:var(--primary);margin-top:.25rem;display:inline-flex;align-items:center;gap:4px}.growth-command-card:hover em svg{transform:translate(2px);transition:transform .15s ease}.growth-health-lane{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;padding:.95rem 1.25rem;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md)}.growth-health-lane article{display:flex;flex-direction:column;gap:.2rem}.growth-health-lane article span{font-size:.7rem;font-weight:600;text-transform:uppercase;color:var(--muted)}.growth-health-lane article strong{font-family:var(--title-font);font-size:1.25rem;font-weight:700;color:var(--ink)}.growth-health-lane article small{font-size:.7rem;color:var(--muted-light)}.growth-health-lane article.ready strong{color:var(--green)}.growth-health-lane article.review strong{color:var(--amber)}.growth-overview-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:1.25rem}.growth-priority-panel,.growth-product-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.growth-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.growth-section-head span{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--primary)}.growth-section-head strong{font-size:.95rem;font-weight:600;color:var(--ink);display:block}.growth-priority-list{display:flex;flex-direction:column;gap:.55rem}.growth-priority-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;gap:1rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.growth-priority-list button:hover{background:#fff;border-color:#94a3b8;box-shadow:var(--shadow-xs)}.growth-priority-list button strong{font-size:.88rem;font-weight:600;color:var(--ink);display:block}.growth-priority-list button small{font-size:.74rem;color:var(--muted);display:block}.growth-priority-list button p{font-size:.75rem;color:var(--muted);margin:0 0 0 auto;text-align:right;max-width:280px;line-height:1.35}.growth-product-list{display:flex;flex-direction:column;gap:.55rem}.growth-product-list button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.growth-product-list button:hover{background:#fff;border-color:#94a3b8;box-shadow:var(--shadow-xs)}.growth-product-info{display:flex;flex-direction:column;gap:.15rem;flex:1}.growth-product-info strong{font-size:.88rem;font-weight:600;color:var(--ink)}.growth-product-info small{font-size:.74rem;color:var(--muted)}.growth-product-arrow{color:#94a3b8;flex-shrink:0;transition:transform .15s ease,color .15s ease}.growth-product-list button:hover .growth-product-arrow{transform:translate(3px);color:var(--primary)}.admin-operations-console{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1.25rem}.admin-operations-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-operations-toolbar label{display:flex;align-items:center;gap:.5rem;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.45rem .75rem;font-size:.82rem;min-width:260px}.admin-operations-toolbar label input{border:none;background:transparent;outline:none;font-size:.82rem;color:var(--ink);width:100%}.admin-operations-toolbar>div{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.admin-operations-toolbar>div button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.35rem .75rem;font-size:.76rem;font-weight:500;color:var(--muted-dark);cursor:pointer;transition:all var(--transition-fast)}.admin-operations-toolbar>div button:hover{background:#fff;border-color:#94a3b8}.admin-operations-toolbar>div button.active{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.admin-operations-table{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.admin-operations-row{display:grid;grid-template-columns:140px 90px 70px 100px 1fr 100px;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--line-light);font-size:.82rem;transition:background var(--transition-fast)}.admin-operations-row:last-child{border-bottom:none}.admin-operations-row:hover:not(.header){background:var(--soft)}.admin-operations-row.header{background:var(--soft);border-bottom:1px solid var(--line);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--muted-dark)}.admin-operations-row strong{font-size:.85rem;font-weight:600;color:var(--ink)}.admin-operations-row b{font-family:var(--title-font);font-weight:700;color:var(--ink)}.admin-operations-row small{font-size:.75rem;color:var(--muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-operations-row.ready strong{color:var(--ink)}.admin-operations-row.risk strong{color:var(--red)}.admin-operations-row.review strong{color:var(--amber)}.admin-action-muted{font-size:.75rem;color:var(--muted-light)}.admin-source-quality-drilldown{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.admin-drilldown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:.85rem}.admin-drilldown-list{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.45rem}.admin-drilldown-list strong{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--muted-dark)}.admin-drilldown-list article{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--line-light)}.admin-drilldown-list article:last-child{border-bottom:none}.source-policy-preview{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);padding:1.15rem;display:flex;flex-direction:column;gap:.85rem;margin-top:1rem}.source-policy-preview-controls{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.source-policy-preview-controls label{display:flex;flex-direction:column;gap:.3rem;font-size:.74rem;font-weight:600;color:var(--ink)}.source-policy-preview-controls input,.source-policy-preview-controls select{border:1px solid #cbd5e1;border-radius:var(--radius-sm);padding:.45rem .65rem;font-size:.8rem;background:#fff}.source-policy-impact-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.65rem;padding:.75rem;background:var(--soft);border-radius:var(--radius-sm);text-align:center}.source-policy-impact-strip span{display:flex;flex-direction:column;font-size:.72rem;color:var(--muted)}.source-policy-impact-strip b{font-family:var(--title-font);font-size:1.15rem;color:var(--ink)}@keyframes aiGlowPulse{0%,to{box-shadow:0 0 #7c3aed40}50%{box-shadow:0 0 0 6px #7c3aed00}}@keyframes statusDotPulse{0%{transform:scale(.95);box-shadow:0 0 #059669b3}70%{transform:scale(1);box-shadow:0 0 0 6px #05966900}to{transform:scale(.95);box-shadow:0 0 #05966900}}@keyframes chipHoverLift{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.packet-touch-workspace{display:flex!important;flex-direction:column!important;gap:1.25rem!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:0 1.5rem 2.5rem!important}.packet-touch-loop{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:1.5rem 1.75rem!important;box-shadow:var(--shadow-sm)!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important;position:relative!important;overflow:hidden!important}.packet-touch-loop:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--violet) 50%,var(--teal) 100%)}.packet-touch-loop.review:before{background:linear-gradient(90deg,var(--amber) 0%,var(--red) 100%)}.packet-touch-loop-main{display:flex!important;flex-direction:column!important;gap:.35rem!important}.packet-touch-loop-main span{font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;color:var(--primary)!important}.packet-touch-loop-main strong{font-family:var(--title-font)!important;font-size:1.28rem!important;font-weight:700!important;color:var(--ink)!important;line-height:1.3!important}.packet-touch-loop-main small{font-size:.82rem!important;color:var(--muted)!important;line-height:1.5!important;max-width:820px!important}.packet-touch-focus-queues{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:1rem!important}.packet-touch-focus-queues button{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:1.1rem 1.25rem!important;display:flex!important;flex-direction:column!important;gap:.4rem!important;text-align:left!important;cursor:pointer!important;transition:all var(--transition-fast)!important;position:relative!important;overflow:hidden!important}.packet-touch-focus-queues button:hover{background:#fff!important;border-color:var(--primary-light)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-2px)!important}.packet-touch-focus-queues button.attention{border-left:4px solid var(--amber)!important}.packet-touch-focus-queues button.ready{border-left:4px solid var(--primary)!important}.packet-touch-focus-queues button.normal{border-left:4px solid var(--green)!important}.packet-touch-focus-queues button span{font-size:.78rem!important;font-weight:600!important;color:var(--muted)!important;display:flex!important;align-items:center!important;gap:.45rem!important}.packet-touch-focus-queues button strong{font-family:var(--title-font)!important;font-size:2rem!important;font-weight:800!important;color:var(--ink)!important;line-height:1.1!important;letter-spacing:0!important}.packet-touch-focus-queues button small{font-size:.75rem!important;color:var(--muted)!important;line-height:1.4!important}.packet-touch-loop-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.75rem!important;padding-top:1rem!important;border-top:1px solid var(--line)!important}.packet-touch-mode-switch{display:inline-flex!important;gap:.35rem!important;padding:.35rem!important;background:#f1f5f9!important;border:1px solid var(--line)!important;border-radius:var(--radius-full)!important;box-shadow:inset 0 1px 2px #0000000a!important}.packet-touch-mode-switch button{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.5rem 1.1rem!important;border-radius:var(--radius-full)!important;font-size:.82rem!important;font-weight:600!important;color:var(--muted)!important;border:none!important;background:transparent!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.packet-touch-mode-switch button:hover{color:var(--ink)!important}.packet-touch-mode-switch button.active{background:#fff!important;color:var(--primary)!important;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a!important}.packet-touch-quick-find{display:flex!important;align-items:flex-end!important;gap:1.25rem!important;flex-wrap:wrap!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:1.25rem 1.5rem!important;box-shadow:var(--shadow-xs)!important}.packet-touch-quick-find label{display:flex!important;flex-direction:column!important;gap:.4rem!important;font-size:.78rem!important;font-weight:600!important;color:var(--ink-secondary)!important;min-width:200px!important}.packet-touch-quick-find input,.packet-touch-quick-find select{height:40px!important;padding:0 .85rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:var(--soft)!important;font-size:.85rem!important;color:var(--ink)!important;transition:all var(--transition-fast)!important}.packet-touch-quick-find input:focus,.packet-touch-quick-find select:focus{background:#fff!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important;outline:none!important}.packet-touch-quick-mode{display:flex!important;align-items:center!important;gap:.45rem!important;margin-left:auto!important}.packet-touch-quick-mode button{padding:.5rem 1rem!important;border-radius:var(--radius-full)!important;border:1px solid var(--line)!important;background:#fff!important;font-size:.82rem!important;font-weight:600!important;color:var(--muted)!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.packet-touch-quick-mode button:hover{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line-strong)!important}.packet-touch-quick-mode button.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 2px 4px #0c6b6240!important}.packet-touch-master-detail{display:grid!important;grid-template-columns:minmax(360px,1fr) minmax(420px,1.3fr)!important;gap:1.5rem!important;align-items:start!important;width:100%!important;box-sizing:border-box!important}@media(max-width:1120px){.packet-touch-master-detail{grid-template-columns:1fr!important}}.packet-touch-list{display:flex!important;flex-direction:column!important;gap:.75rem!important}.packet-touch-list-item{padding:1.1rem 1.25rem!important;border-radius:var(--radius-lg)!important;background:#fff!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-xs)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;display:flex!important;flex-direction:column!important;gap:.55rem!important}.packet-touch-list-item:hover{border-color:var(--primary-light)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.packet-touch-list-item.selected{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-soft),var(--shadow-sm)!important;background:#fafbff!important}.crm-focus-queue-strip{display:flex!important;align-items:center!important;gap:.35rem!important;padding:.3rem!important;background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:var(--radius-full)!important;width:fit-content!important;margin-bottom:.85rem!important}.crm-focus-queue-strip button{background:transparent!important;border:none!important;padding:.35rem .85rem!important;border-radius:var(--radius-full)!important;font-size:.78rem!important;font-weight:600!important;color:var(--muted)!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.crm-focus-queue-strip button:hover{color:var(--ink)!important}.crm-focus-queue-strip button.active{background:#fff!important;color:var(--primary)!important;box-shadow:var(--shadow-xs)!important;font-weight:700!important}.crm-account-filter-selects{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.85rem!important;align-items:end!important}.crm-account-filter-selects.packet-touch-primary-filters{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr)!important}.crm-account-filter-selects label{display:flex!important;flex-direction:column!important;gap:.35rem!important;font-size:.76rem!important;font-weight:600!important;color:var(--muted)!important}.crm-account-filter-selects input,.crm-account-filter-selects select{height:38px!important;padding:0 .75rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:#fff!important;font-size:.82rem!important;color:var(--ink)!important;transition:all var(--transition-fast)!important}.crm-account-filter-selects input:focus,.crm-account-filter-selects select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important;outline:none!important}.packet-touch-filter-panel{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:1.25rem 1.5rem!important;box-shadow:var(--shadow-xs)!important;display:flex!important;flex-direction:column!important;gap:.85rem!important}.packet-touch-filter-details{border-top:1px solid var(--line)!important;padding-top:.75rem!important;margin-top:.25rem!important}.packet-touch-filter-details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;padding:.35rem 0!important;color:var(--muted)!important}.packet-touch-filter-details summary strong{color:var(--ink)!important;font-size:.82rem!important;display:block!important}.packet-touch-filter-details summary span{font-size:.75rem!important;color:var(--muted)!important}.packet-touch-filter-details summary:hover{color:var(--primary)!important}.packet-touch-filter-details .crm-account-filter-selects{margin-top:.75rem!important}.packet-touch-saved-view-details{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:1rem 1.25rem!important;box-shadow:var(--shadow-xs)!important}.packet-touch-saved-view-details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.packet-touch-saved-view-details summary strong{font-size:.88rem!important;color:var(--ink)!important;display:block!important}.packet-touch-saved-view-details summary span{font-size:.75rem!important;color:var(--muted)!important}.packet-touch-saved-view-buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:.75rem!important;margin-top:1rem!important;padding-top:1rem!important;border-top:1px solid var(--line)!important}.packet-touch-saved-view-buttons button{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:.75rem 1rem!important;display:flex!important;flex-direction:column!important;gap:.25rem!important;text-align:left!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.packet-touch-saved-view-buttons button:hover{background:#fff!important;border-color:var(--primary-light)!important;box-shadow:var(--shadow-xs)!important}.packet-touch-saved-view-buttons button.active{background:#fff!important;border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--primary-soft)!important}.packet-touch-saved-view-buttons button span{font-size:.82rem!important;font-weight:600!important;color:var(--ink)!important}.packet-touch-saved-view-buttons button small{font-size:.74rem!important;color:var(--muted)!important;line-height:1.35!important}.packet-touch-select{display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.packet-touch-row{display:grid!important;grid-template-columns:70px minmax(120px,1.2fr) minmax(120px,1fr) minmax(120px,1fr)!important;gap:.85rem!important;align-items:center!important;padding:.75rem 1rem!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;margin-bottom:.35rem!important}.packet-touch-row.has-select{grid-template-columns:24px 70px minmax(120px,1.2fr) minmax(120px,1fr) minmax(120px,1fr)!important}.packet-touch-row.header{background:var(--soft)!important;border-color:transparent!important;font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;color:var(--muted)!important;cursor:default!important;margin-bottom:.5rem!important}.packet-touch-row:not(.header):hover{border-color:var(--primary-light)!important;box-shadow:var(--shadow-xs)!important;transform:translateY(-1px)!important}.packet-touch-row.active{border-color:var(--primary)!important;background:#f0f7ff!important;box-shadow:0 0 0 2px var(--primary-soft)!important}.packet-touch-row.bulk-selected{background:#f5f3ff!important;border-color:#c4b5fd!important}.packet-touch-row strong{font-size:.85rem!important;color:var(--ink)!important;display:block!important}.packet-touch-row small{font-size:.75rem!important;color:var(--muted)!important;display:block!important}.packet-touch-detail-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:1.5rem!important;box-shadow:var(--shadow-sm)!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important}.packet-touch-detail-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;padding-bottom:1rem!important;border-bottom:1px solid var(--line)!important}.packet-touch-detail-head span{font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;color:var(--primary)!important;display:block!important}.packet-touch-detail-head h3{font-family:var(--title-font)!important;font-size:1.35rem!important;font-weight:700!important;color:var(--ink)!important;margin:.25rem 0 .15rem!important}.packet-touch-detail-head small{font-size:.78rem!important;color:var(--muted)!important}.packet-touch-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.85rem!important}.packet-touch-metrics article{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:.75rem 1rem!important;display:flex!important;flex-direction:column!important;gap:.2rem!important}.packet-touch-metrics article span{font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;color:var(--muted)!important}.packet-touch-metrics article strong{font-family:var(--title-font)!important;font-size:1.15rem!important;font-weight:700!important;color:var(--ink)!important}.packet-touch-action-focus{background:#f8fafc!important;border:1px solid var(--line)!important;border-left:4px solid var(--primary)!important;border-radius:var(--radius-md)!important;padding:1rem 1.25rem!important;display:flex!important;flex-direction:column!important;gap:.85rem!important}.packet-touch-action-focus>div:first-child span{font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;color:var(--primary)!important;display:block!important}.packet-touch-action-focus>div:first-child strong{font-size:1.05rem!important;font-weight:700!important;color:var(--ink)!important;display:block!important;margin:.15rem 0!important}.packet-touch-action-focus>div:first-child small{font-size:.78rem!important;color:var(--muted)!important;line-height:1.45!important;display:block!important}.packet-touch-primary-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.5rem!important}.packet-touch-script-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.75rem!important}.packet-touch-script-grid button{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:.85rem 1rem!important;display:flex!important;flex-direction:column!important;gap:.35rem!important;text-align:left!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.packet-touch-script-grid button:hover{border-color:var(--primary-light)!important;box-shadow:var(--shadow-xs)!important;transform:translateY(-1px)!important}.packet-touch-script-grid button span{font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;color:var(--primary)!important}.packet-touch-script-grid button strong{font-size:.85rem!important;font-weight:600!important;color:var(--ink)!important}.packet-touch-script-grid button small{font-size:.74rem!important;color:var(--muted)!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.packet-touch-response{background:var(--soft)!important;border:1px dashed var(--line)!important;border-radius:var(--radius-md)!important;padding:.85rem 1rem!important;display:flex!important;flex-direction:column!important;gap:.25rem!important}.packet-touch-response strong{font-size:.82rem!important;font-weight:600!important;color:var(--ink)!important}.packet-touch-response span{font-size:.78rem!important;color:var(--muted)!important;line-height:1.45!important}.packet-touch-secondary-details{border-top:1px solid var(--line)!important;padding-top:.85rem!important}.packet-touch-secondary-details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;padding:.25rem 0!important}.packet-touch-secondary-details summary strong{font-size:.82rem!important;color:var(--ink)!important;display:block!important}.packet-touch-secondary-details summary span{font-size:.74rem!important;color:var(--muted)!important}.packet-touch-export-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin-top:.75rem!important}.packet-touch-export-list>div{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.5rem .75rem!important;background:var(--soft)!important;border-radius:var(--radius-sm)!important;font-size:.78rem!important}.packet-touch-export-list>div strong{color:var(--ink)!important;font-weight:600!important}.packet-touch-export-list>div span{color:var(--muted)!important}.packet-touch-empty{display:flex!important;align-items:center!important;justify-content:center!important;padding:3rem 1.5rem!important;text-align:center!important;color:var(--muted)!important;font-size:.85rem!important;border:1px dashed var(--line)!important;border-radius:var(--radius-md)!important;background:var(--soft)!important}.packet-touch-bulk-action-bar,.content-bulk-action-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:.75rem 1rem!important;background:#f8fafc!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;margin-bottom:.75rem!important}.packet-touch-bulk-action-bar>div:first-child,.content-bulk-action-bar>div:first-child{display:flex!important;align-items:center!important;gap:.75rem!important;font-size:.82rem!important}.packet-touch-bulk-action-bar>div:first-child label,.content-bulk-action-bar>div:first-child label{display:inline-flex!important;align-items:center!important;gap:.35rem!important;cursor:pointer!important;font-size:.8rem!important;color:var(--muted)!important}.packet-touch-bulk-action-bar>div:first-child strong,.content-bulk-action-bar>div:first-child strong{color:var(--ink)!important}.content-bulk-actions{display:flex!important;align-items:center!important;gap:.4rem!important}.confirmation-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a99!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:var(--z-modal)!important;display:flex!important;justify-content:flex-end!important;animation:fadeIn var(--transition-fast)!important}.confirmation-drawer{width:100%!important;max-width:540px!important;height:100vh!important;background:#fff!important;box-shadow:var(--shadow-xl)!important;display:flex!important;flex-direction:column!important;padding:1.75rem!important;gap:1.25rem!important;overflow-y:auto!important;box-sizing:border-box!important;animation:slideInRight .25s var(--ease-out)!important}.confirmation-drawer.packet-touch-bulk-drawer{max-width:580px!important}.confirmation-drawer-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:1rem!important;padding-bottom:1rem!important;border-bottom:1px solid var(--line)!important}.confirmation-drawer-header h2{font-family:var(--title-font)!important;font-size:1.25rem!important;font-weight:700!important;color:var(--ink)!important;margin:.2rem 0!important}.confirmation-drawer-header span{font-size:.8rem!important;color:var(--muted)!important}.confirmation-drawer-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.75rem!important;margin-top:auto!important;padding-top:1.25rem!important;border-top:1px solid var(--line)!important}.content-bulk-impact-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.75rem!important}.content-bulk-impact-grid article{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:.75rem!important;display:flex!important;flex-direction:column!important;gap:.2rem!important}.content-bulk-impact-grid article span{font-size:.7rem!important;font-weight:700!important;text-transform:uppercase!important;color:var(--muted)!important}.content-bulk-impact-grid article strong{font-size:1.1rem!important;font-weight:700!important;color:var(--ink)!important}.content-bulk-impact-grid article small{font-size:.72rem!important;color:var(--muted)!important;line-height:1.3!important}.crm-bulk-form-grid{display:flex!important;flex-direction:column!important;gap:.85rem!important}.crm-bulk-form-grid label{display:flex!important;flex-direction:column!important;gap:.35rem!important;font-size:.78rem!important;font-weight:600!important;color:var(--ink)!important}.crm-bulk-form-grid input,.crm-bulk-form-grid select,.crm-bulk-form-grid textarea{padding:.6rem .75rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:#fff!important;font-size:.82rem!important;color:var(--ink)!important;transition:all var(--transition-fast)!important}.crm-bulk-form-grid textarea{min-height:72px!important;resize:vertical!important}.crm-bulk-form-grid input:focus,.crm-bulk-form-grid select:focus,.crm-bulk-form-grid textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important;outline:none!important}.content-bulk-preview-list{display:flex!important;flex-direction:column!important;gap:.4rem!important;max-height:180px!important;overflow-y:auto!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:.5rem .75rem!important;background:var(--soft)!important}.content-bulk-preview-list>div{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:.76rem!important;padding:.25rem 0!important;border-bottom:1px solid rgba(0,0,0,.04)!important}.content-bulk-preview-list>div:last-child{border-bottom:none!important}.content-bulk-preview-list strong{color:var(--ink)!important;font-weight:600!important}.content-bulk-preview-list span{color:var(--muted)!important}.manager-copy-brief-btn,.funnel-copy-report-btn,.quick-copy-crm-btn{display:inline-flex!important;align-items:center!important;gap:.35rem!important;padding:.28rem .65rem!important;background:#f8fafc!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm)!important;font-size:.76rem!important;font-weight:600!important;cursor:pointer!important;transition:all var(--duration-fast) var(--ease-out)!important}.manager-copy-brief-btn:hover,.funnel-copy-report-btn:hover,.quick-copy-crm-btn:hover{background:#f1f5f9!important;border-color:var(--line-strong)!important;color:var(--primary)!important;transform:translateY(-1px)!important}.manager-exception-radar{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;margin-bottom:1.25rem!important}@media(max-width:900px){.manager-exception-radar{grid-template-columns:1fr!important}}.exception-radar-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;padding:1.15rem 1.35rem!important;cursor:pointer!important;transition:all var(--transition-fast)!important;display:flex!important;flex-direction:column!important;gap:.4rem!important;box-shadow:var(--shadow-xs)!important;position:relative!important;overflow:hidden!important}.exception-radar-card:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--line-strong)!important}.exception-radar-card.risk{border-left:4px solid var(--red)!important}.exception-radar-card.warning{border-left:4px solid var(--amber)!important}.exception-radar-card.info{border-left:4px solid var(--primary)!important}.exception-radar-card.active-radar-card{box-shadow:0 0 0 2px var(--primary-soft),var(--shadow-md)!important;background:#fafbff!important}.exception-radar-header{display:flex!important;align-items:center!important;justify-content:space-between!important}.exception-radar-header span{font-size:.8rem!important;font-weight:600!important;color:var(--ink)!important}.exception-radar-count{font-family:var(--title-font)!important;font-size:1.85rem!important;font-weight:800!important;line-height:1.1!important;letter-spacing:0!important}.exception-radar-desc{font-size:.75rem!important;color:var(--muted)!important;line-height:1.4!important}.action-account-row{display:flex!important;align-items:center!important;gap:.5rem!important;margin-top:.35rem!important;font-size:.78rem!important;color:var(--muted)!important}.focused-card-actions{display:flex!important;align-items:center!important;gap:.5rem!important;margin-top:.5rem!important}.modal-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.75rem!important;margin-top:1.25rem!important;padding-top:1rem!important;border-top:1px solid var(--line)!important}.stage-decision-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#0f172a99!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;z-index:var(--z-modal)!important;display:flex!important;align-items:center!important;justify-content:center!important}.view-grid{display:grid;align-items:start;gap:16px;width:100%;min-width:0}.progress-track{width:100%!important;height:6px!important;background:var(--line)!important;border-radius:var(--radius-full)!important;overflow:hidden!important}.progress-track span{display:block!important;height:100%!important;background:var(--primary)!important;border-radius:var(--radius-full)!important;transition:width var(--transition-normal)!important}.review-bulk-product-list{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important}.review-bulk-product-list span{padding:.2rem .55rem!important;border-radius:var(--radius-full)!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#1d4ed8!important;font-size:.74rem!important;font-weight:600!important}.channel-motion-card,.outreach-sequence-card,.source-blocker-card{display:flex!important;flex-direction:column!important;gap:.85rem!important}.channel-motion-list,.outreach-sequence-list,.source-blocker-list{display:flex!important;flex-direction:column!important;gap:.6rem!important}.playbook-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:1rem!important}.playbook-grid article{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:1rem 1.25rem!important;display:flex!important;flex-direction:column!important;gap:.35rem!important}.playbook-grid article strong{font-size:.92rem!important;font-weight:700!important;color:var(--ink)!important}.playbook-grid article span{font-size:.8rem!important;color:var(--muted)!important;line-height:1.45!important}.intelligence-hardening-panel,.meeting-prep-panel,.meeting-outcome-panel{display:flex!important;flex-direction:column!important;gap:1rem!important}.crm-supporting-sections{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.confirmation-drawer.crm-bulk-drawer{max-width:580px!important}.chat-panel{background:#fff!important;border:1px solid rgba(124,58,237,.2)!important;border-radius:var(--radius-xl)!important;box-shadow:0 4px 20px -2px #7c3aed0f,var(--shadow-sm)!important;position:relative!important;overflow:hidden!important;padding:1.75rem!important;display:flex!important;flex-direction:column!important;gap:1.25rem!important}.chat-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--violet) 0%,var(--primary) 50%,var(--sky) 100%)}.chat-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding-bottom:1rem!important;border-bottom:1px solid var(--line)!important}.chat-header h2{font-family:var(--title-font)!important;font-size:1.25rem!important;font-weight:700!important;color:var(--ink)!important;margin:.2rem 0 0!important}.assistant-generation-status{display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:.4rem .85rem!important;border-radius:var(--radius-full)!important;font-size:.75rem!important;font-weight:600!important;transition:all var(--transition-fast)!important}.assistant-generation-status.generating{background:#7c3aed1a!important;color:var(--violet)!important;border:1px solid rgba(124,58,237,.3)!important;animation:aiGlowPulse 2s infinite!important}.assistant-generation-status.ready{background:#0596691a!important;color:var(--green)!important;border:1px solid rgba(5,150,105,.25)!important}.assistant-generation-status.idle{background:var(--soft)!important;color:var(--muted)!important;border:1px solid var(--line)!important}.assistant-mode-panel{display:flex!important;flex-direction:column!important;gap:1rem!important}.assistant-mode-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:.85rem!important}.assistant-mode-grid button{min-height:90px!important;padding:1rem 1.15rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:var(--soft)!important;color:var(--ink)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.35rem!important;text-align:left!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.assistant-mode-grid button:hover{background:#fff!important;border-color:var(--primary-light)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.assistant-mode-grid button.active{border-color:var(--primary)!important;background:#fff!important;box-shadow:0 0 0 2px var(--primary-soft),var(--shadow-sm)!important}.assistant-mode-grid button span{font-size:.72rem!important;font-weight:700!important;text-transform:uppercase!important;color:var(--primary)!important;display:inline-flex!important;align-items:center!important;gap:.4rem!important}.assistant-mode-grid button strong{font-size:.95rem!important;font-weight:700!important;color:var(--ink)!important;line-height:1.25!important}.assistant-mode-grid button small{font-size:.75rem!important;font-weight:500!important;color:var(--muted)!important;line-height:1.4!important}.assistant-mode-action{min-height:52px!important;padding:.75rem 1.25rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:#fafbff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important}.assistant-mode-action span{font-size:.72rem!important;font-weight:700!important;color:var(--primary)!important;text-transform:uppercase!important;display:block!important}.assistant-mode-action strong{font-size:.9rem!important;font-weight:600!important;color:var(--ink)!important}.assistant-quick-prompts{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.6rem!important;padding:.85rem 1.15rem!important;background:#f8fafc!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;margin:.75rem 0!important}.quick-prompts-label{font-size:.75rem!important;font-weight:700!important;color:var(--muted)!important}.quick-prompt-chip{padding:.4rem .85rem!important;border-radius:var(--radius-full)!important;background:#fff!important;border:1px solid var(--line)!important;font-size:.78rem!important;font-weight:600!important;color:var(--ink-secondary)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;box-shadow:var(--shadow-xs)!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.quick-prompt-chip:hover{background:var(--primary-soft)!important;border-color:var(--primary-border)!important;color:var(--primary)!important;transform:translateY(-1px)!important;box-shadow:var(--shadow-sm)!important}.assistant-governance-strip{display:flex!important;align-items:center!important;gap:.85rem!important;padding:.9rem 1.25rem!important;border-radius:var(--radius-lg)!important;border:1px solid var(--line)!important;margin:.85rem 0!important}.assistant-governance-strip.ready{background:#ecfdf5!important;border-color:#a7f3d0!important;color:#065f46!important}.assistant-governance-strip.blocked{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}.assistant-governance-strip strong{display:block!important;font-size:.88rem!important;font-weight:700!important}.assistant-governance-strip span{display:block!important;font-size:.75rem!important;opacity:.9!important}.assistant-citation-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:.75rem!important;margin:.75rem 0!important}.assistant-citation-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;padding:.85rem 1rem!important;display:flex!important;flex-direction:column!important;gap:.45rem!important;box-shadow:var(--shadow-xs)!important}.assistant-citation-card.l1{border-left:3px solid var(--green)!important}.assistant-citation-card.l2{border-left:3px solid var(--sky)!important}.assistant-citation-card.l3{border-left:3px solid var(--muted-light)!important}.assistant-citation-meta{display:flex!important;align-items:center!important;gap:.5rem!important}.citation-tier-badge{font-size:.65rem!important;font-weight:700!important;padding:.15rem .45rem!important;border-radius:var(--radius-sm)!important}.citation-tier-badge.l1{background:#d1fae5!important;color:#065f46!important}.citation-tier-badge.l2{background:#e0f2fe!important;color:#0369a1!important}.citation-tier-badge.l3{background:#f1f5f9!important;color:#475569!important}.citation-id-tag{font-family:var(--font-mono)!important;font-size:.72rem!important;color:var(--muted)!important}.assistant-citation-claim{font-size:.82rem!important;color:var(--ink)!important;line-height:1.45!important;margin:0!important;font-style:italic!important}.citation-link{display:inline-flex!important;align-items:center!important;gap:.35rem!important;font-size:.75rem!important;font-weight:600!important;color:var(--primary)!important;text-decoration:none!important}.citation-link:hover{text-decoration:underline!important}.assistant-objections{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:1rem!important;padding:1rem!important;background:#f8fafc!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important}.assistant-objections-header-label{font-size:.8rem!important;font-weight:700!important;color:var(--ink)!important}.account-detail-focus-strip{display:grid!important;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)!important;gap:1.25rem!important;align-items:center!important;padding:1.25rem 1.5rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:#fff!important;box-shadow:var(--shadow-sm)!important}.account-detail-tabs{position:sticky!important;top:10px!important;z-index:8!important;display:flex!important;flex-wrap:wrap!important;gap:.5rem!important;padding:.5rem .75rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:#fffffff2!important;box-shadow:var(--shadow-sm)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.account-detail-tabs button{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:.5rem!important;padding:0 .95rem!important;border:1px solid transparent!important;border-radius:var(--radius-full)!important;background:transparent!important;color:var(--muted)!important;font-weight:600!important;font-size:.84rem!important;cursor:pointer!important;transition:all var(--transition-fast)!important}.account-detail-tabs button:hover{color:var(--ink)!important;background:var(--soft)!important}.account-detail-tabs button.active{border-color:var(--line)!important;background:#fff!important;color:var(--primary)!important;box-shadow:var(--shadow-xs)!important}.stakeholder-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:1rem!important;margin-top:1rem!important}.stakeholder-card{padding:1.15rem!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;background:#fff!important;box-shadow:var(--shadow-xs)!important;display:flex!important;flex-direction:column!important;gap:.65rem!important;transition:all var(--transition-fast)!important}.stakeholder-card:hover{border-color:var(--primary-light)!important;box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)!important}.stakeholder-card.supporter{border-left:4px solid var(--green)!important}.stakeholder-card.risk{border-left:4px solid var(--red)!important}.stance-pill{min-height:24px!important;padding:0 .6rem!important;border-radius:var(--radius-full)!important;display:inline-flex!important;align-items:center!important;font-size:.72rem!important;font-weight:700!important}.stance-pill.supporter{background:#ecfdf5!important;color:var(--green)!important;border:1px solid #a7f3d0!important}.stance-pill.risk{background:#fff1f2!important;color:var(--red)!important;border:1px solid #fecdd3!important}.status-indicator-dot{width:8px!important;height:8px!important;border-radius:var(--radius-full)!important;display:inline-block!important;margin-right:.4rem!important}.status-indicator-dot.healthy{background:var(--green)!important;animation:statusDotPulse 2.5s infinite!important}.status-indicator-dot.warning{background:var(--amber)!important}.status-indicator-dot.error{background:var(--red)!important}.workspace{--ink: #192b3b;--ink-secondary: #364c5c;--muted: #526575;--line: #d9e3e9;--soft: #f6f8fa;--soft-hover: #edf2f5;background:var(--soft);color-scheme:light;animation:none;transform:none}.workspace *,.workspace *:before,.workspace *:after{letter-spacing:0!important}.workspace :is(h1,h2,h3,strong,button,summary){overflow-wrap:anywhere}.workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary)!important;outline-offset:3px}.workspace .topbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px 24px;min-height:72px}.workspace .topbar h1{font-size:20px}.workspace .topbar .eyebrow{font-size:11px;color:var(--muted)}.workspace .topbar-tools{min-width:0;flex-wrap:wrap}.workspace .search-control input,.workspace .search-control input:focus{width:260px;height:40px;border-radius:6px;background:var(--soft)}.workspace .topbar .search-kbd{display:none}.workspace :is(.primary-button,.secondary-button,.danger-button,.ghost-button,.ingest-button){min-height:40px;height:auto;padding:9px 14px;border-radius:6px;font-size:13px;line-height:1.4;font-weight:600;box-shadow:none;gap:7px;transition:background-color .15s,border-color .15s,color .15s}.workspace :is(.primary-button,.ingest-button){background:var(--primary);border:1px solid var(--primary);color:#fff}.workspace :is(.primary-button,.ingest-button):hover:not(:disabled){background:var(--primary-strong);box-shadow:none;transform:none}.workspace .secondary-button{background:#fff;border:1px solid var(--line-strong)}.workspace .secondary-button:hover:not(:disabled){background:var(--soft)}.workspace :is(.primary-button,.secondary-button,.danger-button):disabled{background:var(--soft-hover);border:1px solid var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}.workspace .compact-action{height:auto!important;min-height:36px;padding:7px 10px!important}.workspace :is(.icon-button,.role-day-toggle-btn,.search-clear-button){min-width:40px;min-height:40px}.workspace button>svg{flex-shrink:0}.workspace :is(.panel,.hero-panel,.glassmorphic-card,.glass-panel,.collapsible-panel){border:1px solid var(--line);border-radius:8px!important;background:#fff;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:0}.workspace :is(.panel,.metric-card,.glassmorphic-card):hover{transform:none!important;box-shadow:none!important}.workspace>.view-grid{padding:0 24px 24px}.workspace .view-grid>:is(.panel,.hero-panel){border:0;border-bottom:1px solid var(--line);border-radius:0!important;padding:20px}.workspace .panel .panel{border:0;border-top:1px solid var(--line);border-radius:0!important;background:transparent!important;box-shadow:none!important}.workspace .section-heading{gap:12px;flex-wrap:wrap;margin-bottom:12px}.workspace .section-heading h2{font-size:18px;line-height:1.4}.workspace .role-day-launcher{margin:12px 24px;padding:12px 16px;border-radius:0;border:0;border-left:3px solid var(--primary);box-shadow:none}.workspace .role-day-launcher:before{display:none}.workspace .role-day-current small{display:none}.workspace .role-day-current-main{min-width:0}.workspace .role-day-current strong{font-size:14px}.workspace .role-day-current-icon{width:32px;height:32px;min-width:32px}.workspace #role-day-details:not([hidden]){display:grid;gap:12px}.workspace #role-day-details[hidden]{display:none}.workspace .role-day-route button{min-height:60px;box-shadow:none;transform:none}.workspace :is(.view-focus-strip,.page-guidance-disclosure){margin:0 24px 12px;box-shadow:none}.workspace details:is(.collapsible-panel,.filter-disclosure)>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;list-style:none;cursor:pointer}.workspace details:is(.collapsible-panel,.filter-disclosure)>summary::-webkit-details-marker{display:none}.workspace details:is(.collapsible-panel,.filter-disclosure)>summary>div:first-child{display:grid;gap:4px;min-width:0}.workspace .collapsible-panel>summary strong{font-size:15px}.workspace .collapsible-panel>summary>div>span{color:var(--muted);font-size:12px}.workspace .collapsible-panel:not([open])>summary>div>span{display:none}.workspace .collapsible-panel-toggle{display:flex;align-items:center;gap:6px;color:var(--muted);flex:none}.workspace .collapsible-panel-toggle small{display:none}.workspace .collapsible-panel[open]>summary{border-bottom:1px solid var(--line)}.workspace .collapsible-panel[open] .collapsible-panel-toggle svg{transform:rotate(180deg)}.workspace .collapsible-panel-body{padding:16px;min-width:0}.workspace .view-grid>.filter-disclosure{padding:0}.workspace details.filter-disclosure>summary>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace details.filter-disclosure>summary small{font-size:12px;color:var(--muted)}.workspace .collapsible-badge-row{display:flex;flex-wrap:wrap;gap:6px}.workspace .collapsible-badge-row small{padding:3px 6px;border-radius:4px;background:var(--soft);color:var(--muted)}.workspace .collapsible-badge-row .ready{color:var(--green-strong)}.workspace .collapsible-badge-row .review{color:var(--amber-strong)}.workspace .collapsible-badge-row .blocked{color:var(--red-strong)}.workspace .select-wrap{position:relative;border:0;border-radius:6px;box-shadow:none}.workspace .select-wrap>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.workspace .select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0 32px 0 12px}.workspace :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){max-width:100%;min-width:0;min-height:40px;border:1px solid var(--line-strong);border-radius:6px;background-color:#fff;color:var(--ink);font-size:14px}.workspace select{padding-right:32px}.workspace :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--primary)}.workspace textarea{resize:vertical;line-height:1.6}.workspace :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.workspace .filter-disclosure-body{padding:4px 16px 16px}.workspace .list-page-status-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.workspace :is(.list-page-status-primary,.list-page-status-actions){display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workspace .list-page-status-primary strong{color:var(--ink);font-weight:600}.workspace .list-page-load-more{min-height:36px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--primary)}.workspace .list-page-status-more summary{display:flex;gap:4px;align-items:center;cursor:pointer}.workspace .list-page-status-more>div{display:grid;gap:4px;padding-top:6px}.workspace :is(table,.account-table,.source-master-table,.review-master-table,.content-asset-index-table){box-shadow:none;border-radius:0}.workspace :is(th,.table-head){background:var(--soft);color:var(--muted);font-size:12px;font-weight:600}.workspace :is(td,th){padding:12px;line-height:1.5}.workspace :is(tr,.table-row,.source-row,.account-row):hover{background:var(--soft)}.workspace .account-row.selected{background:var(--primary-soft)}.workspace .crm-grid{grid-template-columns:minmax(0,1fr)}.workspace .performance-hud-ribbon{min-width:0;max-width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0!important;gap:0!important;padding:14px 0!important}.workspace .hud-metric-card{background:transparent!important;border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;padding:8px 16px!important}.workspace .hud-metric-card:last-child{border-right:0!important}.workspace .hud-icon-wrapper{width:36px!important;height:36px!important;background:var(--primary-soft)!important;color:var(--primary)!important}.workspace .hud-metric-details strong{font-size:22px!important;font-variant-numeric:tabular-nums}.workspace .crm-filter-cockpit{min-width:0;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:16px;margin:0}.workspace .crm-filter-cockpit .command-strip-input{border:0;background:transparent;padding:0}.workspace .crm-filter-row{align-items:flex-start}.workspace .crm-filter-chips{min-width:0;width:100%}.workspace .crm-filter-chip{min-height:32px;box-shadow:none}.workspace .crm-view-mode-bar{margin:0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.workspace .crm-view-mode-btn{min-height:40px;box-shadow:none}.workspace .workbench-two-column{gap:20px}.workspace .focused-account-card{border-radius:8px!important;padding:14px!important}.workspace .focused-card-top-row{gap:12px;flex-wrap:wrap}.workspace .focused-card-info{min-width:200px}.workspace .focused-card-actions{display:flex;gap:8px;flex-wrap:wrap}.workspace .action-bubble-card{border:0!important;border-top:1px solid var(--line)!important;background:transparent!important;padding:10px 0 0!important;border-radius:0!important}.workspace .funnel-simulator-panel{margin-top:0}.workspace .packet-touch-workspace{gap:16px!important}.workspace .packet-touch-loop{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:16px!important;gap:12px!important}.workspace .packet-touch-loop:before{display:none}.workspace .packet-touch-loop-main strong{font-size:18px!important}.workspace .packet-touch-focus-queues{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.workspace .packet-touch-focus-queues button{padding:12px!important;min-width:0;gap:6px!important;box-shadow:none!important;transform:none!important}.workspace .packet-touch-focus-queues button strong{font-size:22px!important}.workspace .packet-touch-loop-actions{padding-top:12px!important;flex-wrap:wrap}.workspace .packet-touch-mode-switch{max-width:100%;flex-wrap:wrap;border-radius:6px!important;box-shadow:none!important}.workspace .packet-touch-mode-switch button{min-height:40px;border-radius:4px!important;padding:8px 12px!important}.workspace .packet-touch-mode-switch button.active{background:var(--primary-soft)!important;box-shadow:none!important}.workspace .packet-touch-mode-switch button>span{display:flex;align-items:center;gap:6px}.workspace .packet-touch-mode-switch button>strong{font-variant-numeric:tabular-nums}.workspace .packet-touch-quick-find{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:16px!important;gap:12px!important}.workspace .packet-touch-quick-mode{flex-wrap:wrap}.workspace .packet-touch-quick-mode button{min-height:40px;border-radius:6px!important;box-shadow:none!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-master-detail{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:20px!important;align-items:start}.workspace [data-testid=packet-touch-workbench] :is(.packet-touch-list,.packet-touch-detail){min-width:0}.workspace [data-testid=packet-touch-workbench] .packet-touch-row:not(.header){grid-template-columns:minmax(0,1fr)!important;padding:0!important;gap:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-row.has-select:not(.header){grid-template-columns:32px minmax(0,1fr)!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-row.header{grid-template-columns:70px repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-row.header.has-select{grid-template-columns:20px 70px repeat(3,minmax(0,1fr))!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-row.active{background:var(--primary-soft)!important;box-shadow:inset 3px 0 0 var(--primary)!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-row.bulk-selected{background:var(--primary-soft)!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-select{display:flex;align-items:center;justify-content:center;min-height:44px}.workspace [data-testid=packet-touch-workbench] .packet-touch-select input{width:18px;height:18px;margin:0}.workspace .packet-touch-row-open{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));align-items:start;gap:8px;width:100%;min-width:0;min-height:64px;padding:12px;border:0;border-radius:0;background:transparent;text-align:left;font-weight:400}.workspace .packet-touch-row-open>span{min-width:0;overflow-wrap:anywhere}.workspace .packet-touch-row-open strong{font-size:13px!important;line-height:1.5}.workspace .packet-touch-row-open small{font-size:12px!important;line-height:1.6}.workspace .packet-touch-empty{display:grid!important;justify-items:center;align-content:center;gap:12px!important;min-height:140px;padding:24px!important;border:0!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;color:var(--muted);text-align:center}.workspace [data-testid=packet-touch-workbench] .packet-touch-detail-card{min-width:0;padding:20px!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;gap:16px!important}.workspace .packet-touch-detail-head{flex-wrap:wrap;gap:12px!important}.workspace .packet-touch-detail-head>div{min-width:0}.workspace .packet-touch-detail-head h3{font-size:18px!important}.workspace .packet-touch-detail-head small{overflow-wrap:anywhere}.workspace [data-testid=packet-touch-workbench] .packet-touch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-bottom:1px solid var(--line)}.workspace [data-testid=packet-touch-workbench] .packet-touch-metrics article{min-width:0;padding:12px 8px!important;border:0!important;border-right:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-metrics article:last-child{border-right:0!important}.workspace .packet-touch-metrics strong{font-size:14px!important;overflow-wrap:anywhere}.workspace .packet-touch-action-focus{padding:16px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.workspace .packet-touch-primary-actions{flex-wrap:wrap}.workspace .packet-touch-script-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.workspace .packet-touch-script-grid button{min-width:0;min-height:148px;padding:12px!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;text-align:left}.workspace .packet-touch-script-grid button>span{display:flex!important;align-items:center;gap:6px}.workspace .packet-touch-script-grid button strong{font-size:13px!important}.workspace .packet-touch-script-grid button small{font-size:12px!important;line-height:1.6;overflow-wrap:anywhere}.workspace .packet-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace .packet-touch-back-to-list{display:none}.workspace-dialog .packet-dialog-body{display:grid;gap:16px;min-width:0}.workspace-dialog .packet-dialog-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.workspace-dialog.packet-feedback-dialog{max-width:560px;padding:24px}.workspace-dialog .packet-feedback-impact{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.workspace-dialog .packet-feedback-audit{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.workspace-dialog .packet-dialog-fields textarea{min-height:80px}.workspace-dialog .packet-feedback-note{border-top:1px solid var(--line)}.workspace-dialog .packet-feedback-note>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-size:13px}.workspace-dialog .packet-feedback-note>summary::-webkit-details-marker{display:none}.workspace-dialog .packet-feedback-note[open]>summary>svg{transform:rotate(180deg)}.workspace-dialog .packet-workspace-error{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--red-border);border-radius:6px;background:var(--red-soft);color:var(--red-strong)}.workspace-dialog .packet-workspace-error>svg{flex:none}.workspace-dialog .packet-workspace-error>span{min-width:0;overflow-wrap:anywhere}.workspace-dialog .packet-bulk-failure-reason{color:var(--red-strong)}.workspace .content-card{padding:16px!important;border-radius:8px!important;box-shadow:none!important}.workspace .content-card:hover{transform:none!important;border-color:var(--primary-border)!important}.workspace .content-card.focused{border-color:var(--primary)!important;box-shadow:inset 3px 0 0 var(--primary)!important}.workspace .content-card h3{font-size:16px!important}.workspace .account-aware-context-banner{box-shadow:none;border-radius:0;border:0;border-bottom:1px solid var(--line)}.workspace .content-results{border:0;border-radius:0;box-shadow:none;padding:20px;gap:16px}.workspace .content-reader-command{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;background:transparent;box-shadow:none}.workspace .content-reader-search-box{width:100%;max-width:560px}.workspace .content-reader-search-input{padding-right:48px}.workspace :is(.content-reader-product-tabs,.content-reader-stage-pills) button{min-height:32px!important;border-radius:6px!important;box-shadow:none!important}.workspace .content-share-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace .content-share-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;list-style:none;cursor:pointer}.workspace .content-share-preview>summary::-webkit-details-marker{display:none}.workspace .content-share-preview>summary>div:first-child{display:grid;gap:4px}.workspace .content-share-preview summary small{font-size:12px;color:var(--muted)}.workspace .content-share-preview-summary-action{display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--primary);font-size:12px}.workspace .content-share-preview[open] .content-share-preview-summary-action svg{transform:rotate(180deg)}.workspace .content-focused-layout{min-width:0}.workspace .content-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--soft)}.workspace .content-mode-switch button{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;min-height:44px;padding:8px;border-color:transparent;background:transparent;box-shadow:none}.workspace .content-mode-switch button.active{border-color:var(--line-strong);background:#fff;box-shadow:none}.workspace .content-mode-switch button strong{font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums}.workspace .content-mode-switch button span{min-width:0;font-size:13px}.workspace .content-preview-tab-bar{flex-wrap:wrap}.workspace .content-preview-tab-button{min-height:40px;border-radius:6px}.workspace .content-focused-body{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:0;background:transparent}.workspace .content-focused-meta{border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0;background:transparent}.workspace .stepper-active-pane{border:0!important;border-radius:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;padding:20px!important}.workspace .stepper-active-pane>.panel{border:0;padding:0}.workspace .profile-step-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.workspace :is(.profile-step-heading h3,.profile-step-title){margin:0;font-size:18px}.workspace .profile-step-title{margin-bottom:16px}.workspace .profile-step-subtitle{margin:0 0 12px;font-size:14px}.workspace .profile-record-status{padding:6px 10px;border:1px solid var(--amber-border);border-radius:6px;color:var(--amber-strong);background:var(--amber-soft);font-size:12px}.workspace .profile-record-status.ready{border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.workspace .profile-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace .profile-copy-recovery{min-width:0}.workspace .profile-copy-recovery .manual-copy-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--amber-border);border-radius:6px;background:var(--amber-soft)}.workspace .profile-copy-recovery .manual-copy-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.workspace .profile-copy-recovery .manual-copy-header>div{display:grid;gap:4px;min-width:0}.workspace .profile-copy-recovery textarea{width:100%;min-height:160px;padding:12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font-size:14px}.workspace .meeting-outline-presets{display:grid;gap:12px;margin-bottom:16px}.workspace .meeting-outline-presets h4{margin:0;font-size:14px}.workspace .meeting-outline-preset-options{display:flex;flex-wrap:wrap;gap:8px}.workspace .meeting-outline-preset-options button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink-secondary);font-size:13px}.workspace .meeting-outline-preset-options button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.workspace .meeting-outline-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.workspace .meeting-outline-section{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink-secondary);font-size:13px;cursor:pointer}.workspace .meeting-outline-section.selected{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.workspace .meeting-outline-section input{flex:none;width:18px;height:18px;margin:0}.workspace .meeting-outline-preview{margin-top:16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace .meeting-outline-preview-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px}.workspace .meeting-outline-items{display:grid;gap:16px}.workspace .meeting-outline-item{display:grid;gap:6px;min-width:0;font-size:14px;line-height:1.6}.workspace .meeting-outline-item span{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}.workspace .meeting-outline-empty{margin:0;padding:12px 0;color:var(--muted);font-size:14px}.workspace .bidding-form{display:grid;gap:16px;min-width:0}.workspace .bidding-fields{min-width:0;margin:0;padding:0;border:0}.workspace .bidding-save-error{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--red-border);border-radius:6px;background:var(--red-soft);color:var(--red-strong)}.workspace .bidding-save-error>svg{flex:none}.workspace .bidding-save-error>span{min-width:0;overflow-wrap:anywhere}.workspace .bidding-save-notice{margin:0;color:var(--green-strong);font-size:14px}.workspace .bidding-form-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0}.workspace .bidding-form-actions-row>button{flex:1 1 180px;min-height:44px}.workspace .account-sticky-action-bar{min-width:0;width:100%;flex-wrap:wrap;bottom:12px!important;padding:12px 16px!important;border-radius:8px!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 3px 12px #192b3b14!important}.workspace .sticky-account-identity{min-width:0;flex-wrap:wrap}.workspace .sticky-account-identity strong{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace .sticky-quick-actions{min-width:0;flex-wrap:wrap}.workspace .sticky-quick-actions button{height:auto!important;min-height:40px;padding:8px 12px!important;flex-shrink:0}.workspace .sticky-quick-actions .icon-button{padding:8px!important}.workspace .account-360-copy-btn{min-height:36px;padding:6px 10px!important;color:var(--primary)!important;background:var(--primary-soft)!important;border-color:var(--primary-border)!important}.workspace .contact-item{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.workspace .contact-item:hover{transform:none!important}.workspace .assistant-layout{padding:0 24px 24px;min-width:0}.workspace .assistant-empty-state{grid-column:1 / -1;display:grid;justify-items:center;gap:16px;padding:40px 16px;border-top:1px solid var(--line);background:#fff}.workspace .assistant-empty-state>svg{color:var(--muted)}.workspace .assistant-empty-state h2{margin:0;font-size:18px}.workspace .assistant-empty-state>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.workspace .assistant-layout .account-context{border:0;border-radius:0!important;padding:16px}.workspace .assistant-layout .account-context h2{font-size:20px;margin:12px 0}.workspace .assistant-account-loading{display:flex;gap:8px;align-items:center;padding:24px;color:var(--muted)}.workspace .assistant-context-next{padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.workspace .assistant-context-details{border:0;border-top:1px solid var(--line);border-radius:0}.workspace .assistant-context-details>summary{padding:12px 0}.workspace .assistant-prompt-details{padding:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.workspace .core-product-card{background:#fff;box-shadow:none}.workspace .core-product-card:hover{box-shadow:none;transform:none}.workspace .core-product-card.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.workspace .core-product-card.active:before{display:none}.workspace .core-product-card{min-width:0;padding:16px;border-radius:6px}.workspace .core-product-card strong{font-size:18px}.workspace .core-product-card p{font-size:13px}.workspace .product-profile-workflow{border-top:1px solid var(--line)}.workspace .product-profile-directory{border:0;border-top:1px solid var(--line);border-radius:0!important;background:transparent}.workspace .product-profile-directory>.collapsible-panel-body>.panel{padding:20px 0;border:0;border-bottom:1px solid var(--line);border-radius:0!important;background:transparent}.workspace .product-profile-create-panel .product-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .product-profile-card h2{font-size:18px}.workspace .product-editor-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.workspace .product-editor-status{font-size:13px;color:var(--muted)}.workspace .product-profile-card-head{padding-bottom:16px}.workspace .product-profile-card-head>div{min-width:0}.workspace .product-profile-card-head span{overflow-wrap:anywhere}.workspace .product-profile-actions{min-width:0;gap:8px}.workspace .product-profile-actions>button{min-height:44px}.workspace .product-profile-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .product-profile-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .product-profile-card-details{min-width:0;margin:0;padding:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.workspace .product-profile-card-details summary{min-height:44px;padding:12px 0}.workspace .product-profile-card-details-body{padding:12px 0}.workspace .product-action-error{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--red-border);border-radius:6px;background:var(--red-soft);color:var(--red-strong)}.workspace .product-action-error>svg{flex:none}.workspace .product-action-error>span{min-width:0;overflow-wrap:anywhere}.workspace :is(.product-governance-board,.product-governance-summary-grid){gap:0;border-bottom:1px solid var(--line)}.workspace :is(.product-governance-board,.product-governance-summary-grid)>article{padding:12px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent}.workspace :is(.product-governance-board,.product-governance-summary-grid)>article:last-child{border-right:0}.workspace .product-governance-summary-grid strong{font-size:22px}.workspace .product-content-coverage>div{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.workspace .lifecycle-filter-bar{flex-wrap:wrap}.workspace .lifecycle-filter-bar button{min-height:44px;border-radius:6px}.workspace .chat-panel{border:0!important;border-radius:0!important;background:#fff;padding:20px!important;gap:16px!important;min-width:0}.workspace .chat-panel:before{display:none}.workspace .assistant-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.workspace .assistant-mode-grid button{min-height:72px!important;padding:12px!important;border-radius:6px!important}.workspace .assistant-mode-grid button:hover{transform:none!important;box-shadow:none!important}.workspace .assistant-mode-grid button.active{background:var(--primary-soft)!important;box-shadow:none!important}.workspace .assistant-mode-action{background:var(--soft)!important;border:0!important;border-radius:0!important}.workspace .assistant-mode-grid button:disabled{opacity:.65;cursor:not-allowed}.workspace .assistant-generation-status{border-radius:4px!important;font-size:12px!important}.workspace .assistant-composer{display:grid;gap:8px;margin:0}.workspace .assistant-composer>label{font-size:13px;font-weight:600}.workspace .assistant-composer textarea{width:100%;padding:12px;line-height:1.6;min-height:112px}.workspace .assistant-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.workspace .assistant-composer-footer>span{color:var(--muted);font-size:12px}.workspace .assistant-quick-prompts{padding:8px 0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important}.workspace .quick-prompt-chip{min-height:36px;border-radius:6px!important;box-shadow:none!important;transform:none!important}.workspace .quick-prompt-chip:disabled{color:var(--muted)!important;background:var(--soft)!important;cursor:not-allowed!important}.workspace .assistant-history{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.workspace .assistant-history>summary{display:flex;align-items:center;gap:8px;padding:12px 0;font-weight:600;font-size:13px;cursor:pointer;list-style:none}.workspace .assistant-history>summary::-webkit-details-marker{display:none}.workspace .assistant-history>summary>span{color:var(--muted)}.workspace .assistant-history>summary>svg{margin-left:auto}.workspace .assistant-history[open]>summary>svg{transform:rotate(180deg)}.workspace .assistant-history .assistant-history-list{display:grid;gap:0;padding:0 0 8px;border:0;border-radius:0;background:transparent}.workspace .assistant-history-list>button{display:grid;gap:4px;width:100%;min-width:0;padding:12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.workspace .assistant-history-list>button[aria-pressed=true]{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.workspace .assistant-history-list>button:not(:disabled):hover{background:var(--soft)}.workspace .assistant-history-list>button>:is(small,span){color:var(--muted);font-size:12px;font-weight:400;overflow-wrap:anywhere}.workspace :is(.assistant-bubble,.assistant-bubble.generated-draft){max-width:100%;border:0;border-radius:0;background:transparent;padding:12px 0;box-shadow:none}.workspace .draft-toolbar{flex-wrap:wrap;gap:12px}.workspace .assistant-draft-message{border:0;border-left:3px solid var(--primary);border-radius:0;background:var(--soft)}.workspace .assistant-draft-message p{white-space:pre-wrap;font-weight:400}.workspace :is(.assistant-review-panel,.assistant-execution-panel){border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:16px 0}.workspace .assistant-review-actions{flex-wrap:wrap}.workspace .assistant-action-error{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--red-border);background:var(--red-soft);color:var(--red-strong);border-radius:6px}.workspace .assistant-action-error>svg{flex:none}.workspace :is(.assistant-action-error,.assistant-citation-list,.assistant-output-detail-body){overflow-wrap:anywhere;min-width:0}.workspace .assistant-record-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;color:var(--muted);font-size:12px}.workspace .assistant-record-toolbar .icon-button{width:44px;height:44px;flex:0 0 44px}.workspace :is(.assistant-action-error,.assistant-refresh-warning){flex-wrap:wrap}.workspace .assistant-action-error>div{display:grid;gap:4px;flex:1;min-width:0}.workspace .assistant-action-error>span{flex:1;min-width:0}.workspace .assistant-action-error>div small{color:var(--muted)}.workspace :is(.assistant-action-notice,.assistant-refresh-warning){display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px;border-radius:4px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.workspace .assistant-action-notice{background:var(--green-soft);color:var(--green-strong)}.workspace .assistant-refresh-warning{background:var(--soft);color:var(--ink-secondary);border:1px solid var(--line)}.workspace :is(.assistant-action-notice,.assistant-refresh-warning)>svg{flex:0 0 auto;margin-top:2px}.workspace :is(.assistant-action-notice,.assistant-refresh-warning)>span{flex:1;min-width:0}.workspace :is(.assistant-composer,.generated-draft,.assistant-action-error,.assistant-action-notice):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.workspace .assistant-layout .assistant-copy-recovery{min-width:0}.workspace .assistant-review-complete{flex-wrap:wrap}.workspace .assistant-review-complete span{min-width:0;overflow-wrap:anywhere}.workspace .assistant-review-complete small{margin-left:0;width:100%;font-weight:400;overflow-wrap:anywhere}.workspace .assistant-list-card-head{gap:8px}.workspace :is(.assistant-list-card-head,.assistant-objection-top) .icon-button{width:44px;height:44px;flex:0 0 44px}.workspace .assistant-objection-top>strong{min-width:0;overflow-wrap:anywhere}.workspace :is(.assistant-citation-meta,.assistant-generation-status){flex-wrap:wrap}.workspace .assistant-citation-meta .citation-tier-badge{flex-shrink:0}.workspace .citation-id-tag{min-width:0;overflow-wrap:anywhere}.workspace .assistant-citation-list .assistant-citation-card{display:grid!important;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workspace .assistant-citation-list .assistant-citation-card:hover{box-shadow:none!important}.workspace .assistant-evidence-details{border:0;border-top:1px solid var(--line);border-radius:0}.workspace .assistant-evidence-details>summary{padding:12px 0}.workspace .assistant-citation-list,.workspace .assistant-output-detail-body{padding:0 0 12px}.workspace .assistant-citation-list .citation-link{justify-self:start}.workspace .assistant-execution-grid>article{padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.workspace .assistant-execution-grid>article.has-execution{background:transparent;border-color:var(--line)}.workspace .assistant-execution-grid>article>button{min-height:44px}.workspace .assistant-objections{border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:12px 0!important;background:transparent!important}.workspace .assistant-objection-card{padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.workspace .assistant-draft-grid .assistant-list-card{padding:12px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.workspace .assistant-review-requirement{color:var(--muted);font-size:12px}.workspace .assistant-copy-status{color:var(--primary);font-size:12px}.workspace :is(.notice-banner,.workspace-error-banner){display:flex;align-items:center;gap:12px;border-radius:6px}.workspace :is(.notice-banner,.workspace-error-banner)>span{flex:1;min-width:0;overflow-wrap:anywhere}.workspace :is(.notice-banner,.workspace-error-banner)>:is(svg,button){flex:none}.workspace .error-retry-button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--red-border);border-radius:6px;background:#fff;color:var(--red-strong)}.workspace .account-detail-tabs{position:static!important;box-shadow:none!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.workspace .account-detail-tabs button{border-radius:6px!important}.workspace .account-detail-tabs button.active{background:var(--primary-soft)!important;box-shadow:none!important}.workspace .source-saved-view-strip{display:flex;flex-wrap:wrap;gap:12px}.workspace .source-saved-view-strip>div:first-child>strong{display:none}.workspace .source-daily-focus-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}.workspace .source-daily-focus-main{display:grid;gap:8px;justify-items:start}.workspace .source-daily-focus-main h2{margin:0;font-size:18px}.workspace .review-repair-queue-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.workspace .review-repair-queue-card,.workspace .review-repair-queue-card:hover{min-width:0;background:var(--soft)!important;color:var(--ink-secondary)!important;border:1px solid var(--line)!important;box-shadow:none!important;transform:none}.workspace .review-repair-queue-card.active{background:var(--primary-soft)!important;color:var(--primary)!important;border-color:var(--primary)!important}.workspace .review-repair-queue-card-label{color:inherit!important}.workspace .review-repair-queue-card-count{color:var(--ink)!important;text-shadow:none!important}.workspace .review-repair-queue-card-detail{color:var(--muted)!important}.workspace .review-repair-queue-card-stats{gap:8px;flex-wrap:wrap}.workspace .review-evidence-rule-alert{background:var(--soft);border-color:var(--line)}.workspace .review-evidence-rule-alert-title{color:var(--primary)}.workspace .review-evidence-rule-alert-list li{color:var(--muted)}.workspace .review-drawer-blocked-callout{background:var(--amber-soft);border-color:var(--amber)}.workspace .review-drawer-blocked-callout-title{color:var(--amber-strong)}.workspace .review-drawer-blocked-callout-desc{color:var(--ink-secondary)}.workspace .twin-cockpit-grid{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.workspace .twin-controls-card{border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:0 20px 0 0}.workspace .twin-card-heading h4{margin:0}.workspace .twin-scenario-buttons button{min-height:36px;border-radius:6px}.workspace .twin-slider{min-height:24px}.workspace .overview-grid{display:grid;grid-template-columns:minmax(0,1fr)}.workspace .overview-grid>*{min-width:0;max-width:100%}.workspace .role-home-entry-panel{background:#fff}.workspace .role-home-entry-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .role-home-entry-actions button{min-width:0;box-shadow:none}.workspace .role-home-entry-actions button:hover:not(:disabled){transform:none;box-shadow:none}.workspace .role-action-text{min-width:0}.workspace .admin-operations-table{min-width:0;max-width:100%;overflow-x:auto}.workspace-dialog{max-width:820px;max-height:calc(100dvh - 48px);animation:none;color-scheme:light;overflow-wrap:anywhere}.workspace-dialog *,.workspace-dialog *:before,.workspace-dialog *:after{letter-spacing:0}.workspace-dialog>:is(.lead-modal,.content-asset-modal){width:100%;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none;animation:none;padding:24px;gap:16px}.workspace-dialog .section-heading{gap:12px;align-items:flex-start!important}.workspace-dialog .section-heading>button{flex-shrink:0}.workspace-dialog h2{font-size:18px}.workspace-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--primary)!important;outline-offset:3px}.workspace-dialog :is(.primary-button,.secondary-button,.ghost-button,.icon-button){min-height:40px;border-radius:6px;box-shadow:none}.workspace-dialog .primary-button{background:var(--primary)!important;border-color:var(--primary);color:#fff}.workspace-dialog .primary-button:hover:not(:disabled){background:var(--primary-strong)!important}.workspace-dialog .icon-button{min-width:40px}.workspace-dialog :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font-size:14px}.workspace-dialog label{display:grid;gap:6px}.workspace-dialog .content-generator-panel{border:0;border-radius:0;padding:0;background:transparent}.workspace-dialog .content-editor-fields{display:grid;gap:16px;min-width:0;margin:0;padding:0;border:0}.workspace-dialog .content-editor-error{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid var(--red-border);border-radius:6px;color:var(--red-strong);background:var(--red-soft)}.workspace-dialog .content-editor-error>svg{flex:none}.workspace-dialog .content-editor-error>span{min-width:0;overflow-wrap:anywhere}.workspace-dialog .content-editor-quality{display:grid;gap:8px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px}.workspace-dialog .content-editor-quality-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.workspace-dialog .content-editor-quality-head>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workspace-dialog .content-editor-quality :is(p,small){margin:0;line-height:1.6}.workspace-dialog .content-editor-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:12px}.workspace-dialog .content-editor-check-grid .passed{color:var(--green-strong)}.workspace-dialog .content-editor-check-grid .missing{color:var(--amber-strong)}.workspace-dialog .modal-actions{flex-wrap:wrap}.workspace-dialog.product-delete-dialog{max-width:520px;padding:24px}.workspace-dialog .product-delete-content{display:grid;gap:16px;min-width:0}.workspace-dialog .product-delete-content :is(h2,p){margin:0}.workspace-dialog .product-delete-content p{font-size:14px;line-height:1.6}.workspace-dialog .product-delete-warning{color:var(--amber-strong)}.workspace-dialog .product-delete-confirm{background:var(--red-strong)!important;border-color:var(--red-strong)}.workspace-dialog .product-action-error{display:flex;gap:8px;align-items:flex-start;padding:12px;border:1px solid var(--red-border);border-radius:6px;background:var(--red-soft);color:var(--red-strong)}.workspace-dialog .product-action-error>svg{flex:none}.workspace-dialog .product-action-error>span{min-width:0;overflow-wrap:anywhere}.workspace-dialog :is(.content-bulk-impact-grid,.account-confirmation-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.workspace-dialog :is(.content-bulk-impact-grid,.account-confirmation-grid) article{min-width:0;padding:8px 0!important;background:transparent!important;border:0!important;border-radius:0!important}.workspace-dialog :is(.content-bulk-impact-grid,.account-confirmation-grid) strong{font-size:16px!important;line-height:1.5}.workspace-dialog .content-bulk-preview-list{max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}.workspace-dialog .content-bulk-preview-list>div{padding:10px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;text-align:left}.workspace-dialog :is(.confirmation-drawer-actions,.modal-actions){flex-wrap:wrap!important}.workspace-dialog.shortcuts-modal-panel{padding:24px;border-radius:8px}.workspace-dialog .shortcuts-modal-body{overflow:visible}.workspace-dialog .shortcut-row{gap:12px}.workspace-dialog .shortcut-row>div{flex-shrink:0}.workspace-dialog.workspace-drawer{max-width:540px!important;height:100dvh!important;max-height:100dvh;padding:24px!important;border-radius:0;animation:none!important;gap:16px!important}.workspace-dialog .confirmation-drawer-header h2{font-size:18px!important}.workspace-dialog .crm-bulk-diff-preview article{grid-template-columns:minmax(0,1fr)}.workspace-dialog .crm-bulk-diff-preview article>svg{transform:rotate(90deg)}@media(max-width:1200px){.workspace [data-testid=packet-touch-workbench] .packet-touch-master-detail{grid-template-columns:minmax(0,1fr)!important}.workspace .packet-touch-back-to-list{display:inline-flex;margin-bottom:12px}.workspace .twin-cockpit-grid{grid-template-columns:minmax(0,1fr)}.workspace .twin-controls-card{border:0;padding:0}.workspace .topbar{flex-wrap:wrap;gap:10px}.workspace .topbar-tools{flex:1;justify-content:flex-end}.workspace .search-control input,.workspace .search-control input:focus{width:220px}}@media(max-width:900px){.workspace .topbar{padding:12px 16px}.workspace>.view-grid{padding:0 16px 20px}.workspace .assistant-layout{padding:0 16px 20px}.workspace .role-day-launcher{margin:10px 16px}.workspace :is(.view-focus-strip,.page-guidance-disclosure){margin-left:16px;margin-right:16px}.workspace .topbar-tools{justify-content:flex-start;width:100%}.workspace .topbar-search-zone{flex:1 1 100%;min-width:0}.workspace .search-control{width:100%}.workspace .search-control input,.workspace .search-control input:focus{width:100%}.workspace .topbar-context-zone{margin-left:auto}.workspace .role-day-current{gap:10px}.workspace .role-day-current-actions{margin-left:auto}.workspace .chat-header{flex-wrap:wrap}.workspace .source-daily-focus-strip{grid-template-columns:minmax(0,1fr)}.workspace .review-repair-queue-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .role-home-entry-actions{grid-template-columns:minmax(0,1fr)}.workspace .admin-operations-row{min-width:760px}}@media(max-width:600px){.workspace .packet-touch-bulk-action-bar{flex-direction:column;align-items:stretch!important;gap:12px;padding:12px!important}.workspace .packet-touch-bulk-action-bar>div:first-child{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace .packet-touch-bulk-action-bar>div:first-child label{white-space:nowrap}.workspace .packet-touch-bulk-action-bar>div:first-child strong{white-space:nowrap}.workspace .packet-touch-bulk-action-bar .content-bulk-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important}.workspace .packet-touch-bulk-action-bar .content-bulk-actions button{min-width:0;min-height:44px;padding:8px!important}.workspace [data-testid=packet-touch-workbench] .packet-touch-row.header{display:none!important}.workspace .packet-touch-row-open{grid-template-columns:70px minmax(0,1fr)}.workspace .packet-touch-row-open>span:nth-child(n+3){grid-column:2}.workspace .packet-touch-script-grid{grid-template-columns:minmax(0,1fr)!important}.workspace .packet-touch-script-grid button{min-height:112px}.workspace [data-testid=packet-touch-workbench] .packet-touch-detail-card{padding:14px!important}.workspace-dialog.packet-feedback-dialog{padding:16px}.workspace .product-profile-create-panel .product-profile-form-grid{grid-template-columns:minmax(0,1fr)}.workspace :is(.product-profile-form-grid.two,.product-profile-form-grid.three){grid-template-columns:minmax(0,1fr)}.workspace .product-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace .product-profile-actions button{min-width:0}.workspace .core-product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace .core-product-card{padding:10px;gap:8px}.workspace .core-product-card-head{flex-wrap:wrap;justify-content:flex-start;gap:4px}.workspace .core-product-card strong{font-size:16px}.workspace .core-product-card p{font-size:12px}.workspace .core-product-card-meta{gap:4px;padding-top:6px}.workspace .core-product-card-meta>span:last-child{display:none}.workspace .product-governance-board{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace :is(.product-governance-board,.product-governance-summary-grid)>article{border:0}.workspace-dialog.product-delete-dialog{padding:16px}.workspace .meeting-outline-sections{grid-template-columns:minmax(0,1fr)}.workspace .content-mode-switch button{gap:4px;padding:6px 4px}.workspace .content-mode-switch button span{gap:0;font-size:12px}.workspace .content-mode-switch button span>svg{display:none}.workspace-dialog{max-height:calc(100dvh - 48px)}.workspace-dialog.workspace-drawer{max-height:100dvh;padding:16px!important}.workspace-dialog.shortcuts-modal-panel{padding:16px}.workspace-dialog .content-bulk-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.workspace-dialog .account-confirmation-grid{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.workspace-dialog .shortcut-row{flex-wrap:wrap}.workspace-dialog>:is(.lead-modal,.content-asset-modal){padding:16px}.workspace-dialog .content-editor-check-grid{grid-template-columns:minmax(0,1fr)}.workspace .topbar h1{font-size:18px}.workspace .topbar .eyebrow{display:none}.workspace .topbar{position:relative}.workspace .role-day-current-actions .primary-button{display:none}.workspace .view-grid>:is(.panel,.hero-panel){padding:14px}.workspace .section-heading h2{font-size:16px}.workspace .performance-hud-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workspace .hud-metric-card{gap:8px!important;padding:10px!important}.workspace .hud-metric-card:nth-child(2){border-right:0!important}.workspace .hud-icon-wrapper{display:none!important}.workspace .crm-filter-cockpit{padding:12px}.workspace .crm-filter-row{flex-direction:column;gap:6px}.workspace .crm-filter-chip{min-height:36px}.workspace .crm-view-mode-tabs{flex-wrap:wrap}.workspace .focused-card-actions{width:100%}.workspace .focused-card-actions button{flex:1}.workspace .chat-panel{padding:14px!important}.workspace .chat-header h2{font-size:18px}.workspace .packet-touch-workspace{padding:0 16px 20px!important}.workspace .packet-touch-focus-queues button{padding:10px 8px!important}.workspace .packet-touch-focus-queues button>:is(svg,small){display:none}.workspace .packet-touch-focus-queues button span{font-size:12px!important}.workspace .packet-touch-mode-switch{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px!important}.workspace .packet-touch-mode-switch button{flex-direction:column;padding:8px 4px!important;gap:4px!important}.workspace .packet-touch-mode-switch button>span{font-size:12px;gap:4px}.workspace .packet-touch-quick-find label{min-width:0!important;width:100%}.workspace .packet-touch-quick-mode{margin-left:0!important}.workspace .stepper-active-pane{padding:14px!important}.workspace .account-sticky-action-bar{position:static!important;padding:12px!important;gap:10px!important}.workspace .sticky-account-identity{width:100%}.workspace .sticky-account-identity strong{flex:1;max-width:none}.workspace .sticky-quick-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;width:100%;gap:8px!important}.workspace .sticky-quick-actions button{min-width:0;width:100%;padding:8px!important}.workspace .sticky-quick-actions .primary-button:not(.next-account-cta){grid-column:1 / 3}.workspace .sticky-quick-actions .next-account-cta{grid-column:1 / -1;grid-row:3}.workspace .sticky-quick-actions .icon-button{grid-column:3;grid-row:1 / 3;align-self:center}.workspace .content-results{padding:14px}.workspace :is(.content-reader-product-tabs,.content-reader-stage-pills) button{min-height:36px!important}.workspace .content-share-preview>summary{flex-wrap:wrap}.workspace :is(.assistant-citation-list,.stakeholder-list){grid-template-columns:minmax(0,1fr)!important}.workspace .assistant-mode-grid{gap:6px!important}.workspace .assistant-mode-grid button{min-height:48px!important;padding:8px 4px!important}.workspace .assistant-mode-grid button>strong{display:none}.workspace .assistant-mode-grid button>span{justify-content:center;font-size:12px!important;gap:4px!important}.workspace .assistant-mode-action{flex-wrap:wrap!important}.workspace .assistant-mode-action button{width:100%}.workspace .assistant-execution-grid{grid-template-columns:minmax(0,1fr)}.workspace .assistant-composer-footer>button{width:100%}.workspace :is(.assistant-action-error,.assistant-refresh-warning)>button{width:100%}.workspace .assistant-review-actions>button{flex:1 1 120px;min-height:44px}.workspace .assistant-draft-grid{grid-template-columns:minmax(0,1fr)}.workspace .assistant-layout .chat-header{align-items:flex-start;gap:12px;flex-wrap:wrap}.workspace .assistant-layout .chat-header h2{font-size:18px}.workspace .chat-panel{padding:16px!important}.workspace :is(.notice-banner,.workspace-error-banner){margin:12px 16px;width:calc(100% - 32px);padding:12px}.workspace .collapsible-panel-body{padding:12px}.workspace :is(.modal-actions,.confirmation-drawer-actions){flex-wrap:wrap!important}}.workspace .status-grid{grid-template-columns:minmax(0,1fr)}.workspace .status-grid .collapsible-panel-body>.panel{border:0;border-top:1px solid var(--line);border-radius:0!important;padding:16px 0;background:transparent}.workspace .production-status-hero{gap:16px}.workspace .production-status-hero h2{font-size:20px;line-height:1.4}.workspace .production-status-hero button{min-height:44px;flex-shrink:0}.workspace .status-check-time{font-size:13px;line-height:1.6}.workspace .status-read-error{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff2f2;border-left:3px solid var(--red)}.workspace .status-read-error:focus{outline:2px solid var(--primary);outline-offset:2px}.workspace .status-read-error>svg{flex-shrink:0;color:var(--red)}.workspace .status-read-error>div{flex:1;min-width:0}.workspace .status-read-error p{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.workspace .status-read-error button{min-height:44px;flex-shrink:0}.workspace .status-readiness-panel{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:start}.workspace .status-readiness-main{min-width:0}.workspace .status-readiness-main strong{font-size:18px}.workspace .status-readiness-main code{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workspace .status-readiness-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px}.workspace .status-readiness-items article{min-width:0;padding:0 0 0 14px;border:0;border-left:1px solid var(--line);border-radius:0;background:transparent}.workspace .status-readiness-items article strong{font-size:16px}.workspace .status-readiness-items article small{max-width:none;font-size:12px}.workspace .admin-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace .readiness-card{min-width:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:14px 0 0;box-shadow:none}.workspace .readiness-card:hover{transform:none;box-shadow:none;background:transparent}.workspace .readiness-card-header{flex-wrap:wrap;gap:8px}.workspace .readiness-card-header strong{font-size:14px;flex:1;min-width:120px}.workspace .readiness-card-header .status-label{margin-left:0}.workspace .readiness-gap-list li{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:8px 0;font-size:13px;overflow-wrap:anywhere}.workspace .cloud-run-check-grid,.workspace .checklist-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace .checklist-items{grid-template-columns:minmax(0,1fr)}.workspace .status-grid .crud-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .status-grid .crud-sync-summary article{min-width:0;border:0;border-radius:0;background:transparent;padding:12px 0}.workspace .audit-event-main,.workspace .audit-event-detail{min-width:0}.workspace .audit-event-main{overflow-wrap:anywhere}.workspace .audit-event-detail{flex:1 1 280px;max-width:100%}.workspace .audit-event-detail :is(code,small){max-width:100%;overflow-wrap:anywhere;white-space:normal}.workspace .audit-field-chip-list{flex-wrap:wrap;min-width:0;max-width:100%}.workspace .audit-field-chip-list span{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.workspace fieldset:is(.app-role-form,.app-role-toolbar,.app-role-table){border:0;padding:0;margin-inline:0;min-width:0}.workspace .app-role-identity,.workspace .app-role-identity>div{min-width:0}.workspace .app-role-identity :is(strong,span,code){white-space:normal;overflow-wrap:anywhere}.workspace .app-role-row-actions{flex-wrap:wrap}.workspace .app-role-admin-panel{container-type:inline-size}.workspace .packet-export-error{margin:8px 0;padding:12px;color:var(--red);background:#fff2f2;border-left:3px solid var(--red);overflow-wrap:anywhere}.workspace .app-role-row{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(100px,1fr) auto minmax(210px,1.6fr)}.workspace .app-role-form{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.workspace :is(.app-role-form,.app-role-row,.app-role-toolbar,.audit-filter-bar) :is(label,input,select){min-width:0;max-width:100%}.workspace .app-role-row :is(input:not([type=checkbox]),select){width:100%}@container (max-width: 900px){.workspace .app-role-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .app-role-identity,.workspace .app-role-row-actions{grid-column:1 / -1}}@container (max-width: 440px){.workspace .app-role-row{grid-template-columns:minmax(0,1fr)}}.workspace .cloud-run-check-grid article,.workspace .checklist-section{min-width:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:14px 0}.workspace .checklist-items article{min-width:0;border:0;border-radius:0;background:transparent;padding:10px 0;align-items:flex-start}.workspace .checklist-items article>svg{flex-shrink:0;color:var(--amber)}.workspace .status-diagnostic-list{display:grid}.workspace .status-diagnostic-list article{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:12px;border-top:1px solid var(--line);padding:14px 0}.workspace .status-diagnostic-list strong{font-size:14px}.workspace .status-diagnostic-list p{margin:4px 0;font-size:13px;line-height:1.6}.workspace .status-diagnostic-state{font-size:12px;font-weight:600;padding:4px 0}.workspace .status-diagnostic-state.ready{color:var(--primary)}.workspace .status-diagnostic-state.blocked{color:var(--red)}.workspace .status-diagnostic-state.review{color:#8a5200}.workspace .status-diagnostic-state.local{color:var(--muted)}.workspace .status-grid :is(code,p,small){white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.workspace .status-readiness-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.workspace .production-status-hero{flex-direction:column;align-items:stretch}.workspace .production-status-hero h2{font-size:18px}.workspace .status-read-error{flex-wrap:wrap;padding:14px}.workspace .status-read-error button{width:100%}.workspace .status-readiness-items,.workspace .admin-readiness-grid,.workspace .cloud-run-check-grid,.workspace .checklist-sections{grid-template-columns:minmax(0,1fr)}.workspace .status-readiness-items article{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.workspace .status-diagnostic-list article{grid-template-columns:minmax(0,1fr);gap:4px}.workspace .status-grid .collapsible-panel-body{padding:14px}.workspace .status-grid .crud-sync-summary{grid-template-columns:minmax(0,1fr)}.workspace .audit-event-detail{align-items:flex-start;width:100%}}.workspace .radar-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.workspace .radar-toolbar-fields{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.workspace .radar-toolbar-fields label{display:grid;gap:6px;min-width:180px;font-size:12px;color:var(--muted)}.workspace .radar-toolbar-fields select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:13px}.workspace .radar-toolbar-fields button{min-height:44px}.workspace .radar-filter-group{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.workspace .radar-filter-group button{min-height:44px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:6px;padding:8px 12px;background:#fff;color:var(--ink);font-size:13px}.workspace .radar-filter-group button span{min-width:20px;font-size:12px;color:var(--muted);text-align:right}.workspace .radar-filter-group button[aria-pressed=true]{background:#e7f4f1;border-color:var(--primary);color:var(--primary)}.workspace .radar-queue-switch{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.workspace .radar-queue-switch button{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:6px;padding:12px;color:var(--ink);background:#fff}.workspace .radar-queue-switch strong{font-size:18px;min-width:24px;text-align:right}.workspace .radar-queue-switch button[aria-pressed=true]{background:#e7f4f1;border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.workspace .radar-queue-switch .blocked{border-top:2px solid #c9743f}.workspace .radar-queue-switch .review{border-top:2px solid #b88a18}.workspace .radar-queue-switch .ready{border-top:2px solid var(--primary)}.workspace .radar-count-scope,.workspace .radar-result-status{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.workspace .radar-next-account{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.workspace .radar-next-account>div{display:grid;gap:4px;min-width:0}.workspace .radar-next-account span,.workspace .radar-next-account small{font-size:12px;color:var(--muted)}.workspace .radar-next-account strong{font-size:15px}.workspace .radar-next-account button{min-height:44px;flex-shrink:0}.workspace .radar-read-error{display:flex;align-items:center;gap:12px;background:#fff2f2;border-left:3px solid var(--red);padding:16px 20px}.workspace .radar-read-error:focus{outline:2px solid var(--primary);outline-offset:2px}.workspace .radar-read-error>div{flex:1;min-width:0}.workspace .radar-read-error>svg{flex-shrink:0;color:var(--red)}.workspace .radar-read-error p{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.workspace .radar-read-error small{color:var(--muted)}.workspace .radar-read-error button{min-height:44px;flex-shrink:0}.workspace .radar-current-query{margin:0 0 12px;padding:8px 0;font-size:13px;overflow-wrap:anywhere;color:var(--muted)}.workspace .radar-results-table{width:100%;table-layout:fixed;border:0;border-radius:0;margin:0}.workspace .radar-results-table th{font-size:12px;padding:10px 8px;text-align:left;background:var(--soft)}.workspace .radar-results-table th:first-child{width:24%}.workspace .radar-results-table th:nth-child(2){width:15%}.workspace .radar-results-table th:nth-child(3){width:14%}.workspace .radar-results-table th:nth-child(4){width:14%}.workspace .radar-results-table th:nth-child(5){width:8%}.workspace .radar-results-table th:nth-child(6){width:15%}.workspace .radar-results-table th:last-child{width:10%}.workspace .radar-results-table td{min-width:0;padding:12px 8px;vertical-align:top;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.workspace .radar-results-table td>small{display:block;font-size:12px;margin-top:6px;color:var(--muted)}.workspace .radar-results-table tr.selected{background:#e7f4f1}.workspace .radar-account-open{display:grid;gap:6px;padding:0;min-height:44px;border:0;border-radius:0;background:transparent;color:var(--ink);width:100%;text-align:left}.workspace .radar-account-open:hover:not(:disabled) strong{color:var(--primary);text-decoration:underline}.workspace .radar-account-open strong{font-size:14px}.workspace .radar-account-open small{font-size:12px;color:var(--muted)}.workspace .radar-account-open:disabled{cursor:wait;color:var(--muted)}.workspace .radar-handoff-label{font-size:12px;font-weight:600}.workspace .radar-handoff-label.blocked{color:#9a4e18}.workspace .radar-handoff-label.review{color:#856000}.workspace .radar-handoff-label.ready{color:var(--primary)}.workspace .radar-source-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px;color:var(--primary)}.workspace .radar-source-link svg{flex-shrink:0}.workspace .radar-empty-state{display:flex;align-items:center;flex-direction:column;gap:10px;padding:24px 0;text-align:center}.workspace .radar-empty-state p{margin:0;color:var(--muted);font-size:13px}.workspace .radar-empty-state button{min-height:44px}.workspace .radar-page-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px}.workspace .radar-page-footer span{color:var(--muted);font-size:12px}.workspace .radar-page-footer button{min-height:44px}@media(max-width:900px){.workspace .radar-queue-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .radar-results-table,.workspace .radar-results-table tbody{display:block}.workspace .radar-results-table thead{display:none}.workspace .radar-results-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:16px 0;border-bottom:1px solid var(--line)}.workspace .radar-results-table td{display:block;padding:0;border:0}.workspace .radar-results-table td:first-child{grid-column:1 / -1}.workspace .radar-results-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.workspace .radar-next-account{flex-wrap:wrap}}@media(max-width:600px){.workspace .radar-toolbar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace .radar-toolbar-fields label{min-width:0}.workspace .radar-toolbar-fields button{width:100%}.workspace .radar-queue-switch{gap:6px}.workspace .radar-queue-switch button{min-height:72px;align-items:flex-start;flex-direction:column;padding:10px}.workspace .radar-queue-switch button span{font-size:12px}.workspace .radar-filter-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workspace .radar-filter-group button{padding:8px;justify-content:space-between;font-size:12px;gap:4px}.workspace .radar-next-account button{width:100%}.workspace .radar-read-error{padding:14px;flex-wrap:wrap}.workspace .radar-read-error button{width:100%}.workspace .radar-page-footer{align-items:stretch;flex-direction:column}}.workspace .overview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.workspace .overview-tabs{display:flex;gap:4px;flex-wrap:wrap}.workspace .overview-tabs button{min-height:44px;padding:10px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-size:13px}.workspace .overview-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary);font-weight:600}.workspace .overview-toolbar>button{min-height:44px}.workspace .overview-workspace [hidden]{display:none!important}.workspace .overview-operating,.workspace .overview-records{display:grid;gap:16px;min-width:0}.workspace .overview-workspace .panel{border:0;border-radius:0!important;box-shadow:none}.workspace .overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-bottom:1px solid var(--line)}.workspace .overview-metrics>div{padding:20px;border-right:1px solid var(--line);display:grid;gap:8px;min-width:0}.workspace .overview-metrics>div:last-child{border-right:0}.workspace .overview-metrics span{font-size:13px;color:var(--muted)}.workspace .overview-metrics strong{font-size:28px;line-height:1.2}.workspace .overview-metrics small{font-size:12px;color:var(--muted)}.workspace .overview-receipt{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:-4px;font-size:12px;color:var(--muted)}.workspace .overview-workflow-links{display:flex;flex-wrap:wrap;gap:8px}.workspace .overview-workflow-links button{min-height:44px}.workspace .overview-workflow-links button span{font-size:12px;color:var(--muted)}.workspace .overview-operating-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px}.workspace .overview-operating .section-heading{flex-wrap:wrap;gap:10px}.workspace .overview-operating .text-button,.workspace .overview-records .text-button{min-height:44px;display:inline-flex;align-items:center;gap:6px}.workspace .overview-priority-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.workspace .overview-priority-controls>div{display:flex;gap:6px;flex-wrap:wrap}.workspace .overview-priority-controls button{min-height:44px;padding:8px 10px;display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;font-size:12px;background:#fff;color:var(--ink)}.workspace .overview-priority-controls button span{color:var(--muted);min-width:12px}.workspace .overview-priority-controls button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:#e7f4f1}.workspace .overview-priority-controls label{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.workspace .overview-priority-controls input{accent-color:var(--primary);width:18px;height:18px}.workspace .overview-list-scope{font-size:12px;color:var(--muted);margin:12px 0}.workspace .overview-next-account{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.workspace .overview-next-account>div{display:grid;gap:4px;min-width:0}.workspace .overview-next-account span,.workspace .overview-next-account small{color:var(--muted);font-size:12px}.workspace .overview-next-account strong{font-size:15px}.workspace .overview-next-account button{min-height:44px;flex-shrink:0}.workspace .overview-priority-row{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:start;gap:10px;min-height:44px;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%;text-align:left;background:transparent;color:var(--ink)}.workspace .overview-priority-row>div{min-width:0;display:grid;gap:5px}.workspace .overview-priority-row strong{font-size:14px}.workspace .overview-priority-row small,.workspace .overview-priority-row p{font-size:12px;color:var(--muted);margin:0;line-height:1.6}.workspace .overview-priority-row>div>span{font-size:12px}.workspace .overview-priority-row:hover:not(:disabled){background:#f3f8f7}.workspace .overview-priority-row:disabled{cursor:wait;opacity:.65}.workspace .overview-product-table{width:100%;table-layout:fixed;margin:0 0 16px;border:0;border-radius:0;font-size:13px}.workspace .overview-product-table th,.workspace .overview-product-table td{padding:10px 6px;border-bottom:1px solid var(--line);text-align:right}.workspace .overview-product-table th:first-child{width:46%;text-align:left}.workspace .overview-product-table thead th{font-size:12px;color:var(--muted);background:var(--soft)}.workspace .overview-product-table th button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;background:transparent;border:0;padding:0;text-align:left;color:var(--primary)}.workspace .overview-product-table .product-pill{max-width:100%;overflow-wrap:anywhere}.workspace .overview-products>button{min-height:44px}.workspace .overview-execution-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:16px}.workspace .overview-execution-metrics>div{display:grid;gap:8px}.workspace .overview-execution-metrics span,.workspace .overview-execution>small{color:var(--muted);font-size:12px}.workspace .overview-execution-metrics strong{font-size:24px}.workspace .overview-readiness-row{display:grid;grid-template-columns:minmax(0,1.3fr) 80px minmax(0,1fr) minmax(60px,1fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:13px}.workspace .overview-readiness-row>span:last-of-type{font-size:12px;color:var(--muted)}.workspace .overview-readiness-row progress{width:100%;height:6px;accent-color:var(--primary)}.workspace .overview-runtime-strip{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:16px 0}.workspace .overview-runtime-strip>div{display:grid;gap:4px;flex:1;min-width:0}.workspace .overview-runtime-strip strong{font-size:13px}.workspace .overview-runtime-strip small{font-size:12px;color:var(--muted)}.workspace .overview-runtime-strip button{min-height:44px;flex-shrink:0}.workspace .overview-read-error{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff2f2;border-left:3px solid var(--red)}.workspace .overview-read-error>div{flex:1;min-width:0}.workspace .overview-read-error svg{flex-shrink:0}.workspace .overview-read-error p{font-size:13px;margin:6px 0;overflow-wrap:anywhere}.workspace .overview-read-error button{min-height:44px;flex-shrink:0}.workspace .overview-read-error:focus{outline:2px solid var(--primary);outline-offset:2px}.workspace .overview-empty{display:grid;justify-items:center;gap:10px;padding:24px 0;text-align:center;font-size:13px;color:var(--muted)}.workspace .overview-empty button{min-height:44px}.workspace .overview-run-list>div{display:grid;grid-template-columns:80px minmax(0,1fr) 16px;gap:12px;border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.workspace .overview-run-list>div>div{display:grid;gap:6px}.workspace .overview-run-list small{color:var(--muted);font-size:12px}.workspace .overview-activity{padding-left:20px;margin:0;font-size:13px}.workspace .overview-activity li{padding:10px 0;border-bottom:1px solid var(--line)}.workspace .overview-simulation-scope{display:flex;gap:10px;align-items:center;padding:16px 0;font-size:13px;color:var(--primary)}.workspace .overview-governance-fieldset{border:0;padding:0;margin:0;min-width:0}.workspace .overview-governance-state{color:var(--muted);font-size:13px}.workspace .overview-governance-fieldset button{min-height:44px}.workspace .overview-governance-fieldset .admin-operations-toolbar label{min-width:0;flex:0 1 320px}.workspace .overview-governance-fieldset .admin-operations-toolbar input{min-height:44px}.workspace .overview-governance-fieldset .admin-operations-table{border:0;border-radius:0;overflow:visible}.workspace .overview-governance-fieldset .admin-operations-row{min-width:0;grid-template-columns:minmax(90px,1fr) minmax(120px,1.2fr) 50px minmax(80px,1fr) minmax(0,2.5fr) 100px;padding:12px 8px;border-bottom:1px solid var(--line)}.workspace .overview-governance-fieldset .admin-operations-row>*{min-width:0;overflow-wrap:anywhere}.workspace .overview-governance-fieldset .admin-operations-row small{white-space:normal;line-height:1.6}.workspace .overview-governance-fieldset .admin-operations-row button{width:100%}.workspace .overview-governance-fieldset .admin-source-quality-panel{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:16px;min-width:0}.workspace .overview-governance-fieldset .admin-source-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace .overview-governance-fieldset .admin-drilldown-list{border:0;border-radius:0;background:transparent;padding:0;min-width:0}.workspace .overview-governance-fieldset .admin-drilldown-list article>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.workspace .overview-governance-fieldset .admin-drilldown-list article small{color:var(--muted);font-size:12px}.workspace .overview-governance-fieldset .admin-drilldown-list p{font-size:13px;color:var(--muted);margin:8px 0}.workspace .overview-governance-fieldset .source-policy-preview{border:0;border-top:1px solid var(--line);border-radius:0;padding:20px 0 0;margin:0}.workspace .overview-governance-fieldset .source-policy-preview-heading{display:flex;justify-content:space-between;gap:12px}.workspace .overview-governance-fieldset .source-policy-preview-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:12px}.workspace .overview-governance-fieldset .source-policy-preview-controls input,.workspace .overview-governance-fieldset .source-policy-preview-controls select{min-width:0;width:100%;min-height:44px}.workspace .overview-governance-fieldset .source-policy-preview-actions{display:flex;gap:8px;flex-wrap:wrap;grid-column:1 / -1}@media(max-width:1100px){.workspace .overview-operating-columns{grid-template-columns:minmax(0,1fr)}.workspace .overview-governance-fieldset .admin-operations-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0;gap:12px}.workspace .overview-governance-fieldset .admin-operations-row.header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.workspace .overview-governance-fieldset .admin-operations-row>:is(strong,small,div){grid-column:1 / -1}.workspace .overview-governance-fieldset .admin-operations-row [data-label]:before{content:attr(data-label);display:block;color:var(--muted);font-weight:400;font-size:12px;margin-bottom:4px}.workspace .overview-governance-fieldset .admin-operations-row strong{font-size:14px}.workspace .overview-governance-fieldset .admin-source-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace .overview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace .overview-tabs button{padding:10px;text-align:left}.workspace .overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .overview-metrics>div{padding:16px;border-bottom:1px solid var(--line)}.workspace .overview-metrics>div:nth-child(2n){border-right:0}.workspace .overview-metrics strong{font-size:24px}.workspace .overview-priority-controls>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace .overview-priority-controls button{justify-content:space-between}.workspace .overview-next-account{flex-wrap:wrap}.workspace .overview-next-account button{width:100%}.workspace .overview-workflow-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .overview-workflow-links button{padding:8px;font-size:12px;flex-wrap:wrap;justify-content:flex-start}.workspace .overview-execution-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace .overview-readiness-row{grid-template-columns:minmax(0,1fr) 70px}.workspace .overview-read-error,.workspace .overview-runtime-strip{flex-wrap:wrap}.workspace .overview-read-error button,.workspace .overview-runtime-strip button{width:100%}.workspace .overview-run-list>div{grid-template-columns:60px minmax(0,1fr);gap:8px}.workspace .overview-run-list svg{display:none}.workspace .overview-governance-fieldset .admin-operations-toolbar label{flex-basis:100%}.workspace .overview-governance-fieldset .admin-operations-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workspace .overview-governance-fieldset .admin-source-quality-grid,.workspace .overview-governance-fieldset .source-policy-preview-controls{grid-template-columns:minmax(0,1fr)}.workspace .overview-governance-fieldset .source-policy-preview-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.workspace *,.workspace *:before,.workspace *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.workspace-dialog *,.workspace-dialog *:before,.workspace-dialog *:after{animation:none!important;transition:none!important}}
