.inbox-page{max-width:100rem;margin:0 auto}.inbox-page-header{margin-bottom:1.2rem}.inbox-page-header h1{letter-spacing:-.04em;max-width:24ch;font-size:clamp(2rem,3vw,3rem)}.inbox-page-header>p:last-child{max-width:54rem;color:var(--color-text-secondary);line-height:1.55}.inbox-workspace{grid-template-columns:minmax(0,1fr);gap:.85rem;min-width:0;display:grid}.inbox-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;display:grid}.inbox-kpi-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-width:0;min-height:7.6rem;box-shadow:var(--shadow-xs);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.95rem 1rem;display:grid}.inbox-kpi-icon{background:0 0;border-radius:.66rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.inbox-kpi-icon img{object-fit:contain;display:block}.inbox-kpi-card>div{gap:.22rem;min-width:0;display:grid}.inbox-kpi-card>div>span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;font-weight:650;line-height:1.5}.inbox-kpi-card>div>strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,2vw,1.95rem);font-weight:780;line-height:1}.inbox-kpi-card>div>small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.35}.inbox-toolbar{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;gap:.8rem;padding:.62rem;display:flex}.inbox-status-tabs{scrollbar-width:thin;align-items:center;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.filter-chip{background:var(--color-bg-subtle);min-height:2rem;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body-sm);cursor:pointer;transition:var(--transition-interactive);border:1px solid #0000;border-radius:.58rem;flex:none;padding:.34rem .66rem;font-weight:680;line-height:1.25}.filter-chip:hover{border-color:var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary)}.filter-chip-active{border-color:color-mix(in srgb, var(--color-brand-primary) 38%, var(--color-border-subtle));background:var(--color-bg-brand-soft);color:var(--color-brand-primary-strong);box-shadow:var(--shadow-xs)}.filter-chip:focus-visible,.inbox-row-open:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.inbox-toolbar-actions{flex:none;align-items:center;gap:.42rem;display:flex}.inbox-toolbar-search input{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);width:min(19rem,28vw);min-height:2.2rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-sm);transition:var(--transition-border-shadow);border-radius:.62rem;padding:0 .7rem}.inbox-toolbar-search input:focus{border-color:var(--color-brand-primary);box-shadow:var(--shadow-focus-brand-soft);outline:none}.inbox-filter-toggle{gap:.35rem}.inbox-filter-toggle>span{background:var(--color-bg-brand-soft);min-width:1.15rem;height:1.15rem;color:var(--color-brand-primary-strong);font-size:var(--font-size-body-sm);border-radius:999px;place-items:center;display:inline-grid}.inbox-filter-toggle-active{border-color:color-mix(in srgb, var(--color-brand-primary) 32%, var(--color-border-subtle));background:var(--color-bg-brand-soft);color:var(--color-brand-primary-strong)}.inbox-filter-drawer{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-brand-soft) 24%, var(--color-bg-surface));box-shadow:var(--shadow-xs);grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.78rem;display:grid}.filter-group{align-content:start;gap:.42rem;min-width:0;display:grid}.filter-group>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);letter-spacing:.025em;font-weight:700}.filter-chip-list{flex-wrap:wrap;gap:.28rem;display:flex}.inbox-content-grid{grid-template-columns:minmax(0,1fr) minmax(17rem,.28fr);align-items:start;gap:.82rem;min-width:0;display:grid}.inbox-list-panel,.inbox-detail-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-xs);padding:0;display:block;overflow:hidden}.inbox-detail-panel{scroll-margin-top:calc(var(--header-height) + var(--space-3))}.inbox-list-heading{border-bottom:1px solid var(--color-border-subtle);min-height:3.8rem;padding:.78rem .95rem}.inbox-list-heading>div:first-child{gap:var(--space-2);display:grid}.inbox-list-heading .button{min-height:2rem;font-size:var(--font-size-body-sm);padding-inline:.68rem}.inbox-refresh-error{border-bottom:1px solid color-mix(in srgb, var(--color-danger-text) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 28%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.68rem .9rem;display:flex}.inbox-refresh-error>div{min-width:0}.inbox-refresh-error strong{color:var(--color-danger-text);font-size:var(--font-size-body-sm);font-weight:750;display:block}.inbox-refresh-error p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:.16rem 0 0;line-height:1.4}.inbox-list-state{background:color-mix(in srgb, var(--color-bg-brand-soft) 18%, var(--color-bg-surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:9rem;padding:1.15rem 1.1rem;display:grid}.inbox-list-state-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-brand-soft) 72%, var(--color-bg-surface));border-radius:.78rem;width:2.45rem;height:2.45rem;display:block;position:relative}.inbox-list-state-mark:before{border:.16rem solid color-mix(in srgb, var(--color-brand-primary) 24%, transparent);border-top-color:var(--color-brand-primary);content:"";border-radius:50%;position:absolute;inset:.6rem}.inbox-list-state-loading .inbox-list-state-mark:before{animation:1s linear infinite inbox-state-spin}.inbox-list-state>div{justify-items:start;gap:.35rem;display:grid}.inbox-list-state strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:750}.inbox-list-state p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.inbox-list-state-error{background:color-mix(in srgb, var(--color-danger-soft) 24%, var(--color-bg-surface))}.inbox-list-state-error .inbox-list-state-mark{border-color:color-mix(in srgb, var(--color-danger-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 50%, var(--color-bg-surface))}.inbox-list-state-error .inbox-list-state-mark:before,.inbox-list-state-error .inbox-list-state-mark:after{background:var(--color-danger-text);content:"";border:0;border-radius:999px;width:.16rem;height:1.1rem;position:absolute;top:50%;left:50%}.inbox-list-state-error .inbox-list-state-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.inbox-list-state-error .inbox-list-state-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes inbox-state-spin{to{transform:rotate(360deg)}}.inbox-table-wrap{width:100%;overflow-x:auto}.inbox-message-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:49rem}.inbox-message-table th,.inbox-message-table td{border-bottom:1px solid var(--color-border-subtle);vertical-align:middle;padding:.72rem .58rem}.inbox-message-table th{color:var(--color-text-muted);font-size:var(--font-size-body-sm);text-align:left;font-weight:650}.inbox-message-table th:first-child,.inbox-message-table td:first-child{width:18%;padding-left:.9rem}.inbox-message-table th:nth-child(2),.inbox-message-table td:nth-child(2){width:27%}.inbox-message-table th:nth-child(3),.inbox-message-table td:nth-child(3){width:25%}.inbox-message-table th:nth-child(4),.inbox-message-table td:nth-child(4),.inbox-message-table th:nth-child(5),.inbox-message-table td:nth-child(5){width:13%}.inbox-message-table th:last-child,.inbox-message-table td:last-child{text-align:right;width:4%;padding-right:.75rem}.inbox-message-table tbody tr:last-child td{border-bottom:0}.inbox-table-row{transition:var(--transition-interactive)}.inbox-table-row:hover,.inbox-table-row-selected{background:color-mix(in srgb, var(--color-bg-brand-soft) 34%, var(--color-bg-surface))}.inbox-message-table td{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:1.4}.inbox-customer-cell,.inbox-product-cell{align-items:center;gap:.48rem;min-width:0;display:flex}.inbox-customer-avatar,.inbox-product-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 14%, var(--color-border-subtle));background:var(--color-bg-brand-soft);color:var(--color-brand-primary-strong);flex:none;place-items:center;font-weight:760;display:grid}.inbox-customer-avatar{width:1.82rem;height:1.82rem;font-size:var(--font-size-body-sm);border-radius:50%}.inbox-product-mark{width:2rem;height:2rem;font-size:var(--font-size-body-sm);border-radius:.52rem}.inbox-customer-cell strong,.inbox-product-cell strong{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body-sm);overflow-wrap:anywhere;font-weight:680;line-height:1.5}.inbox-product-cell>span:last-child{gap:var(--space-2);min-width:0;display:grid}.inbox-product-cell small{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.inbox-table-message{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.42;display:-webkit-box;overflow:hidden}.inbox-row-open{width:1.8rem;height:1.8rem;color:var(--color-brand-primary-strong);font:inherit;font-size:var(--font-size-body-sm);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:inline-grid}.inbox-row-open:hover,.inbox-row-open[aria-pressed=true]{background:var(--color-bg-brand-soft)}.inbox-pagination{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:.65rem;padding:.68rem .85rem;display:flex}.inbox-pagination>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);white-space:nowrap;font-weight:650}.inbox-side-default{background:color-mix(in srgb, var(--color-bg-brand-soft) 14%, var(--color-bg-surface));gap:.75rem;padding:.78rem;display:grid}.inbox-assistant-card,.inbox-quick-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-xs)}.inbox-assistant-card{gap:.68rem;padding:.86rem;display:grid}.inbox-assistant-heading{align-items:flex-start;gap:.62rem;display:flex}.inbox-assistant-icon{background:0 0;border-radius:.62rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.inbox-assistant-heading>div{gap:var(--space-2);display:grid}.inbox-assistant-heading strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.inbox-assistant-card>p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.inbox-assistant-card .button{width:100%;min-height:2.35rem;font-size:var(--font-size-body-sm)}.inbox-quick-card{padding-top:.78rem;overflow:hidden}.inbox-quick-card>.panel-kicker{padding:0 .82rem .56rem;display:block}.inbox-quick-links{border-top:1px solid var(--color-border-subtle);display:grid}.inbox-quick-links a{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);transition:var(--transition-interactive);justify-content:space-between;align-items:center;gap:.7rem;padding:.68rem .8rem;font-weight:650;display:flex}.inbox-quick-links a:last-child{border-bottom:0}.inbox-quick-links a:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.inbox-quick-links a span{color:var(--color-brand-primary-strong)}.inbox-side-hint{border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-body-sm);text-align:center;margin:0;padding:.72rem;line-height:1.45}.message-detail-card{background:var(--color-bg-surface);align-content:start;display:grid}.inbox-detail-heading{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);min-height:3.8rem;padding:.78rem .9rem}.inbox-detail-heading>div{min-width:0}.inbox-detail-heading strong{max-width:18rem;font-size:var(--font-size-body-sm);overflow-wrap:anywhere;line-height:1.5;display:block}.inbox-next-step{gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-brand-soft) 38%, var(--color-bg-surface));padding:.7rem .9rem;display:grid}.inbox-next-step>span{color:var(--color-brand-primary-strong);font-size:var(--font-size-body-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:750}.inbox-next-step>strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:650;line-height:1.4}.inbox-next-step-warning{background:color-mix(in srgb, var(--color-warning-soft) 42%, var(--color-bg-surface))}.inbox-next-step-warning>span{color:var(--color-warning-text)}.inbox-next-step-danger{background:color-mix(in srgb, var(--color-danger-soft) 38%, var(--color-bg-surface))}.inbox-next-step-danger>span{color:var(--color-danger-text)}.inbox-next-step-success{background:color-mix(in srgb, var(--color-success-soft) 42%, var(--color-bg-surface))}.inbox-next-step-success>span{color:var(--color-success-text)}.inbox-next-step-neutral{background:color-mix(in srgb, var(--color-bg-subtle) 64%, var(--color-bg-surface))}.inbox-detail-panel .detail-grid{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 .9rem;display:grid}.inbox-detail-panel .detail-item{gap:var(--space-2);border-right:1px solid var(--color-border-subtle);padding:.7rem .68rem .7rem 0;display:grid}.inbox-detail-panel .detail-item:nth-child(2n){border-right:0;padding-left:.68rem}.inbox-detail-panel .detail-item:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}.inbox-detail-panel .detail-item>span,.inbox-detail-panel .detail-section>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:650}.inbox-detail-panel .detail-item>strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);line-height:1.35}.inbox-detail-panel .detail-section{border-bottom:1px solid var(--color-border-subtle);margin:0 .9rem;padding:.75rem 0}.inbox-detail-panel .detail-section p{color:var(--color-text-primary);font-size:var(--font-size-body-sm);margin:.34rem 0 0;line-height:1.5}.inbox-detail-panel .detail-section small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin-top:.3rem;display:block}.inbox-detail-panel .inbox-message-context p{font-size:var(--font-size-body-sm)}.inbox-review-handoff{border:1px solid color-mix(in srgb, var(--color-warning-text) 24%, var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warning-soft) 52%, var(--color-bg-surface));gap:.65rem;margin:.78rem .9rem 0;padding:.78rem;display:grid}.inbox-review-handoff-success{border-color:color-mix(in srgb, var(--color-success-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-success-soft) 48%, var(--color-bg-surface))}.inbox-review-handoff strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);margin-top:.22rem;line-height:1.4;display:block}.inbox-review-handoff .button{width:100%}.inbox-manual-draft-field{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-brand-soft) 28%, var(--color-bg-surface));gap:.52rem;margin:.78rem .9rem 0;padding:.78rem;display:grid}.inbox-manual-draft-field>span{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:700}.inbox-manual-draft-field textarea{resize:vertical;background:var(--color-bg-surface);min-height:7.5rem;font:inherit;font-size:var(--font-size-body-sm);line-height:1.5}.inbox-manual-draft-field small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.4}.inbox-manual-draft-field .button{width:100%}.inbox-readonly-note{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:.78rem .9rem 0;padding:.72rem;line-height:1.45}.inbox-detail-panel .form-error{margin:.72rem .9rem 0}.inbox-detail-actions{gap:.42rem;margin:.75rem .9rem .9rem;display:grid}.inbox-detail-actions .button{width:100%;min-height:2.25rem;font-size:var(--font-size-body-sm)}@media (min-width:1181px){.inbox-detail-panel{overscroll-behavior:contain;max-height:44rem;overflow-y:auto}.inbox-manual-draft-field{z-index:2;position:sticky;bottom:.7rem}}@media (prefers-reduced-motion:reduce){.inbox-list-state-loading .inbox-list-state-mark:before{animation:none}}@media (max-width:1220px){.inbox-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-content-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,.3fr)}.inbox-filter-drawer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.inbox-toolbar{flex-direction:column;align-items:stretch}.inbox-toolbar-actions{width:100%}.inbox-toolbar-search{flex:auto}.inbox-toolbar-search input{width:100%}.inbox-content-grid{grid-template-columns:1fr}.inbox-detail-panel{scroll-margin-top:calc(var(--header-height) + var(--space-3));position:static}.inbox-side-default{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-side-hint{grid-column:1/-1}}@media (max-width:640px){.inbox-kpi-grid,.inbox-filter-drawer,.inbox-side-default{grid-template-columns:1fr}.inbox-toolbar-actions{flex-wrap:wrap}.inbox-toolbar-search{flex-basis:100%}.inbox-status-tabs{padding-bottom:.1rem}.inbox-message-table{min-width:43rem}.inbox-list-state,.inbox-refresh-error{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.inbox-refresh-error .button{width:100%}.inbox-detail-panel .detail-grid{grid-template-columns:1fr}.inbox-detail-panel .detail-item,.inbox-detail-panel .detail-item:nth-child(2n){border-right:0;border-top:1px solid var(--color-border-subtle);padding:.65rem 0}.inbox-detail-panel .detail-item:first-child{border-top:0}}@media (max-width:520px){.inbox-kpi-card{min-height:0;padding:.82rem}.inbox-toolbar,.inbox-filter-drawer{border-radius:var(--radius-lg)}.inbox-toolbar-actions .button{flex:auto}.inbox-message-table{min-width:40rem}.inbox-list-heading{align-items:flex-start}}
.review-queue-page{max-width:100rem;margin:0 auto}.review-queue-page-header{align-items:end;margin-bottom:1.2rem}.review-queue-page-header>div:first-child{max-width:58rem}.review-queue-page-header h1{letter-spacing:-.04em;max-width:24ch;font-size:clamp(2rem,3vw,3rem)}.review-queue-page-header>div:first-child>p:last-child{max-width:54rem;color:var(--color-text-secondary);line-height:1.55}.review-queue-state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-bg-brand-soft) 18%, var(--color-bg-surface));min-height:9rem;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:1.2rem 1.3rem;display:grid}.review-queue-state-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-brand-soft) 70%, var(--color-bg-surface));border-radius:.82rem;width:2.6rem;height:2.6rem;display:block;position:relative}.review-queue-state-mark:before{border:.16rem solid color-mix(in srgb, var(--color-brand-primary) 24%, transparent);border-top-color:var(--color-brand-primary);content:"";border-radius:50%;position:absolute;inset:.64rem}.review-queue-state-loading .review-queue-state-mark:before{animation:1s linear infinite review-queue-state-spin}.review-queue-state>div{justify-items:start;gap:.35rem;display:grid}.review-queue-state strong{color:var(--color-text-primary);font-size:.88rem;font-weight:750}.review-queue-state p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.review-queue-state .button{margin-top:.3rem}.review-queue-state-error{border-color:color-mix(in srgb, var(--color-danger-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 28%, var(--color-bg-surface))}.review-queue-state-error .review-queue-state-mark{border-color:color-mix(in srgb, var(--color-danger-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 52%, var(--color-bg-surface))}.review-queue-state-error .review-queue-state-mark:before,.review-queue-state-error .review-queue-state-mark:after{background:var(--color-danger-text);content:"";border:0;border-radius:999px;width:.16rem;height:1.14rem;position:absolute;top:50%;left:50%}.review-queue-state-error .review-queue-state-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.review-queue-state-error .review-queue-state-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.review-queue-state-neutral .review-queue-state-mark:before{border:.15rem solid var(--color-text-muted);border-radius:.28rem;inset:.72rem}.review-queue-refresh-error{border-bottom:1px solid color-mix(in srgb, var(--color-danger-text) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 28%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.review-queue-refresh-error>div{min-width:0}.review-queue-refresh-error strong{color:var(--color-danger-text);font-size:var(--font-size-body-sm);font-weight:750;display:block}.review-queue-refresh-error p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:.18rem 0 0;line-height:1.4}.review-queue-refresh-error .button{min-height:2rem;font-size:var(--font-size-body-sm);flex:none}.review-queue-workspace{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-height:42rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(19rem,.74fr) minmax(34rem,1.66fr);align-items:stretch;display:grid;overflow:clip}.review-queue-list{border-right:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-brand-soft) 18%, var(--color-bg-surface));min-width:0;box-shadow:none;border-radius:0;padding:0}.review-queue-list>.panel-heading{z-index:3;border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:4.5rem;padding:1rem 1.1rem;position:sticky;top:0}.review-queue-list>.panel-heading .button{min-height:2rem;font-size:var(--font-size-body-sm);padding-inline:.65rem}.review-queue-stack{overscroll-behavior:contain;gap:0;max-height:37.5rem;margin-top:0;display:grid;overflow-y:auto}.review-queue-pagination{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.review-queue-pagination>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);white-space:nowrap;font-weight:650}.review-queue-stack>[role=listitem]{border-bottom:1px solid var(--color-border-subtle)}.review-queue-stack>[role=listitem]:last-child{border-bottom:0}.review-queue-card{width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:var(--transition-interactive);background:0 0;border:0;border-left:.2rem solid #0000;border-radius:0;gap:.58rem;padding:1rem 1rem 1rem .9rem;display:grid;position:relative;transform:none}.review-queue-card:hover{background:var(--color-surface-cool);box-shadow:none;transform:none}.review-queue-card-active{border-left-color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-bg-brand-soft) 56%, var(--color-bg-surface));box-shadow:none;transform:none}.review-queue-card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.review-queue-card-topline,.review-queue-card-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.review-queue-card>strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.35;overflow:hidden}.review-queue-card>span:not(.review-queue-card-topline){color:var(--color-text-secondary);font-size:var(--font-size-body-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.review-queue-card .review-queue-card-meta{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.35}.review-editor-slot{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-3))}.review-editor-card{background:var(--color-bg-surface);min-width:0;box-shadow:none;border:0;border-radius:0;align-content:start;gap:0;padding:0;display:grid}.review-editor-card>.panel-heading{border-bottom:1px solid var(--color-border-subtle);min-height:4.5rem;padding:1rem 1.25rem}.review-editor-context-grid{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);display:grid}.review-context-card,.review-product-context{background:0 0;border:0;border-radius:0;margin:0;padding:1.15rem 1.25rem}.review-context-card{border-right:1px solid var(--color-border-subtle)}.review-context-card>span,.review-product-context>span,.review-attention-reason>span,.review-next-step>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);letter-spacing:.025em;font-weight:700}.review-context-card p,.review-product-context p,.review-next-step p{color:var(--color-text-primary);font-size:var(--font-size-body-sm);margin:.45rem 0 0;line-height:1.6}.review-product-context small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin-top:.35rem;line-height:1.45;display:block}.review-editor-field{gap:.55rem;margin:1rem 1.25rem 0;display:grid}.review-editor-field>span{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:700}.review-editor-field textarea{resize:vertical;background:var(--color-bg-surface);min-height:9rem;line-height:1.6}.review-attention-reason{border:1px solid color-mix(in srgb, var(--color-warning) 28%, var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warning-soft) 58%, var(--color-bg-surface));gap:.55rem;margin:1rem 1.25rem 0;padding:.95rem 1rem;display:grid}.review-attention-reason>span{color:var(--color-text-primary)}.review-attention-reason-danger{border-color:color-mix(in srgb, var(--color-danger-text) 24%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 42%, var(--color-bg-surface))}.review-attention-reason-danger>span{color:var(--color-danger-text)}.review-attention-reason-success{border-color:color-mix(in srgb, var(--color-success-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-success-soft) 42%, var(--color-bg-surface))}.review-attention-reason-success>span{color:var(--color-success-text)}.review-attention-reason-neutral{border-color:var(--color-border-subtle);background:var(--color-bg-subtle)}.review-attention-reason p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.55}.review-attention-reason ul{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);gap:.35rem;margin:0;padding-left:1.1rem;line-height:1.5;display:grid}.review-workflow-track{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 1.25rem 0;display:grid;overflow:hidden}.review-workflow-step{border-right:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);min-height:2.7rem;color:var(--color-text-muted);border-radius:0;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.review-workflow-step:last-child{border-right:0}.review-workflow-step>span{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:999px;flex:none;width:.48rem;height:.48rem}.review-workflow-step strong{font-size:var(--font-size-body-sm);font-weight:700}.review-workflow-step-active{background:var(--color-bg-brand-soft);color:var(--color-brand-primary-strong)}.review-workflow-step-active>span{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.review-next-step{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);margin:1rem 1.25rem 0;padding:.9rem 0}.review-rejection-field textarea{min-height:5.5rem}.review-readonly-note{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:1rem 1.25rem 0;padding:.85rem 1rem;line-height:1.5}.review-editor-card .form-error{margin:.85rem 1.25rem 0}.review-editor-actions{flex-wrap:wrap;gap:.55rem;margin:1rem 1.25rem 1.25rem;display:flex}.review-editor-actions .button{min-height:2.45rem;font-size:var(--font-size-body-sm)}@media (min-width:981px){.review-editor-card{overscroll-behavior:contain;max-height:44rem;overflow-y:auto}.review-editor-actions{z-index:2;border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:1rem;position:sticky;bottom:0}}@media (max-width:980px){.review-queue-page-header{flex-direction:column;align-items:flex-start}.review-queue-workspace{grid-template-columns:1fr;overflow:visible}.review-queue-list{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.review-queue-stack{max-height:28rem}}@media (max-width:680px){.review-editor-context-grid{grid-template-columns:1fr}.review-context-card{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.review-workflow-track{grid-template-columns:1fr}.review-workflow-step{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.review-workflow-step:last-child{border-bottom:0}}@media (max-width:520px){.review-queue-state{grid-template-columns:1fr;min-height:0}.review-queue-refresh-error{flex-direction:column;align-items:flex-start}.review-queue-refresh-error .button{width:100%}.review-queue-page-header h1{font-size:clamp(1.8rem,10vw,2.35rem)}.review-queue-list>.panel-heading,.review-editor-card>.panel-heading{flex-direction:column;align-items:flex-start;gap:.7rem}.review-context-card,.review-product-context,.review-editor-field,.review-attention-reason,.review-workflow-track,.review-next-step,.review-readonly-note,.review-editor-card .form-error,.review-editor-actions{margin-inline:.9rem}.review-context-card,.review-product-context{margin-inline:0;padding-inline:.9rem}.review-editor-actions{display:grid}.review-editor-actions .button{width:100%}}@keyframes review-queue-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.review-queue-card{transition:none}.review-queue-state-loading .review-queue-state-mark:before{animation:none}}
.ai-assistant-page{max-width:100rem;margin:0 auto}.ai-assistant-page-header{align-items:end;margin-bottom:1.2rem}.ai-assistant-page-header>div:first-child{max-width:58rem}.ai-assistant-page-header h1{letter-spacing:-.04em;max-width:23ch;font-size:clamp(2rem,3vw,3rem)}.ai-assistant-page-header>div:first-child>p:last-child{max-width:54rem;color:var(--color-text-secondary);line-height:1.55}.ai-workspace{gap:1.25rem}.ai-workspace-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 0 .9rem}.ai-workspace-toolbar>div{max-width:52rem}.ai-workspace-toolbar h2{letter-spacing:-.015em;font-size:1rem}.ai-workspace-toolbar p:not(.eyebrow){max-width:48rem;font-size:var(--font-size-body-sm);line-height:1.55}.ai-workspace-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-height:42rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,.72fr) minmax(0,.92fr) minmax(0,1.36fr);align-items:stretch;gap:0;overflow:clip}.ai-panel{background:var(--color-bg-surface);min-width:0;box-shadow:none;border-radius:0;padding:0}.ai-panel+.ai-panel{border-left:1px solid var(--color-border-subtle)}.ai-panel>.panel-heading{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);min-height:4.5rem;padding:1rem 1.1rem}.ai-message-panel{background:color-mix(in srgb, var(--color-bg-brand-soft) 16%, var(--color-bg-surface))}.ai-message-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.ai-message-heading-actions .button{min-height:2rem;font-size:var(--font-size-body-sm);padding-inline:.65rem}.ai-refresh-error{border-bottom:1px solid color-mix(in srgb, var(--color-danger-text) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 26%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.ai-refresh-error>div{min-width:0}.ai-refresh-error strong{color:var(--color-danger-text);font-size:var(--font-size-body-sm);font-weight:750;display:block}.ai-refresh-error p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:.18rem 0 0;line-height:1.4}.ai-refresh-error .button{min-height:2rem;font-size:var(--font-size-body-sm);flex:none}.ai-state{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:8rem;padding:1rem 1.1rem;display:grid}.ai-state-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-brand-soft) 68%, var(--color-bg-surface));border-radius:.74rem;width:2.35rem;height:2.35rem;display:block;position:relative}.ai-state-mark:before{border:.15rem solid color-mix(in srgb, var(--color-brand-primary) 24%, transparent);border-top-color:var(--color-brand-primary);content:"";border-radius:50%;position:absolute;inset:.58rem}.ai-state-loading .ai-state-mark:before{animation:1s linear infinite ai-state-spin}.ai-state>div{justify-items:start;gap:.32rem;display:grid}.ai-state strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:750}.ai-state p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.48}.ai-state .button{margin-top:.28rem}.ai-state-error{background:color-mix(in srgb, var(--color-danger-soft) 22%, var(--color-bg-surface))}.ai-state-error .ai-state-mark{border-color:color-mix(in srgb, var(--color-danger-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 48%, var(--color-bg-surface))}.ai-state-error .ai-state-mark:before,.ai-state-error .ai-state-mark:after{background:var(--color-danger-text);content:"";border:0;border-radius:999px;width:.15rem;height:1rem;position:absolute;top:50%;left:50%}.ai-state-error .ai-state-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.ai-state-error .ai-state-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.ai-state-empty .ai-state-mark:before,.ai-state-neutral .ai-state-mark:before{border:.14rem solid var(--color-text-muted);border-radius:.28rem;inset:.65rem}.ai-message-list{overscroll-behavior:contain;gap:0;max-height:34.5rem;padding-right:0}.ai-message-pagination{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface);justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex}.ai-message-pagination>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);white-space:nowrap;font-weight:650}.ai-message-list>[role=listitem]{border-bottom:1px solid var(--color-border-subtle)}.ai-message-list>[role=listitem]:last-child{border-bottom:0}.ai-message-button{box-shadow:none;background:0 0;border:0;border-left:.2rem solid #0000;border-radius:0;gap:.55rem;padding:.95rem 1rem .95rem .9rem;position:relative;transform:none}.ai-message-button:hover{background:var(--color-surface-cool);box-shadow:none;transform:none}.ai-message-button:active{transform:none}.ai-message-button-active{border-left-color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-bg-brand-soft) 56%, var(--color-bg-surface));box-shadow:none}.ai-message-button>strong{font-size:var(--font-size-body-sm);line-height:1.35}.ai-message-meta{font-size:var(--font-size-body-sm)}.ai-message-preview{font-size:var(--font-size-body-sm);line-height:1.45}.ai-message-context{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:0}.ai-message-context>div{border-right:1px solid var(--color-border-subtle);gap:.25rem;padding:.85rem .9rem}.ai-message-context>div:nth-child(3){border-right:0}.ai-message-context span{font-size:var(--font-size-body-sm)}.ai-message-context strong{font-size:var(--font-size-body-sm);line-height:1.4}.ai-message-context blockquote{background:color-mix(in srgb, var(--color-bg-brand-soft) 28%, var(--color-bg-surface));font-size:var(--font-size-body-sm);border-radius:0;margin:0;padding:1rem;line-height:1.55}.ai-form{gap:.9rem;padding:1rem 1.1rem 1.25rem;display:grid}.ai-form label{gap:var(--space-2);font-size:var(--font-size-body-sm)}.ai-form textarea{min-height:6.5rem;font:inherit;font-size:var(--font-size-body-sm);line-height:1.55}.ai-form label:last-of-type textarea{min-height:7.5rem}.ai-form .button{justify-self:start}.ai-readonly-note{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--font-size-body-sm);padding:.85rem 1rem;line-height:1.5}.ai-draft-result{gap:.9rem;padding:1rem 1.1rem 1.25rem}.ai-draft-editor-field{gap:.5rem;display:grid}.ai-draft-editor-field>span{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:700}.ai-draft-editor-field textarea{resize:vertical;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);width:100%;min-height:14rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-sm);transition:var(--transition-interactive);padding:1rem;line-height:1.65}.ai-draft-editor-field textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ai-draft-editor-field textarea:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.ai-draft-editor-field small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.45}.ai-draft-flags{padding-top:.1rem}.ai-draft-actions{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.55rem;padding-top:.9rem;display:flex}.ai-draft-actions .button{min-height:2.45rem;font-size:var(--font-size-body-sm)}.ai-review-handoff{border:1px solid color-mix(in srgb, var(--color-warning) 26%, var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warning-soft) 54%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.ai-review-handoff strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);margin-top:.25rem;display:block}.ai-review-handoff.form-error{color:var(--color-danger-text)}.ai-review-handoff.form-error span{font-size:var(--font-size-body-sm);margin-top:.3rem;line-height:1.45;display:block}.ai-draft-result>.form-error:not(.ai-review-handoff){margin:0}@keyframes ai-state-spin{to{transform:rotate(360deg)}}@media (min-width:1441px){.ai-generate-panel,.ai-result-panel{overscroll-behavior:contain;max-height:44rem;overflow-y:auto}.ai-draft-actions{z-index:2;background:color-mix(in srgb, var(--color-bg-surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:1.25rem;position:sticky;bottom:-1.25rem}}@media (max-width:1440px){.ai-workspace-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.ai-result-panel{border-top:1px solid var(--color-border-subtle);border-left:0;grid-column:1/-1}}@media (max-width:760px){.ai-assistant-page-header,.ai-workspace-toolbar{flex-direction:column;align-items:flex-start}.ai-workspace-grid,.ai-message-context{grid-template-columns:1fr}.ai-workspace-grid{overflow:visible}.ai-generate-panel{scroll-margin-top:calc(var(--header-height) + var(--space-3))}.ai-panel+.ai-panel,.ai-result-panel{border-top:1px solid var(--color-border-subtle);border-left:0;grid-column:auto}.ai-message-list{max-height:26rem}.ai-message-context>div{border-right:0;border-bottom:1px solid var(--color-border-subtle)}}@media (max-width:520px){.ai-assistant-page-header h1{font-size:clamp(1.8rem,10vw,2.35rem)}.ai-workspace-toolbar{gap:.75rem}.ai-panel>.panel-heading{flex-direction:column;align-items:flex-start;gap:.65rem}.ai-form,.ai-draft-result{padding-inline:.9rem}.ai-draft-editor-field textarea{min-height:12rem}.ai-draft-actions,.ai-review-handoff,.ai-refresh-error{flex-direction:column;align-items:stretch}.ai-draft-actions .button,.ai-review-handoff .button,.ai-refresh-error .button{width:100%}.ai-message-heading-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.ai-message-button,.ai-draft-editor-field textarea{transition:none}.ai-state-loading .ai-state-mark:before{animation:none}}
.automation-page{max-width:100rem;margin:0 auto}.automation-page-header{align-items:end;margin-bottom:clamp(1.5rem,2.6vw,2.25rem)}.automation-page-header>div:first-child{max-width:58rem}.automation-page-header h1{letter-spacing:-.04em;max-width:25ch;font-size:clamp(2rem,3vw,3.15rem)}.automation-page-header>div:first-child>p:last-child{max-width:54rem;color:var(--color-text-secondary);line-height:1.65}.automation-workspace{gap:1rem}.automation-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 .8rem}.automation-toolbar>div:first-child{max-width:48rem}.automation-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.automation-toolbar-title{font-size:var(--font-size-body-sm);font-weight:750}.automation-toolbar-copy{max-width:46rem;font-size:var(--font-size-body-sm);line-height:1.5}.automation-readonly-note{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);max-width:28rem;font-size:var(--font-size-body-sm);line-height:1.45}.automation-summary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.automation-summary article{box-shadow:none;background:0 0;border-radius:0;gap:.3rem;padding:.8rem 1rem}.automation-summary article+article{border-left:1px solid var(--color-border-subtle)}.automation-summary span{font-size:var(--font-size-body-sm)}.automation-summary strong{font-size:1rem;line-height:1.2}.automation-filter-row{gap:.35rem}.automation-filter-button{border-radius:var(--radius-md);background:var(--color-bg-surface);min-height:2rem;font-size:var(--font-size-body-sm);padding:.38rem .75rem}.automation-live-layout{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-height:39rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(19rem,.74fr) minmax(34rem,1.26fr);align-items:stretch;gap:0;overflow:clip}.automation-rule-list,.automation-detail-panel,.automation-state{background:var(--color-bg-surface);box-shadow:none;border-radius:0}.automation-refresh-error{border:1px solid color-mix(in srgb, var(--color-danger-text) 18%, var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-danger-soft) 26%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.automation-refresh-error>div{min-width:0}.automation-refresh-error strong{color:var(--color-danger-text);font-size:var(--font-size-body-sm);font-weight:750;display:block}.automation-refresh-error p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:.18rem 0 0;line-height:1.4}.automation-refresh-error .button{min-height:2rem;font-size:var(--font-size-body-sm);flex:none}.automation-rule-list{border-right:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-brand-soft) 16%, var(--color-bg-surface));align-content:start;gap:0;padding:0;display:grid}.automation-rule-row{border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;border-left:.2rem solid #0000;border-radius:0;gap:.45rem;padding:.95rem 1rem .95rem .9rem}.automation-rule-row:hover{background:var(--color-surface-cool)}.automation-rule-row[aria-pressed=true]{border-color:var(--color-border-subtle);border-left-color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-bg-brand-soft) 56%, var(--color-bg-surface))}.automation-rule-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.automation-rule-row-head strong{font-size:var(--font-size-body-sm);line-height:1.35}.automation-rule-row-meta{font-size:var(--font-size-body-sm);line-height:1.45}.automation-rule-status{font-size:var(--font-size-body-sm);letter-spacing:.025em}.automation-detail-panel{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-3));padding:1.15rem 1.25rem 1.25rem;position:static}.automation-rule-detail,.automation-editor{gap:1rem}.automation-rule-detail>header,.automation-editor>header{border-bottom:1px solid var(--color-border-subtle);gap:.75rem;padding-bottom:.9rem}.automation-rule-detail h2,.automation-editor h2{letter-spacing:-.02em;font-size:1.05rem}.automation-rule-facts{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.automation-rule-facts div{background:var(--color-bg-surface);border-radius:0;padding:.7rem .8rem}.automation-rule-facts div:nth-child(-n+3){border-bottom:1px solid var(--color-border-subtle)}.automation-rule-facts div:not(:nth-child(3n)){border-right:1px solid var(--color-border-subtle)}.automation-rule-facts dt{font-size:var(--font-size-body-sm)}.automation-rule-facts dd{font-size:var(--font-size-body-sm);line-height:1.4}.automation-safety-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.automation-safety-item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--font-size-body-sm);padding:.72rem .8rem;line-height:1.45}.automation-safety-item[data-active=true]{border-color:color-mix(in srgb, var(--color-success) 26%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-success-soft) 58%, var(--color-bg-surface))}.automation-keyword-groups{border-top:1px solid var(--color-border-subtle);gap:.65rem;padding-top:.85rem}.automation-keyword-groups span{font-size:var(--font-size-body-sm)}.automation-keyword-groups p{font-size:var(--font-size-body-sm);line-height:1.45}.automation-detail-actions{border-top:1px solid var(--color-border-subtle);gap:.5rem;padding-top:.9rem}.automation-detail-actions .button{min-height:2.35rem;font-size:var(--font-size-body-sm)}.automation-form-grid{gap:.8rem}.automation-field{font-size:var(--font-size-body-sm);gap:.4rem}.automation-field input,.automation-field select{min-height:2.45rem;font-size:var(--font-size-body-sm)}.automation-field>small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:500;line-height:1.4}.automation-field-with-suffix{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.automation-field-with-suffix input{border:0;border-radius:0;min-width:0}.automation-field-with-suffix>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);padding:0 .75rem;font-weight:700}.automation-safety-fieldset{border-radius:var(--radius-md);gap:.65rem;padding:.85rem}.automation-safety-fieldset legend{font-size:var(--font-size-body-sm)}.automation-safety-fieldset label{font-size:var(--font-size-body-sm);gap:.55rem;line-height:1.4}.automation-empty-state,.automation-state{gap:.65rem;padding:1.2rem}.automation-rule-list>.automation-empty-state{align-content:center;min-height:18rem}.automation-empty-state h2,.automation-state h2{font-size:.95rem}.automation-empty-state p,.automation-state p{font-size:var(--font-size-body-sm);line-height:1.5}.automation-action-error,.automation-action-success{font-size:var(--font-size-body-sm)}.automation-action-success{color:var(--color-success-text);margin:0;font-weight:650}.automation-detail-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden}.automation-detail-grid>.ai-panel{background:var(--color-bg-surface);box-shadow:none;border-radius:0;padding:1rem 1.1rem}.automation-detail-grid>.ai-panel+.ai-panel{border-left:1px solid var(--color-border-subtle)}.automation-detail-grid h2{letter-spacing:-.015em;margin-top:.35rem;font-size:.92rem}.automation-precedence-list{border-top:1px solid var(--color-border-subtle);gap:0;margin-top:.8rem}.automation-precedence-list li{border-bottom:1px solid var(--color-border-subtle);gap:.7rem;padding:.55rem 0}.automation-precedence-list li>span{width:1.55rem;height:1.55rem;font-size:var(--font-size-body-sm)}.automation-precedence-list p,.automation-safety-card p{font-size:var(--font-size-body-sm);line-height:1.5}.automation-safety-card{gap:.7rem}.automation-decision-row{gap:.4rem;margin-top:.15rem}.automation-decision{border-radius:var(--radius-md);font-size:var(--font-size-body-sm);padding:.4rem .6rem}@media (min-width:1181px){.automation-detail-panel{overscroll-behavior:contain;max-height:46rem;overflow-y:auto}}@media (max-width:1180px){.automation-live-layout{grid-template-columns:1fr;overflow:visible}.automation-rule-list{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.automation-detail-grid{grid-template-columns:1fr}.automation-detail-grid>.ai-panel+.ai-panel{border-top:1px solid var(--color-border-subtle);border-left:0}}@media (max-width:760px){.automation-page-header,.automation-toolbar{flex-direction:column;align-items:flex-start}.automation-summary,.automation-rule-facts,.automation-safety-checklist,.automation-form-grid{grid-template-columns:1fr}.automation-summary article+article{border-top:1px solid var(--color-border-subtle);border-left:0}.automation-rule-facts div,.automation-rule-facts div:nth-child(-n+3),.automation-rule-facts div:not(:nth-child(3n)){border-right:0;border-bottom:1px solid var(--color-border-subtle)}.automation-rule-facts div:last-child{border-bottom:0}.automation-field-wide{grid-column:auto}}@media (max-width:520px){.automation-page-header h1{font-size:clamp(1.8rem,10vw,2.35rem)}.automation-toolbar-actions,.automation-toolbar-actions .button,.automation-toolbar>.automation-readonly-note{width:100%}.automation-refresh-error{flex-direction:column;align-items:stretch}.automation-refresh-error .button{width:100%}.automation-filter-row{flex-wrap:wrap;display:flex}.automation-filter-button{min-height:2.75rem;padding-inline:var(--space-3)}.automation-detail-panel{padding:.95rem}.automation-rule-detail>header,.automation-editor>header{flex-direction:column}.automation-detail-actions{display:grid}.automation-detail-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.automation-rule-row,.automation-filter-button{transition:none}}
.integrations-page,.marketplace-integration-page{max-width:100rem;margin:0 auto}.integrations-page-header,.marketplace-integration-header{align-items:end;margin-bottom:clamp(1.5rem,2.6vw,2.25rem)}.integrations-page-header>div:first-child,.marketplace-integration-header>div:first-child{max-width:58rem}.integrations-page-header h1,.marketplace-integration-header h1{letter-spacing:-.04em;max-width:26ch;font-size:clamp(2rem,3vw,3.15rem)}.integrations-page-header>div:first-child>p:last-child,.marketplace-integration-header>div:first-child>p:last-child{max-width:55rem;color:var(--color-text-secondary);line-height:1.65}.integrations-workspace,.wildberries-workspace{gap:1rem;display:grid}.integration-overview-actions{justify-content:flex-end;display:flex}.integration-overview-state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);justify-items:start;gap:.35rem;padding:1rem;display:grid}.integration-overview-state strong,.integration-workspace-state strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-weight:750}.integration-overview-state p,.integration-workspace-state p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.48}.integration-overview-state-error,.integration-workspace-state-error{border-color:color-mix(in srgb, var(--color-danger-text) 20%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 24%, var(--color-bg-surface))}.integration-refresh-error{border:1px solid color-mix(in srgb, var(--color-danger-text) 18%, var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-danger-soft) 26%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.integration-refresh-error>div{min-width:0}.integration-refresh-error strong{color:var(--color-danger-text);font-size:var(--font-size-body-sm);font-weight:750;display:block}.integration-refresh-error p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:.18rem 0 0;line-height:1.4}.integration-refresh-error .button{flex:none}.integration-refresh-error-embedded{border-width:0 0 1px;border-radius:0}.integrations-summary-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.integration-summary-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.3rem;padding:.8rem 1rem;display:grid}.integration-summary-card+.integration-summary-card{border-left:1px solid var(--color-border-subtle)}.integration-summary-card span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:600}.integration-summary-card strong{color:var(--color-text-primary);font-size:1rem;line-height:1.2}.integration-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.integration-market-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);min-width:0;box-shadow:none;align-content:start;gap:.75rem;padding:1rem;display:grid;transform:none}.integration-market-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.integration-market-card-topline>div{gap:.45rem;min-width:0;display:grid}.integration-market-card-topline>.integration-market-card-identity{align-items:center;gap:.72rem;min-width:0;display:flex}.integration-market-logo{object-fit:contain;flex:none;width:3.25rem;height:3.25rem;display:block}.integration-market-card-title{gap:.45rem;min-width:0;display:grid}.integration-market-card h2{color:var(--color-text-primary);letter-spacing:-.015em;margin:0;font-size:1rem}.integration-market-card p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.55}.integration-market-card .button{min-height:2.35rem;font-size:var(--font-size-body-sm);justify-self:start;margin-top:auto}.integrations-workspace>.workspace-inline-state{padding:.9rem 1rem}.integration-security-strip{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-brand-soft) 30%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.integration-security-strip strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);flex:none}.integration-security-strip span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);text-align:right;line-height:1.45}.integration-notice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-body-sm);margin:0;padding:.75rem .9rem;line-height:1.45}.integration-notice-success{background:var(--app-success-bg);color:var(--color-success-text)}.integration-notice-warning{background:var(--app-warning-bg);color:var(--color-warning-text)}.wildberries-layout{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-height:42rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(19rem,.72fr) minmax(34rem,1.28fr);align-items:stretch;gap:0;display:grid;overflow:clip}.integration-account-panel,.integration-account-detail{background:var(--color-bg-surface);min-width:0;box-shadow:none;border:0;border-radius:0;padding:0}.integration-account-panel{border-right:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-brand-soft) 16%, var(--color-bg-surface))}.integration-account-panel>.panel-heading{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);min-height:4.5rem;padding:1rem 1.05rem}.integration-account-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.integration-account-heading-actions .button{min-height:2rem;font-size:var(--font-size-body-sm);padding-inline:.6rem}.integration-account-list{gap:0;margin:0;display:grid}.integration-account-list>[role=listitem]{border-bottom:1px solid var(--color-border-subtle)}.integration-account-button{width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:.2rem solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem .9rem .85rem;display:flex;transform:none}.integration-account-button:hover{background:var(--color-surface-cool);box-shadow:none;transform:none}.integration-account-button-active{border-left-color:var(--color-brand-primary);background:color-mix(in srgb, var(--color-bg-brand-soft) 56%, var(--color-bg-surface));box-shadow:none}.integration-account-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.integration-account-button>span:first-child{gap:.25rem;min-width:0;display:grid}.integration-account-button strong,.integration-account-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-account-button strong{font-size:var(--font-size-body-sm)}.integration-account-button small{color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.integration-create-form{border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:none;border-radius:0;gap:.75rem;padding:1rem 1.05rem 1.1rem}.integration-create-form .panel-heading,.integration-detail-form .panel-heading,.integration-rotate-form .panel-heading{padding:0}.integration-create-form label,.integration-detail-form label,.integration-rotate-form label{font-size:var(--font-size-body-sm)}.integration-create-form input,.integration-create-form select,.integration-detail-form input,.integration-detail-form select,.integration-rotate-form input{min-height:2.4rem;font-size:var(--font-size-body-sm)}.integration-account-detail{background:var(--color-bg-surface);scroll-margin-top:calc(var(--header-height) + var(--space-3))}.integration-workspace-state{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);justify-items:start;gap:.4rem;margin:1rem;padding:1rem;display:grid}.integration-workspace-state-loading{background:color-mix(in srgb, var(--color-bg-brand-soft) 20%, var(--color-bg-surface))}.integration-workspace-state-empty,.integration-workspace-state-neutral{background:var(--color-bg-subtle)}.integration-detail-stack{gap:0;display:grid}.integration-detail-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;min-height:4.5rem;padding:1rem 1.2rem;display:flex}.integration-detail-heading h2{letter-spacing:-.015em;margin:.25rem 0 0;font-size:1rem}.integration-health-grid{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.integration-health-grid>div{border-right:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);min-width:0;padding:.8rem .9rem}.integration-health-grid>div:last-child{border-right:0}.integration-health-grid dt{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.35}.integration-health-grid dd{color:var(--color-text-primary);font-size:var(--font-size-body-sm);text-overflow:ellipsis;margin:.3rem 0 0;font-weight:700;line-height:1.4;overflow:hidden}.integration-detail-form,.integration-rotate-form{border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem 1.2rem;display:grid}.integration-detail-form>.panel-heading,.integration-rotate-form>.panel-heading,.integration-detail-form>.form-error,.integration-rotate-form>.form-error{grid-column:1/-1}.integration-detail-form .button,.integration-rotate-form .button{place-self:end start}.integration-action-grid{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.5rem;padding:.9rem 1.2rem;display:flex}.integration-action-grid .button,.integration-detail-form .button,.integration-rotate-form .button{min-height:2.35rem;font-size:var(--font-size-body-sm)}.integration-danger-zone{background:color-mix(in srgb, var(--app-danger-bg) 64%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex}.integration-danger-zone>div{gap:.25rem;display:grid}.integration-danger-zone strong{font-size:var(--font-size-body-sm)}.integration-danger-zone p{max-width:44rem;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.45}.integration-detail-stack>.form-error,.integration-account-detail>.workspace-inline-state,.integration-account-panel>.workspace-inline-state{margin:1rem}@media (min-width:1181px){.integration-account-detail{overscroll-behavior:contain;max-height:48rem;overflow-y:auto}}@media (max-width:1000px){.wildberries-layout{grid-template-columns:1fr;overflow:visible}.integration-account-panel{border-right:0;border-bottom:1px solid var(--color-border-subtle)}}@media (max-width:900px){.integration-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-health-grid>div:nth-child(2){border-right:0}.integration-health-grid>div:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}}@media (max-width:680px){.integrations-page-header,.marketplace-integration-header,.integration-security-strip{flex-direction:column;align-items:flex-start}.integration-security-strip span{text-align:left}.integration-catalog-grid,.integration-detail-form,.integration-rotate-form{grid-template-columns:1fr}.integration-detail-form>.panel-heading,.integration-rotate-form>.panel-heading,.integration-detail-form>.form-error,.integration-rotate-form>.form-error{grid-area:auto/1}}@media (max-width:520px){.integrations-page-header h1,.marketplace-integration-header h1{font-size:clamp(1.8rem,10vw,2.35rem)}.integrations-summary-grid,.integration-health-grid{grid-template-columns:1fr}.integration-summary-card+.integration-summary-card,.integration-health-grid>div,.integration-health-grid>div:nth-child(2),.integration-health-grid>div:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border-subtle)}.integration-health-grid>div:last-child{border-bottom:0}.integration-market-card,.integration-create-form,.integration-detail-form,.integration-rotate-form,.integration-action-grid,.integration-danger-zone{padding:.9rem}.integration-market-card-topline,.integration-detail-heading,.integration-danger-zone,.integration-refresh-error{flex-direction:column;align-items:stretch}.integration-market-card .button,.integration-action-grid .button,.integration-detail-form .button,.integration-rotate-form .button,.integration-danger-zone .button{width:100%}.integration-action-grid{display:grid}.integration-overview-actions .button,.integration-refresh-error .button,.integration-account-heading-actions,.integration-account-heading-actions .button{width:100%}.integration-account-heading-actions{justify-content:stretch}}@media (prefers-reduced-motion:reduce){.integration-market-card,.integration-market-card .button,.integration-account-button{transition:none}}
.analytics-page{max-width:96rem;margin:0 auto}.analytics-page-header{align-items:end;max-width:52rem;margin-bottom:1.35rem}.analytics-page-header h1{letter-spacing:-.045em;max-width:none;margin:0;font-size:clamp(1.85rem,2.6vw,2.45rem)}.analytics-page-header>p:last-child{max-width:48rem;color:var(--color-text-secondary);margin-top:.3rem;font-size:.88rem;line-height:1.55}.analytics-workspace{gap:1rem;display:grid}.analytics-toolbar{justify-content:space-between;align-items:end;gap:1rem;padding:0 0 .15rem;display:flex}.analytics-toolbar>div:first-child{gap:.2rem;display:grid}.analytics-toolbar strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.analytics-toolbar-controls{justify-content:flex-end;align-items:end;gap:.8rem;display:flex}.analytics-refresh-state{color:var(--color-text-muted);font-size:var(--font-size-body-sm);white-space:nowrap}.analytics-period-control{gap:.28rem;display:grid}.analytics-period-control>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:650}.analytics-period-options{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-xs);gap:.2rem;padding:.22rem;display:inline-flex}.analytics-period-option{border-radius:calc(var(--radius-lg) - .22rem);min-height:2.15rem;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body-sm);cursor:pointer;transition:var(--transition-interactive);background:0 0;border:0;padding:0 .72rem;font-weight:650}.analytics-period-option:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.analytics-period-option-active{background:var(--color-bg-brand-soft);color:var(--color-brand-primary-strong)}.analytics-period-option:focus-visible,.analytics-data-notice button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.analytics-data-notice{border:1px solid color-mix(in srgb, var(--color-warning-text) 18%, var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warning-soft) 44%, var(--color-bg-surface));color:var(--color-text-secondary);font-size:var(--font-size-body-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;line-height:1.45;display:flex}.analytics-data-notice button{color:var(--color-brand-primary-strong);font:inherit;font-size:var(--font-size-body-sm);cursor:pointer;background:0 0;border:0;padding:.2rem;font-weight:750}.analytics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.78rem;display:grid}.analytics-metric{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-width:0;min-height:7.4rem;box-shadow:var(--shadow-xs);align-content:start;gap:.38rem;padding:1rem 1.05rem;display:grid}.analytics-metric-warning{border-color:color-mix(in srgb, var(--color-warning-text) 17%, var(--color-border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--color-warning-soft) 34%, var(--color-bg-surface)), var(--color-bg-surface) 66%)}.analytics-metric>span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:650}.analytics-metric>strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:.12rem;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1}.analytics-metric>p{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:auto 0 0;line-height:1.4}.analytics-panel-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.78fr);gap:.8rem;display:grid}.analytics-panel-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-xs);padding:1rem 1.1rem}.analytics-panel-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;padding-bottom:.78rem;display:flex}.analytics-panel-heading>div:first-child{gap:.22rem;display:grid}.analytics-panel-heading h2{color:var(--color-text-primary);letter-spacing:-.018em;margin:0;font-size:.94rem;line-height:1.3}.analytics-legend{color:var(--color-text-muted);font-size:var(--font-size-body-sm);flex-wrap:wrap;gap:.7rem;display:flex}.analytics-legend span{align-items:center;gap:.3rem;display:inline-flex}.legend-dot{border-radius:999px;width:.45rem;height:.45rem}.legend-imported,.analytics-bar-imported{background:var(--color-brand-primary)}.legend-answered,.analytics-bar-answered{background:var(--color-success)}.analytics-bars{background-image:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--color-border-subtle) 25%);background-size:100% 100%;align-items:end;gap:.3rem;min-height:14rem;padding:.8rem 0 .2rem;display:flex;overflow-x:auto}.analytics-bar-column{text-align:center;flex:1 0 1.25rem;gap:.38rem;min-width:1.25rem;display:grid}.analytics-bar-stack{justify-content:center;align-items:end;gap:.1rem;height:10.6rem;display:flex}.analytics-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:42%;min-height:0;display:block}.analytics-bar-column small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);writing-mode:vertical-rl;transform:rotate(180deg)}.analytics-summary-list{display:grid}.analytics-summary-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem 0;display:flex}.analytics-summary-row:last-child{border-bottom:0}.analytics-summary-row span{max-width:72%;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:1.4}.analytics-summary-row strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.analytics-summary-row-danger strong{color:var(--color-danger-text)}.analytics-panel-notice{border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:0 0 .7rem;padding:.55rem .65rem;line-height:1.4}.analytics-panel-state,.analytics-empty{color:var(--color-text-muted);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.analytics-panel-state{text-align:center;place-items:center;min-height:7rem;display:grid}.analytics-table-wrap{overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm)}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap;padding:.67rem .52rem}.analytics-table th{color:var(--color-text-muted);font-size:var(--font-size-body-sm);letter-spacing:.025em;text-transform:uppercase;font-weight:700}.analytics-table td{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.analytics-table td:first-child{color:var(--color-text-primary);font-weight:650}.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-product-list,.analytics-team-list{display:grid}.analytics-product-row,.analytics-team-row{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.8rem;padding:.68rem 0;display:flex}.analytics-product-row:last-child,.analytics-team-row:last-child{border-bottom:0}.analytics-product-row>div,.analytics-team-row>div{gap:var(--space-2);min-width:0;display:grid}.analytics-product-row>div:last-child,.analytics-team-row>div:last-child{text-align:right}.analytics-product-row strong,.analytics-team-row strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-product-row>div:last-child>span,.analytics-team-row>div:last-child>strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;font-weight:750}.analytics-product-row small,.analytics-team-row small{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.35}.analytics-team-panel{padding-bottom:.75rem}.analytics-team-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.analytics-team-row:nth-last-child(-n+2){border-bottom:0}.analytics-workspace>.workspace-inline-state{padding:.95rem 1rem}@media (max-width:1120px){.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel-grid,.analytics-panel-grid-even{grid-template-columns:1fr}}@media (max-width:760px){.analytics-page-header,.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-toolbar-controls{flex-direction:column;align-items:flex-start;width:100%}.analytics-period-control,.analytics-period-options{width:100%}.analytics-period-option{flex:1 1 0;padding-inline:.5rem}.analytics-team-list{grid-template-columns:1fr}.analytics-team-row:nth-last-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}.analytics-team-row:last-child{border-bottom:0}}@media (max-width:520px){.analytics-page-header h1{font-size:clamp(1.7rem,9vw,2.1rem)}.analytics-metric-grid{grid-template-columns:1fr;gap:.6rem}.analytics-metric{min-height:6.8rem}.analytics-panel{padding:.9rem}.analytics-panel-heading{flex-direction:column;align-items:flex-start}.analytics-bars{min-height:12rem}.analytics-bar-stack{height:9rem}.analytics-data-notice{flex-direction:column;align-items:flex-start}.analytics-product-row,.analytics-team-row{align-items:flex-start}.analytics-product-row>div:last-child,.analytics-team-row>div:last-child{flex:none}.analytics-table-wrap{overflow:visible}.analytics-table{table-layout:fixed;font-size:var(--font-size-body-sm)}.analytics-table th,.analytics-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:.58rem .22rem}.analytics-table th{font-size:var(--font-size-body-sm);line-height:1.25}.analytics-table th:first-child,.analytics-table td:first-child{width:31%}.analytics-table th:nth-child(2),.analytics-table td:nth-child(2),.analytics-table th:nth-child(3),.analytics-table td:nth-child(3){width:20%}.analytics-table th:nth-child(4),.analytics-table td:nth-child(4){width:29%}}
.billing-page{max-width:96rem;margin:0 auto}.billing-page-header{max-width:52rem;margin-bottom:1.35rem}.billing-page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.85rem,2.6vw,2.45rem)}.billing-page-header p{max-width:48rem;color:var(--color-text-secondary);margin:.3rem 0 0;font-size:.88rem;line-height:1.55}.billing-workspace{gap:1rem;display:grid}.billing-data-notice{border:1px solid color-mix(in srgb, var(--color-warning-text) 18%, var(--color-border-subtle));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warning-soft) 44%, var(--color-bg-surface));color:var(--color-text-secondary);font-size:var(--font-size-body-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;line-height:1.45;display:flex}.billing-data-notice button{color:var(--color-brand-primary-strong);font:inherit;font-size:var(--font-size-body-sm);cursor:pointer;background:0 0;border:0;padding:.2rem;font-weight:750}.billing-data-notice button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.billing-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.72fr);align-items:stretch;gap:.8rem;display:grid}.billing-plan-card,.billing-summary-card,.billing-section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-xs)}.billing-plan-card{gap:.95rem;padding:1.1rem;display:grid}.billing-plan-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-plan-heading>div{gap:.22rem;display:grid}.billing-plan-heading h2,.billing-summary-card h2,.billing-section-heading h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:1rem;line-height:1.3}.billing-status{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);white-space:nowrap;border-radius:999px;padding:.32rem .58rem;font-weight:700}.billing-status-active{border-color:color-mix(in srgb, var(--color-success-text) 18%, var(--color-border-subtle));background:var(--color-success-soft);color:var(--color-success-text)}.billing-status-warning{border-color:color-mix(in srgb, var(--color-warning-text) 18%, var(--color-border-subtle));background:var(--color-warning-soft);color:var(--color-warning-text)}.billing-price-state{border:1px solid color-mix(in srgb, var(--color-brand-primary) 12%, var(--color-border-subtle));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--color-bg-brand-soft) 52%, var(--color-bg-surface)), var(--color-bg-surface) 72%);gap:.25rem;padding:.9rem 1rem;display:grid}.billing-price-state>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:650}.billing-price-state strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.05}.billing-price-state p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:.15rem 0 0;line-height:1.45}.billing-meta-grid{border-top:1px solid var(--color-border-subtle);grid-template-columns:1.25fr .75fr .9fr;gap:0;margin:0;display:grid}.billing-meta-grid>div{gap:.22rem;padding:.82rem .85rem 0 0;display:grid}.billing-meta-grid>div+div{border-left:1px solid var(--color-border-subtle);padding-left:.95rem}.billing-meta-grid dt{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:650}.billing-meta-grid dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-body-sm);margin:0;font-weight:650;line-height:1.4}.billing-summary-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-brand-primary) 8%, transparent), transparent 14rem), var(--color-bg-surface);flex-direction:column;padding:1.1rem;display:flex}.billing-summary-card>p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:.45rem 0 0;line-height:1.5}.billing-summary-list{margin-top:auto;padding-top:1rem;display:grid}.billing-summary-item{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem 0;display:flex}.billing-summary-item span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.billing-summary-item strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.billing-summary-item-warning strong{color:var(--color-warning-text)}.billing-section{padding:1.05rem 1.1rem 1.1rem}.billing-section-heading{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;padding-bottom:.78rem;display:flex}.billing-section-heading>div{gap:.22rem;display:grid}.billing-period-label{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-body-sm);white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-weight:650}.billing-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.billing-usage-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);min-width:0;min-height:8.5rem;box-shadow:none;align-content:start;gap:.62rem;padding:.9rem;display:grid}.billing-usage-card-warning{border-color:color-mix(in srgb, var(--color-warning-text) 20%, var(--color-border-subtle));background:linear-gradient(145deg, color-mix(in srgb, var(--color-warning-soft) 34%, var(--color-bg-surface)), var(--color-bg-surface) 68%)}.billing-usage-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.billing-usage-heading span{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:650}.billing-usage-heading strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.billing-progress{background:var(--color-bg-subtle);border-radius:999px;height:.45rem;overflow:hidden}.billing-progress span{border-radius:inherit;background:var(--color-brand-primary);height:100%;display:block}.billing-usage-card-warning .billing-progress span{background:var(--color-warning)}.billing-usage-caption{color:var(--color-text-muted);font-size:var(--font-size-body-sm);justify-content:space-between;align-items:center;gap:.75rem;line-height:1.35;display:flex}.billing-usage-caption span:last-child{text-align:right}.billing-unlimited{border-radius:var(--radius-md);background:var(--color-bg-subtle);gap:.2rem;margin-top:.15rem;padding:.65rem .7rem;display:grid}.billing-unlimited strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.billing-unlimited span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.4}.billing-workspace>.workspace-inline-state{padding:.95rem 1rem}@media (max-width:1080px){.billing-overview-grid{grid-template-columns:1fr}.billing-summary-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem;padding-top:0}.billing-summary-item{align-content:start;display:grid}.billing-summary-item+.billing-summary-item{border-left:1px solid var(--color-border-subtle);padding-left:.8rem}}@media (max-width:760px){.billing-meta-grid,.billing-usage-grid{grid-template-columns:1fr}.billing-meta-grid>div{padding:.72rem 0 0}.billing-meta-grid>div+div{border-left:0;border-top:1px solid var(--color-border-subtle);margin-top:.72rem;padding-left:0}.billing-summary-list{grid-template-columns:1fr}.billing-summary-item+.billing-summary-item{border-left:0;padding-left:0}.billing-section-heading{flex-direction:column}}@media (max-width:520px){.billing-page-header h1{font-size:clamp(1.7rem,9vw,2.1rem)}.billing-plan-heading,.billing-usage-heading,.billing-data-notice,.billing-usage-caption{flex-direction:column;align-items:flex-start}.billing-usage-caption span:last-child{text-align:left}.billing-plan-card,.billing-summary-card,.billing-section{padding:.9rem}}
.admin-page{max-width:100rem;margin:0 auto}.admin-overview-state{border:1px solid color-mix(in srgb, var(--color-brand-primary) 14%, var(--color-border-subtle));border-radius:var(--radius-panel);background:linear-gradient(135deg, color-mix(in srgb, var(--color-bg-brand-soft) 40%, var(--color-bg-surface)), var(--color-bg-surface) 64%);min-height:10rem;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1.15rem,2.5vw,1.7rem);display:grid}.admin-overview-state-mark{border:1px solid color-mix(in srgb, var(--color-brand-primary) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-brand-soft) 72%, var(--color-bg-surface));border-radius:.9rem;width:3rem;height:3rem;display:block;position:relative}.admin-overview-state-mark:before,.admin-overview-state-mark:after{content:"";position:absolute}.admin-overview-state-mark:before{border:.18rem solid color-mix(in srgb, var(--color-brand-primary) 24%, transparent);border-top-color:var(--color-brand-primary);border-radius:50%;inset:.72rem}.admin-overview-state-mark:after{background:var(--color-brand-primary);border-radius:50%;width:.42rem;height:.42rem;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-overview-state-loading .admin-overview-state-mark:before{animation:1s linear infinite admin-state-spin}.admin-overview-state-copy{justify-items:start;gap:.38rem;max-width:46rem;display:grid}.admin-overview-state-copy>span{color:var(--color-brand-primary-strong);font-size:var(--font-size-body-sm);letter-spacing:.065em;text-transform:uppercase;font-weight:800}.admin-overview-state-copy>strong{color:var(--color-text-primary);letter-spacing:-.02em;font-size:clamp(1.08rem,1.8vw,1.35rem);font-weight:780}.admin-overview-state-copy>p{max-width:62ch;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.58}.admin-overview-state-copy .button{margin-top:.35rem}.admin-overview-state-error{border-color:color-mix(in srgb, var(--color-danger-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 34%, var(--color-bg-surface))}.admin-overview-state-error .admin-overview-state-mark{border-color:color-mix(in srgb, var(--color-danger-text) 24%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-danger-soft) 56%, var(--color-bg-surface))}.admin-overview-state-error .admin-overview-state-mark:before,.admin-overview-state-error .admin-overview-state-mark:after{background:var(--color-danger-text);border:0;border-radius:999px;width:.18rem;height:1.35rem;top:50%;left:50%}.admin-overview-state-error .admin-overview-state-mark:before{transform:translate(-50%,-50%)rotate(45deg)}.admin-overview-state-error .admin-overview-state-mark:after{transform:translate(-50%,-50%)rotate(-45deg)}.admin-overview-state-error .admin-overview-state-copy>span{color:var(--color-danger-text)}.admin-overview-state-denied{border-color:color-mix(in srgb, var(--color-text-muted) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-subtle) 64%, var(--color-bg-surface))}.admin-overview-state-denied .admin-overview-state-mark{border-color:var(--color-border-strong);background:var(--color-bg-surface)}.admin-overview-state-denied .admin-overview-state-mark:before{border:.16rem solid var(--color-text-muted);border-radius:.45rem;inset:.72rem .92rem .62rem}.admin-overview-state-denied .admin-overview-state-mark:after{border:.16rem solid var(--color-text-muted);background:0 0;border-bottom:0;border-radius:.7rem .7rem 0 0;width:.86rem;height:.72rem;top:.52rem;left:50%;transform:translate(-50%)}.admin-overview-state-denied .admin-overview-state-copy>span{color:var(--color-text-muted)}@keyframes admin-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-overview-state-loading .admin-overview-state-mark:before{animation:none}}.admin-command-center{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);overflow:hidden}.admin-command-head{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-brand-soft) 36%, var(--color-bg-surface)), var(--color-bg-surface));grid-template-columns:minmax(0,1fr) minmax(16rem,23rem);align-items:stretch;gap:1rem;padding:clamp(1.2rem,2.5vw,1.8rem);display:grid}.admin-command-copy{align-content:center;gap:.58rem;max-width:58rem;display:grid}.admin-command-eyebrow{width:fit-content;color:var(--color-brand-primary-strong);font-size:var(--font-size-body-sm);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.admin-command-live-dot{background:var(--color-brand-primary);width:.48rem;height:.48rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-brand-primary) 12%, transparent);border-radius:50%}.admin-command-live-dot-warning{background:var(--color-warning-text);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-warning-text) 14%, transparent)}.admin-command-copy h2{max-width:26ch;color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:790;line-height:1.08}.admin-command-copy p{max-width:65ch;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.62}.admin-health-panel{border:1px solid color-mix(in srgb, var(--color-brand-primary) 16%, var(--color-border-subtle));border-radius:var(--radius-card);background:linear-gradient(145deg, var(--color-bg-surface), color-mix(in srgb, var(--color-bg-brand-soft) 58%, var(--color-bg-surface)));box-shadow:var(--shadow-xs);align-content:center;gap:.42rem;padding:1.15rem 1.2rem;display:grid}.admin-health-panel>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-health-panel>strong{color:var(--color-brand-primary-strong);letter-spacing:-.025em;font-size:clamp(1.22rem,2vw,1.6rem);font-weight:800}.admin-health-panel>p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.48}.admin-health-panel-warning{border-color:color-mix(in srgb, var(--color-warning-text) 26%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-soft) 62%, var(--color-bg-surface))}.admin-health-panel-warning>strong{color:var(--color-warning-text)}.admin-kpi-strip{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-kpi-card{border-right:1px solid var(--color-border-subtle);gap:.32rem;min-width:0;padding:1rem 1.15rem;display:grid}.admin-kpi-card:last-child{border-right:0}.admin-kpi-card>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:650;line-height:1.35}.admin-kpi-card>strong{color:var(--color-text-primary);letter-spacing:-.035em;font-size:clamp(1.25rem,2.3vw,1.8rem);font-weight:800;line-height:1}.admin-kpi-card>p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.35}.admin-overview-meta{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-brand-soft) 18%, var(--color-bg-surface));justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.15rem;display:flex}.admin-overview-meta-copy{gap:var(--space-2);min-width:0;display:grid}.admin-overview-meta-copy span,.admin-section-heading>span{color:var(--color-brand-primary-strong);font-size:var(--font-size-body-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.admin-overview-meta-copy strong{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:650}.admin-refresh-notice{border-bottom:1px solid color-mix(in srgb, var(--color-warning-text) 18%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-soft) 34%, var(--color-bg-surface));color:var(--color-text-secondary);font-size:var(--font-size-body-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem 1.15rem;line-height:1.45;display:flex}.admin-refresh-notice>span{min-width:0}.admin-refresh-notice .button{flex:none}.admin-overview-body{display:grid}.admin-section{border-bottom:1px solid var(--color-border-subtle);gap:.9rem;padding:1.15rem;display:grid}.admin-section:last-child{border-bottom:0}.admin-section-heading{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-section-heading>span{grid-area:1/1}.admin-section-heading h3{color:var(--color-text-primary);letter-spacing:-.02em;grid-area:2/1;margin:0;font-size:1rem;font-weight:780}.admin-section-summary{border:1px solid color-mix(in srgb, var(--color-brand-primary) 14%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-brand-soft) 62%, var(--color-bg-surface));color:var(--color-brand-primary-strong);font-size:var(--font-size-body-sm);white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:.42rem .66rem;font-weight:750;line-height:1}.admin-overview-grid{gap:.72rem;display:grid}.admin-section-incidents .admin-overview-grid,.admin-section-usage .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-product .admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-incidents{background:color-mix(in srgb, var(--color-bg-brand-soft) 11%, var(--color-bg-surface))}.admin-section-alert{background:color-mix(in srgb, var(--color-warning-soft) 18%, var(--color-bg-surface))}.admin-section-alert .admin-section-heading>span{color:var(--color-warning-text)}.admin-section-alert .admin-section-summary{border-color:color-mix(in srgb, var(--color-warning-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-soft) 52%, var(--color-bg-surface));color:var(--color-warning-text)}.admin-section-product{background:var(--color-bg-surface)}.admin-section-usage{background:color-mix(in srgb, var(--color-bg-subtle) 42%, var(--color-bg-surface))}.admin-metric-card{border:1px solid var(--color-border-card);border-radius:var(--radius-card);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-xs);align-content:space-between;gap:.9rem;padding:1rem;display:grid}.admin-metric-card-copy{gap:.35rem;display:grid}.admin-metric-card-copy>span{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:650;line-height:1.42}.admin-metric-card-copy>strong{color:var(--color-text-primary);letter-spacing:-.035em;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:800;line-height:1}.admin-metric-card-copy>p{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}.admin-metric-card-warning{border-color:color-mix(in srgb, var(--color-warning-text) 22%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-warning-soft) 48%, var(--color-bg-surface))}.admin-metric-card-warning .admin-metric-card-copy>strong{color:var(--color-warning-text)}.admin-metric-progress{gap:.42rem;display:grid}.admin-metric-progress-track{background:color-mix(in srgb, var(--color-bg-brand-soft) 78%, var(--color-border-subtle));border-radius:999px;height:.38rem;overflow:hidden}.admin-metric-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand-primary), var(--color-brand-primary-strong));height:100%;display:block}.admin-metric-progress small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);font-weight:650}@media (max-width:1050px){.admin-command-head{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem)}.admin-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-card:nth-child(2){border-right:0}.admin-kpi-card:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}}@media (max-width:820px){.admin-command-head{grid-template-columns:1fr}.admin-section-product .admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-product .admin-metric-card:last-child{grid-column:1/-1}}@media (max-width:680px){.admin-kpi-strip,.admin-section-incidents .admin-overview-grid,.admin-section-usage .admin-overview-grid,.admin-section-product .admin-overview-grid{grid-template-columns:1fr}.admin-kpi-card,.admin-kpi-card:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border-subtle)}.admin-kpi-card:last-child{border-bottom:0}.admin-section-product .admin-metric-card:last-child{grid-column:auto}.admin-overview-meta,.admin-refresh-notice{flex-direction:column;align-items:stretch}.admin-overview-meta{gap:.6rem}.admin-overview-meta .button,.admin-refresh-notice .button{width:100%}.admin-section-heading{grid-template-columns:1fr}.admin-section-heading>span,.admin-section-heading h3,.admin-section-summary{grid-area:auto/1}.admin-section-summary{justify-self:start;margin-top:.15rem}}@media (max-width:520px){.admin-overview-state{grid-template-columns:1fr;min-height:0}.admin-overview-state-mark{width:2.7rem;height:2.7rem}.admin-command-head,.admin-section,.admin-overview-meta{padding-inline:.9rem}.admin-command-copy h2{font-size:1.42rem}.admin-health-panel,.admin-metric-card{padding:.88rem}}
.app-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.72rem}.app-sidebar-brand{border-bottom:0;min-height:3.35rem;padding:.12rem .38rem .28rem}.app-logo{gap:.65rem}.app-logo .public-brand-mark{width:2.25rem;height:2.25rem}.app-logo strong{letter-spacing:-.035em;font-size:1.14rem;font-weight:780}.app-logo small{display:none}.app-sidebar-workspace{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:.82rem;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.62rem;padding:.55rem .62rem;display:grid}.app-workspace-avatar{background:var(--color-brand-primary);width:2.15rem;height:2.15rem;color:var(--color-text-on-brand);font-size:var(--font-size-body-sm);text-transform:uppercase;border-radius:.62rem;place-items:center;font-weight:800;display:grid}.app-sidebar-workspace-copy,.app-sidebar-workspace-select{gap:var(--space-2);min-width:0;display:grid}.app-sidebar-workspace-copy strong,.app-sidebar-workspace-select select{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}.app-sidebar-workspace-copy small,.app-sidebar-workspace-select small{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.25}.app-sidebar-workspace-select select{cursor:pointer;background:0 0;border:0;width:100%;min-height:1.45rem;padding:0 1.2rem 0 0;font-family:inherit}.app-sidebar-workspace-select select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.app-nav{gap:.72rem;padding-top:.15rem}.app-nav-group{gap:.28rem}.app-nav-group-label{font-size:var(--font-size-body-sm);letter-spacing:.075em}.app-nav-link{border-radius:.72rem;min-height:2.58rem;padding-block:.26rem}.app-nav-label{font-size:var(--font-size-body-sm)}.app-sidebar-footer{padding-top:.62rem}.app-topbar{min-height:4.05rem}.app-topbar-user{border-radius:var(--radius-lg)}.app-shell :is(.dashboard-overview-header,.inbox-page-header,.review-queue-page-header,.ai-assistant-page-header,.automation-page-header,.integrations-page-header,.analytics-page-header,.billing-page-header,.admin-page-header){align-items:start;gap:var(--space-3);max-width:52rem;margin-bottom:var(--space-6);display:grid}.app-shell :is(.dashboard-overview-header,.inbox-page-header,.review-queue-page-header,.ai-assistant-page-header,.automation-page-header,.integrations-page-header,.analytics-page-header,.billing-page-header,.admin-page-header) h1{letter-spacing:-.035em;max-width:none;margin:0;font-size:clamp(1.85rem,2.6vw,2.45rem);line-height:1.2}.app-shell :is(.dashboard-overview-header,.inbox-page-header,.review-queue-page-header,.ai-assistant-page-header,.automation-page-header,.integrations-page-header,.analytics-page-header,.billing-page-header,.admin-page-header)>p:last-child,.app-shell .analytics-page-header>div:first-child>p:last-child{max-width:48rem;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);margin:0;line-height:1.5}@media (max-width:1180px){.review-queue-workspace,.wildberries-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.review-queue-list,.integration-account-panel{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.review-editor-slot,.integration-account-detail{border-left:0}}@media (max-width:1120px){.inbox-workspace,.review-queue-workspace,.ai-workspace-grid,.wildberries-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.inbox-list-panel,.review-queue-list,.integration-account-panel{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.inbox-detail-panel,.review-editor-slot,.integration-account-detail{border-left:0}.ai-panel+.ai-panel,.ai-result-panel{border-top:1px solid var(--color-border-subtle);border-left:0;grid-column:auto}.message-stack,.review-queue-stack,.ai-message-list{max-height:28rem}}@media (max-width:860px){.app-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto}.app-sidebar-workspace{margin-inline:.05rem}.app-shell :is(.dashboard-overview-header,.inbox-page-header,.review-queue-page-header,.ai-assistant-page-header,.automation-page-header,.integrations-page-header,.analytics-page-header,.billing-page-header,.admin-page-header){margin-bottom:1.1rem}}@media (max-width:520px){.app-shell :is(.dashboard-overview-header,.inbox-page-header,.review-queue-page-header,.ai-assistant-page-header,.automation-page-header,.integrations-page-header,.analytics-page-header,.billing-page-header,.admin-page-header) h1{font-size:clamp(1.65rem,8.5vw,2rem)}.app-shell :is(.dashboard-overview-header,.inbox-page-header,.review-queue-page-header,.ai-assistant-page-header,.automation-page-header,.integrations-page-header,.analytics-page-header,.billing-page-header,.admin-page-header)>p:last-child,.app-shell .analytics-page-header>div:first-child>p:last-child{font-size:var(--font-size-body-sm)}}.app-shell small{font-size:max(var(--font-size-body-sm), .833em)}.app-shell :is(button,input,select,textarea){font-size:max(var(--font-size-body-sm), 1em)}.app-shell :is(p,h1,h2,h3,label,strong){overflow-wrap:anywhere}.app-message-table-wrap{min-width:0;position:relative}.app-message-table .ui-badge{white-space:normal;overflow-wrap:anywhere;justify-self:start;max-width:100%}.inbox-row-open-label{display:none}@media (max-width:1120px){.app-shell .app-message-table{min-width:0;display:block}.app-message-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-message-table tbody{display:block}.app-message-table tbody tr{gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .app-message-table td{gap:var(--space-2);text-align:left;overflow-wrap:anywhere;border:0;width:auto;min-width:0;padding:0;display:grid}.app-message-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-body-sm)}.app-message-table td:nth-child(-n+3),.app-message-table .inbox-row-action-cell{grid-column:1/-1}.app-message-table .inbox-row-action-cell:before{content:none}.app-message-table :is(.inbox-table-message,.dashboard-message-preview){-webkit-line-clamp:unset;display:block}.app-message-table .inbox-row-open{width:auto;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-subtle);justify-self:start}.inbox-row-open-label{display:inline}.inbox-row-open>span[aria-hidden]{display:none}}
.workspace-onboarding-page{isolation:isolate;background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--color-bg-brand-soft) 86%, transparent), transparent 34%), radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--color-brand-primary) 10%, transparent), transparent 32%), var(--color-bg-page);min-height:100vh;padding:clamp(1rem,4vw,3rem);position:relative}.workspace-onboarding-card{border-color:color-mix(in srgb, var(--color-brand-primary) 16%, var(--color-border-subtle));background:color-mix(in srgb, var(--color-bg-surface) 96%, transparent);width:min(100%,42rem);box-shadow:var(--shadow-lg);gap:0;padding:0;overflow:hidden}.workspace-onboarding-brand{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-brand-soft) 32%, var(--color-bg-surface));align-items:center;gap:.7rem;padding:1rem 1.2rem;display:flex}.workspace-onboarding-brand .public-brand-mark{flex:none}.workspace-onboarding-brand>strong{letter-spacing:-.015em;font-size:.9rem}.workspace-onboarding-copy{gap:.65rem;padding:1.35rem 1.3rem 1rem;display:grid}.workspace-onboarding-copy h1,.workspace-onboarding-copy p{margin:0}.workspace-onboarding-copy h1{letter-spacing:-.04em;max-width:18ch;font-size:clamp(1.8rem,4vw,2.55rem);line-height:1.05}.workspace-onboarding-copy>p:last-child{max-width:36rem;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:1.6}.workspace-onboarding-marketplaces{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:1rem;margin:0 1.3rem;padding:.8rem 0;display:flex}.workspace-onboarding-marketplaces>div{flex-wrap:wrap;gap:.35rem;display:flex}.workspace-onboarding-marketplaces span{border:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);min-height:1.7rem;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);border-radius:999px;align-items:center;padding:.28rem .58rem;font-weight:650;display:inline-flex}.workspace-onboarding-marketplaces small{color:var(--color-brand-primary-strong);font-size:var(--font-size-body-sm);flex:none;font-weight:700}.workspace-onboarding-form{gap:.85rem;padding:1.1rem 1.3rem 1.35rem;display:grid}.workspace-onboarding-form label{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);gap:.42rem;font-weight:650;display:grid}.workspace-onboarding-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);width:100%;min-height:2.75rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body-sm);transition:var(--transition-interactive);padding:0 .85rem}.workspace-onboarding-form input:focus-visible{border-color:var(--color-brand-primary);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.workspace-onboarding-form .button{min-height:2.6rem;font-size:var(--font-size-body-sm);justify-self:start}.workspace-onboarding-form .form-error{margin:0}@media (max-width:620px){.workspace-onboarding-marketplaces{flex-direction:column;align-items:flex-start;gap:.65rem}}@media (max-width:520px){.workspace-onboarding-page{place-items:stretch stretch;padding:0}.workspace-onboarding-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.workspace-onboarding-brand,.workspace-onboarding-copy,.workspace-onboarding-form{padding-inline:1rem}.workspace-onboarding-marketplaces{margin-inline:1rem}.workspace-onboarding-copy h1{font-size:clamp(1.75rem,10vw,2.3rem)}.workspace-onboarding-form .button{width:100%}}@media (prefers-reduced-motion:reduce){.workspace-onboarding-form input{transition:none}}
.public-root{--color-bg-page:#fff;--color-bg-surface:#fff;--color-bg-elevated:#fff;--color-bg-subtle:#f8f7ff;--color-bg-brand-soft:#f0efff;--color-text-primary:#071846;--color-text-secondary:#50648a;--color-text-muted:#6f82a7;--color-kicker-text:#5148e8;--color-border-subtle:#e3e0f6;--color-border-strong:#c9c3ee;--color-brand-primary:#5148e8;--color-brand-primary-hover:#443bcf;--color-brand-accent:#5148e8;--color-brand-text-on-soft:#443bcf;--color-brand-soft:#f0efff;--color-brand-soft-strong:#e3e0ff;--color-focus-ring:#5148e8;--color-surface-dark:#071846;--color-text-on-dark:#f8fbff;--color-public-page:#fff;--color-public-section:#fff;--color-public-section-subtle:#f8f7ff;--color-public-header:#fffffff5;--color-public-footer:#fbfaff;--gradient-public-blue:linear-gradient(110deg, #5148e8 0%, #635bff 58%, #5964ff 100%);--gradient-public-hero:linear-gradient(180deg, #fff 0%, #fbfaff 100%);--gradient-public-cta:linear-gradient(115deg, #3d35c0 0%, #5148e8 52%, #635bff 100%);--public-section-spacing:clamp(6rem, 10vw, 9rem);--shadow-public-card:0 24px 60px #312b701a;--shadow-public-cta:0 30px 72px #5148e833;--shadow-public-button:0 10px 24px #5148e833;--shadow-public-button-hover:0 14px 30px #5148e83d;--shadow-public-brand-mark:0 8px 18px #5148e833;background:var(--color-public-page);color:var(--color-text-primary)}.public-root .public-header{background:#fffffff0;border-bottom-color:#c9c3eeb3}.public-root .public-header-inner{min-height:4.75rem}.public-root .public-brand-mark{background:var(--gradient-public-blue);box-shadow:var(--shadow-public-brand-mark)}.public-root .public-brand-copy strong{color:var(--color-text-primary)}.public-root .public-nav{color:var(--color-text-secondary)}.public-root .public-nav a:hover,.public-root .text-link:hover{color:var(--color-brand-primary)}.public-root .button-primary{background:var(--color-brand-primary);color:#fff;box-shadow:var(--shadow-public-button)}.public-root .button-primary:hover{background:var(--color-brand-primary-hover);box-shadow:var(--shadow-public-button-hover)}.public-root .button-secondary{border-color:var(--color-border-strong);color:var(--color-text-primary);background:#fff}.public-root .button-secondary:hover{border-color:var(--color-brand-primary);background:#f8f7ff}.public-root .public-section{padding:var(--public-section-spacing) 0}.public-root .public-footer{border-top-color:var(--color-border-subtle);background:#fbfaff}.public-root .public-footer-brand p,.public-root .public-footer-bottom{color:var(--color-text-secondary)}@media (max-width:720px){.public-root{--public-section-spacing:clamp(5rem, 16vw, 6.5rem)}}
.public-root{--color-text-muted:var(--color-text-secondary)}.public-root .public-subhero{background:radial-gradient(circle at 84% 12%,#5148e817,#0000 25rem),radial-gradient(circle at 12% 8%,#635bff0f,#0000 22rem),linear-gradient(#fff 0%,#fcfbff 100%)}.public-root .public-subhero-copy h1{color:var(--color-text-primary);text-wrap:balance}.public-root .public-lead,.public-root .public-copy-muted{color:var(--color-text-secondary)}.public-root .eyebrow,.public-root .panel-kicker{color:var(--color-brand-primary)}.public-root .public-cta-card{background:radial-gradient(circle at 90% 5%, #635bff47, transparent 22rem), var(--gradient-public-cta);box-shadow:var(--shadow-public-cta)}.public-root .public-cta-card .eyebrow,.public-root .public-cta-card h2{color:var(--color-text-on-brand)}.public-root .public-cta-card .eyebrow{opacity:.82}
.legal-approved-hero{background:radial-gradient(circle at 78% 20%, color-mix(in srgb, var(--color-brand-primary) 10%, transparent), transparent 23rem), radial-gradient(circle at 66% 82%, color-mix(in srgb, var(--color-brand-accent) 8%, transparent), transparent 21rem), linear-gradient(180deg, var(--color-bg-surface) 0%, color-mix(in srgb, var(--color-bg-brand-soft) 50%, var(--color-bg-surface)) 100%);position:relative;overflow:hidden}.legal-approved-hero:after{background:color-mix(in srgb, var(--color-brand-primary) 7%, transparent);content:"";pointer-events:none;border-radius:48%;width:43rem;height:34rem;position:absolute;bottom:-19rem;right:-12rem;transform:rotate(-12deg)}.legal-approved-hero .legal-hero-inner{z-index:1;position:relative}.legal-approved-hero h1{letter-spacing:-.05em;max-width:16ch;font-size:clamp(3rem,4.5vw,4.7rem)}.legal-approved-layout{grid-template-columns:minmax(12rem,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(3rem,7vw,7rem);padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(5rem,9vw,8rem);display:grid}.legal-toc{top:calc(var(--public-header-height) + 2rem);border-left:1px solid var(--color-border-subtle);padding-left:1.2rem;position:sticky}.legal-toc>span{color:var(--color-text-primary);font-size:var(--font-size-body-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.legal-toc nav{gap:.55rem;margin-top:1rem;display:grid}.legal-toc a{color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--color-brand-primary)}.legal-approved-document{gap:0;max-width:52rem;display:grid}.legal-approved-document .legal-warning{margin-bottom:2.5rem}.legal-approved-document section{border-top:1px solid var(--color-border-subtle);scroll-margin-top:calc(var(--public-header-height) + 2rem);gap:.8rem;padding:2rem 0;display:grid}.legal-approved-document section:first-of-type{border-top:0}.legal-approved-document h2{max-width:22ch;color:var(--color-text-primary);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2}.legal-approved-document p,.legal-approved-document li{color:var(--color-text-secondary);font-size:.95rem;line-height:1.78}.legal-approved-document p{margin:0}.legal-approved-document ul{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}@media (max-width:820px){.legal-approved-layout{grid-template-columns:1fr}.legal-toc{border-left:0;border-bottom:1px solid var(--color-border-subtle);padding:0 0 1.5rem;position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.legal-approved-hero h1{font-size:clamp(2.55rem,13vw,3.6rem)}.legal-toc nav{grid-template-columns:1fr}}
