:root{--brand-25:#fbfaff;--brand-50:#f5f2ff;--brand-100:#ede7ff;--brand-200:#d9ccff;--brand-300:#bca7ff;--brand-400:#9b7cff;--brand-500:#7c5cff;--brand-600:#6846f5;--brand-700:#5736d6;--brand-800:#462caf;--brand-900:#332178;--bg-app:#f8fafc;--bg-sidebar:#ffffff;--bg-card:#ffffff;--bg-muted:#f6f7fb;--bg-subtle:#f1f3f8;--border-soft:#e7eaf0;--border-mid:#d9deea;--border-strong:#c8cfdd;--text-strong:#0f172a;--text-main:#1f2937;--text-muted:#64748b;--text-soft:#94a3b8;--shadow-card:0 1px 2px rgba(15,23,42,0.04),0 8px 24px rgba(15,23,42,0.04);--shadow-float:0 12px 36px rgba(15,23,42,0.10);--danger:#ef4444;--success:#22c55e;--warning:#f59e0b;--font-ui:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Monaco,Consolas,monospace;--font-xs:12px;--font-sm:13px;--font-base:14px;--font-md:15px;--font-lg:18px;--font-xl:24px;--font-2xl:30px;--r-sm:8px;--r-control:10px;--r-card:16px;--r-xl:16px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--card-pad:20px;--card-pad-compact:16px;--sidebar-width:248px;--bp-tablet:1024px;--bp-mobile:768px;--background:var(--bg-app);--ink:var(--text-strong);--ink-secondary:var(--text-main);--ink-muted:var(--text-muted);--ink-subdued:var(--text-muted);--ink-faint:var(--text-soft);--surface:var(--bg-card);--surface-elevated:var(--bg-muted);--surface-blue:var(--bg-app);--surface-rail:var(--bg-sidebar);--surface-active:var(--brand-50);--surface-hover:var(--bg-muted);--border:var(--border-soft);--border-subtle:var(--border-mid);--accent:var(--brand-600);--accent-strong:var(--brand-700);--accent-soft:var(--brand-50);--accent-hover:var(--brand-500);--blue:var(--brand-600);--blue-strong:var(--brand-700);--blue-soft:var(--brand-50);--primary:var(--brand-600);--bg:var(--bg-card);--violet:var(--brand-600);--teal:var(--brand-500);--orange:var(--warning);--red:var(--danger);--green:var(--success)}*{box-sizing:border-box}body,html{min-height:100%}body,html{background:var(--bg-app);color:var(--text-main);font-family:var(--font-ui)}body{margin:0;font-size:var(--font-base);line-height:1.45}.visuallyHidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}button{cursor:pointer;font:inherit}a{color:var(--brand-600);text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.card{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.btn-primary,.button-primary{background:var(--brand-600);border:1px solid var(--brand-600);border-radius:var(--r-control);color:white;font-size:var(--font-base);font-weight:550;height:38px;padding:0 14px;transition:background-color .12s ease-out,border-color .12s ease-out}.btn-primary:hover,.button-primary:hover{background:var(--brand-700);border-color:var(--brand-700)}.btn-secondary,.button-secondary{background:white;border:1px solid var(--border-mid);border-radius:var(--r-control);color:var(--text-main);font-size:var(--font-base);font-weight:550;height:38px;padding:0 14px;transition:background-color .12s ease-out,border-color .12s ease-out}.badge,.btn-secondary:hover,.button-secondary:hover{background:var(--bg-muted)}.badge{border:1px solid var(--border-soft);border-radius:var(--r-pill);color:var(--text-muted);display:inline-flex;font-size:var(--font-xs);font-weight:500;line-height:1;padding:5px 9px}input:not([type=checkbox]):not([type=radio]),select,textarea{background:white;border:1px solid var(--border-mid);border-radius:var(--r-control);color:var(--text-main);font:inherit;font-size:var(--font-base)}input:not([type=checkbox]):not([type=radio]),select{height:40px;padding:0 12px}textarea{padding:10px 12px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(124,92,255,.16);outline:none}.planCard,.userCard{background:rgba(255,255,255,.78);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.planCard{display:grid;grid-gap:9px;gap:9px;margin-top:24px;padding:16px}.planCard strong,.userCard strong{font-size:13px}.planCard span,.userCard span{color:var(--ink-subdued);font-size:12px}.usageRail{background:var(--bg-subtle);height:6px;overflow:hidden}.usageRail,.usageRail span{border-radius:var(--r-pill);display:block}.usageRail span{background:var(--primary);height:100%;transition:width .4s ease;width:0}.settingsError{color:var(--red);font-size:11px;font-weight:500}.ruleEditorHeading{display:grid;grid-gap:3px;gap:3px}.ruleEditorHeading small{color:var(--ink-subdued);font-size:11px;font-weight:400}.ruleEditor{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.ruleEditorHeading strong{font-size:13px}.ruleTags{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.ruleEmpty{color:var(--ink-faint);font-size:11px;padding:5px 0}.ruleTag{background:var(--blue-soft);border-radius:var(--r-pill);color:var(--blue-strong);font-size:11px;font-weight:500;gap:4px;max-width:100%;padding:4px 5px 4px 9px}.ruleTag,.ruleTag button{align-items:center;display:inline-flex}.ruleTag button{background:transparent;border:0;border-radius:50%;color:inherit;cursor:pointer;font-size:15px;height:20px;justify-content:center;padding:0;width:20px}.ruleTag button:hover{background:rgba(48,104,248,.12)}.ruleAddForm{display:flex;gap:6px}.ruleAddForm input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-control);color:var(--ink);flex:1 1;font:inherit;font-size:12px;min-width:0;padding:8px 9px}.ruleAddForm button{background:var(--blue);border:0;border-radius:var(--r-control);color:white;cursor:pointer;font-size:12px;font-weight:600;min-height:40px;padding:0 12px}.ruleAddForm button:disabled,.ruleTag button:disabled{cursor:not-allowed;opacity:.55}.ruleEditorSecondary{display:flex;justify-content:flex-start}.ruleSecondaryButton{background:transparent;border:0;color:var(--ink-subdued);cursor:pointer;font:inherit;font-size:12px;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px}.ruleSecondaryButton:hover:not(:disabled){color:var(--ink)}.ruleSecondaryButton:disabled{cursor:not-allowed;opacity:.55}.brandVoicePanel{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;width:100%}.brandVoiceCardHeader,.knowledgeItemTop{align-items:center;display:flex;justify-content:space-between}.brandVoiceCardHeader span{margin-top:4px}.brandKnowledgeEmpty p,.brandVoiceCardHeader span{color:var(--text-muted);font-size:13px;font-weight:400}.brandKnowledgeEmpty p{line-height:1.45;margin:0;max-width:46ch}.brandVoiceCardHeader>button,.brandVoiceInlineActions>button{background:var(--brand-600);border:1px solid var(--brand-600);border-radius:var(--r-control);color:white;font-size:13px;font-weight:600;min-height:36px;padding:0 12px}.brandVoiceCardHeader>button:disabled{cursor:not-allowed;opacity:.55}.brandVoiceNotice{background:var(--surface-rail);border:1px solid var(--border);border-radius:var(--r-control);color:var(--text-muted);font-size:13px;margin:0 auto 16px;padding:12px 14px}.brandVoiceForm,.brandVoiceNotice{max-width:min(1280px,100%);width:100%}.brandVoiceForm{border:0;display:grid;grid-gap:16px;gap:16px;margin:0 auto;min-width:0;padding:0}.brandVoiceForm:disabled{opacity:.72}.brandVoiceStack{display:grid;grid-gap:16px;gap:16px}.brandVoiceCard{border:1px solid var(--border-soft);border-radius:var(--r-card);display:grid;grid-gap:14px;gap:14px;padding:var(--card-pad)}.brandVoiceCardHeader strong{color:var(--text-strong);display:block;font-size:15px;font-weight:650}.knowledgeCount{background:var(--blue-soft);border-radius:var(--r-pill);color:var(--blue)!important;flex:none;font-size:11px!important;font-weight:800;margin:0!important;padding:4px 8px}.brandVoiceField{display:grid;grid-gap:8px;gap:8px}.brandVoiceField>span{color:var(--text-muted);font-size:13px;font-weight:500}.brandVoiceField input,.brandVoiceField select,.brandVoiceField textarea,.knowledgeItem input,.knowledgeItem select,.knowledgeItem textarea{background:white;border:1px solid var(--border-mid);border-radius:var(--r-control);color:var(--text-main);font:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.brandVoiceField input:focus,.brandVoiceField select:focus,.brandVoiceField textarea:focus,.knowledgeItem input:focus,.knowledgeItem select:focus,.knowledgeItem textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(124,92,255,.16);outline:none}.brandVoiceField small{color:var(--text-muted);font-size:11px}.brandVoiceInlineActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.brandVoiceInlineActions>span{color:var(--text-muted);font-size:13px;margin-right:auto}.brandVoiceWarning{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:var(--r-control);color:var(--warning);font-size:12px;margin:0;padding:10px 12px}.chipGrid{display:flex;flex-wrap:wrap;gap:8px}.choiceChip{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-pill);color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:550;min-height:36px;padding:0 12px}.choiceChipActive{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.brandVoiceControlGrid,.brandVoiceTwoCol{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.brandVoiceControlFull{grid-column:1/-1;min-width:0}.brandVoiceControlFull .segmentedControl{flex-wrap:wrap;height:auto;min-height:28px}.brandVoiceCard .segmentedControl button{font-size:13px;font-weight:550;padding:0 10px}.controlLabel{display:block;font-weight:500;margin-bottom:8px}.controlLabel,.inlinePreview{color:var(--text-muted);font-size:13px}.inlinePreview{margin:8px 0 0}.playgroundGrid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}@media (max-width:900px){.playgroundGrid{grid-template-columns:1fr}}.playgroundGrid>.playgroundInputs.brandVoiceCard,.playgroundGrid>.playgroundOutput.brandVoiceCard{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;min-width:0;padding:var(--card-pad)}.playgroundGrowField{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:140px}.playgroundGrowField textarea{flex:1 1 auto;min-height:120px;resize:vertical}.playgroundGrowPanel{display:flex;flex:1 1 auto;flex-direction:column;min-height:160px}.playgroundGrowPanel p{flex:1 1 auto}.playgroundCharCount{color:var(--text-soft);display:block;font-size:12px;margin-top:-2px;text-align:right}.playgroundFooterActions,.playgroundPrimaryActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:auto}.playgroundGenerateButton{background:var(--brand-600);border:1px solid var(--brand-600);border-radius:var(--r-control);color:white;font-size:13px;font-weight:600;min-height:40px;padding:0 16px}.playgroundGenerateButton:disabled{cursor:not-allowed;opacity:.55}.playgroundClearButton,.playgroundFooterActions button{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-control);color:var(--text-main);font-size:13px;font-weight:550;min-height:40px;padding:0 14px}.playgroundClearButton:hover:not(:disabled),.playgroundFooterActions button:hover:not(:disabled){background:var(--bg-muted)}.playgroundClearButton:disabled,.playgroundFooterActions button:disabled{cursor:not-allowed;opacity:.5}.playgroundRegenerateButton{color:var(--brand-700)!important;font-weight:600!important}.blockedReplyState,.generatedReplyBox{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:var(--r-control);padding:16px}.generatedReplyBox{gap:14px}.blockedReplyState p,.generatedReplyBox p{color:var(--text-main);font-size:14px;line-height:1.5;margin:0}.blockedReplyState strong{color:var(--text-strong);font-size:15px;font-weight:650}.blockedReplyState p{margin-top:6px}.generatedReplyFooter{border-top:1px solid var(--border-soft);color:var(--text-soft);font-size:12px;margin-top:auto;padding-top:10px}.playgroundMetaGrid{display:grid;flex:none;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.playgroundMetaGrid span{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-control);color:var(--text-muted);display:grid;font-size:13px;grid-gap:4px;gap:4px;padding:12px}.playgroundMetaGrid strong{color:var(--text-strong);font-size:12px;font-weight:600}.knowledgeBrowser{display:grid;grid-gap:16px;gap:16px;width:100%}.knowledgeTopBar{display:flex;gap:12px}.knowledgeSearch{align-items:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-control);color:var(--text-soft);display:flex;flex:1 1;gap:10px;min-height:44px;padding:0 14px}.knowledgeSearch svg{color:var(--text-soft);flex:none}.knowledgeSearch input,.workspaceShell .knowledgeSearch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--text-main);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none;padding:0}.knowledgeSearch input::placeholder{color:var(--text-soft)}.knowledgeSearch input:focus,.workspaceShell .knowledgeSearch input:focus{border:0;box-shadow:none;outline:none}.knowledgeSearch:focus-within{border-color:var(--brand-300);box-shadow:0 0 0 3px var(--brand-50)}.knowledgeTypeTabs{border-bottom:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:4px}.knowledgeTypeTab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:-1px;min-height:40px;padding:0 10px 10px}.knowledgeTypeTab strong{background:var(--bg-subtle);border-radius:var(--r-pill);color:var(--text-muted);font-size:12px;font-weight:600;line-height:1;min-width:22px;padding:4px 7px;text-align:center}.knowledgeTypeTab:hover{color:var(--text-main)}.knowledgeTypeTabActive{border-bottom-color:var(--brand-600);color:var(--brand-700)}.knowledgeTypeTabActive strong{background:var(--bg-subtle);color:var(--text-muted)}.knowledgeTableCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-card);display:grid;grid-gap:0;gap:0;min-width:0;overflow:visible}.knowledgeListChrome{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px 12px}.knowledgeListCount{color:var(--text-muted);font-size:13px;margin:0}.knowledgeListControls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.knowledgeListControls .knowledgeAddButton,.knowledgeListControls .menuSelectTrigger{box-sizing:border-box;height:36px;line-height:1;min-height:36px;padding-bottom:0;padding-top:0}.brandKnowledgeEmpty button,.knowledgeAddButton,.knowledgeDoneButton{align-items:center;background:var(--brand-600);border:1px solid var(--brand-600);border-radius:var(--r-control);box-sizing:border-box;color:white;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;line-height:1;min-height:36px;padding:0 12px}.brandKnowledgeEmpty button:disabled,.knowledgeAddButton:disabled{cursor:not-allowed;opacity:.55}.menuSelect{display:inline-flex;position:relative;vertical-align:middle}.menuSelectFull{display:flex;width:100%}.menuSelectTrigger{align-items:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-control);box-sizing:border-box;color:var(--text-main);display:inline-flex;font:inherit;font-size:13px;font-weight:550;gap:8px;height:36px;line-height:1;min-height:36px;padding:0 12px;text-align:left;width:100%}.menuSelectFull .menuSelectTrigger{min-height:42px;padding:0 14px}.menuSelectTrigger:hover:not(:disabled){border-color:var(--border-mid)}.menuSelectOpen .menuSelectTrigger,.menuSelectTrigger:focus-visible{border-color:var(--brand-300);box-shadow:0 0 0 3px var(--brand-50);outline:none}.menuSelectTrigger:disabled{cursor:not-allowed;opacity:.55}.menuSelectLeading{align-items:center;display:inline-flex;flex:none}.menuSelectStatusDot{background:var(--text-soft);border-radius:50%;display:inline-block;height:8px;width:8px}.menuSelectStatusDot-active{background:#22c55e}.menuSelectStatusDot-needs_review{background:#f59e0b}.menuSelectStatusDot-all,.menuSelectStatusDot-archived,.menuSelectStatusDot-draft{background:var(--text-soft)}.menuSelectPrefix{color:var(--text-muted);font-weight:500}.menuSelectValue{color:var(--text-main);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuSelectChevron{color:var(--text-soft);flex:none;margin-left:2px}.menuSelectOpen .menuSelectChevron{transform:rotate(180deg)}.menuSelectMenu{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-float);display:grid;grid-gap:2px;gap:2px;list-style:none;margin:0;min-width:max(100%,180px);padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.menuSelectFull .menuSelectMenu{left:0;right:0}.menuSelectOption{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text-main);display:flex;font:inherit;font-size:14px;font-weight:500;gap:8px;min-height:40px;padding:0 10px;text-align:left;width:100%}.menuSelectOption:hover,.menuSelectOptionActive{background:var(--bg-muted)}.menuSelectCheck{align-items:center;color:var(--text-main);display:inline-flex;flex:none;height:16px;justify-content:center;width:16px}.knowledgeDetailField textarea,.knowledgeDetailTitle{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-control);color:var(--text-main);font:inherit}.knowledgeSplit{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr);min-height:420px}.knowledgeListPane{min-width:0}.knowledgeTable{min-width:0;overflow:visible;padding:0 12px}.knowledgeTableHead,.knowledgeTableRow{align-items:center;grid-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(140px,1.15fr) minmax(160px,1.55fr) 96px 120px 104px 40px;padding:0 12px}.knowledgeTableHead{background:var(--bg-muted);border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 -12px;min-height:42px;padding:0 24px;text-transform:uppercase}.knowledgeTableBody{display:grid;padding:6px 0 8px}.knowledgeTableRow{background:transparent;border:1px solid transparent;border-bottom:1px solid var(--border-soft);border-radius:0;color:inherit;cursor:pointer;min-height:68px;text-align:left;width:100%}.knowledgeTableRow:last-child{border-bottom-color:transparent}.knowledgeTableRow:hover{background:var(--bg-muted)}.knowledgeTableRowSelected,.knowledgeTableRowSelected:hover{background:var(--brand-50);border:1px solid var(--brand-300);border-radius:10px}.knowledgeRowTitle{color:var(--text-strong);font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledgeRowPreview,.knowledgeRowUpdated{color:var(--text-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledgeRowUpdated{color:var(--text-soft)}.knowledgeTypePill{background:var(--brand-50);border-radius:999px;color:var(--brand-700);display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:4px 8px;width:-moz-fit-content;width:fit-content}.knowledgeStatusCell{align-items:center;color:var(--text-main);display:inline-flex;font-size:13px;gap:6px}.knowledgeStatusCell i{background:var(--text-soft);border-radius:50%;display:inline-block;flex:none;height:8px;width:8px}.knowledgeStatus-active i{background:#22c55e}.knowledgeStatus-needs_review i{background:#f59e0b}.knowledgeStatus-archived i,.knowledgeStatus-draft i{background:var(--text-soft)}.knowledgeRowMenu{justify-self:end;position:relative}.knowledgeDetailClose,.knowledgeMoreButton{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-main);display:inline-flex;height:30px;justify-content:center;width:30px}.knowledgeMoreButton{color:var(--text-main)}.knowledgeDetailClose{color:var(--text-muted);font-size:22px;line-height:1}.knowledgeDetailClose:hover,.knowledgeMoreButton:hover{background:var(--bg-muted);color:var(--text-strong)}.knowledgeTableFooter,.tablePager{align-items:center;border-top:1px solid var(--border-soft);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin:0;padding:12px 16px}.knowledgeTableFooter p,.tablePager p{margin:0}.knowledgePagination,.tablePagerNav{align-items:center;display:inline-flex;gap:6px}.knowledgePageStatus,.tablePagerStatus{color:var(--text-muted);font-size:13px;font-weight:550;min-width:40px;text-align:center}.knowledgePageButton,.tablePagerBtn{align-items:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);cursor:pointer;display:inline-flex;height:28px;justify-content:center;width:28px}.knowledgePageButton:hover:not(:disabled),.tablePagerBtn:hover:not(:disabled){background:var(--bg-muted);border-color:var(--border-mid)}.knowledgePageButton:disabled,.tablePagerBtn:disabled{color:var(--text-soft);cursor:not-allowed;opacity:.45}.knowledgeMenuPopover{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:10px;box-shadow:var(--shadow-card);display:grid;grid-gap:2px;gap:2px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);width:140px;z-index:40}.knowledgeMenuPopover button{background:transparent;border:0;border-radius:6px;color:var(--text-main);font-size:13px;padding:8px 10px;text-align:left}.knowledgeMenuPopover button:hover{background:var(--bg-muted)}.knowledgeMenuDanger{color:#b42318}.knowledgeDrawerBackdrop{animation:knowledgeDrawerFade .16s ease-out;background:rgba(15,23,42,.2);border:0;cursor:pointer;inset:0;padding:0;position:fixed;z-index:60}.knowledgeDetailDrawer{animation:knowledgeDrawerSlide .22s ease-out;background:var(--bg-card);border-left:1px solid var(--border-soft);box-shadow:var(--shadow-float);display:flex;flex-direction:column;inset:0 0 0 auto;max-width:100vw;position:fixed;width:min(420px,100vw);z-index:61}@keyframes knowledgeDrawerFade{0%{opacity:0}to{opacity:1}}@keyframes knowledgeDrawerSlide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.knowledgeDetailScroll{display:grid;grid-gap:16px;gap:16px;overflow:auto;padding:22px 22px 8px}.knowledgeDetailTop{align-items:center;display:flex;justify-content:space-between}.knowledgeDetailEyebrow{color:var(--text-muted);font-size:13px;font-weight:600}.knowledgeDetailTitle,.workspaceShell .knowledgeDetailTitle{background:transparent;border:0;border-radius:8px;box-shadow:none;color:var(--text-strong);font-size:24px;font-weight:700;line-height:1.25;margin:0;padding:2px 4px;width:100%}.knowledgeDetailTitle:focus,.workspaceShell .knowledgeDetailTitle:focus{background:var(--bg-muted);border:0;box-shadow:none;outline:none}.knowledgeDetailField{display:grid;grid-gap:8px;gap:8px}.knowledgeDetailField>span{color:var(--text-muted);font-size:13px;font-weight:500}.knowledgeDetailField textarea{min-height:96px;padding:12px 14px;resize:vertical;width:100%}.knowledgeDetailField:has(textarea[rows="8"]) textarea{min-height:168px}.knowledgeAiBanner{align-items:center;background:var(--brand-50);border-radius:12px;color:var(--brand-700);display:flex;font-size:13px;font-weight:550;gap:8px;padding:12px 14px}.knowledgeAiBanner>span:nth-child(2){flex:1 1}.knowledgeAiBannerInfo{align-items:center;border:1.5px solid var(--brand-300);border-radius:50%;color:var(--brand-600);display:inline-flex;flex:none;font-size:11px;font-style:italic;font-weight:700;height:18px;justify-content:center;line-height:1;width:18px}.knowledgeAiBannerMuted{background:var(--bg-muted);color:var(--text-muted)}.knowledgeDetailActions{align-items:stretch;border-top:1px solid var(--border-soft);display:flex;margin-top:auto;padding:16px 22px 20px}.knowledgeDetailActions .knowledgeDoneButton{flex:1 1;min-height:42px;padding:0 28px;width:100%}.knowledgeList{display:grid;grid-gap:10px;gap:10px}.brandKnowledgeEmpty{background:var(--bg-muted);border-radius:var(--r-control);display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:28px 24px;text-align:center}.brandKnowledgeEmpty strong{color:var(--text-strong);font-size:15px;font-weight:650;line-height:1.3}.brandKnowledgeEmpty>button{margin-top:4px}.knowledgeItem{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:var(--r-control);display:grid;grid-gap:12px;gap:12px;padding:14px}.knowledgeItemTop>span{color:var(--text-muted);font-size:13px;font-weight:600}.knowledgeItemTop button{background:transparent;border:0;color:var(--text-muted);font-size:12px;font-weight:650}.knowledgeItemTop button:hover{color:var(--text-main)}.knowledgeField{display:grid;grid-gap:5px;gap:5px}.knowledgeField>span{color:var(--text-muted);font-size:13px;font-weight:500}.knowledgeTableCard .brandKnowledgeEmpty{background:transparent;border-radius:0;padding:40px 24px}@media (max-width:1100px){.knowledgeTableHead{display:none}.knowledgeTable{padding:0 12px 4px}.knowledgeTableRow{align-items:start;grid-template-columns:minmax(0,1fr) 40px;min-height:0;padding:12px;row-gap:8px}.knowledgeRowPreview{white-space:normal}.knowledgeRowUpdated,.knowledgeStatusCell,.knowledgeTypePill{display:none}}.billingCard{margin-top:24px}.billingCardTop{align-items:center;display:flex;justify-content:space-between}.billingUsageEyebrow{color:var(--text-muted);display:block;font-size:11px;font-weight:500;margin-top:10px}.billingUsageLabel{color:var(--text-strong);display:block;font-size:13px;font-weight:650;margin-top:2px}.billingManageBtn,.billingUpgradeBtn{background:var(--primary);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:4px 10px;transition:opacity .15s}.billingManageBtn{background:transparent;border:1px solid var(--border);color:var(--ink-subdued)}.billingUpgradeBtn:hover{opacity:.85}.billingManageBtn:hover{background:var(--surface-hover)}.billingManageBtn:disabled{opacity:.5}.billingNotice{color:var(--primary);font-size:11px;font-weight:500}.planPickerBackdrop{align-items:center;background:rgba(10,14,26,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:200}.planPickerModal{background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 64px rgba(10,14,26,.18);display:grid;grid-gap:28px;gap:28px;max-width:880px;padding:36px;width:100%}.planPickerHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.planPickerHeader h2{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0 0 6px}.planPickerHeader p{color:var(--ink-subdued);font-size:14px;margin:0}.planPickerClose{background:transparent;border:none;border-radius:var(--r-card);color:var(--ink-subdued);cursor:pointer;font-size:22px;height:36px;line-height:1;padding:0;text-align:center;transition:background .15s;width:36px}.planPickerClose:hover{background:var(--surface-hover);color:var(--ink)}.periodToggle{background:var(--surface-hover);border-radius:var(--r-pill);display:inline-flex;gap:2px;padding:3px}.periodToggle button{align-items:center;background:transparent;border:none;border-radius:calc(var(--r-pill) - 2px);color:var(--ink-subdued);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:7px 16px;transition:background .15s,color .15s}.periodToggle button.periodActive{background:#fff;box-shadow:0 1px 4px rgba(10,14,26,.1);color:var(--ink);font-weight:600}.periodSavings{background:#e8f5e9;border-radius:var(--r-pill);color:#2e7d32;font-size:11px;font-weight:600;padding:2px 7px}.planGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr)}.planOptionCard{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r-card);display:grid;grid-gap:12px;gap:12px;padding:24px;position:relative;transition:box-shadow .15s}.planOptionCard:hover{box-shadow:var(--shadow-card)}.planOptionCardFeatured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-card)}.planOptionCardCurrent{border-color:var(--border);opacity:.7}.planOptionBadge{background:var(--primary);color:#fff;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.planOptionBadge,.planOptionBadgeCurrent{border-radius:var(--r-pill);font-size:11px;left:24px;padding:3px 10px;position:absolute;top:-14px}.planOptionBadgeCurrent{background:var(--surface-hover);color:var(--ink-subdued);font-weight:600}.planOptionName{font-size:17px;font-weight:700}.planOptionPrice{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px}.planOptionAmount{font-size:32px;font-weight:800;letter-spacing:-1px}.planOptionPeriod{color:var(--ink-subdued);font-size:13px}.planOptionCadenceNote{color:var(--ink-faint);flex-basis:100%;font-size:12px;font-weight:500}.planOptionCap{background:var(--surface-hover);border-radius:var(--r-card);font-size:12px;font-weight:500;padding:6px 10px}.planFeatureList,.planOptionCap{color:var(--ink-subdued);margin:0}.planFeatureList{display:grid;font-size:13px;grid-gap:6px;gap:6px;list-style:none;padding:0}.planFeatureList li:before{color:var(--primary);content:"✓ ";font-weight:700}.planChooseBtn{background:var(--surface-hover);border:1.5px solid var(--border);border-radius:var(--r-card);color:var(--ink);cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:11px 0;text-align:center;transition:background .15s,border-color .15s;width:100%}.planChooseBtn:hover:not(:disabled){background:#e8edf7;border-color:var(--primary)}.planChooseBtn:disabled{cursor:default;opacity:.5}.planChooseBtnPrimary{background:var(--primary);border-color:var(--primary);color:#fff}.planChooseBtnPrimary:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.userCard{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:40px 1fr 16px;margin-top:14px;padding:12px}.authUserCard{grid-template-columns:auto 1fr}.authSignedOut{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;width:100%}.authButton{background:white;border:1px solid var(--border);border-radius:10px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:10px 12px;text-align:center;width:100%}.authButtonPrimary{background:var(--blue);border-color:var(--blue);color:white}.authSignedInCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.authSignedInCopy strong{color:var(--ink);font-size:13px}.authSignedInCopy span{color:var(--ink-faint);font-size:12px}.authUserAvatar{height:40px!important;width:40px!important}.authShell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.landing{background:var(--bg-app);color:var(--text-main);min-height:100vh}.landingWrap{margin:0 auto;width:min(1120px,calc(100% - 40px))}.landingNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(248,250,252,.88);border-bottom:1px solid transparent;position:-webkit-sticky;position:sticky;top:0;z-index:20}.landingNavInner{align-items:center;display:flex;height:64px;justify-content:space-between}.landingNavLogo{display:block;height:28px;object-fit:contain;width:auto}.landingNavLinks{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.landingNavText{color:var(--text-muted);font-size:var(--font-base);font-weight:500;padding:8px 12px;text-decoration:none}.landingNavText:hover{color:var(--text-strong)}.landingFinalActions .btn-primary,.landingFinalActions .btn-secondary,.landingHeroActions .btn-primary,.landingHeroActions .btn-secondary,.landingNavLinks .btn-primary,.landingNavLinks .btn-secondary,.landingPriceCard .btn-primary,.landingPriceCard .btn-secondary{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.landingBtnLg{font-size:var(--font-md);height:48px;padding:0 22px}.landingHero{overflow:hidden;padding:56px 0 0;position:relative}.landingHeroAtmosphere{background:radial-gradient(900px 420px at 70% -10%,rgba(124,92,255,.14),transparent 60%),radial-gradient(700px 380px at 10% 20%,rgba(237,231,255,.65),transparent 55%),linear-gradient(180deg,var(--brand-25) 0,var(--bg-app) 70%);inset:0;pointer-events:none;position:absolute}.landingHeroGrid{display:grid;grid-gap:48px;gap:48px;padding-bottom:48px;position:relative}.landingHeroBrand{color:var(--text-strong);font-size:clamp(48px,8vw,68px);font-weight:650;letter-spacing:-.04em;line-height:.95;margin:0 0 18px}.landingHeroTitle{color:var(--text-strong);font-size:clamp(28px,4.5vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.landingHeroLead{color:var(--text-muted);font-size:var(--font-lg);margin:0 0 28px;max-width:34ch}.landingHeroActions{display:flex;flex-wrap:wrap;gap:12px}.landingHeroNote{color:var(--text-muted);font-size:var(--font-sm);margin:14px 0 0}.landingHeroVisual{min-width:0}.landingProduct{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-float);overflow:hidden}.landingProductChrome{align-items:center;background:#fff;border-bottom:1px solid var(--border-soft);display:flex;gap:8px;padding:12px 14px}.landingDot{background:var(--border-mid);border-radius:50%;height:8px;width:8px}.landingProductLabel{color:var(--text-muted);font-size:var(--font-xs);font-weight:600;margin-left:8px}.landingHeroShot{display:block;height:auto;width:100%}.landingTrust{border-bottom:1px solid var(--border-soft);border-top:1px solid var(--border-soft);padding:18px 0;position:relative;z-index:1}.landingTrustInner{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--font-sm);font-weight:500;gap:10px 14px;justify-content:center;text-align:center}.landingPill{align-items:center;border-radius:var(--r-pill);display:inline-flex;font-size:11px;font-weight:600;height:20px;padding:0 8px}.landingPillHide{background:#fef2f2;color:#b91c1c}.landingPillDraft{background:var(--brand-50);color:var(--brand-700)}.landingOutcomeVisual{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.landingOutcomeCard{background:var(--bg-app);border:1px solid var(--border-soft);border-radius:var(--r-card);padding:18px}.landingOutcomeCard.isDraft{background:#fff;box-shadow:var(--shadow-card)}.landingOutcomeLabel{color:var(--brand-700);font-size:var(--font-xs);font-weight:700;letter-spacing:.04em;margin:0 0 12px;text-transform:uppercase}.landingOutcomeRow{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-sm);font-weight:600;justify-content:space-between;margin-bottom:8px}.landingOutcomeText{color:var(--text-strong);font-size:var(--font-md);margin:0}.landingOutcomeDraft{background:var(--brand-50);border-radius:10px;color:var(--text-main);font-size:var(--font-sm);margin:14px 0 0;padding:12px}.landingSection{padding:88px 0;scroll-margin-top:80px}.landingFaq,.landingProblem,.landingProof{background:#fff;border-top:1px solid var(--border-soft)}.landingProblem+.landingSection,.landingProof+.landingSection,.landingSection+.landingSection:not(.landingProblem):not(.landingProof):not(.landingFaq){border-top:1px solid var(--border-soft)}.landingEyebrow{color:var(--brand-600);font-size:var(--font-sm);font-weight:600;letter-spacing:.02em;margin:0 0 10px}.landingSectionTitle{color:var(--text-strong);font-size:clamp(28px,4vw,36px);letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.landingSectionLead{color:var(--text-muted);font-size:17px;margin:0;max-width:52ch}.landingPriceGrid,.landingProblemGrid,.landingProofGrid,.landingSteps{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.landingPriceCard h3,.landingProblemGrid h3,.landingProofGrid h3,.landingSteps h3{color:var(--text-strong);font-size:17px;margin:0 0 8px}.landingProblemGrid p,.landingProofGrid p,.landingSteps p{color:var(--text-muted);font-size:var(--font-md);margin:0}.landingStep{background:#fff;border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:24px}.landingStepNum{align-items:center;background:var(--brand-50);border-radius:8px;color:var(--brand-700);display:inline-flex;font-size:var(--font-sm);font-weight:700;height:28px;justify-content:center;margin-bottom:14px;width:28px}.landingPriceCard{background:#fff;border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:24px;position:relative}.landingPriceCard.isFeatured{border-color:var(--brand-300);box-shadow:0 0 0 1px var(--brand-200),var(--shadow-float)}.landingBadge{align-items:center;background:var(--brand-50);border-radius:var(--r-pill);color:var(--brand-700);display:inline-flex;font-size:11px;font-weight:700;height:24px;padding:0 10px;position:absolute;right:14px;top:14px}.landingPriceAudience{color:var(--text-muted);font-size:var(--font-sm);margin:0 0 14px;min-height:2.6em}.landingPriceAmount{color:var(--text-strong);font-size:36px;font-weight:650;letter-spacing:-.03em;margin:0 0 4px}.landingPriceAmount span{color:var(--text-muted);font-size:var(--font-md);font-weight:500}.landingPriceMeta{color:var(--text-muted);font-size:var(--font-base);margin:0 0 18px}.landingPriceCard ul{display:grid;flex:1 1;grid-gap:10px;gap:10px;list-style:none;margin:0 0 24px;padding:0}.landingPriceCard li{color:var(--text-main);font-size:var(--font-base);padding-left:18px;position:relative}.landingPriceCard li:before{background:var(--brand-500);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:8px;width:7px}.landingFaqList{border-top:1px solid var(--border-soft);display:grid;grid-gap:0;gap:0;margin-top:36px}.landingFaqList details{border-bottom:1px solid var(--border-soft);padding:18px 0}.landingFaqList summary{color:var(--text-strong);cursor:pointer;display:flex;font-weight:600;gap:16px;justify-content:space-between;list-style:none}.landingFaqList summary::-webkit-details-marker{display:none}.landingFaqList summary:after{color:var(--text-muted);content:"+";font-weight:500}.landingFaqList details[open] summary:after{content:"–"}.landingFaqList p{color:var(--text-muted);margin:12px 0 0;max-width:62ch}.landingFinal{border-top:1px solid var(--border-soft);padding:96px 0;text-align:center}.landingFinal .landingSectionTitle{margin-left:auto;margin-right:auto;max-width:18ch}.landingFinal .landingSectionLead{margin:0 auto 28px}.landingFinalActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.landingFooter{border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--font-sm);padding:28px 0 40px}.landingFooterInner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}@media (min-width:900px){.landingHeroGrid{align-items:center;gap:40px;grid-template-columns:.95fr 1.05fr;min-height:calc(100vh - 96px);padding-bottom:56px}}@media (max-width:899px){.landingNavText{font-size:var(--font-sm);padding:8px}.landingOutcomeVisual,.landingPriceGrid,.landingProblemGrid,.landingProofGrid,.landingSteps{grid-template-columns:1fr}.landingNavSignIn{display:none}.landingHero{padding-top:36px}.landingHeroActions{width:100%}.landingHeroActions .btn-primary,.landingHeroActions .btn-secondary{flex:1 1 auto;min-width:0}.landingPriceAudience{min-height:0}.landingSection{padding:64px 0}}.onboardingShell{align-items:center;background:var(--brand-50);display:flex;justify-content:center;min-height:100vh;padding:48px 24px}.onboardingCard{background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-card);max-width:880px;padding:36px 48px 40px;width:100%}.onboardingCard.isWide{max-width:1080px}.onboardingHeader{display:flex;justify-content:center;margin:0 0 48px;min-height:44px;position:relative;width:100%}.onboardingLogo{display:block;height:28px;left:0;object-fit:contain;position:absolute;top:4px;width:auto}.onboardingProgress{align-items:flex-start;display:flex;justify-content:center;list-style:none;margin:0;padding:0}.onboardingProgressItem{align-items:center;color:var(--ink-faint);display:flex;flex:0 0 auto;flex-direction:column;gap:10px;position:relative;text-align:center;width:120px}.onboardingProgressItem:not(:last-child):after{background:var(--border-mid);content:"";height:1px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 20px);top:15px}.onboardingProgressItem.isDone:not(:last-child):after{background:var(--brand-300)}.onboardingProgressItem.isCurrent,.onboardingProgressItem.isDone{color:var(--brand-600)}.onboardingProgressIndex{align-items:center;background:#fff;border:1.5px solid var(--border-mid);border-radius:999px;color:var(--ink-faint);display:inline-flex;font-size:13px;font-weight:600;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.onboardingProgressItem.isCurrent .onboardingProgressIndex{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.onboardingProgressItem.isDone .onboardingProgressIndex{background:var(--brand-100);border-color:var(--brand-300);color:var(--brand-700)}.onboardingProgressLabel{font-size:13px;font-weight:550;letter-spacing:-.01em;white-space:nowrap}.onboardingStepBody{min-height:120px}.onboardingStepTitle{color:var(--ink);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 10px}.onboardingStepCopy{color:var(--ink-muted);font-size:15px;line-height:1.55;margin:0 0 32px;max-width:42rem}.onboardingFieldStack{display:grid;grid-gap:22px;gap:22px}.onboardingFieldStack label{display:grid;grid-gap:10px;gap:10px}.onboardingFieldLabel{color:var(--ink);font-size:14px;font-weight:600}.onboardingFieldLabel em{color:var(--brand-500);font-style:normal;font-weight:500}.onboardingInput{align-items:stretch;background:#fff;border:1px solid var(--border-mid);border-radius:12px;display:flex;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.onboardingInput:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(124,92,255,.16)}.onboardingInputIcon{align-items:center;background:var(--bg-muted);border-right:1px solid var(--border);color:var(--ink-muted);display:inline-flex;flex-shrink:0;justify-content:center;width:52px}.onboardingInputIcon svg{display:block;flex-shrink:0}.onboardingFieldStack .onboardingInput input{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--ink);flex:1 1;font:inherit;font-size:15px;height:52px;min-width:0;padding:0 16px;width:auto}.onboardingFieldStack .onboardingInput input::placeholder{color:var(--ink-faint)}.onboardingFieldStack .onboardingInput input:focus{border:none;box-shadow:none;outline:none}.onboardingError{color:var(--danger,#b42318);font-size:13px;margin:18px 0 0}.onboardingActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:40px}.onboardingBackBtn{align-items:center;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:550;gap:4px;margin-right:auto;padding:8px 0}.onboardingBackBtn:disabled{cursor:not-allowed;opacity:.55}.onboardingBackBtn:not(:disabled):hover{color:var(--ink)}.onboardingBackChevron,.onboardingContinueChevron{flex-shrink:0}.onboardingContinueBtn{gap:6px;min-height:48px;padding-inline:22px}.onboardingMetaConnect{margin-bottom:16px}.onboardingNotice{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-control);color:var(--brand-700);font-size:13px;line-height:1.45;margin:0 0 16px;padding:10px 12px}.onboardingMetaEmpty{align-items:flex-start;display:grid;grid-gap:10px;gap:10px}.onboardingAccountList{border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:0;gap:0;list-style:none;margin:0 0 8px;padding:0}.onboardingAccountRow{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.onboardingAccountRow:first-child{border-top:none}.onboardingAccountRow strong{display:block;font-size:14px}.onboardingAccountRow span{color:var(--ink-muted);font-size:12px}.onboardingPresetGrid{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.onboardingPresetCard{background:#fff;border:1px solid var(--border-mid);border-radius:12px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;padding:14px 16px;text-align:left}.onboardingPresetCard.isSelected{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600)}.onboardingPresetTitle{color:var(--ink);font-size:15px;font-weight:650}.onboardingPresetCopy{color:var(--ink-muted);font-size:13px;line-height:1.45}.onboardingAdjustToggle{background:transparent;border:none;color:var(--brand-700);cursor:pointer;font:inherit;font-size:13px;font-weight:550;margin:0 0 12px;padding:0}.onboardingAdjustList{border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:0;gap:0;margin-bottom:8px}.onboardingAdjustRow{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 180px;padding:12px 14px}.onboardingAdjustRow:first-child{border-top:none}.onboardingAdjustRow strong{display:block;font-size:13px}.onboardingAdjustRow em{color:var(--ink-muted);display:block;font-size:12px;font-style:normal;line-height:1.4;margin-top:2px}.onboardingAdjustRow select{background:#fff;border:1px solid var(--border-mid);border-radius:var(--r-control);font:inherit;font-size:13px;height:36px;padding:0 10px}.onboardingPeriodToggle{margin-bottom:16px}.onboardingPlanGrid{display:grid;grid-gap:12px;gap:12px}@media (max-width:720px){.onboardingShell{align-items:stretch;padding:16px}.onboardingCard{border-radius:16px;padding:24px 18px 28px}.onboardingHeader{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:32px}.onboardingLogo{position:static}.onboardingProgress{justify-content:space-between;overflow-x:auto;width:100%}.onboardingProgressItem{width:72px}.onboardingProgressLabel{font-size:11px}.onboardingStepTitle{font-size:24px}.onboardingAdjustRow,.onboardingPlanGrid{grid-template-columns:1fr}}@media (min-width:720px){.onboardingPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.onboardingActions .btn-primary,.onboardingActions .btn-secondary{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}h1,h2,p{margin:0}h1{font-size:21px;letter-spacing:-.01em;line-height:1.2}.metaConnectionEmpty{align-items:center;background:var(--surface-rail);border-radius:var(--r-control);color:var(--ink-subdued);display:flex;font-size:12px;justify-content:space-between;margin-top:14px;padding:12px}.metaConnectionEmpty button{background:var(--brand-600);border:1px solid var(--brand-600);border-radius:var(--r-control);color:white;font-size:var(--font-base);font-weight:550;height:38px;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none;white-space:nowrap}.metaConnectionEmpty button:hover{background:var(--brand-700);border-color:var(--brand-700)}.metaConnectionSkeleton{animation:pulse 1.2s ease-in-out infinite;background:var(--surface-rail);border-radius:6px;height:14px;width:42%}.metaConnectionSkeletonShort{width:28%}.metricGrid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}.metricCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px;min-height:132px;padding:var(--card-pad);transition:transform .12s ease-out,box-shadow .12s ease-out}.metricCard:hover{box-shadow:var(--shadow-float);transform:translateY(-1px)}.metricCardTop{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.metricIconChip{align-items:center;background:var(--brand-50);border-radius:8px;color:var(--brand-600);display:inline-flex;height:30px;justify-content:center;width:30px}.metricIconChipRound{border-radius:999px;height:34px;width:34px}.metricLabel{color:var(--text-muted);font-size:var(--font-sm);font-weight:400;line-height:1.3}.metricValueRow{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:auto;margin-top:auto}.metricValue{color:var(--text-strong);font-size:var(--font-xl);font-weight:700;letter-spacing:-.03em;line-height:1.1}.metricTrend{align-items:center;color:var(--brand-600);display:inline-flex;font-size:var(--font-sm);font-weight:550;gap:2px;line-height:1}.metricTrendDown{color:var(--text-muted)}.metricTrend svg{flex:none}.metricComparison{font-size:var(--font-sm);font-weight:400;line-height:1.3;margin-top:0;overflow:hidden;text-overflow:ellipsis}.metricComparison,.statusPill{color:var(--text-muted);white-space:nowrap}.statusPill{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:var(--r-pill);font-size:var(--font-xs);font-weight:500;padding:5px 9px}.statusPill.blue,.statusPill.teal,.statusPill.violet{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.statusPill.orange{background:#fffbeb;border-color:#fde68a;color:#b45309}.statusPill.red{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.statusPill.green{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.previewSkeleton{animation:pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#eef3ff,#f8fbff,#eef3ff);border-radius:6px;display:block;height:24px;margin-top:9px}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:1280px){.metricGrid,.workspaceShell .metricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.metaConnectionEmpty{align-items:stretch;flex-direction:column}.planPickerModal{max-height:90vh;overflow-y:auto}.planGrid{grid-template-columns:1fr}}.workspaceShell{background:var(--bg-app);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100vh;overflow:hidden}.workspaceSidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;height:100%;overflow:hidden;overscroll-behavior:none;padding:0;position:relative}.workspaceBrand{align-items:center;display:flex;height:auto;padding:40px 24px 10px}.workspaceBrandLogo{display:block;object-position:left top}.workspaceBrandLogo,.workspaceBrandMark{height:28px;object-fit:contain;width:auto}.workspaceBrandMark{display:none}.workspaceNav{align-content:start;display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:0 16px}.workspaceSidebarBack{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-main);display:inline-flex;font-size:var(--font-sm);font-weight:600;gap:6px;height:40px;margin:4px 16px 8px;padding:0 10px;text-align:left;transition:background-color .12s ease-out,color .12s ease-out;width:calc(100% - 32px)}.workspaceSidebarBack>svg{color:var(--text-muted);flex:none}.workspaceSidebarBack:hover{background:var(--bg-muted);color:var(--text-strong)}.workspaceSidebarBack:hover>svg{color:var(--brand-600)}.workspaceNavNested{margin-top:0}.workspaceNavNested .workspaceNavItem{grid-template-columns:minmax(0,1fr);padding-left:14px}.workspaceSidebarSpacer{flex:1 1 auto;min-height:16px}.workspaceNavBottom{display:grid;grid-gap:4px;gap:4px;padding:0 16px 16px}.workspaceNavItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text-main);display:grid;font-size:var(--font-sm);font-weight:500;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;height:40px;min-height:40px;padding:0 12px;text-align:left;transition:background-color .12s ease-out,color .12s ease-out;width:100%}.workspaceNavItem>svg{color:var(--text-muted);flex:none;justify-self:center}.workspaceNavItem>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNavTrail{align-items:center;display:inline-flex;flex:none;gap:6px;justify-self:end}.workspaceNavChevron{color:var(--text-soft)}.workspaceNavItem:hover .workspaceNavChevron,.workspaceNavItemActive .workspaceNavChevron{color:var(--brand-600)}.workspaceNavBadge{align-items:center;background:var(--brand-100);border-radius:var(--r-pill);color:var(--brand-700);display:inline-flex;font-size:var(--font-xs);font-weight:600;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 7px}.workspaceNavItem:hover{background:var(--bg-muted);color:var(--text-strong)}.workspaceNavItem:hover>svg{color:var(--text-main)}.workspaceNavItemActive{background:var(--brand-50);border-color:transparent;color:var(--brand-700);font-weight:500}.workspaceNavItemActive>svg{color:var(--brand-600)}.workspaceNavBottom .workspaceNavItem{grid-template-columns:18px minmax(0,1fr) auto}.workspaceSidebarBottom{display:grid;grid-gap:8px;gap:8px;padding-bottom:8px}.workspaceSidebarBottom .billingCard{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:12px;box-shadow:none;display:grid;grid-gap:8px;gap:8px;margin:0 16px;padding:14px 16px 16px;width:calc(100% - 32px)}.workspaceSidebarBottom .billingCardTop{gap:8px;min-width:0}.workspaceSidebarBottom .billingCardTop strong{font-size:13px;font-weight:600;min-width:0}.workspaceSidebarBottom .billingUsageEyebrow,.workspaceSidebarBottom .billingUsageLabel{margin-top:0}.workspaceSidebarBottom .billingUsageEyebrow{padding-top:2px}.workspaceSidebarBottom .usageRail{margin-top:2px}.workspaceSidebarBottom .billingManageBtn,.workspaceSidebarBottom .billingUpgradeBtn{flex-shrink:0;font-size:11px;height:28px;padding:0 10px}.localModeBadge{align-items:center;color:var(--text-muted);display:flex;font-size:var(--font-xs);gap:8px;margin:0 16px;padding:4px 14px}.localModeDot{background:var(--warning);border-radius:50%;height:7px;width:7px}.workspaceMain{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.workspaceMainInner{display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;max-width:1240px;padding:40px 48px 64px;width:100%}.workspaceMainInnerCentered{align-items:stretch;max-width:none}.workspaceMainInnerCentered .workspaceContent,.workspaceMainInnerCentered .workspaceNotice{margin-left:auto;margin-right:auto;max-width:880px;width:100%}.workspaceMainInnerCentered .workspaceContent:has(.brandVoicePanel),.workspaceMainInnerCentered .workspaceContent:has(.rulesCustomPanel),.workspaceMainInnerCentered .workspaceContent:has(.rulesListsPanel),.workspaceMainInnerCentered .workspaceContent:has(.rulesProtectionPanel){max-width:min(1280px,100%)}.workspaceMainInnerCentered .brandVoiceForm,.workspaceMainInnerCentered .brandVoiceNotice{max-width:none}.workspaceHeader{border-bottom:0;gap:24px;justify-content:space-between;margin-bottom:0;min-height:0;padding:0 0 24px}.automationKillSwitch,.workspaceHeader{align-items:center;background:transparent;display:flex}.automationKillSwitch{border:0;cursor:pointer;flex-shrink:0;gap:10px;padding:0;text-align:left}.automationKillSwitch:disabled{cursor:not-allowed;opacity:.55}.automationKillSwitch .toggle{cursor:inherit;flex-shrink:0;pointer-events:none}.automationKillSwitchLabel{color:var(--text-strong);font-size:var(--font-sm);font-weight:600;line-height:1.2;white-space:nowrap}.dashboardOverview{display:grid;grid-gap:28px;gap:28px}.dashboardGrid{grid-gap:24px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.bottomGrid,.dashboardGrid{align-items:stretch;display:grid;gap:24px}.bottomGrid{grid-gap:24px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr)}.chartCard,.summaryCard,.tableCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-card);height:100%;min-height:0;display:flex;flex-direction:column;gap:12px;padding:var(--card-pad)}.tableCard{overflow:hidden}.chartCardHeader,.summaryCardHeader{align-items:center;display:flex;justify-content:space-between;gap:12px;min-height:28px}.chartCardHeaderActions{align-items:center;display:inline-flex;flex:none;gap:8px}.tableCardHeader{padding:0}.chartCardHeader h2,.summaryCardHeader h2{color:var(--text-strong);font-size:var(--font-md);font-weight:650;line-height:1.15;margin:0}.segmentedControl{background:var(--bg-muted);border-radius:8px;display:inline-flex;gap:2px;height:28px;padding:2px}.segmentedControl button{background:transparent;border:0;border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:var(--font-xs);font-weight:500;min-width:36px;padding:0 8px}.segmentedControlActive{background:white;box-shadow:0 1px 2px rgba(15,23,42,.06);color:var(--brand-700)!important}.activityChartFrame{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:12px;min-height:258px;min-width:0}.activityChartBody{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:0}.activityChartPlot{flex:0 0 228px}.activityChart,.activityChartPlot{height:228px;min-height:228px;width:100%}.activityChart{display:block}.activityChartHit{cursor:pointer;pointer-events:stroke;stroke:transparent;stroke-linecap:round;stroke-linejoin:round;stroke-width:14}.activityChartGrid{stroke:var(--border-soft);stroke-width:1}.activityChartAxis{fill:var(--text-muted);font-family:var(--font-ui);font-size:11px}.activityChartArea{transition:opacity .15s ease}.activityChartLine{fill:none;stroke:var(--brand-600);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:opacity .15s ease,stroke-width .15s ease}.activityChartLinePrimary{stroke:var(--brand-600);stroke-width:2.25}.activityChartLineSecondary{stroke:rgba(104,70,245,.45);stroke-dasharray:5 4;stroke-width:1.75}.activityChartLineTertiary{stroke:var(--text-soft);stroke-dasharray:2 4;stroke-width:1.75}.activityChartLineQuaternary{stroke:var(--border-strong);stroke-dasharray:6 3 2 3;stroke-width:1.5}.activityChartArea.isDimmed,.activityChartDot.isDimmed,.activityChartLine.isDimmed{opacity:.16}.activityChartLine.isHighlighted{opacity:1;stroke-width:2.75}.activityChartArea.isHighlighted,.activityChartDot.isHighlighted{opacity:1}.activityChartDot{fill:var(--brand-600);opacity:0;stroke:white;stroke-width:2;animation:activityChartDotIn .22s ease-out forwards;transition:opacity .15s ease}@keyframes activityChartDotIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.activityChartDot{animation:none!important;opacity:1!important}}.activityChartLegend{align-items:center;display:flex;flex-wrap:wrap;gap:6px 4px;justify-content:center;list-style:none;margin:0;padding:0}.activityChartLegend li{display:inline-flex}.activityChartLegendBtn{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:var(--font-sm);font-weight:500;gap:6px;line-height:1;padding:6px 8px;transition:color .15s ease,background .15s ease,opacity .15s ease}.activityChartLegendBtn.isActive,.activityChartLegendBtn:hover{background:var(--brand-50);color:var(--text-strong)}.activityChartLegendBtn.isMuted{opacity:.45}.legendSwatch{border-radius:999px;display:inline-block;flex:none;height:3px;width:16px}.legendSwatch-all{background:var(--brand-600);height:4px}.legendSwatch-answered{background:linear-gradient(90deg,rgba(104,70,245,.55) 0 55%,transparent 55% 100%);background-size:8px 3px}.legendSwatch-hidden{background:linear-gradient(90deg,var(--text-soft) 0 40%,transparent 40% 100%);background-size:6px 3px}.legendSwatch-waitingReview{background:linear-gradient(90deg,var(--border-strong) 0 60%,transparent 60% 70%,var(--border-strong) 70% 85%,transparent 85% 100%);background-size:12px 3px}.activityChartLabels{color:var(--text-muted);display:grid;flex:none;font-size:var(--font-xs);font-weight:400;height:22px;line-height:22px;min-height:22px;overflow:hidden;text-align:center}.sentimentCard .sentimentBody{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;justify-content:center;min-height:0;min-width:0;padding:0}.sentimentGaugeWrap{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-height:198px;overflow:visible;width:100%}.sentimentGauge{aspect-ratio:1;display:block;height:auto;max-height:100%;max-width:min(100%,248px);overflow:visible;width:min(100%,248px)}.sentimentLegend{display:grid;flex:none;grid-gap:4px;gap:4px;list-style:none;margin:0;min-width:0;padding:0;width:100%}.sentimentWedge{cursor:pointer;outline:none;transition:transform .16s ease-out,opacity .16s ease-out;transform-box:fill-box;transform-origin:center}.sentimentWedge.isDimmed{opacity:.35}.sentimentWedge.isActive{opacity:1}.sentimentWedge:focus-visible{filter:brightness(1.05)}.sentimentCenterValue{fill:var(--text-strong);font-family:var(--font-ui);font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sentimentCenterLabel{fill:var(--text-muted);font-family:var(--font-ui);font-size:12px;font-weight:500}.sentimentLegend li{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:8px minmax(0,1fr) auto auto;min-height:24px;transition:opacity .16s ease-out}.sentimentLegend li.isDimmed{opacity:.4}.sentimentLegend li.isActive{opacity:1}.sentimentDot{border-radius:999px;height:8px;width:8px}.sentimentLegendLabel{color:var(--text-main);font-size:var(--font-sm);font-weight:500}.sentimentLegendCount{color:var(--text-muted);font-size:var(--font-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.sentimentLegend strong{color:var(--text-strong);font-size:var(--font-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.25rem;text-align:right}@media (max-width:1100px){.sentimentGaugeWrap{min-height:200px}.sentimentGauge{max-width:min(100%,260px);width:min(100%,260px)}}.tableCardFooterLink{display:inline-flex;margin:0}.protectionList,.tableCard .dataTableWrap{flex:1 1;min-height:0}.protectionList{display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin:0;padding:0}.protectionList li{align-items:center;color:var(--text-main);display:grid;font-size:var(--font-sm);font-weight:500;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:36px;padding:6px 0}.protectionLabel{grid-column:1;grid-row:1;min-width:0}.protectionList strong{color:var(--text-strong);font-size:var(--font-sm);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;grid-column:2;grid-row:1;min-width:3.25rem;text-align:right}.protectionBarTrack{background:var(--bg-muted);border-radius:999px;grid-column:1/-1;grid-row:2;height:4px;overflow:hidden;width:100%}.protectionBarFill{background:var(--brand-500);border-radius:inherit;display:block;height:100%;max-width:100%;opacity:.85}.summaryCardLink{align-items:center;color:var(--brand-700);display:inline-flex;font-size:var(--font-base);font-weight:500;gap:6px}.toggle{background:var(--border-strong);border:0;border-radius:999px;height:24px;padding:2px;position:relative;transition:background-color .12s ease-out;width:42px}.toggle>span{background:white;border-radius:50%;display:block;height:20px;transform:translateX(0);transition:transform .12s ease-out;width:20px}.toggle:disabled{cursor:not-allowed;opacity:.55}.toggleOn{background:var(--brand-600)}.toggleOn>span{transform:translateX(18px)}.emptyStateHint{color:var(--text-muted);font-size:var(--font-sm);font-weight:400;margin:0}.summaryCard>.emptyStateHint,.tableCard>.emptyStateHint{flex:1 1 auto}.overviewErrorNotice{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px;color:var(--brand-700);font-size:var(--font-sm);margin:0 0 4px;padding:12px 14px}.tableEmptyHint{padding:0}.sampleBadge{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:var(--r-pill);color:var(--text-muted);font-size:var(--font-xs);font-weight:500;line-height:1;padding:4px 8px}.dataTableWrap{overflow-x:auto;padding-bottom:4px}.dataTable{border-collapse:collapse;font-size:var(--font-sm);width:100%}.dataTable td,.dataTable th{border-bottom:1px solid var(--border-soft);padding:0 12px;text-align:left;vertical-align:middle}.dataTable td:first-child,.dataTable th:first-child{padding-left:var(--space-1)}.dataTable td:last-child,.dataTable th:last-child{padding-right:var(--space-1)}.dataTable th{color:var(--text-muted);font-size:var(--font-sm);font-weight:500;height:42px;letter-spacing:0;text-transform:none}.dataTable td.numericCell,.dataTable th.numericCell{text-align:right}.dataTable td{color:var(--text-main);font-size:var(--font-sm);font-weight:500;height:56px}.dataTable tbody tr{transition:background-color .12s ease-out}.dataTable tbody tr:hover{background:var(--bg-muted)}.dataTable tbody tr:last-child td{border-bottom:0}.numericCell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.adCell{display:flex;gap:10px;min-width:0}.adCell,.adThumb{align-items:center}.adThumb{background:linear-gradient(145deg,var(--brand-50),var(--bg-subtle));border:1px solid var(--border-soft);border-radius:7px;color:var(--brand-700);display:inline-flex;flex:none;font-size:var(--font-xs);font-weight:650;height:28px;justify-content:center;letter-spacing:.02em;width:28px}.adName{color:var(--text-strong);font-size:var(--font-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.bottomGrid,.dashboardGrid{grid-template-columns:1fr}}.settingsRulesStack{display:grid;grid-gap:16px;gap:16px}.workspaceHeader h1{color:var(--text-strong);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 4px}.workspaceHeader p{color:var(--text-muted);font-size:var(--font-sm);line-height:1.45;margin:0}.workspaceContent{display:grid;grid-gap:16px;gap:16px;min-width:0}.workspaceNotice{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px;color:var(--brand-700);font-size:var(--font-sm);padding:12px 14px}.workspaceShell .metricGrid{gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.workspaceShell .metaConnectionEmpty>span{color:var(--text-muted);display:block;font-size:var(--font-xs);line-height:18px;margin-top:4px}.workspaceShell .statusPill{border-radius:var(--r-pill);font-size:11px;font-weight:500;line-height:16px;padding:2px 7px}.workspaceShell .inboxActionNotice{font-size:13px;margin:0;padding:0 20px}.workspaceShell .inboxActionNoticeError{color:var(--danger,#c23b3b)}.workspaceShell .billingUpgradeBtn,.workspaceShell .planChooseBtnPrimary{background:var(--brand-600);border-color:var(--brand-600);color:white}.settingsAccountsPage,.settingsScreen{display:grid;grid-gap:20px;gap:20px}.accountsConnectCard,.accountsTableCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-card)}.accountsConnectCard{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:24px 26px}.accountsConnectCard h2,.accountsTableCard>h2{color:var(--text-strong);font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.2;margin:0}.accountsConnectCard p{color:var(--text-muted);font-size:var(--font-sm);line-height:1.45;margin:6px 0 0}.accountsMetaConnectBtn{align-items:center;background:var(--brand-600);border:0;border-radius:10px;color:#fff;display:inline-flex;flex:none;font-size:var(--font-sm);font-weight:650;gap:10px;min-height:42px;padding:0 16px;text-decoration:none;white-space:nowrap}.accountsMetaConnectBtn:hover{background:var(--brand-700)}.accountsMetaMark{display:block;flex:none;height:1.15em;width:auto}.accountsNotice{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px;color:var(--brand-700);font-size:var(--font-sm);margin:0;padding:10px 14px}.accountsTableCard{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 10px}.accountsEmptyCopy{color:var(--text-muted);font-size:var(--font-sm);line-height:1.45;margin:0 0 12px}.accountsEmptyRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:12px}.accountsTableWrap{margin:0 -8px;overflow-x:auto}.accountsTable{border-collapse:collapse;min-width:760px;width:100%}.accountsTable td,.accountsTable th{border-bottom:1px solid var(--border-soft);padding:16px 12px;text-align:left;vertical-align:middle}.accountsTable th{color:var(--text-muted);font-size:12px;font-weight:650;letter-spacing:.01em}.accountsTable td{color:var(--text-main);font-size:var(--font-sm);font-weight:500}.accountsTable tbody tr:last-child td{border-bottom:0}.accountsIdentity{align-items:center;display:flex;gap:12px;min-width:0}.accountsIdentity>div{display:grid;min-width:0}.accountsIdentity span,.accountsIdentity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountsIdentity strong{color:var(--text-strong);font-size:var(--font-sm);font-weight:650}.accountsIdentity span{color:var(--text-muted);font-size:12px;margin-top:2px}.accountsPlatformMark{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.accountsPlatformMark svg{display:block;height:18px;width:18px}.accountsPlatformMark.isFb{background:#1877f2}.accountsPlatformMark.isIg{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.accountsStatusPill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;gap:7px;line-height:1;padding:7px 11px;white-space:nowrap}.accountsStatusPill i{background:currentColor;border-radius:999px;display:block;height:7px;width:7px}.accountsStatusPill[data-tone=ok]{background:rgba(34,197,94,.12);color:#16a34a}.accountsStatusPill[data-tone=warn]{background:rgba(245,158,11,.14);color:#d97706}.accountsStatusPill[data-tone=muted]{background:var(--bg-muted);color:var(--text-muted)}.accountsSyncCell{color:var(--text-muted);white-space:nowrap}.accountsActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.accountsDangerBtn,.accountsReconnectBtn,.accountsSecondaryBtn{align-items:center;background:var(--bg-card);border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:650;justify-content:center;min-height:34px;padding:0 12px;text-decoration:none;white-space:nowrap}.accountsSecondaryBtn{border:1px solid var(--border-strong);color:var(--text-main)}.accountsSecondaryBtn:hover:not(:disabled){background:var(--bg-muted)}.accountsDangerBtn{border:1px solid var(--border-strong);color:var(--text-main)}.accountsDangerBtn:hover:not(:disabled){background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.35);color:var(--danger)}.accountsReconnectBtn{border:1.5px solid var(--brand-500);color:var(--brand-700)}.accountsReconnectBtn:hover{background:var(--brand-50)}.accountsDangerBtn:disabled,.accountsSecondaryBtn:disabled{cursor:not-allowed;opacity:.55}.accountsCardSkeleton{display:grid;grid-gap:10px;gap:10px;padding:24px 26px}@media (max-width:800px){.accountsConnectCard{align-items:stretch;flex-direction:column}.accountsMetaConnectBtn{justify-content:center}}.settingsBillingPage,.settingsGeneralPage{display:grid;grid-gap:20px;gap:20px}.billingPageNotice{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px;color:var(--brand-700);font-size:var(--font-sm);margin:0;padding:10px 14px}.settingsBillingBottomGrid,.settingsBillingTopGrid{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.settingsBillingBottomGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.billingPanelCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px 26px}.billingInvoiceHeader h2,.billingPanelCard>h2,.billingUsageHeader h2{color:var(--text-strong);font-size:17px;font-weight:650;letter-spacing:-.01em;line-height:1.15;margin:0}.billingPlanSummaryBody{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(200px,.85fr)}.billingPlanSummaryMain{display:grid;grid-gap:16px;gap:16px;min-width:0}.billingPlanIdentity{align-items:stretch;display:flex;gap:14px}.billingPlanIcon{align-items:center;align-self:stretch;aspect-ratio:1;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:14px;color:var(--brand-600);display:inline-flex;flex:none;height:auto;justify-content:center;min-height:72px;width:auto}.billingPlanIdentity strong{color:var(--text-strong);display:block;font-size:18px;font-weight:650;letter-spacing:-.01em}.billingPlanPrice{color:var(--text-strong);display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;margin-top:6px}.billingPlanBlurb,.billingPlanCadence{color:var(--text-muted);font-size:var(--font-sm);line-height:1.5;margin:0}.billingPlanCadence{display:block;margin-top:2px}.billingPlanActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.billingPrimaryBtn,.billingSecondaryBtn{border-radius:10px;cursor:pointer;font:inherit;font-size:var(--font-sm);font-weight:600;min-height:40px;padding:0 16px}.billingPrimaryBtn{background:var(--brand-600);border:0;color:#fff}.billingPrimaryBtn:hover{background:var(--brand-700)}.billingSecondaryBtn{background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-main)}.billingSecondaryBtn:hover:not(:disabled){background:var(--bg-muted)}.billingPrimaryBtn:disabled,.billingSecondaryBtn:disabled,.billingTextLink:disabled{cursor:not-allowed;opacity:.55}.billingPlanFeatures{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:2px 0 0}.billingPlanFeatures li{align-items:flex-start;display:flex;gap:12px}.billingFeatureIcon{align-items:center;background:var(--brand-50);border-radius:10px;color:var(--brand-600);display:inline-flex;flex:none;height:34px;justify-content:center;width:34px}.billingPlanFeatures strong{color:var(--text-strong);display:block;font-size:var(--font-sm);font-weight:650}.billingPlanFeatures li span span{color:var(--text-muted);display:block;font-size:12px;line-height:1.35;margin-top:2px}.billingInvoiceHeader,.billingUsageHeader{align-items:center;display:flex;justify-content:space-between;gap:12px}.billingUsageBadge{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--r-pill);color:var(--brand-700);font-size:12px;font-weight:650;padding:5px 11px;white-space:nowrap}.billingUsageMeterBlock{display:grid;grid-gap:12px;gap:12px}.billingUsageEyebrowLabel{color:var(--text-muted);font-size:var(--font-sm);margin:0}.billingUsageBigStat{color:var(--text-strong);font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.billingUsageUsed{font-style:normal;font-weight:700}.billingUsageBigStat>span:not(.billingUsageUsed){color:var(--text-muted);font-size:20px;font-weight:500}.billingUsageBar{background:var(--bg-muted);border-radius:999px;height:10px;overflow:hidden;width:100%}.billingUsageBar>span{border-radius:inherit;display:block;height:100%;min-width:0}.billingUsageReset{color:var(--text-muted);font-size:var(--font-sm);margin:0}.billingUsageFooter{border-top:1px solid var(--border-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:16px}.billingUsageStat{align-items:flex-start;display:flex;gap:10px;min-width:0;padding:0 14px}.billingUsageStat:first-child{padding-left:0}.billingUsageStat:last-child{padding-right:0}.billingUsageStat+.billingUsageStat{border-left:1px solid var(--border-soft)}.billingUsageStatIcon{align-items:center;background:var(--brand-50);border-radius:9px;color:var(--brand-600);display:inline-flex;flex:none;height:30px;justify-content:center;margin-top:1px;width:30px}.billingUsageStat strong{color:var(--text-strong);display:block;font-size:var(--font-md);font-weight:650;letter-spacing:-.01em}.billingUsageStat span:not(.billingUsageStatIcon){color:var(--text-muted);display:block;font-size:12px;line-height:1.35;margin-top:2px}.billingDetailsList{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.billingDetailsList li{align-items:center;border-top:1px solid var(--border-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:16px 0}.billingDetailsList li:first-child{border-top:0;padding-top:0}.billingDetailsList li:last-child{padding-bottom:0}.billingDetailIcon{align-items:center;background:var(--bg-muted);border-radius:11px;color:var(--brand-600);display:inline-flex;height:40px;justify-content:center;width:40px}.billingDetailCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.billingDetailCopy strong{color:var(--text-strong);font-size:var(--font-sm);font-weight:600}.billingDetailCopy span{color:var(--text-muted);font-size:12px}.billingTextLink{align-items:center;background:transparent;border:0;color:var(--brand-600);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:2px;padding:0;white-space:nowrap}.billingTextLink:hover:not(:disabled){color:var(--brand-700)}.billingInvoiceTableWrap{border:1px solid var(--border-soft);border-radius:12px;overflow:auto}.billingInvoiceTable{border-collapse:collapse;font-size:var(--font-sm);min-width:480px;width:100%}.billingInvoiceTable td,.billingInvoiceTable th{border-bottom:1px solid var(--border-soft);padding:13px 14px;text-align:left}.billingInvoiceTable th{background:var(--bg-muted);color:var(--text-muted);font-size:12px;font-weight:650}.billingInvoiceTable td{color:var(--text-main);font-weight:500}.billingInvoiceStatus{background:var(--bg-subtle);border-radius:var(--r-pill);color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:650;line-height:1;padding:7px 10px}.billingInvoiceStatus[data-status=paid]{background:rgba(34,197,94,.12);color:#16a34a}.billingInvoiceStatus[data-status=open]{background:var(--brand-50);color:var(--brand-700)}.billingInvoiceStatus[data-status=uncollectible]{background:rgba(239,68,68,.1);color:var(--danger)}.billingInvoiceTable tr:last-child td{border-bottom:0}.billingInvoiceMessageRow td{color:var(--text-muted);font-size:12px;line-height:1.45;padding:20px 14px;text-align:center}@media (max-width:1100px){.billingPlanSummaryBody,.billingUsageFooter,.settingsBillingBottomGrid,.settingsBillingTopGrid{grid-template-columns:1fr}.billingUsageStat{padding:12px 0 0}.billingUsageStat+.billingUsageStat{border-left:0;border-top:1px solid var(--border-soft)}}.settingsTabs{margin-bottom:20px}.settingsHelpGrid,.settingsHelpPage{display:grid;grid-gap:20px;gap:20px}.settingsHelpGrid{align-items:stretch;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.settingsHelpEmail{align-items:center;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px;color:var(--brand-700);display:inline-flex;font-size:var(--font-sm);font-weight:600;gap:12px;padding:14px 16px;text-decoration:none;word-break:break-all}.settingsHelpEmail:hover{background:var(--brand-100);color:var(--brand-800)}.settingsHelpEmailIcon{align-items:center;background:var(--bg-card);border-radius:10px;color:var(--brand-600);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.settingsHelpFeedbackField{color:var(--text-main);display:grid;font-size:var(--font-sm);font-weight:600;grid-gap:9px;gap:9px}.settingsHelpFeedbackField textarea{border:1px solid var(--border-soft);border-radius:10px;color:var(--text-main);font:inherit;font-size:var(--font-base);font-weight:400;line-height:1.45;min-height:160px;padding:12px 14px;resize:vertical;width:100%}.settingsHelpFeedbackField textarea::placeholder{color:var(--text-soft)}.settingsHelpFeedbackField textarea:focus{border-color:var(--brand-300);outline:2px solid var(--brand-100);outline-offset:1px}.settingsHelpNotice{color:var(--warning);font-size:var(--font-sm);margin:12px 0 0}.settingsHelpNoticeOk{color:#16a34a}.settingsHelpActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:16px}@media (max-width:900px){.settingsHelpGrid{grid-template-columns:1fr}}.settingsGeneralGrid{align-items:stretch;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGeneralCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:24px}.settingsCardHeader{display:grid;grid-gap:6px;gap:6px;margin-bottom:26px}.settingsCardHeader h2{color:var(--text-strong);font-size:var(--font-lg);font-weight:650;letter-spacing:0;line-height:1.15;margin:0}.settingsCardHeader p{color:var(--text-muted);font-size:var(--font-base);line-height:1.35;margin:0}.settingsFieldStack{display:grid;grid-gap:18px;gap:18px}.settingsFieldStack label{color:var(--text-main);display:grid;font-size:var(--font-sm);font-weight:600;grid-gap:9px;gap:9px}.settingsFieldStack input{border:1px solid var(--border-soft);border-radius:8px;color:var(--text-main);font-size:var(--font-base);height:44px;padding:0 14px}.settingsFieldStack input::placeholder{color:var(--text-soft)}.notificationPreferenceList{display:grid}.notificationPreferenceRow{align-items:center;border-top:1px solid var(--border-soft);display:grid;grid-gap:16px;gap:16px;grid-template-columns:48px minmax(0,1fr) auto;min-height:86px}.notificationPreferenceRow:first-child{border-top:0}.notificationIcon{align-items:center;background:var(--brand-50);border-radius:999px;color:var(--brand-600);display:inline-flex;height:44px;justify-content:center;width:44px}.notificationCopy{display:grid;grid-gap:5px;gap:5px}.notificationCopy strong{color:var(--text-strong);font-size:var(--font-sm);font-weight:650;line-height:1.2}.notificationCopy span{color:var(--text-muted);font-size:var(--font-sm);line-height:1.3}.settingsToggle{background:var(--border-strong);border:0;border-radius:999px;cursor:pointer;height:28px;padding:3px;transition:background-color .12s ease-out;width:50px}.settingsToggle>span{background:white;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.18);display:block;height:22px;transform:translateX(0);transition:transform .12s ease-out;width:22px}.settingsToggleOn{background:var(--brand-600)}.settingsToggleOn>span{transform:translateX(22px)}.settingsAccountCard{align-items:center;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.settingsAccountCard .settingsCardHeader{margin-bottom:0}.settingsAccountCard .authUserCard{margin:0;min-height:52px;width:100%}.workspaceShell .brandVoicePanel{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.workspaceShell .brandVoiceCard,.workspaceShell .knowledgeItem,.workspaceShell .ruleEditor{background:var(--bg-card);border-color:var(--border-soft);border-radius:var(--r-control);box-shadow:none}.workspaceShell input,.workspaceShell textarea{background:var(--bg-card);border-color:var(--border-mid);border-radius:var(--r-control);color:var(--ink);font:inherit}.workspaceShell input:focus,.workspaceShell textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:none}.workspaceShell .planCard,.workspaceShell .userCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;box-shadow:none}.workspaceShell .authUserCard{margin:0 16px;padding:10px 12px}.workspaceShell .authButton{border-color:var(--border-mid);border-radius:var(--r-control);color:var(--text-main);font-weight:550;height:38px;padding:0 14px}.workspaceShell .authButtonPrimary{background:var(--brand-600);border-color:var(--brand-600);color:white}.workspaceShell .authButtonPrimary:hover{background:var(--brand-700);border-color:var(--brand-700)}.workspaceShell .authSignedInCopy strong{color:var(--text-strong);font-size:var(--font-sm)}.workspaceShell .authSignedInCopy span{color:var(--text-muted);font-size:var(--font-xs)}.workspaceShell .planPickerBackdrop{background:rgba(23,23,23,.45)}.workspaceShell .planOptionCard,.workspaceShell .planPickerModal{border-color:var(--border);box-shadow:none}.workspaceShell .planOptionCardFeatured{border-color:var(--accent)}@media (max-width:1024px){.workspaceShell{grid-template-columns:72px minmax(0,1fr)}.workspaceBrand{justify-content:center;padding:0 12px}.workspaceBrandLogo{display:none}.workspaceBrandMark{display:block}.localModeBadge,.workspaceBrand span:last-child,.workspaceNav:not(.workspaceNavNested) .workspaceNavItem>span,.workspaceNavBadge,.workspaceNavChevron,.workspaceSidebar .authSignedInCopy,.workspaceSidebar .authSignedOut,.workspaceSidebarBack>span{display:none}.workspaceSidebarBack{justify-content:center;margin:4px 12px 8px;padding:0;width:calc(100% - 24px)}.workspaceNavNested .workspaceNavItem{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:0 8px}.workspaceNavNested .workspaceNavItem>span{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNav,.workspaceNavBottom{padding:0 12px}.workspaceNav:not(.workspaceNavNested) .workspaceNavItem,.workspaceNavBottom .workspaceNavItem{grid-template-columns:18px;justify-content:center;justify-items:center;padding:0}.workspaceShell .authUserCard{justify-content:center;margin:0 12px}.workspaceMainInner{padding:24px 20px 32px}.metricGrid,.workspaceShell .metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsAccountCard,.settingsGeneralGrid{grid-template-columns:1fr}}@media (max-width:768px){.workspaceShell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.workspaceSidebar{height:auto;overflow:visible;position:relative}.workspaceMain{height:auto;max-width:100vw;overflow:visible}.workspaceContent,.workspaceMainInner{max-width:100vw;min-width:0;overflow-x:hidden}.metricGrid,.workspaceShell .metricGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.workspaceNavItem{transition:none}}.rulesCustomPanel,.rulesListsPanel,.rulesProtectionPanel{display:flex;flex-direction:column;gap:20px;max-width:100%;min-width:0;width:100%}.rulesProtectionPanel{gap:28px}.rulesProtectionStatus{align-items:center;display:flex;gap:12px}.rulesGlobalCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-card);padding:var(--card-pad)}.rulesGlobalHeader{margin-bottom:16px}.rulesGlobalHeader h2{color:var(--text-strong);font-size:15px;font-weight:650;line-height:1.15;margin:0 0 4px}.rulesGlobalHeader p{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.45;margin:0}.rulesQuietLink{align-items:center;background:transparent;border:0;color:var(--brand-600);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:0}.rulesQuietLink:disabled{color:var(--text-soft);cursor:not-allowed}.rulesRiskNotice{align-items:center;animation:rulesRiskNoticeIn .18s ease-out;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;box-shadow:var(--shadow-float);color:#9a3412;display:flex;font-size:13px;gap:8px;line-height:1.35;max-width:min(320px,calc(100vw - 96px));padding:12px 14px;position:fixed;right:48px;top:40px;z-index:50}.rulesRiskNotice span{overflow-wrap:anywhere}.rulesRiskNotice svg{flex:0 0 auto}@keyframes rulesRiskNoticeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rulesBoardSetup{align-items:center;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-card);display:flex;gap:40px;justify-content:space-between;padding:22px 28px}.rulesBoardSetupCopy{align-items:center;display:flex;gap:14px;min-width:0}.rulesBoardSetupIcon{align-items:center;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px;color:var(--brand-600);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.rulesBoardSetupCopy h2{color:var(--text-strong);font-size:15px;font-weight:650;line-height:1.2;margin:0 0 4px}.rulesBoardSetupCopy p{color:var(--text-muted);font-size:13px;line-height:1.4;margin:0}.rulesBoardSetupStats{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:0;justify-content:flex-end;list-style:none;margin:0;padding:4px 0}.rulesBoardSetupStats li{align-items:center;display:inline-flex}.rulesBoardSetupDivider{background-image:repeating-linear-gradient(to bottom,var(--border-mid) 0,var(--border-mid) 2px,transparent 2px,transparent 5px);display:inline-block;height:32px;margin:0 20px;width:1px}.rulesBoardSetupStat{color:var(--text-muted);font-size:13px;letter-spacing:.01em;line-height:1.3;padding:4px 2px;white-space:nowrap}.rulesBoardSetupStat strong{color:var(--text-strong);font-size:20px;font-weight:700;margin-right:8px}.rulesActionBoard{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(210px,1fr));min-height:560px}.rulesActionBucket{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;min-height:560px;min-width:0;transition:border-color .12s ease,box-shadow .12s ease}.rulesActionBucket.isDropTarget{border-color:var(--brand-300);box-shadow:0 0 0 3px var(--brand-50),var(--shadow-card)}.rulesActionBucketSuccess.isDropTarget{border-color:#86efac;box-shadow:0 0 0 3px #f0fdf4,var(--shadow-card)}.rulesActionBucket header{padding:20px 18px 14px}.rulesActionBucketTitle{align-items:center;display:flex;gap:10px;margin-bottom:10px;min-width:0}.rulesActionBucketIcon{align-items:center;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:10px;color:var(--brand-600);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.rulesActionBucketIconSuccess{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.rulesActionBucket h2{color:var(--text-strong);flex:1 1 auto;font-size:14px;font-weight:650;line-height:1.2;margin:0;min-width:0}.rulesActionBucket header>p{color:var(--text-muted);font-size:12px;line-height:1.5;margin:0}.rulesActionBucketList{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:6px 18px 20px;position:relative}.rulesBoardCardSlot{min-width:0;position:relative}.rulesBoardDropIndicator{background:var(--brand-500);border-radius:999px;height:3px;left:2px;pointer-events:none;position:absolute;right:2px;z-index:2}.rulesActionBucketList>.rulesBoardDropIndicator.isFirst{left:20px;right:20px;top:8px}.rulesBoardCardSlot .rulesBoardDropIndicator{bottom:-7.5px}.rulesBoardCard{align-items:start;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;box-sizing:border-box;box-shadow:0 1px 2px rgba(15,23,42,.03);cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding:14px 14px 15px;transition:border-color .12s ease,box-shadow .12s ease}.rulesBoardCard:hover{border-color:var(--border-mid)}.rulesBoardCard:active{cursor:-webkit-grabbing;cursor:grabbing}.rulesBoardCard.isDragging{opacity:.35;pointer-events:none}.rulesBoardCardBody{display:flex;flex-direction:column;gap:0;min-width:0}.rulesBoardCard strong{color:var(--text-strong);display:block;font-size:13px;font-weight:650;line-height:1.35;margin-bottom:5px;overflow-wrap:anywhere}.rulesBoardCard p{color:var(--text-muted);font-size:12px;line-height:1.45;margin:0}.rulesBoardCard small{color:#9a3412;display:block;font-size:11px;font-weight:600;margin-top:8px}.rulesBoardCardGrip{display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;grid-template-columns:repeat(2,3px);margin-top:4px;opacity:.45;padding:2px}.rulesBoardCardGrip span{background:var(--text-soft);border-radius:999px;display:block;height:3px;width:3px}.rulesBucketEmpty{color:var(--text-muted);flex:1 1 auto;font-size:13px;justify-content:center;min-height:140px;padding:32px 18px;text-align:center}.rulesBucketEmpty,.rulesCustomCardActions,.rulesCustomCardHeader,.rulesCustomResult,.rulesCustomThen,.rulesCustomToolbar,.rulesCustomToolbarActions{align-items:center;display:flex}.rulesCustomCardHeader,.rulesCustomToolbar{gap:16px;justify-content:space-between}.rulesCustomCardActions,.rulesCustomThen,.rulesCustomToolbarActions{gap:12px}.rulesCustomCard,.rulesCustomList{display:flex;flex-direction:column;gap:16px}.rulesCustomCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-card);padding:var(--card-pad)}.rulesCustomName{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.rulesCustomConditionLabel,.rulesCustomField span,.rulesCustomName span,.rulesCustomThen>span{color:var(--text-muted);font-size:12px;font-weight:500}.rulesCustomCondition input,.rulesCustomField input,.rulesCustomField textarea,.rulesCustomName input{background:white;border:1px solid var(--border-mid);border-radius:var(--r-control);color:var(--text-main);font-size:14px;line-height:1.4;padding:10px 12px;width:100%}.rulesCustomName input{color:var(--text-strong);font-weight:650}.rulesCustomField textarea{resize:vertical}.rulesCustomSentence{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-main);font-size:13px;font-weight:500;line-height:1.45;padding:12px 14px}.rulesCustomConditions{display:flex;flex-direction:column;gap:10px}.rulesCustomCondition{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:52px minmax(160px,1.15fr) minmax(140px,.85fr) minmax(160px,1fr) auto}.rulesCustomCondition .menuSelect,.rulesCustomCondition .menuSelectTrigger{width:100%}.rulesCustomCondition input{box-sizing:border-box;height:38px}.rulesCustomAddCondition{align-self:flex-start}.rulesCustomThen{border-top:1px solid var(--border-soft);flex-wrap:wrap;padding-top:14px}.rulesCustomTest{display:flex;flex-direction:column;gap:16px}.rulesCustomTestGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.rulesCustomField{display:flex;flex-direction:column;gap:6px}.rulesCustomFieldWide{grid-column:1/-1}.rulesCustomResult{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-muted);gap:10px;padding:12px 14px}.rulesCustomResultMatch{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.rulesCustomResult strong{color:var(--text-strong);display:block;font-size:13px;font-weight:650;margin-bottom:2px}.rulesCustomResult p{color:inherit;font-size:13px;line-height:1.4;margin:0}@media (max-width:1024px){.rulesCustomTestGrid{grid-template-columns:1fr}.rulesCustomCardHeader,.rulesCustomToolbar{align-items:flex-start;flex-direction:column}.rulesCustomCondition{grid-template-columns:1fr}.rulesRiskNotice{right:20px;top:24px}.rulesActionBoard{grid-template-columns:repeat(5,minmax(210px,1fr));overflow-x:auto;padding-bottom:8px}.rulesBoardSetup{align-items:flex-start;flex-direction:column;gap:14px}.rulesBoardSetupStats{justify-content:flex-start}}.workspaceMain:has(.inboxShell){overflow:hidden}.workspaceMainInner:has(.inboxShell){display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:100%;max-width:none;min-height:0;overflow:hidden;padding-top:0;padding-right:0;padding-bottom:0}.workspaceContent:has(.inboxShell){display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0}.inboxShell{--inbox-detail-width:min(720px,52%);align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;gap:0;height:100%;min-height:0;width:100%}.inboxPrimary{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;min-width:0;padding:40px 48px 24px 0}.inboxShellSplit .inboxPrimary{padding-right:16px}.inboxShellSplit .inboxColHideOnSplit{display:none}.inboxShellSplit .inboxColComment{width:64%}.inboxShellSplit .inboxColAd{width:36%}.inboxViewTabs{align-items:stretch;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;min-width:0}.inboxViewTab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:500;gap:8px;line-height:1.2;margin:0;min-height:36px;padding:8px 10px 10px;white-space:nowrap}.inboxViewTab:hover{color:var(--text-main)}.inboxViewTabActive{border-bottom-color:var(--brand-600);color:var(--brand-700);font-weight:600}.inboxViewTabBadge{background:var(--bg-muted);border-radius:var(--r-pill);color:var(--text-muted);font-size:11px;font-weight:600;line-height:1;min-width:1.5em;padding:3px 7px;text-align:center}.inboxViewTabActive .inboxViewTabBadge{background:var(--brand-50);color:var(--brand-700)}.inboxSearch{flex:0 0 auto;margin:0;max-width:none;min-width:0;width:100%}.inboxFilters{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.inboxClearFilters{background:transparent;border:0;color:var(--brand-700);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:6px 8px}.inboxTableCard{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--r-card);box-shadow:var(--shadow-card);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.inboxTableEmpty{display:grid;grid-gap:8px;gap:8px;padding:40px 24px}.inboxTableWrap{flex:1 1 auto;min-height:0;overflow:auto}.inboxTable{border-collapse:collapse;table-layout:fixed;width:100%}.inboxTable td,.inboxTable th{font-size:13px;line-height:1.4;padding:12px 14px;text-align:left;vertical-align:middle}.inboxTable th{background:var(--bg-muted);border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.inboxSortButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;font-weight:inherit;gap:4px;letter-spacing:inherit;margin:0;padding:0;text-transform:inherit}.inboxSortButton:hover{color:var(--text-main)}.inboxSortButton:hover .inboxSortChevron{opacity:.7}.inboxSortChevron{color:var(--text-muted);flex-shrink:0;opacity:.35;transition:transform .16s ease,opacity .16s ease,color .16s ease}.inboxSortChevronActive{color:var(--brand-600);opacity:1}.inboxSortChevronAsc{transform:rotate(180deg)}.inboxTable td{border-bottom:1px solid var(--border-soft);color:var(--text-main)}.inboxTable tbody tr{cursor:pointer}.inboxTable tbody tr:hover{background:var(--bg-muted)}.inboxTableRowSelected,.inboxTableRowSelected:hover{background:var(--brand-50);box-shadow:inset 2px 0 0 var(--brand-600)}.inboxColComment{width:36%}.inboxCommentCell{align-items:flex-start;display:flex;gap:10px;min-width:0}.inboxCommentAvatar{align-items:center;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:50%;color:var(--brand-700);display:inline-flex;flex:none;font-size:11px;font-weight:650;height:32px;justify-content:center;letter-spacing:.02em;line-height:1;width:32px}.inboxCommentBody{display:flex;flex-direction:column;gap:2px;min-width:0}.inboxCommentMeta{align-items:center;display:flex;gap:6px;min-width:0}.inboxCommentAuthor{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxCommentMeta .platformIcon,.inboxCommentMeta .platformIconMuted{display:block;flex:none}.inboxCommentText{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text-main);display:-webkit-box;font-size:13px;font-weight:400;line-height:1.4;margin:0;overflow:hidden}.inboxColAd{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:20%}.inboxColCategory,.inboxColConfidence,.inboxColStatus,.inboxColTime{overflow:hidden;padding-left:10px;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.inboxColCategory,.inboxColConfidence,.inboxColStatus{width:12%}.inboxColTime{color:var(--text-muted);width:8%}.inboxConfidence{align-items:center;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.inboxConfidenceBar{background:var(--border-soft);border-radius:999px;display:inline-block;height:4px;overflow:hidden;width:28px}.inboxConfidenceBar>span{background:var(--brand-500);display:block;height:100%}.inboxDetailPanel{align-self:stretch;background:var(--bg-card);border:0;border-left:1px solid var(--border-soft);border-radius:0;box-shadow:none;display:flex;flex:0 0 var(--inbox-detail-width);flex-direction:column;height:100%;max-width:100%;min-height:0;min-width:280px;opacity:1;overflow:hidden;position:relative;width:var(--inbox-detail-width);z-index:1;animation:inboxDetailFade .14s ease-out}@keyframes inboxDetailFade{0%{opacity:0}to{opacity:1}}.inboxDetailScroll{display:flex;flex-direction:column;gap:14px;height:100%;overflow:auto;padding:16px 20px 28px}.inboxDetailHeader{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between}.inboxDetailTitle{color:var(--text-strong);font-size:14px;font-weight:650;letter-spacing:-.01em;margin:0}.inboxDetailClose{background:transparent;border:0;border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:22px;line-height:1;padding:2px 8px}.inboxDetailClose:hover{background:var(--bg-muted);color:var(--text-main)}.inboxDetailHistory h3{color:var(--text-strong);font-size:13px;font-weight:650;letter-spacing:-.01em;margin:0 0 8px;text-transform:none}.inboxAdCard{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;display:flex;gap:14px;padding:12px}.inboxAdThumb{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:10px;flex:none;height:84px;overflow:hidden;width:84px}.inboxAdThumb img{display:block;height:100%;object-fit:cover;width:100%}.inboxAdThumbEmpty{align-items:center;color:var(--text-soft);display:flex;justify-content:center}.inboxAdMeta{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0;padding-top:2px}.inboxAdAccount{align-items:center;display:flex;gap:8px;min-width:0}.inboxAdAccount strong{font-size:14px;font-weight:650}.inboxAdAccount strong,.inboxAdPostId{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxAdPostId{color:var(--text-muted);font-size:12px;line-height:1.4;margin:0}.inboxAdLinkBtn{align-items:center;background:var(--bg-card);border:1px solid var(--border-mid);border-radius:8px;color:var(--text-main);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:4px;padding:7px 10px;text-decoration:none;width:-moz-fit-content;width:fit-content}.inboxAdLinkBtn:hover{background:var(--bg-muted);border-color:var(--border-strong)}.inboxDetailHistory{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.inboxTimeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.inboxTimelineItem{padding-bottom:12px;position:relative}.inboxTimelineItem:last-child{padding-bottom:0}.inboxTimelineItem:not(:last-child):after{background:var(--border-mid);bottom:0;content:"";height:12px;left:26px;position:absolute;width:2px}.inboxTimelineCard{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;display:flex;gap:10px;min-width:0;padding:12px;position:relative;z-index:1}.inboxTimelineFocus .inboxTimelineCard{background:var(--brand-25);border-color:var(--brand-200)}.inboxTimelineAvatar{align-items:center;background:var(--brand-50);border-radius:50%;color:var(--brand-700);display:inline-flex;flex:none;font-size:11px;font-weight:700;height:32px;justify-content:center;letter-spacing:.02em;width:32px}.inboxTimelineAvatarBrand{background:var(--brand-600);color:#fff}.inboxTimelineBody{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.inboxTimelineMeta{gap:10px;justify-content:space-between}.inboxTimelineMeta,.inboxTimelineWho{align-items:center;display:flex;min-width:0}.inboxTimelineWho{gap:6px}.inboxTimelineMeta strong{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inboxTimelineMeta time,.inboxTimelineMeta>span{color:var(--text-soft);flex:none;font-size:12px;font-weight:500}.inboxTimelineBody p{color:var(--text-main);font-size:13px;line-height:1.45;margin:0;white-space:pre-wrap}.inboxTimelineEmpty{margin-top:8px}.inboxDetailJudgment{border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px}.inboxDetailJudgment>h3{margin:0}.inboxDetailActionsHeading,.inboxDetailJudgment h3,.inboxDetailSectionHead h3{color:var(--text-strong);font-size:13px;font-weight:650;letter-spacing:-.01em;margin:0;text-transform:none}.inboxDetailBottom{border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:10px;padding-top:12px}.inboxDetailBottomHeads{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.inboxDetailActionsHeading{margin:0}.inboxDetailWorkRow{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(140px,180px)}.inboxJudgmentList{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.inboxJudgmentList>div{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.inboxJudgmentList dt{color:var(--text-muted);font-size:11px;font-weight:600;margin:0}.inboxJudgmentList dd{margin:0;min-width:0}.inboxConfidenceChip,.inboxStatusChip{background:var(--bg-muted);border:1px solid var(--border-soft);border-radius:999px;color:var(--text-main);display:inline-flex;font-size:11px;font-weight:600;line-height:1;padding:5px 9px}.inboxConfidenceChipHigh{background:#ecfdf3;border-color:#abefc6;color:#067647}.inboxConfidenceChipMedium{background:#fffaeb;border-color:#fedf89;color:#b54708}.inboxConfidenceChipLow{background:#fef3f2;border-color:#fecdca;color:#b42318}.inboxReasonBlock{display:grid;grid-gap:4px;gap:4px;margin:0}.inboxReasonBlock>span{color:var(--text-muted);font-size:11px;font-weight:600}.inboxPauseNote,.inboxReasonBlock p{color:var(--text-muted);font-size:12px;line-height:1.45;margin:0}.inboxPauseNote{color:var(--warning,#b54708);margin:0}.inboxDetailSectionHead{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0}.inboxGhostBtn{background:transparent;border:1px solid var(--border-mid);border-radius:8px;color:var(--text-main);cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:28px;padding:4px 10px}.inboxGhostBtn:hover:not(:disabled){background:var(--bg-muted)}.inboxGhostBtn:disabled{cursor:not-allowed;opacity:.55}.inboxDraftBox{background:var(--brand-25);border:1px solid var(--brand-100);border-radius:10px;display:flex;flex-direction:column;min-height:160px;padding:2px}.inboxDraftBox textarea{background:transparent;border:0;font:inherit;font-size:13px;line-height:1.45;min-height:160px;padding:9px 11px;resize:vertical;width:100%}.inboxDraftBox textarea:focus{outline:none}.inboxDetailActions{display:flex;flex-direction:column;height:100%;justify-content:space-between;min-height:0}.inboxDetailActions button{align-items:center;background:var(--bg-card);border:1px solid var(--border-mid);border-radius:10px;color:var(--text-main);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;min-height:36px;padding:6px 12px;width:100%}.inboxDetailActions button:hover:not(:disabled){background:var(--bg-muted)}.inboxDetailActions .primaryAction{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.inboxDetailActions .primaryAction:hover:not(:disabled){background:var(--brand-700);border-color:var(--brand-700)}.inboxDetailActions button:disabled{cursor:not-allowed;opacity:.55}.inboxDetailPanel .inboxActionNotice{margin:0}.inboxMuted{color:var(--text-muted);font-size:13px;margin:0}@media (max-width:960px){.inboxShell{--inbox-detail-width:min(420px,55%)}.inboxDetailBottomHeads,.inboxDetailWorkRow{grid-template-columns:1fr}.inboxDetailActions{min-height:140px}.inboxJudgmentList{grid-template-columns:1fr}.inboxColAd{display:none}}@media (max-width:720px){.inboxShellSplit{flex-direction:column}.inboxShellSplit .inboxPrimary{display:none}.inboxDetailPanel{flex:1 1 auto;min-width:0;width:100%}}