.pyramid-shell{min-height:calc(100vh - 4rem);width:100%;max-width:100%;overflow-x:clip;background:linear-gradient(180deg,#0b1220,#060a12);color:#e8edf5}.staff-workbench-wrap{max-width:1480px}.staff-context-bar{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(190px,1fr) minmax(150px,.7fr) auto;gap:12px;align-items:end;margin-bottom:16px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffff0;box-shadow:0 12px 30px #0f172a0d}.staff-context-bar label,.staff-context-bar>div{min-width:0}.staff-context-bar span{display:block;margin-bottom:5px;color:#64748b;font-size:.75rem;font-weight:700}.staff-context-bar strong{display:block;overflow:hidden;color:#0f172a;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.staff-context-bar select{width:100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;padding:9px 11px;font-size:.9rem}.staff-core-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:18px;align-items:start}.staff-advisor-column{position:sticky;top:18px}@media (max-width: 1050px){.staff-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-core-grid{grid-template-columns:minmax(0,1fr)}.staff-advisor-column{position:static}}@media (max-width: 640px){.staff-context-bar{grid-template-columns:minmax(0,1fr)}.staff-context-bar .pyramid-btn-outline{width:100%}}.pyramid-wrap{max-width:1120px;width:100%;min-width:0;margin:0 auto;padding:24px 16px 48px;box-sizing:border-box}.pyramid-hero{border:1px solid rgba(212,168,83,.2);border-radius:16px;padding:20px 22px;background:radial-gradient(ellipse 80% 80% at 0% 0%,rgba(212,168,83,.12),transparent),#ffffff08;margin-bottom:20px}.pyramid-hero h1{margin:0 0 8px;font-size:1.6rem;font-weight:700;color:#f4d58d}.pyramid-hero p{margin:0;color:#9aa8bc;font-size:.9rem;line-height:1.55}.pyramid-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pyramid-nav a,.pyramid-nav button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#dce6f5;font-size:12px;text-decoration:none;cursor:pointer}.pyramid-nav a:hover,.pyramid-nav button:hover{border-color:#d4a85359;color:#f4d58d}.pyramid-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.pyramid-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 16px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.pyramid-tab{padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#9aa8bc;font-size:13px;cursor:pointer}.pyramid-tab--active{border-color:#d4a85373;background:#d4a8531f;color:#f4d58d}.pyramid-grid-2{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 960px){.pyramid-grid-2{grid-template-columns:minmax(0,360px) minmax(0,1fr)}}.pyramid-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;padding:16px}.pyramid-card h2,.pyramid-card h3{margin:0 0 12px;font-size:.95rem;color:#f4d58d}.pyramid-field{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.pyramid-field label{font-size:11px;color:#9aa8bc}.pyramid-field input,.pyramid-field select,.pyramid-field textarea{width:100%;max-width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#edf2f8;padding:8px 10px;font-size:13px}.pyramid-field input[type=file]{padding:6px 4px;font-size:12px}.pyramid-field textarea{min-height:72px;resize:vertical}.pyramid-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (min-width: 640px){.pyramid-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pyramid-stat{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#0003;padding:10px 12px}.pyramid-stat strong{display:block;font-size:1.25rem;color:#f4d58d}.pyramid-stat span{font-size:11px;color:#8fa0b8}.pyramid-command-strip{display:grid;gap:14px;align-items:center;border:1px solid rgba(56,189,248,.22);border-radius:16px;padding:16px;margin-bottom:16px;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.14),transparent 38%),#ffffff09}@media (min-width: 900px){.pyramid-command-strip{grid-template-columns:minmax(0,1fr) auto auto}}.pyramid-command-kicker{display:inline-flex;margin-bottom:6px;font-size:11px;font-weight:700;color:#7dd3fc}.pyramid-command-main h2{margin:0 0 6px;font-size:1.05rem;color:#eef7ff}.pyramid-command-main p{margin:0;font-size:12px;color:#8fa0b8;line-height:1.5}.pyramid-command-metrics,.pyramid-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pyramid-command-metrics>div,.pyramid-ops-summary>div{min-width:72px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038;padding:8px 10px}.pyramid-command-metrics strong,.pyramid-ops-summary strong{display:block;font-size:1.1rem;color:#f4d58d}.pyramid-command-metrics span,.pyramid-ops-summary span{display:block;font-size:10px;color:#8fa0b8}.pyramid-command-metrics .is-danger strong,.pyramid-ops-summary .is-danger strong{color:#ff8a80}.pyramid-command-actions{display:flex;flex-wrap:wrap;gap:8px}.pyramid-task-list{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto;padding-right:2px}.pyramid-focus-grid{display:grid;gap:14px;align-items:stretch}@media (min-width: 900px){.pyramid-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)}.pyramid-focus-main{grid-row:span 2}}.pyramid-focus-kicker{display:inline-flex;margin-bottom:10px;padding:4px 9px;border-radius:999px;background:#e11d4814;color:#e11d48;font-size:11px;font-weight:800}.pyramid-focus-main h2{margin:0 0 10px;font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}.pyramid-focus-main p{max-width:760px;font-size:.92rem;line-height:1.7}.pyramid-focus-meta,.pyramid-focus-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pyramid-focus-meta span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;padding:6px 10px;color:#475569;font-size:12px}.pyramid-focus-list{display:grid;gap:10px}.pyramid-focus-list button,.pyramid-quick-links button,.pyramid-quick-links a{width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;padding:12px 14px;cursor:pointer;text-decoration:none}.pyramid-focus-list button:hover,.pyramid-quick-links button:hover,.pyramid-quick-links a:hover{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.pyramid-focus-list button strong{display:block;color:#0f172a;font-size:1.6rem;line-height:1}.pyramid-focus-list button span{display:block;margin-top:4px;color:#64748b;font-size:12px}.pyramid-focus-list button.is-danger{border-color:#fecaca;background:#fff5f5}.pyramid-focus-list button.is-danger strong{color:#dc2626}.pyramid-focus-note{border-radius:14px;border:1px solid #e2e8f0;background:#f8fafc;padding:13px 14px}.pyramid-focus-note strong{display:block;margin-bottom:6px;color:#0f172a;font-size:13px}.pyramid-focus-note p{margin:0;color:#64748b;font-size:12px;line-height:1.6}.pyramid-quick-links{display:grid;gap:8px}.pyramid-task{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#0000002e}.pyramid-task-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pyramid-task-id{font-size:11px;color:#8fa0b8}.pyramid-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.pyramid-badge--p0{background:#ef535033;color:#ff8a80}.pyramid-badge--p1{background:#ffa7262e;color:#ffcc80}.pyramid-badge--p2{background:#42a5f52e;color:#90caf9}.pyramid-badge--p3{background:#9e9e9e2e;color:#cfd8dc}.pyramid-badge--status{background:#52b78826;color:#8de4b0}.pyramid-badge--ok{background:#52b7882e;color:#9be7b8}.pyramid-badge--danger{gap:4px;background:#ef535033;color:#ff8a80}.pyramid-badge--warn{gap:4px;background:#ffa7262e;color:#ffcc80}.pyramid-badge--muted{gap:4px;background:#94a3b829;color:#cbd5e1}.pyramid-task-desc{margin:0;font-size:13px;line-height:1.5;color:#dce6f5}.pyramid-task-meta{margin-top:8px;font-size:11px;color:#8fa0b8}.pyramid-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}@media (min-width: 720px){.pyramid-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pyramid-context-grid div{min-width:0;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;padding:8px}.pyramid-context-grid span{display:block;margin-bottom:3px;font-size:10px;color:#7f8ea3}.pyramid-context-grid strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#dce6f5}.pyramid-acceptance{margin-top:10px;border-left:3px solid rgba(212,168,83,.5);border-radius:8px;background:#d4a8530f;padding:8px 10px;font-size:12px;color:#f4d58d;line-height:1.5}.pyramid-agent-assist{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(56,189,248,.2);border-radius:12px;background:#38bdf812;padding:12px;margin-bottom:12px}.pyramid-agent-assist strong{display:block;font-size:13px;color:#bae6fd;margin-bottom:4px}.pyramid-agent-assist p{margin:0;font-size:11px;color:#8fa0b8;line-height:1.5}.pyramid-agent-output-box{border:1px solid rgba(82,183,136,.18);border-radius:12px;background:#52b7880f;padding:12px;margin-bottom:12px}.pyramid-agent-output-box h3{margin:0 0 6px;font-size:13px;color:#9be7b8}.pyramid-danger-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#ef535029;color:#ffab91;padding:6px 10px;font-size:12px;font-weight:700}.pyramid-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;border:none;border-radius:10px;background:linear-gradient(135deg,#d4a853,#b8892f);color:#1a1204;font-size:13px;font-weight:700;cursor:pointer}.pyramid-btn-primary:disabled{opacity:.55;cursor:not-allowed}.pyramid-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#dce6f5;font-size:12px;cursor:pointer}.pyramid-alert{border-radius:10px;padding:10px 12px;font-size:12px;margin-bottom:12px}.pyramid-alert--error{border:1px solid rgba(239,83,80,.35);background:#ef53501a;color:#ffab91}.pyramid-alert--ok{border:1px solid rgba(82,183,136,.35);background:#52b7881a;color:#9be7b8}.pyramid-rhythm{display:grid;gap:10px}.pyramid-rhythm-item{border-left:3px solid rgba(212,168,83,.5);padding:8px 0 8px 12px}.pyramid-rhythm-item strong{display:block;font-size:12px;color:#f4d58d;margin-bottom:4px}.pyramid-rhythm-item p{margin:0;font-size:12px;color:#9aa8bc;line-height:1.5}.pyramid-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pyramid-chip{padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#9aa8bc;font-size:11px;cursor:pointer}.pyramid-chip--active{border-color:#d4a85373;color:#f4d58d;background:#d4a8531a}.pyramid-role-grid{display:grid;gap:8px}@media (min-width: 640px){.pyramid-role-grid{grid-template-columns:1fr 1fr}}.pyramid-role-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;background:#00000026}.pyramid-role-card strong{display:block;font-size:12px;color:#f4d58d;margin-bottom:4px}.pyramid-role-card p{margin:0;font-size:11px;color:#9aa8bc;line-height:1.5}.pyramid-kpi-grid{display:grid;gap:10px}@media (min-width: 720px){.pyramid-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pyramid-kpi-card{border:1px solid rgba(212,168,83,.2);border-radius:12px;padding:12px;background:#d4a8530f}.pyramid-kpi-card strong{display:block;font-size:1.4rem;color:#f4d58d}.pyramid-kpi-card span{display:block;font-size:12px;color:#dce6f5;margin:4px 0}.pyramid-kpi-card p{margin:0;font-size:11px;color:#8fa0b8;line-height:1.45}.pyramid-workplan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pyramid-workplan-hint{margin:0 0 12px;font-size:12px;color:#8fa0b8;line-height:1.5}.pyramid-work-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px}.pyramid-work-table{width:100%;min-width:720px;border-collapse:collapse;font-size:12px}.pyramid-work-table th,.pyramid-work-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top;text-align:left}.pyramid-work-table th{color:#9aa8bc;font-weight:600;background:#0003}.pyramid-work-row--on{background:#d4a8530a}.pyramid-work-title{display:flex;flex-direction:column;gap:4px}.pyramid-work-title strong{color:#dce6f5;font-size:12px}.pyramid-work-cat,.pyramid-work-kpi{font-size:10px;color:#8fa0b8}.pyramid-work-kpi{color:#ffcc80}.pyramid-work-cell-muted{color:#8fa0b8;line-height:1.45;max-width:180px}.pyramid-inline-input{width:100%;min-width:88px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#edf2f8;padding:6px 8px;font-size:11px}.pyramid-rhythm-list{margin:4px 0 0;padding-left:16px;color:#9aa8bc;font-size:12px;line-height:1.55}.pyramid-standard-list{margin:0;padding-left:18px;color:#9aa8bc;font-size:12px;line-height:1.55}.pyramid-trial-grid{display:grid;gap:10px;margin-top:12px}@media (min-width: 640px){.pyramid-trial-grid{grid-template-columns:1fr 1fr}}.pyramid-trial-card{border-radius:10px;padding:10px 12px}.pyramid-trial-card strong{display:block;font-size:12px;margin-bottom:4px}.pyramid-trial-card p{margin:0;font-size:11px;line-height:1.5}.pyramid-trial-card--pass{border:1px solid rgba(82,183,136,.35);background:#52b78814;color:#9be7b8}.pyramid-trial-card--fail{border:1px solid rgba(239,83,80,.35);background:#ef535014;color:#ffab91}.pyramid-daily-checklist{display:grid;gap:10px}@media (min-width: 720px){.pyramid-daily-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}}.pyramid-daily-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#0000002e}.pyramid-daily-item-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pyramid-daily-item-top strong{font-size:13px;color:#dce6f5}.pyramid-daily-quota{margin:0 0 4px;font-size:12px;color:#f4d58d}.pyramid-daily-meta{margin:0 0 3px;font-size:11px;color:#8fa0b8;line-height:1.45}.pyramid-task-list--short{max-height:420px}.mb-4{margin-bottom:16px}.pyramid-team-create-grid,.pyramid-team-layout{align-items:start}.pyramid-team-list{display:flex;flex-direction:column;gap:8px}.pyramid-team-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#00000026;color:#dce6f5;cursor:pointer}.pyramid-team-item strong{font-size:13px;color:#f4d58d}.pyramid-team-item span{font-size:11px;color:#8fa0b8}.pyramid-team-item--on{border-color:#d4a85373;background:#d4a85314}.pyramid-staff-pick-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pyramid-staff-chip{padding:4px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:11px;color:#9aa8bc}.pyramid-member-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.pyramid-member-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#0000001f}.pyramid-member-row strong{display:block;font-size:12px;color:#dce6f5}.pyramid-member-meta{display:block;font-size:10px;color:#8fa0b8;margin-top:2px}.pyramid-subtitle{margin:14px 0 8px;font-size:12px;color:#f4d58d}.pyramid-add-member-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pyramid-add-member-row select{flex:1;min-width:140px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#edf2f8;padding:6px 8px;font-size:12px}.pyramid-check-inline{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#9aa8bc}.pyramid-work-checklist{display:flex;flex-direction:column;gap:12px}.pyramid-work-check-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#0000001f}.pyramid-work-check-card--on{border-color:#d4a85359;background:#d4a8530d}.pyramid-work-check-main{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.pyramid-work-check-main input{margin-top:4px}.pyramid-assignee-grid{display:flex;flex-wrap:wrap;gap:8px}.pyramid-assignee-check{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);font-size:11px;color:#dce6f5;cursor:pointer}.pyramid-assignee-check:has(input:checked){border-color:#d4a85373;background:#d4a8531a;color:#f4d58d}.pyramid-manual-task-form{border:1px dashed rgba(212,168,83,.35);border-radius:12px;padding:14px;background:#d4a8530a}.pyramid-manual-task-fields{margin-bottom:0}.pyramid-task--manual{border-color:#d4a85340}.pyramid-badge--manual{background:#d4a85333;color:#f4d58d;font-size:11px;vertical-align:middle}.ml-1{margin-left:4px}.pyramid-task-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pyramid-shell{background:radial-gradient(circle at 12% 0%,rgba(244,63,94,.08),transparent 28rem),radial-gradient(circle at 88% 8%,rgba(14,165,233,.08),transparent 30rem),linear-gradient(180deg,#fff,#f8fafc 48%,#fff);color:#0f172a}.pyramid-hero,.pyramid-card,.pyramid-stat,.pyramid-alert,.pyramid-task,.pyramid-agent-card,.pyramid-report-card,.pyramid-work-check-card,.pyramid-manual-task-form,.pyramid-subtabs{border-color:#e2e8f0;background:#ffffffeb;box-shadow:0 18px 45px #0f172a0f}.pyramid-hero{border-radius:24px;background:linear-gradient(135deg,#fff,#f8fbff 52%,#eef6ff)}.pyramid-hero h1,.pyramid-card h2,.pyramid-card h3,.pyramid-stat strong{color:#0f172a}.pyramid-hero p,.pyramid-field label,.pyramid-card p{color:#64748b}.pyramid-nav a,.pyramid-nav button,.pyramid-tab,.pyramid-btn-outline{border-color:#e2e8f0;background:#fff;color:#334155}.pyramid-nav a:hover,.pyramid-nav button:hover,.pyramid-tab:hover,.pyramid-btn-outline:hover,.pyramid-tab--active{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.pyramid-field input,.pyramid-field select,.pyramid-field textarea{border-color:#cbd5e1;background:#fff;color:#0f172a}.pyramid-field input:focus,.pyramid-field select:focus,.pyramid-field textarea:focus{outline:2px solid rgba(225,29,72,.16);border-color:#fda4af}.pyramid-btn-primary{background:#e11d48;color:#fff;box-shadow:0 12px 24px #e11d4829}.pyramid-btn-primary:hover{background:#be123c}.pyramid-assignee-check,.pyramid-badge,.pyramid-badge--manual{border-color:#e2e8f0;background:#f8fafc;color:#475569}.pyramid-shell{font-size:16px}.pyramid-hero h1{font-size:clamp(1.9rem,3vw,2.6rem)}.pyramid-hero p{color:#334155;font-size:1.02rem;line-height:1.8}.pyramid-card h2{font-size:1.16rem;line-height:1.45}.pyramid-card h3{font-size:1.05rem;line-height:1.45}.pyramid-card p,.pyramid-workplan-hint,.pyramid-task-meta,.pyramid-daily-meta,.pyramid-focus-note p,.pyramid-rhythm-list,.pyramid-standard-list{color:#475569;font-size:.94rem;line-height:1.65}.pyramid-task-desc,.pyramid-daily-quota{color:#0f172a;font-size:1rem;line-height:1.7}.pyramid-field label,.pyramid-context-grid span,.pyramid-stat span,.pyramid-command-metrics span,.pyramid-ops-summary span,.pyramid-focus-list button span{color:#475569;font-size:.82rem}.pyramid-field input,.pyramid-field select,.pyramid-field textarea,.pyramid-inline-input{color:#0f172a;font-size:.96rem;line-height:1.55}.pyramid-tab,.pyramid-chip,.pyramid-badge,.pyramid-btn-outline,.pyramid-btn-primary,.pyramid-nav a,.pyramid-nav button{font-size:.9rem;line-height:1.35}.pyramid-command-main h2,.pyramid-focus-main h2{color:#0f172a}.pyramid-command-main p{color:#475569;font-size:.96rem;line-height:1.65}.pyramid-context-grid strong,.pyramid-member-row strong,.pyramid-daily-item-top strong,.pyramid-work-title strong{color:#0f172a;font-size:.94rem}.pyramid-alert{color:#334155;font-size:.94rem;line-height:1.55}.pyramid-alert--error{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.pyramid-alert--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pyramid-assignee-check:has(input:checked),.pyramid-work-check-card--on{border-color:#fecdd3;background:#fff1f2;color:#e11d48}.tiktok-cs{display:grid;gap:12px;min-width:0}.tiktok-cs__intro,.tiktok-cs__shopbar,.tiktok-cs__state,.tiktok-cs__toolbar,.tiktok-cs__composer-head,.tiktok-cs__send-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.tiktok-cs__intro{margin:0}.tiktok-cs__intro>div:first-child{display:grid;gap:3px}.tiktok-cs__intro span,.tiktok-cs__send-row>span{color:#64748b;font-size:.8rem}.tiktok-cs__fixture-toggle{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#475569;font-size:.86rem;cursor:pointer}.tiktok-cs__fixture-toggle input{width:16px;height:16px;accent-color:#e11d48}.tiktok-cs__toolbar{flex-wrap:wrap;justify-content:flex-end}.tiktok-cs__toolbar a{text-decoration:none}.tiktok-cs__state{justify-content:flex-start;border:1px solid;border-radius:12px;padding:10px 12px;font-size:.88rem}.tiktok-cs__state span{flex:1}.tiktok-cs__state--fixture{border-color:#bae6fd;background:#f0f9ff;color:#075985}.tiktok-cs__state--pending{border-color:#fde68a;background:#fffbeb;color:#92400e}.tiktok-cs__shopbar{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:10px 12px}.tiktok-cs__shopbar .pyramid-field{flex:1;max-width:520px;margin:0}.tiktok-cs__shopbar select{min-height:40px}.tiktok-cs__insights{display:flex;align-items:center;gap:16px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:12px 14px}.tiktok-cs__insights-title{display:flex;min-width:210px;align-items:center;gap:8px;color:#1d4ed8}.tiktok-cs__insights-title>div{display:grid;gap:2px}.tiktok-cs__insights-title strong{color:#1e3a8a;font-size:.86rem}.tiktok-cs__insights-title span,.tiktok-cs__insights-unavailable,.tiktok-cs__insights-loading{color:#64748b;font-size:.72rem}.tiktok-cs__insights-loading{display:flex;align-items:center;gap:6px}.tiktok-cs__insight-grid{display:grid;flex:1;grid-template-columns:repeat(4,minmax(72px,.5fr)) minmax(180px,1.5fr);gap:8px}.tiktok-cs__insight-grid>div{display:grid;gap:2px;border-left:1px solid #dbeafe;padding-left:12px}.tiktok-cs__insight-grid span{color:#64748b;font-size:.72rem}.tiktok-cs__insight-grid strong{color:#0f172a;font-size:1.05rem}.tiktok-cs__insight-models strong,.tiktok-cs__insight-unmatched strong{font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.tiktok-cs__insight-unmatched{grid-column:1 / -1}.tiktok-cs__empty-auth{display:grid;justify-items:center;padding:42px 20px;text-align:center}.tiktok-cs__empty-auth>svg{color:#e11d48}.tiktok-cs__empty-auth h2{margin:10px 0 0}.tiktok-cs__empty-auth p{max-width:560px;margin:4px 0 0}.tiktok-cs__layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.tiktok-cs__conversations,.tiktok-cs__thread,.tiktok-cs__context{min-width:0;background:#fff}.tiktok-cs__panel-head{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0;padding:10px 14px}.tiktok-cs__panel-head>div{display:grid;min-width:0;gap:2px}.tiktok-cs__panel-head strong{overflow:hidden;color:#0f172a;text-overflow:ellipsis;white-space:nowrap}.tiktok-cs__panel-head span{overflow:hidden;color:#64748b;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.tiktok-cs__panel-head>button{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#475569;cursor:pointer}.tiktok-cs__conversation-list{display:flex;max-height:310px;overflow:auto}.tiktok-cs__conversation-list>button{position:relative;display:grid;grid-template-columns:38px minmax(145px,1fr);min-width:min(82vw,260px);gap:9px;border:0;border-right:1px solid #e2e8f0;background:#fff;padding:12px;color:#334155;text-align:left;cursor:pointer}.tiktok-cs__conversation-list>button:hover,.tiktok-cs__conversation-list>button.is-active{background:#fff1f2}.tiktok-cs__conversation-list>button.is-active{box-shadow:inset 0 -3px #e11d48}.tiktok-cs__avatar{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:50%;background:linear-gradient(135deg,#0f172a,#475569);color:#fff;font-size:.84rem;font-weight:800}.tiktok-cs__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tiktok-cs__conversation-copy,.tiktok-cs__conversation-title{display:flex;min-width:0}.tiktok-cs__conversation-copy{flex-direction:column;gap:4px}.tiktok-cs__conversation-title{align-items:center;justify-content:space-between;gap:7px}.tiktok-cs__conversation-title strong,.tiktok-cs__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-cs__conversation-title strong{color:#0f172a;font-size:.88rem}.tiktok-cs__conversation-title time,.tiktok-cs__preview{color:#64748b;font-size:.74rem}.tiktok-cs__unread{position:absolute;top:35px;left:37px;display:grid;place-items:center;min-width:18px;height:18px;border:2px solid #fff;border-radius:999px;background:#e11d48;padding:0 4px;color:#fff;font-size:.65rem;font-weight:800}.tiktok-cs__thread{display:grid;grid-template-rows:auto minmax(300px,1fr) auto;border-top:1px solid #e2e8f0}.tiktok-cs__messages{display:flex;flex-direction:column;gap:11px;min-height:340px;max-height:560px;overflow-y:auto;background:#f8fafc;padding:16px}.tiktok-cs__message{align-self:flex-start;max-width:min(82%,560px)}.tiktok-cs__message>div{border:1px solid #e2e8f0;border-radius:4px 14px 14px;background:#fff;padding:10px 12px;color:#1e293b;font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.tiktok-cs__message>span{display:block;margin-top:3px;color:#94a3b8;font-size:.7rem}.tiktok-cs__message--seller{align-self:flex-end;text-align:right}.tiktok-cs__message--seller>div{border-color:#fecdd3;border-radius:14px 4px 14px 14px;background:#fff1f2}.tiktok-cs__message--system{align-self:center;max-width:90%;text-align:center}.tiktok-cs__message--system>div{border:0;border-radius:999px;background:#e2e8f0;padding:6px 12px;color:#475569;font-size:.76rem}.tiktok-cs__composer{border-top:1px solid #e2e8f0;padding:12px}.tiktok-cs__composer-head{margin-bottom:8px}.tiktok-cs__composer textarea{width:100%;min-height:92px;box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:10px 12px;color:#0f172a;font:inherit;font-size:.9rem;line-height:1.55}.tiktok-cs__composer textarea:focus{outline:2px solid rgba(225,29,72,.14);border-color:#fda4af}.tiktok-cs__send-row{align-items:flex-end;margin-top:8px}.tiktok-cs__context{display:grid;align-content:start;gap:0;border-top:1px solid #e2e8f0}.tiktok-cs__context section{border-bottom:1px solid #e2e8f0;padding:14px}.tiktok-cs__context h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#0f172a;font-size:.92rem}.tiktok-cs__context dl{display:grid;gap:8px;margin:0}.tiktok-cs__context dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;font-size:.8rem}.tiktok-cs__context dt{color:#64748b}.tiktok-cs__context dd{min-width:0;margin:0;color:#1e293b;overflow-wrap:anywhere}.tiktok-cs__context p,.tiktok-cs__risks ul{margin:0;color:#64748b;font-size:.8rem;line-height:1.6}.tiktok-cs__risks.is-warning{background:#fffbeb}.tiktok-cs__risks.is-warning h3,.tiktok-cs__risks.is-warning li{color:#92400e}.tiktok-cs__risks ul{padding-left:18px}.tiktok-cs__safe{display:flex;align-items:center;gap:6px;color:#047857;font-size:.8rem}.tiktok-cs__draft-ready{display:inline-flex;margin-left:8px;border-radius:999px;background:#eff6ff;padding:3px 7px;color:#1d4ed8;font-size:.68rem;font-weight:700;vertical-align:middle}.tiktok-cs__risk-level,.tiktok-cs__citation{display:inline-flex;border-radius:999px;padding:2px 7px;font-size:.7rem;line-height:1.4}.tiktok-cs__risk-level{background:#ecfdf5;color:#047857;font-weight:800;text-transform:uppercase}.tiktok-cs__risk-level--medium{background:#fffbeb;color:#b45309}.tiktok-cs__risk-level--high{background:#fff1f2;color:#be123c}.tiktok-cs__citation{max-width:100%;margin:0 4px 4px 0;background:#f1f5f9;color:#475569;overflow-wrap:anywhere}.tiktok-cs__ai-note{background:#f8fafc}.tiktok-cs__empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:8px;padding:20px;color:#94a3b8;font-size:.84rem;text-align:center}.cs-tester{display:grid;gap:14px;padding:18px}.cs-tester__head,.cs-tester__title,.cs-tester__section-title,.cs-tester__actions,.cs-tester__error{display:flex;align-items:center}.cs-tester__head,.cs-tester__section-title,.cs-tester__actions{justify-content:space-between;gap:12px}.cs-tester__title{gap:9px;color:#1d4ed8}.cs-tester__title>div{display:grid;gap:2px}.cs-tester__title h2,.cs-tester__title p{margin:0}.cs-tester__title p,.cs-tester__actions>span{color:#64748b;font-size:.76rem}.cs-tester__offline{border-radius:999px;background:#eff6ff;padding:4px 9px;color:#1d4ed8;font-size:.7rem;font-weight:800}.cs-tester__form{display:grid;gap:12px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;padding:14px}.cs-tester__selectors,.cs-tester__summary,.cs-tester__knowledge,.cs-tester__gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-tester__selectors .pyramid-field,.cs-tester__question{margin:0}.cs-tester__form select,.cs-tester__form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:9px 11px;color:#0f172a;font:inherit}.cs-tester__form select{min-height:42px}.cs-tester__form textarea{min-height:104px;resize:vertical;line-height:1.55}.cs-tester__form select:focus,.cs-tester__form textarea:focus{outline:2px solid rgba(29,78,216,.12);border-color:#93c5fd}.cs-tester__samples{display:grid;gap:7px}.cs-tester__samples>span{color:#64748b;font-size:.74rem;font-weight:700}.cs-tester__samples>div{display:flex;flex-wrap:wrap;gap:7px}.cs-tester__samples button{border:1px solid #bfdbfe;border-radius:999px;background:#fff;padding:5px 10px;color:#1d4ed8;font:inherit;font-size:.74rem;cursor:pointer}.cs-tester__samples button:hover:not(:disabled){border-color:#60a5fa;background:#eff6ff}.cs-tester__samples button:disabled{opacity:.55;cursor:not-allowed}.cs-tester__error{justify-content:flex-start;gap:8px;margin:0}.cs-tester__error span{flex:1}.cs-tester__results{display:grid;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.cs-tester__results>section{border-bottom:1px solid #e2e8f0;padding:14px}.cs-tester__results>section:last-child{border-bottom:0}.cs-tester__section-title{margin-bottom:9px}.cs-tester__section-title strong{color:#0f172a;font-size:.88rem}.cs-tester__section-title span{color:#64748b;font-size:.72rem}.cs-tester__reply{background:#f8fafc}.cs-tester__reply p{margin:0;color:#1e293b;font-size:.9rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.cs-tester__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-tester__summary>div,.cs-tester__knowledge>div{display:grid;min-width:0;gap:3px}.cs-tester__summary span,.cs-tester__knowledge dt{color:#64748b;font-size:.72rem}.cs-tester__summary strong,.cs-tester__knowledge dd{min-width:0;margin:0;color:#1e293b;font-size:.82rem;overflow-wrap:anywhere}.cs-tester__wide{grid-column:1 / -1}.cs-tester__knowledge{margin:0}.cs-tester__gates{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-tester__gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #d1fae5;border-radius:10px;background:#ecfdf5;padding:9px 10px;color:#047857;font-size:.76rem}.cs-tester__gate.is-active{border-color:#fde68a;background:#fffbeb;color:#92400e}.cs-tester__gate strong{font-size:.72rem}.cs-tester__blocked{margin-top:10px;border-left:3px solid #f59e0b;background:#fffbeb;padding:9px 11px;color:#92400e;font-size:.78rem}.cs-tester__blocked ul{margin:5px 0 0;padding-left:18px}.cs-tester__empty{margin:0;color:#94a3b8;font-size:.8rem}@media (min-width: 1080px){.tiktok-cs__layout{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.6fr) minmax(230px,.82fr);min-height:680px}.tiktok-cs__conversation-list{display:block;max-height:620px}.tiktok-cs__conversation-list>button{grid-template-columns:38px minmax(0,1fr);width:100%;min-width:0;border-right:0;border-bottom:1px solid #f1f5f9}.tiktok-cs__conversation-list>button.is-active{box-shadow:inset 3px 0 #e11d48}.tiktok-cs__thread,.tiktok-cs__context{border-top:0;border-left:1px solid #e2e8f0}}@media (max-width: 639px){.tiktok-cs__intro,.tiktok-cs__shopbar,.tiktok-cs__state,.tiktok-cs__send-row{align-items:stretch;flex-direction:column}.tiktok-cs__toolbar,.tiktok-cs__toolbar .pyramid-btn-outline,.tiktok-cs__shopbar .pyramid-btn-outline,.tiktok-cs__send-row .pyramid-btn-primary{width:100%}.tiktok-cs__toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:center}.tiktok-cs__toolbar .tiktok-cs__fixture-toggle{grid-column:1 / -1}.tiktok-cs__insights{align-items:stretch;flex-direction:column}.tiktok-cs__insight-grid{grid-template-columns:repeat(2,1fr)}.tiktok-cs__insight-grid>div{border-left:0;border-top:1px solid #dbeafe;padding:8px 0 0}.tiktok-cs__insight-models,.tiktok-cs__insight-unmatched{grid-column:1 / -1}.tiktok-cs__state .pyramid-btn-outline{width:100%}.tiktok-cs__conversation-list>button{min-width:min(88vw,285px)}.tiktok-cs__messages{min-height:300px;max-height:62vh;padding:12px}.tiktok-cs__message{max-width:90%}.cs-tester{padding:14px}.cs-tester__head,.cs-tester__actions,.cs-tester__error{align-items:stretch;flex-direction:column}.cs-tester__offline{align-self:flex-start}.cs-tester__selectors,.cs-tester__summary,.cs-tester__knowledge,.cs-tester__gates{grid-template-columns:minmax(0,1fr)}.cs-tester__wide{grid-column:auto}.cs-tester__samples>div{display:grid;grid-template-columns:1fr 1fr}.cs-tester__samples button{border-radius:9px}.cs-tester__actions .pyramid-btn-primary,.cs-tester__error .pyramid-btn-outline{width:100%}}
