@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";._page_9bamd_5{display:flex;flex-direction:row;flex:1;width:100%;min-height:0;overflow:hidden}._mainArea_9bamd_16{flex:1;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}._pageHeader_9bamd_25{flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px 24px 14px;border-bottom:1px solid var(--border-0)}._headings_9bamd_35{flex:1}._eyebrow_9bamd_37{margin:0 0 2px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}._pageTitle_9bamd_46{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-0)}._pageActions_9bamd_54{display:flex;align-items:center;gap:6px}._toolbar_9bamd_62{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 24px;border-bottom:1px solid var(--border-0);background:var(--surface-0)}._toolbarSelect_9bamd_72{padding:4px 24px 4px 8px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-0);font-size:12.5px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}._toolbarSelect_9bamd_72:focus{outline:none;border-color:var(--focus)}._toolbarBtn_9bamd_89{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-1);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .1s}._toolbarBtn_9bamd_89:hover{background:var(--surface-2);color:var(--text-0)}._toolbarBtnActive_9bamd_106{background:color-mix(in srgb,var(--accent-0) 8%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent-0) 30%,var(--border-0));color:var(--accent-0)}._toolbarSep_9bamd_112{width:1px;height:16px;background:var(--border-0);margin:0 2px}._reviewCount_9bamd_119{margin-left:auto;font-size:11.5px;color:var(--text-2)}._colPickerWrap_9bamd_127{position:relative}._colPicker_9bamd_127{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:180px;max-width:calc(100vw - 24px);max-height:min(70vh,360px);overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-0);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px 0;animation:_colPickerIn_9bamd_1 var(--motion-panel)}@keyframes _colPickerIn_9bamd_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._colPickerItem_9bamd_151{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none}._colPickerItem_9bamd_151:hover{background:var(--surface-1)}._colPickerCheck_9bamd_164{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--border-1);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;flex-shrink:0}._colPickerCheck_9bamd_164._checked_9bamd_176{border-color:var(--accent-0);background:var(--accent-0)}._tableArea_9bamd_183{flex:1;overflow:auto;min-width:0}._table_9bamd_183{width:100%;border-collapse:collapse;table-layout:fixed;min-width:640px}._thead_9bamd_198{position:sticky;top:0;z-index:4;background:var(--surface-0)}._th_9bamd_198{padding:0 12px;height:36px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border-0);white-space:nowrap;-webkit-user-select:none;user-select:none}._th_9bamd_198._sortable_9bamd_219{cursor:pointer}._th_9bamd_198._sortable_9bamd_219:hover{color:var(--text-1)}._thInner_9bamd_222{display:flex;align-items:center;gap:4px}._sortIcon_9bamd_228{color:var(--text-2);opacity:.6}._sortIcon_9bamd_228._active_9bamd_229{opacity:1;color:var(--accent-0)}._colPlatform_9bamd_232{width:48px}._colReviewer_9bamd_233{width:148px}._colRating_9bamd_234{width:88px}._colSource_9bamd_236{width:140px}._colDate_9bamd_237{width:100px}._colStatus_9bamd_238{width:96px}._row_9bamd_242{height:44px;border-bottom:1px solid var(--border-0);cursor:pointer;transition:background 80ms}._row_9bamd_242:hover{background:var(--surface-1)}._row_9bamd_242._selected_9bamd_250{background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-0))}._row_9bamd_242._selected_9bamd_250:hover{background:color-mix(in srgb,var(--accent-0) 8%,var(--surface-0))}._td_9bamd_253{padding:0 12px;font-size:13px;color:var(--text-1);vertical-align:middle;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}._platformIcon_9bamd_265{width:22px;height:22px;border-radius:5px;border:1px solid var(--border-0);background:var(--surface-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}._reviewerCell_9bamd_279{display:flex;align-items:center;gap:7px;overflow:hidden}._avatar_9bamd_286{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--accent-0) 15%,var(--surface-1));color:var(--accent-0);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}._reviewerName_9bamd_301{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-0);font-weight:500}._stars_9bamd_312{display:flex;align-items:center;gap:1px;font-size:13px;line-height:1}._starFull_9bamd_320{color:#f59e0b}._starEmpty_9bamd_321{color:var(--border-1)}._previewCell_9bamd_325{display:flex;flex-direction:column;gap:1px;overflow:hidden}._reviewTitle_9bamd_332{font-size:12.5px;font-weight:600;color:var(--text-0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._reviewPreview_9bamd_341{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowOpenLink_9bamd_349{align-self:flex-start;margin-top:3px;font-size:11px;font-weight:600;color:var(--accent-0);text-decoration:none;opacity:0;transition:opacity .12s ease}._row_9bamd_242:hover ._rowOpenLink_9bamd_349,._row_9bamd_242._selected_9bamd_250 ._rowOpenLink_9bamd_349,._rowOpenLink_9bamd_349:focus-visible{opacity:1}._rowOpenLink_9bamd_349:hover{text-decoration:underline}._statusPill_9bamd_372{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent;white-space:nowrap}._statusPill_9bamd_372._none_9bamd_384{background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--border-0))}._statusPill_9bamd_372._published_9bamd_390{background:color-mix(in srgb,var(--success) 10%,var(--surface-raised));color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--border-0))}._statusPill_9bamd_372._draft_9bamd_396{background:color-mix(in srgb,var(--accent-0) 8%,var(--surface-raised));color:var(--accent-0);border-color:color-mix(in srgb,var(--accent-0) 22%,var(--border-0))}._statusPill_9bamd_372._failed_9bamd_402{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--border-0))}._statusDot_9bamd_408{width:5px;height:5px;border-radius:50%;background:currentColor}._emptyRow_9bamd_417 td{padding:40px 24px;text-align:center;color:var(--text-2);font-size:13px}._skeletonRow_9bamd_424{animation:_shimmer_9bamd_1 1.4s infinite}._skeletonCell_9bamd_425{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--surface-1) 25%,var(--surface-2) 50%,var(--surface-1) 75%);background-size:200% 100%}@keyframes _shimmer_9bamd_1{0%{background-position:200% 0}to{background-position:-200% 0}}._detailPanel_9bamd_439{width:380px;flex-shrink:0;border-left:1px solid var(--border-0);background:var(--surface-raised);display:flex;flex-direction:column;overflow:hidden;animation:_slideIn_9bamd_1 var(--motion-panel)}@keyframes _slideIn_9bamd_1{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}._panelTopBar_9bamd_457{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-0);background:var(--surface-raised);min-height:44px}._panelTopBarLabel_9bamd_468{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}._panelTopBarActions_9bamd_476{display:flex;align-items:center;gap:6px}._reviewerCard_9bamd_484{display:flex;align-items:flex-start;gap:12px}._avatarLg_9bamd_490{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--accent-0) 15%,var(--surface-1));color:var(--accent-0);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;letter-spacing:-.01em}._reviewerCardInfo_9bamd_506{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:2px}._reviewerCardName_9bamd_514{margin:0;font-size:14px;font-weight:600;color:var(--text-0);line-height:1.3}._reviewerCardLink_9bamd_522{font-size:12px;color:var(--accent-0);text-decoration:none;line-height:1.4}._reviewerCardLink_9bamd_522:hover{text-decoration:underline}._sourceCard_9bamd_533{display:flex;align-items:flex-start;gap:10px}._sourceLogoBox_9bamd_539{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}._sourceCardInfo_9bamd_552{display:flex;flex-direction:column;gap:2px;min-width:0}._sourceCardProvider_9bamd_559{margin:0;font-size:13px;font-weight:600;color:var(--text-0);line-height:1.3}._sourceCardName_9bamd_567{margin:0;font-size:12px;color:var(--text-1);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sourceCardLinks_9bamd_577{display:flex;align-items:center;gap:8px;margin-top:2px}._sourceCardLink_9bamd_577{font-size:11.5px;color:var(--accent-0);text-decoration:none;line-height:1.4}._sourceCardLink_9bamd_577:hover{text-decoration:underline}._panelCloseBtn_9bamd_593{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-2);cursor:pointer;font-size:15px;transition:background .1s}._panelCloseBtn_9bamd_593:hover{background:var(--surface-2);color:var(--text-0)}._panelScroll_9bamd_613{flex:1;overflow-y:auto;min-height:0}._panelSection_9bamd_621{padding:16px;border-bottom:1px solid var(--border-0)}._panelSectionLabel_9bamd_626{margin:0 0 8px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}._reviewTitleFull_9bamd_636{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--text-0)}._replyFooter_9bamd_645{flex-shrink:0;padding:12px 14px;border-top:2px solid var(--border-0);background:var(--surface-raised);display:flex;flex-direction:column;gap:8px}._ratingRow_9bamd_657{display:flex;align-items:center;gap:8px;margin-bottom:10px}._ratingStars_9bamd_664{display:flex;gap:2px;font-size:15px}._ratingValue_9bamd_670{font-size:13px;font-weight:600;color:var(--text-0)}._reviewDate_9bamd_676{font-size:11.5px;color:var(--text-2);margin-left:auto}._reviewBody_9bamd_682{margin:0;font-size:13.5px;color:var(--text-0);line-height:1.6;white-space:pre-wrap}._replyBubble_9bamd_692{padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-0);border-radius:var(--radius-sm);margin-bottom:8px}._replyBubbleDraft_9bamd_700{background:color-mix(in srgb,var(--accent-0) 5%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent-0) 25%,var(--border-0));border-style:dashed}._draftNote_9bamd_706{margin:0;font-size:11.5px;color:var(--accent-0);font-weight:500}._moderationNotice_9bamd_713{display:flex;flex-direction:column;gap:2px;padding:10px 12px;margin-bottom:10px;border-radius:8px;background:color-mix(in srgb,var(--accent-0) 8%,var(--surface-0));border:1px solid color-mix(in srgb,var(--accent-0) 20%,var(--border-0))}._moderationNoticeTitle_9bamd_724{margin:0;font-size:11.5px;font-weight:600;color:var(--accent-0)}._moderationNoticeBody_9bamd_731{margin:0;font-size:11.5px;color:var(--text-1);line-height:1.45}._replyText_9bamd_738{margin:0 0 8px;font-size:13px;color:var(--text-0);line-height:1.5;white-space:pre-wrap}._replyMeta_9bamd_746{display:flex;align-items:center;justify-content:space-between;gap:6px}._replyAuthor_9bamd_753{font-size:11px;color:var(--text-2)}._replyActions_9bamd_758{display:flex;gap:6px}._replyActionBtn_9bamd_760{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:transparent;color:var(--text-1);font-size:11.5px;font-weight:500;cursor:pointer;transition:background .1s}._replyActionBtn_9bamd_760:hover{background:var(--surface-2)}._replyActionBtn_9bamd_760:disabled{opacity:.45;cursor:not-allowed}._replyActionBtn_9bamd_760._danger_9bamd_778{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--border-0))}._replyActionBtn_9bamd_760._danger_9bamd_778:hover{background:color-mix(in srgb,var(--danger) 6%,var(--surface-raised))}._replyForm_9bamd_783{display:flex;flex-direction:column;gap:8px}._aiSuggestBox_9bamd_785{display:grid;gap:8px;padding:10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised)}._aiSuggestHeader_9bamd_794{display:flex;align-items:center;justify-content:space-between;gap:8px}._aiSuggestTitle_9bamd_801{font-size:12.5px;font-weight:700;color:var(--text-0)}._aiToneRow_9bamd_807{display:inline-flex;padding:2px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-1);align-self:start}._aiToneButton_9bamd_816{min-height:24px;padding:3px 10px;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--text-1);font-size:12px;cursor:pointer;transition:background var(--motion-panel),color var(--motion-panel)}._aiToneButton_9bamd_816:hover{color:var(--text-0)}._aiToneButtonActive_9bamd_830,._aiToneButtonActive_9bamd_830:hover{background:var(--surface-raised);color:var(--text-0);box-shadow:0 1px 2px color-mix(in srgb,var(--text-0) 10%,transparent)}._aiSuggestNote_9bamd_837{margin:0;font-size:12px;color:var(--text-2)}._aiSuggestError_9bamd_843{margin:0;font-size:12px;color:var(--danger)}._aiSuggestionList_9bamd_849{display:grid;gap:6px}._aiSuggestionItem_9bamd_854{display:grid;gap:4px;width:100%;padding:8px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-0);text-align:left;cursor:pointer}._aiSuggestionItem_9bamd_854:hover{border-color:var(--accent-0);background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-0))}._aiSuggestionItem_9bamd_854 span{font-size:12.5px;line-height:1.45}._aiSuggestionItem_9bamd_854 small{color:var(--text-2);font-size:11.5px}._replyLabel_9bamd_882{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px}._replyTextarea_9bamd_891{width:100%;padding:8px 10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-0);font-size:13px;line-height:1.5;resize:vertical;min-height:80px;font-family:inherit}._replyTextarea_9bamd_891:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 16%,transparent)}._replyFormFooter_9bamd_911{display:flex;justify-content:flex-end;gap:6px}._btnSecondary_9bamd_917{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:transparent;color:var(--text-1);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .1s}._btnSecondary_9bamd_917:hover{background:var(--surface-2)}._btnPrimary_9bamd_931{padding:6px 14px;border-radius:var(--radius-sm);border:none;background:var(--accent-0);color:var(--accent-contrast);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .1s}._btnPrimary_9bamd_931:hover{background:color-mix(in srgb,var(--accent-0) 88%,#000)}._btnPrimary_9bamd_931:disabled{opacity:.5;cursor:not-allowed}._noReplyNote_9bamd_946{font-size:12px;color:var(--text-2);line-height:1.5}@media (max-width: 900px){._detailPanel_9bamd_439{width:320px}._colSource_9bamd_236{display:none}}@media (max-width: 680px){._detailPanel_9bamd_439{width:100%}._colReviewer_9bamd_233{width:120px}._colDate_9bamd_237{display:none}}._page_1ljvq_3{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-0)}._topBar_1ljvq_12{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border-0);background:var(--surface-raised)}._backLink_1ljvq_23{display:inline-flex;align-items:center;gap:4px;color:var(--text-1);font-size:12.5px;font-weight:500;text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm)}._backLink_1ljvq_23:hover{background:var(--surface-2);color:var(--text-0)}._topBarActions_1ljvq_36{display:flex;align-items:center;gap:8px}._providerDeepLink_1ljvq_42{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-0);font-size:12.5px;font-weight:500;text-decoration:none;transition:background .1s}._providerDeepLink_1ljvq_42:hover{background:var(--surface-2)}._sendMenuWrap_1ljvq_57{position:relative;display:inline-flex}._sendMenuButton_1ljvq_62{min-width:max-content}._sendMenu_1ljvq_57{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(320px,calc(100vw - 32px));padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 16px 32px #0f172a29;display:grid;gap:2px}._sendMenuItem_1ljvq_81{width:100%;display:grid;gap:3px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}._sendMenuItem_1ljvq_81:hover:not(:disabled){background:var(--bg-2)}._sendMenuItem_1ljvq_81:disabled{cursor:not-allowed;opacity:.58}._sendMenuLabel_1ljvq_103{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}._sendMenuHint_1ljvq_114,._sendMenuHintBad_1ljvq_115{min-width:0;font-size:11.5px;line-height:1.35;color:var(--ink-3);overflow-wrap:anywhere}._sendMenuHintBad_1ljvq_115{color:var(--bad)}._sendMenuDivider_1ljvq_127{height:1px;background:var(--line);margin:4px 2px}._content_1ljvq_133{flex:1;min-height:0;overflow-y:auto;padding:24px 24px 48px}._header_1ljvq_142{max-width:1200px;margin:0 auto 20px;padding-bottom:18px;border-bottom:1px solid var(--border-0)}._headerTop_1ljvq_149{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px;flex-wrap:wrap}._headerMeta_1ljvq_158{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._providerChip_1ljvq_165{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid var(--border-0);border-radius:999px;background:var(--surface-raised);font-size:12px;font-weight:500;color:var(--text-0)}._providerChipIcon_1ljvq_178{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-1)}._reviewedAt_1ljvq_188{font-size:12px;color:var(--text-2)}._language_1ljvq_193{font-size:10.5px;font-weight:600;letter-spacing:.05em;color:var(--text-2);border:1px solid var(--border-0);border-radius:4px;padding:1px 5px}._ratingBlock_1ljvq_203{display:inline-flex;align-items:baseline;gap:8px}._stars_1ljvq_209{font-size:17px;line-height:1;letter-spacing:1px}._ratingValue_1ljvq_215{font-size:13px;font-weight:600;color:var(--text-1)}._reviewTitle_1ljvq_221{margin:8px 0 12px;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text-0);line-height:1.25}._reviewerRow_1ljvq_230{display:flex;align-items:center;gap:10px}._avatar_1ljvq_236{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent-0) 15%,var(--surface-1));color:var(--accent-0);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}._reviewerNameBlock_1ljvq_251{display:flex;flex-direction:column;gap:1px}._reviewerName_1ljvq_251{margin:0;font-size:13.5px;font-weight:600;color:var(--text-0);line-height:1.3}._reviewerProfile_1ljvq_261{font-size:12px;color:var(--accent-0);text-decoration:none}._reviewerProfile_1ljvq_261:hover{text-decoration:underline}._statusPill_1ljvq_270{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--border-0);border-radius:999px;background:var(--surface-raised);font-size:11.5px;font-weight:500;color:var(--text-1)}._statusPill_1ljvq_270._none_1ljvq_282{background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--border-0))}._statusPill_1ljvq_270._published_1ljvq_287{background:color-mix(in srgb,var(--success) 10%,var(--surface-raised));color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--border-0))}._statusPill_1ljvq_270._draft_1ljvq_292{background:color-mix(in srgb,var(--accent-0) 8%,var(--surface-raised));color:var(--accent-0);border-color:color-mix(in srgb,var(--accent-0) 22%,var(--border-0))}._statusPill_1ljvq_270._failed_1ljvq_297{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--border-0))}._statusDot_1ljvq_302{width:5px;height:5px;border-radius:50%;background:currentColor}._grid_1ljvq_311{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}@media (max-width: 900px){._grid_1ljvq_311{grid-template-columns:1fr}}._mainCol_1ljvq_324{display:flex;flex-direction:column;gap:14px;min-width:0}._sideCol_1ljvq_331{display:flex;flex-direction:column;gap:14px;position:sticky;top:0}._card_1ljvq_341{background:var(--surface-raised);border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:18px}._cardTitle_1ljvq_348{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}._reviewBody_1ljvq_357{margin:0;font-size:14px;line-height:1.55;color:var(--text-0);white-space:pre-wrap}._mutedText_1ljvq_365{margin:0;font-size:13px;color:var(--text-2)}._replyBubble_1ljvq_373{padding:12px 14px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 6%,var(--surface-raised))}._replyBubbleDraft_1ljvq_380{background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-raised));border-style:dashed}._replyText_1ljvq_385{margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--text-0);white-space:pre-wrap}._replyMeta_1ljvq_393{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}._replyMetaLabel_1ljvq_401{font-size:11.5px;color:var(--text-2)}._replyActions_1ljvq_406{display:flex;gap:6px}._textarea_1ljvq_413{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:13.5px;line-height:1.5;color:var(--text-0);background:var(--surface-0);border:1px solid var(--border-0);border-radius:var(--radius-sm);resize:vertical}._textarea_1ljvq_413:focus{outline:none;border-color:var(--focus)}._composerFooter_1ljvq_428{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}._moderationNotice_1ljvq_435{padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border-0));background:color-mix(in srgb,var(--warning) 6%,var(--surface-raised));border-radius:var(--radius-sm);margin-bottom:10px}._moderationNoticeTitle_1ljvq_443{margin:0 0 2px;font-size:12px;font-weight:600;color:var(--warning)}._moderationNoticeBody_1ljvq_450{margin:0;font-size:12px;line-height:1.45;color:var(--text-1)}._noReplyNote_1ljvq_457{margin:0;font-size:13px;color:var(--text-2)}._btn_1ljvq_465,._btnPrimary_1ljvq_466,._btnSecondary_1ljvq_467{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s,border-color .1s}._btnPrimary_1ljvq_466{background:var(--accent-0);color:#fff;border:1px solid var(--accent-0)}._btnPrimary_1ljvq_466:hover:not(:disabled){background:color-mix(in srgb,var(--accent-0) 88%,black);border-color:color-mix(in srgb,var(--accent-0) 88%,black)}._btnPrimary_1ljvq_466:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_1ljvq_467{background:var(--surface-raised);color:var(--text-0);border:1px solid var(--border-0)}._btnSecondary_1ljvq_467:hover:not(:disabled){background:var(--surface-2)}._btnSecondary_1ljvq_467:disabled{opacity:.5;cursor:not-allowed}._aiSuggestBox_1ljvq_499{display:grid;gap:8px;padding:10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised)}._aiSuggestHeader_1ljvq_508{display:flex;align-items:center;justify-content:space-between;gap:8px}._aiSuggestTitle_1ljvq_515{font-size:12.5px;font-weight:700;color:var(--text-0)}._aiToneRow_1ljvq_521{display:flex;flex-wrap:wrap;gap:6px}._aiToneButton_1ljvq_527{min-height:28px;padding:5px 9px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:transparent;color:var(--text-1);font-size:12px;cursor:pointer}._aiToneButton_1ljvq_527:hover{background:var(--surface-2)}._aiToneButtonActive_1ljvq_540{border-color:var(--accent-0);color:var(--accent-0);background:color-mix(in srgb,var(--accent-0) 8%,transparent)}._aiSuggestNote_1ljvq_546{margin:0;font-size:12px;color:var(--text-2)}._aiSuggestError_1ljvq_552{margin:0;font-size:12px;color:var(--danger)}._aiSuggestionList_1ljvq_558{display:grid;gap:6px}._aiSuggestionItem_1ljvq_563{display:grid;gap:4px;width:100%;padding:8px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-0);text-align:left;cursor:pointer}._aiSuggestionItem_1ljvq_563:hover{border-color:var(--accent-0);background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-0))}._aiSuggestionItem_1ljvq_563 span{font-size:12.5px;line-height:1.45}._aiSuggestionItem_1ljvq_563 small{color:var(--text-2);font-size:11.5px}._btn_1ljvq_465{background:var(--surface-raised);color:var(--text-0);border:1px solid var(--border-0)}._btn_1ljvq_465:hover{background:var(--surface-2)}._danger_1ljvq_598{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--border-0))!important}._danger_1ljvq_598:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised))!important}._timeline_1ljvq_608{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}._timelineItem_1ljvq_617{display:flex;gap:10px;padding-left:2px;position:relative}._timelineDot_1ljvq_624{width:8px;height:8px;border-radius:50%;background:var(--text-2);margin-top:6px;flex-shrink:0}._timelineDot_1ljvq_624._dotReply_1ljvq_632{background:var(--accent-0)}._timelineDot_1ljvq_624._dotAudit_1ljvq_633{background:var(--success)}._timelineDot_1ljvq_624._dotLifecycle_1ljvq_634{background:var(--text-2)}._timelineBody_1ljvq_636{display:flex;flex-direction:column;gap:1px;min-width:0}._timelineLabel_1ljvq_638{margin:0;font-size:13px;font-weight:500;color:var(--text-0)}._timelineMeta_1ljvq_645{margin:0;font-size:11.5px;color:var(--text-2);display:flex;gap:8px;flex-wrap:wrap}._timelineKind_1ljvq_654{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}._rawHeader_1ljvq_663{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}._rawPayload_1ljvq_671{margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.45;color:var(--text-1);background:var(--surface-1);border:1px solid var(--border-0);border-radius:var(--radius-sm);max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-all}._sideCard_1ljvq_689{background:var(--surface-raised);border:1px solid var(--border-0);border-radius:var(--radius-sm);padding:16px}._sideCardTitle_1ljvq_696{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}._sourceRow_1ljvq_705{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}._sourceLogoBox_1ljvq_712{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}._sourceInfo_1ljvq_724{display:flex;flex-direction:column;gap:2px;min-width:0}._sourceProvider_1ljvq_726{margin:0;font-size:13px;font-weight:600;color:var(--text-0)}._sourceName_1ljvq_733{margin:0;font-size:12px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._metaList_1ljvq_742{margin:0;display:flex;flex-direction:column;gap:6px}._metaRow_1ljvq_749{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline;font-size:12px}._metaRow_1ljvq_749 dt{color:var(--text-2);font-weight:500}._metaRow_1ljvq_749 dd{margin:0;color:var(--text-0);word-break:break-word}._mono_1ljvq_768{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-1)}._sideLinks_1ljvq_774{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-0)}._sideLink_1ljvq_774{font-size:12px;color:var(--accent-0);text-decoration:none}._sideLink_1ljvq_774:hover{text-decoration:underline}._centerState_1ljvq_792{flex:1;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:var(--text-2);font-size:13px}._errorText_1ljvq_803{margin:0;color:var(--danger);font-size:13px}._page_6n1nr_3{padding:20px 24px 32px}._pageHeader_6n1nr_7{padding-bottom:14px;border-bottom:1px solid var(--border-0);margin-bottom:20px}._eyebrow_6n1nr_13{margin:0 0 4px;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}._pageTitle_6n1nr_22{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text-0)}._pageDescription_6n1nr_30{margin:0;font-size:12.5px;color:var(--text-2);max-width:72ch}._sectionTitle_6n1nr_39{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-2)}._catalogueGrid_6n1nr_50{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px}@media (max-width: 1100px){._catalogueGrid_6n1nr_50{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){._catalogueGrid_6n1nr_50{grid-template-columns:1fr}._page_6n1nr_3{padding:14px}}._providerCard_6n1nr_62{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface-raised);border:1px solid var(--border-0);border-radius:var(--radius-md);transition:border-color .1s ease,box-shadow .1s ease}._providerCard_6n1nr_62:hover{border-color:var(--border-1);box-shadow:var(--shadow-sm)}._providerCard_6n1nr_62._isConnected_6n1nr_79{border-color:color-mix(in srgb,var(--success) 22%,var(--border-0))}._connectedBadge_6n1nr_85{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:color-mix(in srgb,var(--success) 10%,var(--surface-raised));color:var(--success);border-radius:999px;font-size:10.5px;font-weight:600;border:1px solid color-mix(in srgb,var(--success) 22%,var(--border-0))}._connectedDot_6n1nr_101{width:5px;height:5px;border-radius:50%;background:var(--success)}._providerIconWrap_6n1nr_110{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}._providerCardBody_6n1nr_124{flex:1}._providerCategory_6n1nr_126{margin:0 0 2px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}._providerName_6n1nr_135{margin:0 0 4px;font-size:13.5px;font-weight:600;color:var(--text-0)}._providerDesc_6n1nr_142{margin:0;font-size:12px;color:var(--text-2);line-height:1.5}._providerCardFooter_6n1nr_151{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border-0);margin-top:auto}._connectionCount_6n1nr_161{font-size:11.5px;color:var(--text-2)}._connectBtn_6n1nr_166{padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-raised);color:var(--text-0);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s}._connectBtn_6n1nr_166:hover{background:var(--surface-2);border-color:var(--border-1)}._connectBtnPrimary_6n1nr_183{background:var(--accent-0);border-color:var(--accent-0);color:var(--accent-contrast)}._connectBtnPrimary_6n1nr_183:hover{background:color-mix(in srgb,var(--accent-0) 88%,#000);border-color:color-mix(in srgb,var(--accent-0) 88%,#000)}._accountList_6n1nr_196{display:flex;flex-direction:column;gap:8px}._accountCard_6n1nr_202{padding:12px 14px;background:var(--surface-raised);border:1px solid var(--border-0);border-radius:var(--radius-md)}._accountHeader_6n1nr_209{display:flex;align-items:center;gap:10px}._accountIconWrap_6n1nr_215{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}._accountMeta_6n1nr_227{flex:1}._accountName_6n1nr_229{margin:0;font-size:13.5px;font-weight:600;color:var(--text-0);line-height:1.3}._accountProvider_6n1nr_237{margin:0;font-size:11.5px;color:var(--text-2)}._statusPill_6n1nr_245{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}._statusPill_6n1nr_245._healthy_6n1nr_256{background:color-mix(in srgb,var(--success) 10%,var(--surface-raised));color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--border-0))}._statusPill_6n1nr_245._error_6n1nr_262{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--border-0))}._statusPill_6n1nr_245._warning_6n1nr_268{background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--border-0))}._statusDot_6n1nr_274{width:5px;height:5px;border-radius:50%;background:currentColor}._accountActions_6n1nr_283{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-0)}._actionBtn_6n1nr_291{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:transparent;color:var(--text-1);font-size:12px;font-weight:500;cursor:pointer;transition:background .1s}._actionBtn_6n1nr_291:hover{background:var(--surface-2);color:var(--text-0)}._actionBtn_6n1nr_291:disabled{opacity:.45;cursor:not-allowed}._sourceRow_6n1nr_309{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}._sourceRow_6n1nr_309+._sourceRow_6n1nr_309{border-top:1px solid var(--border-0)}._sourceName_6n1nr_319{font-size:12.5px;font-weight:600;color:var(--text-0)}._sourceKey_6n1nr_320{font-size:11.5px;color:var(--text-2);font-family:monospace}._syncMeta_6n1nr_321{font-size:11px;color:var(--text-2)}._tenancyBanner_6n1nr_325{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;margin-bottom:14px;border-radius:999px;background:var(--surface-1);border:1px solid var(--border-0);font-size:11.5px;color:var(--text-2)}._tenancyBanner_6n1nr_325 strong{color:var(--text-0);font-weight:600}._tenancyDivider_6n1nr_343{color:var(--border-1)}._vaultStrip_6n1nr_347{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:8px 12px;width:100%;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-1);border:1px solid var(--border-0)}._vaultStripSummary_6n1nr_359{display:flex;align-items:center;gap:8px;min-width:0}._vaultStripSummary_6n1nr_359 svg{flex-shrink:0;color:var(--text-2)}._vaultStripSummary_6n1nr_359>div{display:grid;gap:1px;min-width:0}._vaultStripTitle_6n1nr_377{color:var(--text-0);font-size:11.5px;font-weight:700;line-height:1.25}._vaultStripState_6n1nr_384{color:var(--text-2);font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._vaultChipRow_6n1nr_393{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}._vaultChip_6n1nr_393{display:inline-flex;align-items:center;gap:5px;min-height:22px;max-width:100%;padding:2px 8px;border-radius:999px;border:1px solid var(--border-0);background:var(--surface-raised);color:var(--text-1);font-size:11px;font-weight:500;white-space:nowrap}._vaultChip_6n1nr_393 code{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10.5px;color:var(--text-2)}._vaultChipEncrypted_6n1nr_429{background:color-mix(in srgb,var(--success) 10%,var(--surface-raised));color:var(--success);border-color:color-mix(in srgb,var(--success) 22%,var(--border-0))}._vaultChipWarning_6n1nr_435{background:color-mix(in srgb,var(--warning) 10%,var(--surface-raised));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 22%,var(--border-0))}._vaultChipDanger_6n1nr_441{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 22%,var(--border-0))}@media (max-width: 760px){._vaultStrip_6n1nr_347{grid-template-columns:minmax(0,1fr)}._vaultChipRow_6n1nr_393{justify-content:flex-start}}._modalInner_6n1nr_459{display:flex;flex-direction:column;gap:16px}._modalProviderHead_6n1nr_467{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border-0)}._modalCloseButton_6n1nr_475{margin-left:auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer;transition:background .1s,color .1s}._modalCloseButton_6n1nr_475:hover{background:var(--surface-2);color:var(--text-0)}._modalProviderIconWrap_6n1nr_495{width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}._modalProviderName_6n1nr_507{margin:0 0 1px;font-size:14px;font-weight:600;color:var(--text-0)}._modalProviderLabel_6n1nr_514{margin:0;font-size:10.5px;color:var(--text-2);text-transform:uppercase;letter-spacing:.07em;font-weight:600}._stepRow_6n1nr_525{display:flex;align-items:center;gap:4px}._stepDot_6n1nr_531{width:6px;height:6px;border-radius:50%;background:var(--border-1);transition:background .1s,width .1s}._stepDot_6n1nr_531._active_6n1nr_539{background:var(--accent-0);width:18px;border-radius:999px}._stepDot_6n1nr_531._done_6n1nr_545{background:var(--success)}._stepLabel_6n1nr_547{margin-left:6px;font-size:11px;color:var(--text-2);font-weight:600}._stepPill_6n1nr_554{padding:4px 8px;border-radius:999px;border:1px solid var(--border-0);background:var(--surface-1);color:var(--text-2);font-size:10.5px;font-weight:600;white-space:nowrap}._stepPill_6n1nr_554._active_6n1nr_539{border-color:color-mix(in srgb,var(--accent-0) 35%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 8%,var(--surface-raised));color:var(--text-0)}._stepPill_6n1nr_554._done_6n1nr_545{border-color:color-mix(in srgb,var(--success) 35%,var(--border-0));background:color-mix(in srgb,var(--success) 8%,var(--surface-raised));color:var(--success)}._authSection_6n1nr_579{display:flex;flex-direction:column;gap:14px}._permissionList_6n1nr_585{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface-1);border:1px solid var(--border-0);border-radius:var(--radius-sm)}._permissionItem_6n1nr_595{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-1)}._permissionIcon_6n1nr_603{color:var(--success);margin-top:1px;flex-shrink:0}._oauthBtn_6n1nr_607{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-1);background:var(--surface-raised);color:var(--text-0);font-size:13.5px;font-weight:600;cursor:pointer;transition:background .1s}._oauthBtn_6n1nr_607:hover{background:var(--surface-2)}._oauthBtn_6n1nr_607:disabled{opacity:.5;cursor:not-allowed}._formStack_6n1nr_629{display:flex;flex-direction:column;gap:10px}._fieldGroup_6n1nr_631{display:flex;flex-direction:column;gap:4px}._fieldLabel_6n1nr_633{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}._fieldInput_6n1nr_641{width:100%;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-raised);color:var(--text-0);font-size:13px}._fieldInput_6n1nr_641:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 16%,transparent)}._formActions_6n1nr_657{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}._manualSourceRow_6n1nr_664{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}._btnSecondary_6n1nr_671{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:transparent;color:var(--text-1);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s}._btnSecondary_6n1nr_671:hover{background:var(--surface-2)}._btnPrimary_6n1nr_689{padding:7px 16px;border-radius:var(--radius-sm);border:none;background:var(--accent-0);color:var(--accent-contrast);font-size:13px;font-weight:600;cursor:pointer;transition:background .1s}._btnPrimary_6n1nr_689:hover{background:color-mix(in srgb,var(--accent-0) 88%,#000)}._btnPrimary_6n1nr_689:disabled{opacity:.5;cursor:not-allowed}._sourceSelectList_6n1nr_706{display:flex;flex-direction:column;gap:6px}._sourceSelectItem_6n1nr_708{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-raised);cursor:pointer;text-align:left;width:100%;transition:border-color .1s,background .1s}._sourceSelectItem_6n1nr_708:hover{background:var(--surface-2)}._sourceSelected_6n1nr_724{border-color:color-mix(in srgb,var(--accent-0) 35%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 5%,var(--surface-raised))}._sourceSelectCheck_6n1nr_729{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-1);background:var(--surface-raised);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .1s,background .1s}._sourceSelected_6n1nr_724 ._sourceSelectCheck_6n1nr_729{border-color:var(--accent-0);background:var(--accent-0)}._sourceSelectMeta_6n1nr_747{flex:1;display:grid;gap:2px}._sourceSelectName_6n1nr_748{font-size:13px;font-weight:600;color:var(--text-0)}._sourceSelectKey_6n1nr_749{font-size:11.5px;color:var(--text-2);font-family:monospace}._emptyNotice_6n1nr_751{display:grid;gap:8px;padding:12px;border:1px dashed var(--border-1);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-2);font-size:12.5px}._slackPreview_6n1nr_764{display:grid;gap:8px;padding:12px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-1)}._slackPreviewHeader_6n1nr_773{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}._slackMessageMock_6n1nr_784{display:grid;gap:7px;padding:12px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-0);font-size:12.5px;line-height:1.45}._slackMessageMock_6n1nr_784 blockquote{margin:0;padding-left:10px;border-left:3px solid var(--border-1);color:var(--text-1)}._slackAppBadge_6n1nr_803{width:fit-content;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--text-1);font-size:11px;font-weight:700}._slackContextLine_6n1nr_813{color:var(--text-2);font-size:11.5px}._slackPreviewButton_6n1nr_818{width:fit-content;padding:5px 10px;border:1px solid var(--border-0);border-radius:6px;background:var(--surface-1);color:var(--text-0);font-size:12px;font-weight:600}._doneState_6n1nr_831{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:20px 0 8px}._doneIcon_6n1nr_840{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--success) 12%,var(--surface-raised));display:flex;align-items:center;justify-content:center;color:var(--success)}._doneTitle_6n1nr_851{margin:0;font-size:15px;font-weight:600;color:var(--text-0)}._doneDesc_6n1nr_858{margin:0;font-size:12.5px;color:var(--text-2);max-width:36ch}._skeletonCard_6n1nr_867{height:160px;border-radius:var(--radius-md);border:1px solid var(--border-0);background:linear-gradient(90deg,var(--surface-1) 25%,var(--surface-2) 50%,var(--surface-1) 75%);background-size:200% 100%;animation:_shimmer_6n1nr_1 1.4s infinite}@keyframes _shimmer_6n1nr_1{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes _spin_1vgf1_7{to{transform:rotate(360deg)}}._spinner_1vgf1_7{display:inline-block;border:2px solid var(--color-border-default);border-top-color:var(--color-accent);border-radius:50%;animation:_spin_1vgf1_7 .6s linear infinite}._button_evy81_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:0;font-family:var(--font-sans);font-weight:600;white-space:nowrap;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}._button_evy81_1:active:not(:disabled){transform:scale(.98)}._button_evy81_1:focus-visible{box-shadow:var(--shadow-focus)}._button_evy81_1:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._primary_evy81_33{background:var(--color-button-primary-bg);color:var(--color-text-on-accent)}._primary_evy81_33:hover:not(:disabled){background:var(--color-button-primary-bg-hover)}._secondary_evy81_42{background:var(--color-bg-panel-solid);color:var(--color-text-primary);border:1px solid var(--color-border-default)}._secondary_evy81_42:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-strong)}._ghost_evy81_53{background:transparent;color:var(--color-text-secondary)}._ghost_evy81_53:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}._danger_evy81_63{background:var(--color-error-subtle);color:var(--color-error);border:1px solid transparent}._danger_evy81_63:hover:not(:disabled){background:var(--color-error);color:var(--color-text-on-accent)}._sm_evy81_76{height:32px;padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-md)}._md_evy81_83{height:40px;padding:0 var(--space-4);font-size:var(--text-base);border-radius:var(--radius-md)}._lg_evy81_90{height:48px;padding:0 var(--space-6);font-size:var(--text-base);border-radius:var(--radius-lg)}._pill_evy81_97{border-radius:var(--radius-pill)}._fullWidth_evy81_101{width:100%}._loading_evy81_107 ._label_evy81_107{visibility:hidden}._spinnerWrap_evy81_111{position:absolute;display:flex;align-items:center;justify-content:center}._button_evy81_1 svg{width:1em;height:1em;flex-shrink:0}._field_11les_1{display:flex;flex-direction:column;gap:var(--space-1)}._label_11les_7{text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary)}._inputWrap_11les_15{position:relative;display:flex;align-items:center}._input_11les_15{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-input);border:1px solid var(--color-border-default);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._input_11les_15::placeholder{color:var(--color-text-tertiary)}._input_11les_15:hover:not(:disabled){border-color:var(--color-border-strong)}._input_11les_15:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}._input_11les_15:disabled{opacity:.5;cursor:not-allowed}._error_11les_53 ._input_11les_15{border-color:var(--color-error)}._error_11les_53 ._input_11les_15:focus{box-shadow:0 0 0 3px #a3483b33}._hasLeftIcon_11les_62 ._input_11les_15{padding-left:var(--space-10)}._hasRightIcon_11les_66 ._input_11les_15{padding-right:var(--space-10)}._iconLeft_11les_70,._iconRight_11les_71{position:absolute;display:flex;align-items:center;color:var(--color-text-tertiary)}._iconLeft_11les_70{left:var(--space-3)}._iconRight_11les_71{right:var(--space-3)}._iconLeft_11les_70 svg,._iconRight_11les_71 svg{width:18px;height:18px}._helperText_11les_93{font-size:var(--text-sm);color:var(--color-text-tertiary)}._errorText_11les_98{font-size:var(--text-sm);color:var(--color-error)}._backdrop_14jd1_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:_fadeIn_14jd1_1 var(--transition-base) ease}@keyframes _fadeIn_14jd1_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_14jd1_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._modal_14jd1_24{z-index:var(--z-modal);background:var(--color-bg-panel-solid);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:100%;max-height:calc(100vh - var(--space-12));display:flex;flex-direction:column;animation:_slideUp_14jd1_1 var(--transition-base) ease}._sm_14jd1_37{max-width:400px}._md_14jd1_38{max-width:540px}._lg_14jd1_39{max-width:720px}._header_14jd1_41{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border-default)}._title_14jd1_50{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);letter-spacing:var(--tracking-tight)}._closeButton_14jd1_58{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast);flex-shrink:0}._closeButton_14jd1_58:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}._closeButton_14jd1_58 svg{width:18px;height:18px}._body_14jd1_81{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1}._footer_14jd1_87{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-default)}:root,[data-theme=light]{color-scheme:light;--color-bg-base: #f4f7fb;--color-bg-deep: #edf2f8;--color-bg-panel: rgba(255, 255, 255, .84);--color-bg-panel-solid: #ffffff;--color-bg-input: #f8fafc;--color-bg-sidebar: rgba(247, 249, 252, .92);--color-bg-hover: rgba(15, 23, 42, .04);--color-bg-active: rgba(15, 23, 42, .08);--color-bg-selected: rgba(58, 99, 255, .1);--color-bg-overlay: rgba(15, 23, 42, .42);--color-border-default: rgba(15, 23, 42, .08);--color-border-strong: rgba(15, 23, 42, .14);--color-border-focus: #3a63ff;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #94a3b8;--color-text-on-accent: #ffffff;--color-text-link: #1d4ed8;--color-text-link-hover: #1e40af;--color-accent: #3a63ff;--color-accent-hover: #2d53dc;--color-accent-subtle: rgba(58, 99, 255, .1);--color-success: #0f9f6e;--color-success-subtle: rgba(15, 159, 110, .1);--color-warning: #d97706;--color-warning-subtle: rgba(217, 119, 6, .1);--color-error: #dc2626;--color-error-subtle: rgba(220, 38, 38, .1);--color-info: #2563eb;--color-info-subtle: rgba(37, 99, 235, .1);--color-button-primary-bg: linear-gradient(135deg, #0f172a, #1e293b);--color-button-primary-bg-hover: linear-gradient(135deg, #111c34, #273449);--shadow-sm: 0 6px 16px rgba(15, 23, 42, .04);--shadow-md: 0 18px 40px rgba(15, 23, 42, .08);--shadow-lg: 0 26px 60px rgba(15, 23, 42, .1);--shadow-xl: 0 38px 90px rgba(15, 23, 42, .14);--shadow-focus: 0 0 0 3px rgba(58, 99, 255, .2)}[data-theme=dark]{color-scheme:dark;--color-bg-base: #07111f;--color-bg-deep: #040b16;--color-bg-panel: rgba(10, 19, 33, .8);--color-bg-panel-solid: #091220;--color-bg-input: #0d1728;--color-bg-sidebar: rgba(7, 16, 29, .92);--color-bg-hover: rgba(148, 163, 184, .08);--color-bg-active: rgba(148, 163, 184, .12);--color-bg-selected: rgba(96, 165, 250, .14);--color-bg-overlay: rgba(2, 6, 23, .62);--color-border-default: rgba(148, 163, 184, .12);--color-border-strong: rgba(148, 163, 184, .22);--color-border-focus: #60a5fa;--color-text-primary: #e5edf7;--color-text-secondary: #9fb0c8;--color-text-tertiary: #6d809d;--color-text-on-accent: #08111f;--color-text-link: #8ec5ff;--color-text-link-hover: #bfdeff;--color-accent: #60a5fa;--color-accent-hover: #7ab6ff;--color-accent-subtle: rgba(96, 165, 250, .14);--color-success: #34d399;--color-success-subtle: rgba(52, 211, 153, .12);--color-warning: #f59e0b;--color-warning-subtle: rgba(245, 158, 11, .12);--color-error: #fb7185;--color-error-subtle: rgba(251, 113, 133, .12);--color-info: #60a5fa;--color-info-subtle: rgba(96, 165, 250, .12);--color-button-primary-bg: linear-gradient(135deg, #dbeafe, #93c5fd);--color-button-primary-bg-hover: linear-gradient(135deg, #eff6ff, #bfdbfe);--shadow-sm: 0 8px 18px rgba(2, 6, 23, .25);--shadow-md: 0 22px 46px rgba(2, 6, 23, .32);--shadow-lg: 0 30px 70px rgba(2, 6, 23, .4);--shadow-xl: 0 44px 100px rgba(2, 6, 23, .48);--shadow-focus: 0 0 0 3px rgba(96, 165, 250, .24)}:root{--space-0: 0;--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;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 36px;--radius-pill: 999px;--font-sans: "Plus Jakarta Sans", "Manrope", system-ui, -apple-system, sans-serif;--font-serif: var(--font-sans);--text-xs: .74rem;--leading-xs: 1.25;--text-sm: .88rem;--leading-sm: 1.45;--text-base: .97rem;--leading-base: 1.6;--text-lg: 1.1rem;--leading-lg: 1.5;--text-xl: 1.32rem;--leading-xl: 1.35;--text-2xl: 1.82rem;--leading-2xl: 1.16;--text-3xl: 2.4rem;--leading-3xl: 1;--text-display: clamp(2.3rem, 4vw, 4.2rem);--leading-display: .95;--tracking-tight: -.05em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .16em;--transition-fast: .14s cubic-bezier(.2, .8, .2, 1);--transition-base: .22s cubic-bezier(.2, .8, .2, 1);--transition-slow: .42s cubic-bezier(.2, .8, .2, 1);--z-base: 0;--z-sidebar: 40;--z-topbar: 50;--z-dropdown: 60;--z-modal-backdrop: 70;--z-modal: 80;--z-toast: 90;--z-command-palette: 100;--sidebar-width-expanded: 288px;--sidebar-width-collapsed: 92px;--topbar-height: 84px;--content-max-width: 1480px}:root{color-scheme:light;--surface-0: #ffffff;--surface-1: #f5f5f6;--surface-2: #ececed;--surface-raised: #ffffff;--text-0: #18181a;--text-1: #48484c;--text-2: #80808a;--text-3: #b0b0b8;--border-0: #ececee;--border-1: #dcdce0;--accent-0: #d96556;--accent-contrast: #ffffff;--accent-soft: rgba(217, 101, 86, .12);--success: #4e7a52;--warning: #a8752a;--danger: #b34a3c;--info: #4a6f91;--focus: #d96556;--focus-width: 2px;--radius-sm: 6px;--radius-md: 8px;--shadow-sm: 0 1px 3px rgba(17, 24, 39, .06), 0 1px 2px rgba(17, 24, 39, .04);--shadow-lg: 0 20px 48px rgba(17, 24, 39, .12);--motion-panel: .14s ease-out}[data-theme=dark]{color-scheme:dark;--surface-0: #0f0f10;--surface-1: #161617;--surface-2: #1c1c1e;--surface-raised: #131314;--text-0: #ededee;--text-1: #b8b8bc;--text-2: #7a7a80;--text-3: #55555a;--border-0: #222224;--border-1: #2c2c2f;--accent-soft: rgba(217, 101, 86, .18);--success: #6e9a73;--warning: #c89150;--danger: #d96556;--info: #7a98b8;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;min-height:100vh;background:var(--surface-0);color:var(--text-0);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.mono,.reveriq-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}button,input,select,textarea{font:inherit}button,input,select,textarea{transition:border-color .1s ease,background .1s ease,box-shadow .1s ease}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:12px;transform:translateY(-150%);border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-0);padding:6px 10px;z-index:100;font-size:13px}.skip-link:focus{transform:translateY(0)}#root{min-height:100vh}.app-shell{height:100vh;overflow:hidden;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--surface-0);transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.app-shell--sidebar-collapsed{grid-template-columns:52px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;height:100vh;width:100%;min-width:0;display:flex;flex-direction:column;padding:12px 8px;border-right:1px solid var(--border-0);background:var(--surface-1);overflow-x:hidden;overflow-y:auto;gap:4px;transition:padding .18s ease,background-color .18s ease,border-color .18s ease}.app-sidebar--collapsed{padding:12px 8px}.sidebar-top,.sidebar-brand,.sidebar-link,.sidebar-utility,.command-search,.command-item,.page-header,.page-actions,.inline-actions,.bulk-bar,.table-toolbar,.detail-tabs,.field-row,.auth-inline{display:flex;align-items:center}.sidebar-top{justify-content:space-between;padding:0 4px 8px;border-bottom:1px solid var(--border-0);margin-bottom:4px}.page-header,.bulk-bar{justify-content:space-between}.sidebar-brand,.sidebar-link,.sidebar-utility,.auth-inline{gap:8px}.sidebar-brand-mark,.sidebar-icon,.icon-button{display:grid;place-items:center}.sidebar-brand-mark{width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-raised);color:var(--text-1);flex-shrink:0}.sidebar-title{margin:0;font-size:13px;font-weight:600;line-height:1.2;color:var(--text-0)}.page-title,.surface-title,.detail-title{margin:0;font-size:16px;font-weight:600;line-height:1.3;color:var(--text-0);letter-spacing:-.01em}.sidebar-heading,.eyebrow,.field-label,.section-label{margin:0;color:var(--text-2);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.sidebar-group{display:grid;gap:1px;padding:0 0 4px}.sidebar-heading{padding:8px 8px 4px}.sidebar-list{display:grid;gap:1px}.sidebar-link,.sidebar-utility{width:100%;justify-content:space-between;padding:6px 8px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-1);font-size:13px}.sidebar-link:hover,.sidebar-utility:hover{background:var(--surface-2);color:var(--text-0)}.sidebar-link--active{background:color-mix(in srgb,var(--accent-0) 9%,var(--surface-raised));color:var(--accent-0);font-weight:600}.sidebar-shortcut{border:1px solid var(--border-0);border-radius:4px;padding:1px 5px;color:var(--text-2);font-size:10.5px}.sidebar-chip{width:100%;text-align:left;padding:5px 8px;font-size:12.5px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-1)}.sidebar-chip:hover{background:var(--surface-2);color:var(--text-0)}.sidebar-subnav{display:grid;gap:2px;margin-left:15px;padding:3px 0 3px 14px;border-left:1px solid var(--border-0);overflow:hidden;animation:subnav-open .18s cubic-bezier(.16,1,.3,1);transform-origin:top}@keyframes subnav-open{0%{opacity:0;transform:translateY(-6px);max-height:0}to{opacity:1;transform:translateY(0);max-height:200px}}.sidebar-sublink{display:block;position:relative;padding:4px 8px;font-size:12px;border-radius:var(--radius-sm);color:var(--text-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .12s,color .12s}.sidebar-sublink:before{content:"";position:absolute;left:-14px;top:50%;width:10px;height:1px;background:var(--border-0);transform:translateY(-50%)}.sidebar-sublink:hover{background:var(--surface-2);color:var(--text-0)}.sidebar-sublink--active{color:var(--accent-0);background:color-mix(in srgb,var(--accent-0) 9%,var(--surface-raised))}.sidebar-link--parent{color:var(--text-0)}.sidebar-sublink--toggle{display:flex;align-items:center;gap:0;padding:0;background:none}.sidebar-chevron-btn{display:flex;align-items:center;justify-content:center;width:20px;height:24px;flex-shrink:0;border:none;background:none;cursor:pointer;border-radius:var(--radius-sm)}.sidebar-chevron-btn:hover{background:var(--surface-2)}.sidebar-sublink-label{flex:1;min-width:0;padding:4px 8px 4px 0;font-size:12px;color:var(--text-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--radius-sm);transition:color .12s}.sidebar-sublink-label:hover{color:var(--text-0)}.sidebar-sublink--active .sidebar-sublink-label{color:var(--accent-0)}.sidebar-chevron{display:inline-flex;font-size:13px;font-weight:600;color:var(--text-2);transition:transform .15s ease;width:10px;flex-shrink:0}.sidebar-chevron--open{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.app-shell,.app-sidebar,.sidebar-chevron,.sidebar-subnav,.sidebar-source-list{animation-duration:1ms;transition-duration:1ms}}.sidebar-source-list{display:grid;gap:1px;margin-left:14px;padding:2px 0 2px 10px;border-left:1px solid var(--border-0);animation:subnav-open .15s cubic-bezier(.16,1,.3,1)}.sidebar-sublink--source{font-size:11.5px;padding:3px 8px}.sidebar-meta{display:grid;gap:1px}.sidebar-meta strong{font-size:12.5px;color:var(--text-0)}.sidebar-meta span{color:var(--text-2);font-size:11.5px}.sidebar-footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--border-0)}.sidebar-footer-actions{display:grid;gap:1px}.icon-button{width:26px;height:26px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-1);flex-shrink:0}.icon-button:hover{background:var(--surface-2);color:var(--text-0)}.desktop-only{display:grid}.mobile-only,.mobile-nav-toggle{display:none}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#1118274d;z-index:20}.app-main-frame{min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-main{flex:1;min-height:0;overflow-y:auto;width:min(100%,1440px);margin:0 auto;padding:20px 24px 32px}.app-main--full-bleed{padding:0;overflow:hidden;display:flex;flex-direction:column}.page{display:grid;gap:16px;min-width:0}.page--default{padding:24px 24px 48px;max-width:1280px;width:100%;margin:0 auto}.page--narrow{width:min(100%,1100px)}.page-header{display:flex;gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--border-0)}.page-headings{display:grid;gap:4px;min-width:0}.danger-title{color:var(--danger);display:inline-flex;align-items:center;gap:6px}.page-description,.surface-description,.field-help,.timeline-meta,.table-meta,.auth-copy{margin:0;color:var(--text-2);font-size:12.5px}.page-actions,.inline-actions{flex-wrap:wrap;gap:8px;min-width:0}.sidebar-link,.sidebar-utility,.sidebar-chip,.control-button,.page-select,.page-input,.page-textarea,.page-button,.command-item,.detail-tab,.swatch,.theme-option{border-radius:var(--radius-sm)}.control-button,.page-select,.page-input,.page-textarea,.page-button,.detail-tab,.theme-option{padding:6px 10px;border:1px solid var(--border-0);background:var(--surface-raised);color:var(--text-0)}.control-button,.page-button{min-height:28px;padding:0 10px;font-size:12px;font-weight:500;color:var(--text-1)}.control-button:hover,.page-button:hover{background:var(--surface-1);color:var(--text-0);border-color:var(--border-1)}.control-button:disabled,.page-button:disabled{opacity:.5;cursor:not-allowed}.control-button:disabled:hover,.page-button:disabled:hover{background:var(--surface-raised);color:var(--text-1);border-color:var(--border-0)}.page-button--primary{border-color:var(--text-0);background:var(--text-0);color:var(--surface-0)}.page-button--primary:disabled,.page-button--primary:disabled:hover{border-color:var(--border-1);background:var(--surface-2);color:var(--text-2)}.page-button--primary:hover{background:color-mix(in srgb,var(--text-0) 88%,transparent);border-color:color-mix(in srgb,var(--text-0) 88%,transparent);color:var(--surface-0)}.page-button--secondary{background:var(--surface-raised)}.page-button--accent{border-color:var(--accent-0);background:var(--accent-0);color:var(--accent-contrast)}.page-button--accent:hover{background:color-mix(in srgb,var(--accent-0) 88%,#000);border-color:color-mix(in srgb,var(--accent-0) 88%,#000);color:var(--accent-contrast)}.surface{padding:14px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0}.surface-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.surface-header,.field-stack,.integration-form,.integration-account-list,.integration-account-card,.integration-source-list,.integration-source-item{display:grid;gap:10px}.integration-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.integration-panel{gap:14px}.integration-status-card,.integration-account-card,.integration-source-item{border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-1);padding:12px}.integration-account-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.integration-chip-row{display:flex;flex-wrap:wrap;gap:6px}.integration-chip,.status-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--border-0);border-radius:999px;background:var(--surface-raised);color:var(--text-1);font-size:11.5px;font-weight:600}.status-pill--connected{color:var(--success)}.status-pill--pending,.status-pill--syncing{color:var(--warning)}.status-pill--error,.status-pill--needs_reauth,.status-pill--disconnected{color:var(--danger)}.integration-source-item{gap:3px}.integration-source-item--selectable{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px}.integration-source-item--selectable input{margin-top:2px}.integration-source-item span{color:var(--text-2);word-break:break-word}.integration-pre{margin:0;max-height:220px;overflow:auto;padding:10px;border-radius:var(--radius-sm);background:#0f172a;color:#e2e8f0;font-size:11.5px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-card{display:grid;gap:4px;padding:14px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised)}.metric-card strong{font-size:28px;line-height:1;font-weight:700}.metric-card span,.metric-card p{margin:0;color:var(--text-2);font-size:12.5px}.split-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:12px}.stack-list{display:grid;gap:8px}.timeline-list{list-style:none;padding:0;margin:0}.timeline-item{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid var(--border-0)}.timeline-item:last-child{border-bottom:0}.issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tag,.filter-chip,.status-chip,.row-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-0);border-radius:999px;background:var(--surface-1);color:var(--text-1);font-size:11.5px;line-height:1;padding:4px 8px}.status-chip{padding:4px 8px;color:var(--text-0)}.status-chip--danger{border-color:color-mix(in srgb,var(--danger) 28%,var(--border-0))}.status-chip--warning{border-color:color-mix(in srgb,var(--warning) 28%,var(--border-0))}.status-chip--success{border-color:color-mix(in srgb,var(--success) 28%,var(--border-0))}.table-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:12px}.table-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.toolbar-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.filter-row{display:flex;flex-wrap:wrap;gap:6px}.bulk-bar{display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised)}.bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.data-table-wrap{border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:auto;background:var(--surface-raised)}.data-table{width:100%;min-width:560px;border-collapse:collapse}.data-table th,.data-table td{padding:8px 12px;border-bottom:1px solid var(--border-0);text-align:left;vertical-align:top}.data-table th{color:var(--text-2);font-size:11.5px;font-weight:600;background:var(--surface-1);letter-spacing:.04em;text-transform:uppercase}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr[data-active=true]{background:color-mix(in srgb,var(--accent-0) 5%,var(--surface-raised))}.data-table[data-density=compact] th,.data-table[data-density=compact] td{padding-top:6px;padding-bottom:6px}.table-primary{display:grid;gap:2px}.table-primary strong{font-size:13px}.table-meta{font-size:11.5px}.report-workbench{display:flex;align-items:stretch;gap:0;min-height:min(720px,calc(100vh - 220px));border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.report-workbench>section{flex:1;min-width:0;padding:14px}.report-workbench--editing>section{border-right:1px solid var(--border-0)}.report-filter-rail{width:360px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface-raised)}.report-filter-rail--collapsed{width:48px;align-items:stretch}.report-filter-rail__topbar{flex-shrink:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-0);background:var(--surface-raised)}.report-filter-rail__topbar h2{margin:1px 0 0;font-size:14px;font-weight:600;color:var(--text-0)}.report-filter-rail__eyebrow,.report-filter-section__label{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.report-filter-rail__icon-button,.report-filter-rail__collapsed-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-2);cursor:pointer}.report-filter-rail__icon-button{width:28px;height:28px}.report-filter-rail__icon-button:hover,.report-filter-rail__collapsed-button:hover{background:var(--surface-2);color:var(--text-0)}.report-filter-rail__collapsed-button{width:100%;min-height:148px;gap:8px;padding:12px 0;flex-direction:column;border-radius:0;border-bottom:1px solid var(--border-0)}.report-filter-rail__collapsed-button span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.report-filter-rail__scroll{flex:1;min-height:0;overflow-y:auto}.report-filter-section{display:grid;gap:10px;padding:14px;border-bottom:1px solid var(--border-0)}.report-filter-section .form-field{gap:5px}.report-filter-section .form-field>span{color:var(--text-2);font-size:12px}.report-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-field-list{display:grid;gap:3px}.report-field-toggle{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 7px;border-radius:var(--radius-sm);color:var(--text-1);font-size:12.5px}.report-field-toggle:hover{background:var(--surface-1);color:var(--text-0)}.report-field-toggle input{margin:0}.reports-library{display:grid;gap:20px}.reports-search{display:flex;align-items:center;gap:8px;max-width:420px;color:var(--text-2)}.reports-search__input{flex:1}.reports-section{display:grid;gap:10px}.reports-section__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.reports-section__title{margin:0;font-size:14px;font-weight:600;color:var(--text-0);letter-spacing:.02em}.reports-section__meta{color:var(--text-2);font-size:12.5px}.reports-saved-list{display:grid}.reports-saved-row{width:100%;display:grid;grid-template-columns:minmax(200px,1fr) minmax(140px,180px) minmax(120px,160px);gap:16px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--border-0);background:transparent;color:var(--text-0);text-align:left;cursor:pointer;font-family:inherit}.reports-saved-row:last-child{border-bottom:0}.reports-saved-row:hover{background:color-mix(in srgb,var(--accent-0) 5%,var(--surface-raised))}.reports-saved-row__template{text-transform:capitalize}.reports-empty{padding:18px;color:var(--text-2);font-size:13px}.reports-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.reports-template-card{display:grid;gap:8px;align-content:start;min-height:132px;text-align:left;cursor:pointer;font-family:inherit;color:var(--text-0);transition:border-color .12s ease,background .12s ease}.reports-template-card:hover{border-color:var(--border-1);background:color-mix(in srgb,var(--accent-0) 5%,var(--surface-raised))}.reports-template-card__title{margin:4px 0 0;font-size:14px;font-weight:600}.reports-template-card__desc{color:var(--text-2);font-size:12.5px;line-height:1.45}.reports-viewer{display:grid;gap:14px;min-width:0}.reports-viewer__status-strip{display:flex;align-items:center;gap:8px;height:28px;padding:0 12px;border:1px solid var(--border-0);border-radius:999px;background:var(--surface-1);color:var(--text-2);font-size:12px}.reports-viewer__status-dot{width:7px;height:7px;border-radius:999px;background:var(--text-3);flex-shrink:0}.reports-viewer__status-dot[data-state=running]{background:var(--warning);animation:live-pulse 1.6s ease-in-out infinite}.reports-viewer__status-dot[data-state=ready]{background:var(--success)}.reports-subnav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised)}.reports-subnav__exit{color:var(--text-2)}.reports-subnav__spacer{flex:1}.reports-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.reports-table-wrap{overflow:auto}.reports-table{font-size:13px}.reports-table__num{text-align:right}.reports-table__empty{padding:18px;color:var(--text-2);text-align:center}.reports-namebar{display:grid;gap:8px}.reports-namebar__title,.reports-namebar__desc{margin:0}.reports-namebar__name-input{max-width:620px;font-size:22px;font-weight:650;padding:8px 10px}.reports-namebar__desc-input{max-width:620px}.detail-panel{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-1)}.detail-tabs{display:flex;gap:6px;flex-wrap:wrap}.detail-tab--active{border-color:color-mix(in srgb,var(--accent-0) 35%,var(--border-0));background:var(--surface-raised)}.detail-section{display:grid;gap:6px;padding-top:4px}.detail-label{color:var(--text-2);font-size:11.5px}.detail-value{margin:0;color:var(--text-0)}.reply-editor{min-height:100px}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised)}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-section{display:grid;gap:10px;padding:14px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0}.skeleton-list{display:grid;gap:8px}.skeleton-block{height:44px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-1) 25%,var(--surface-2) 50%,var(--surface-1) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s infinite linear}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.form-field{display:grid;gap:6px}.form-field .page-input,.form-field .page-select,.form-field .page-textarea{width:100%}.page-actions .page-select,.page-actions .control-button{min-width:130px}.page-button,.control-button,.theme-option{display:inline-flex;align-items:center;gap:6px}.swatch-row,.theme-row{display:flex;flex-wrap:wrap;gap:6px}.swatch{width:24px;height:24px;padding:0;border-radius:999px;border:1px solid var(--border-0)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-0) 22%,transparent)}.swatch--none{background:var(--surface-raised);color:var(--text-2);font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.topic-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.topic-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised)}.topic-edit{display:grid;gap:8px;width:100%}.topic-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-0);border-radius:999px;background:var(--surface-raised);color:var(--text-0);font-size:12px;line-height:1.4}.topic-chip-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.topic-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-2);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;border-radius:var(--radius-sm)}.topic-chip-remove:hover{color:var(--text-0);background:color-mix(in srgb,var(--text-0) 8%,transparent)}.settings-page{display:block;padding:24px 32px 96px;min-width:0}.settings-rail{background:var(--bg);border-right:1px solid var(--line);height:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.settings-rail-inner{overflow:auto;padding:20px 16px;display:grid;gap:12px;align-content:start;flex:1;min-height:0}.settings-workspace{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-0);background:var(--surface-raised);color:var(--text-0);font-size:13px;font-weight:500;margin-bottom:2px}.settings-workspace-mark{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--text-0);color:var(--surface-0);display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.settings-workspace-logo{width:22px;height:22px;border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;display:block}.settings-workspace-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav-group{display:grid;gap:1px}.settings-nav-heading{margin:0;padding:10px 10px 4px;color:var(--text-2);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.settings-nav-link{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);border:1px solid transparent;color:var(--text-1);font-size:13px;font-weight:400;text-decoration:none;scroll-margin:12px;transition:background-color .12s ease,color .12s ease}.settings-nav-link:hover{background:var(--surface-1);color:var(--text-0)}.settings-nav-link--active{background:var(--surface-1);color:var(--text-0);font-weight:500}.settings-nav-link svg{color:var(--text-2);flex-shrink:0}.settings-nav-link--active svg{color:var(--text-0)}.settings-content{display:grid;gap:18px;min-width:0;max-width:820px;margin:0 auto}.settings-content>*{min-width:0}.settings-header{display:grid;gap:6px;margin-bottom:10px;min-width:0}.settings-title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--text-0)}.settings-subtitle{margin:0;font-size:13px;color:var(--text-2);line-height:1.55;max-width:62ch}.settings-section-label{margin:0 0 10px;font-size:13px;font-weight:500;color:var(--text-0)}.settings-placeholder{border:1px solid var(--border-0);border-radius:var(--radius-md);padding:40px 24px;text-align:center;color:var(--text-2);font-size:13px;background:var(--surface-raised)}.plan-gate-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--border-0);border-radius:var(--radius-md);padding:16px 18px;background:var(--surface-raised)}.plan-gate-copy{display:grid;gap:4px;min-width:0}.plan-gate-card .page-button{flex-shrink:0;justify-content:center;white-space:nowrap}.plan-gate-badge{display:inline-block;width:fit-content;padding:2px 8px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-1);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.plan-gate-title{margin:2px 0 0;font-size:14px;font-weight:500;color:var(--text-0)}.plan-gate-desc{margin:0;font-size:12px;color:var(--text-2)}@media (max-width: 640px){.plan-gate-card{flex-direction:column;align-items:flex-start}.plan-gate-card .page-button{align-self:stretch;justify-content:center}}.upsell-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:grid;place-items:center;padding:16px;z-index:60}.upsell-modal{position:relative;max-width:480px;width:100%;background:var(--surface-raised);border:1px solid var(--border-0);border-radius:var(--radius-md);padding:24px;box-shadow:0 20px 60px #00000040}.upsell-modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--text-2);cursor:pointer;padding:4px;border-radius:4px}.upsell-modal-close:hover{color:var(--text-0);background:var(--surface-1)}.security-retention-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.security-trust-links{display:flex;flex-wrap:wrap;gap:10px}.security-retention-card{border:1px solid var(--border-0);border-radius:var(--radius-md);padding:16px;background:var(--surface-raised);display:grid;gap:8px}.security-retention-card--current{border-color:var(--text-0);box-shadow:0 0 0 1px var(--text-0) inset}.security-retention-card--locked{opacity:.6}.security-retention-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.security-retention-plan{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-1)}.security-retention-pill{font-size:10px;padding:2px 8px;border-radius:999px;background:var(--text-0);color:var(--surface-0);font-weight:500;letter-spacing:.02em}.security-retention-days{margin:0;font-size:20px;font-weight:600;color:var(--text-0)}.security-retention-detail{margin:0;font-size:12px;color:var(--text-2)}.security-retention-action{margin-top:6px}.security-retention-hint{font-size:11px;color:var(--text-2)}.security-plan-hint{font-size:11px;color:var(--text-2);padding:4px 10px;border:1px dashed var(--border-0);border-radius:999px;white-space:nowrap}@media (max-width: 640px){.security-retention-grid{grid-template-columns:1fr}}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.option-card{text-align:left;padding:14px 16px;background:transparent;border:1px solid var(--border-0);border-radius:var(--radius-md);cursor:pointer;font-family:inherit;transition:background-color .12s ease,border-color .12s ease;min-width:0}.option-card:hover{background:var(--surface-1)}.option-card--active{background:var(--surface-1);border-color:var(--border-1)}.option-card-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.option-radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--border-1);display:grid;place-items:center;flex-shrink:0}.option-card--active .option-radio{border-color:var(--text-0)}.option-radio-dot{width:6px;height:6px;border-radius:50%;background:var(--text-0)}.option-card-title{font-size:13px;font-weight:500;color:var(--text-0)}.option-card-desc{font-size:12px;color:var(--text-2);line-height:1.55;padding-left:22px;margin:0}.seg-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.seg-btn{height:28px;padding:0 12px;font-size:12px;border-radius:var(--radius-sm);background:transparent;border:1px solid var(--border-0);color:var(--text-1);cursor:pointer;font-family:inherit}.seg-btn:hover{background:var(--surface-1);color:var(--text-0)}.seg-btn--active{background:var(--surface-1);border-color:var(--border-1);color:var(--text-0)}.toggle-list{border:1px solid var(--border-0);border-radius:var(--radius-md);overflow:hidden}.toggle-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-0);min-width:0}.toggle-row:last-child{border-bottom:none}.toggle-row-label{font-size:13px;color:var(--text-0);flex:1;min-width:0}.toggle-switch{position:relative;width:28px;height:16px;border-radius:10px;background:var(--border-1);border:none;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.toggle-switch--on{background:var(--text-0)}.toggle-knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--surface-0);transition:left .15s ease}.toggle-switch--on .toggle-knob{left:14px}.preview-card{padding:16px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised)}.preview-meta{font-size:12px;color:var(--text-2);margin:0 0 10px}.preview-quote{font-size:13px;color:var(--text-1);margin:0 0 16px;padding-left:12px;border-left:2px solid var(--border-0)}.preview-body{font-size:13px;color:var(--text-0);line-height:1.65;margin:0}@media (max-width: 860px){.settings-page{padding:18px}.option-grid{grid-template-columns:minmax(0,1fr)}}.team-invite-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,200px) auto;gap:10px;align-items:end}.team-invite-submit{display:flex;align-items:end}.team-list{display:grid;gap:6px}.team-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-1)}.team-identity{display:flex;align-items:center;gap:10px;min-width:0}.team-identity-text{display:grid;gap:2px;min-width:0}.team-identity-text strong{font-size:13px}.team-identity-text span{font-size:11.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-self-tag{font-weight:400;color:var(--text-2)}.team-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--accent-0) 12%,var(--surface-raised));color:var(--accent-0);font-size:11.5px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.team-avatar--muted{background:var(--surface-2);color:var(--text-2)}.team-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.team-role-select{min-width:140px}.team-row-remove{padding:6px 8px}.role-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid var(--border-0);border-radius:999px;background:var(--surface-raised);color:var(--text-1);font-size:11.5px;font-weight:600}.role-pill--owner{border-color:color-mix(in srgb,var(--accent-0) 35%,var(--border-0));color:var(--accent-0)}@media (max-width: 720px){.team-invite-form{grid-template-columns:1fr}.team-row{flex-direction:column;align-items:stretch}.team-actions{justify-content:flex-end}}.template-picker{position:relative;display:inline-flex}.template-picker-trigger{font-size:12.5px}.template-picker-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:10;min-width:280px;max-width:420px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent)}.template-picker-note,.template-picker-error,.template-picker-empty{margin:0;padding:10px;font-size:12px}.template-picker-note{color:var(--text-2)}.template-picker-error{color:var(--danger)}.template-picker-empty{display:grid;gap:4px;color:var(--text-2)}.template-picker-link{color:var(--accent-0);font-weight:500;text-decoration:none}.template-picker-link:hover{text-decoration:underline}.template-picker-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.template-picker-item{width:100%;display:grid;gap:2px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-0);text-align:left;cursor:pointer}.template-picker-item:hover{border-color:color-mix(in srgb,var(--accent-0) 25%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-raised))}.template-picker-item strong{font-size:12.5px}.template-picker-item span{font-size:11.5px;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.template-form{display:grid;gap:12px}.template-body-input{font-family:inherit;line-height:1.5;resize:vertical;min-height:120px}.template-body-meta{display:flex;justify-content:flex-end;font-size:11px;color:var(--text-2)}.template-variable-chips{display:flex;flex-wrap:wrap;gap:6px}.template-variable-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px dashed color-mix(in srgb,var(--accent-0) 40%,var(--border-0));border-radius:999px;background:color-mix(in srgb,var(--accent-0) 6%,var(--surface-raised));color:var(--accent-0);font-size:11.5px;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.template-variable-chip:hover{background:color-mix(in srgb,var(--accent-0) 12%,var(--surface-raised));border-style:solid}.template-form-actions{display:flex;gap:8px;flex-wrap:wrap}.template-list{display:grid;gap:6px}.template-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-1)}.template-row--editing{border-color:color-mix(in srgb,var(--accent-0) 40%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 5%,var(--surface-1))}.template-row-text{display:grid;gap:4px;min-width:0;flex:1}.template-row-text strong{font-size:13px}.template-row-text span{font-size:11.5px;color:var(--text-2);white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.template-row-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}@media (max-width: 720px){.template-row{flex-direction:column;align-items:stretch}.template-row-actions{justify-content:flex-end}}.rule-condition-list{display:grid;gap:8px}.rule-condition-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,1fr) auto;gap:8px;align-items:center}.rule-target-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:8px;align-items:center}@media (max-width: 720px){.rule-condition-row,.rule-target-row{grid-template-columns:1fr}}.rule-runs-drawer{margin:4px 0 10px;padding:10px 12px;border:1px solid var(--border-0);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--surface-0)}.rule-runs-table{width:100%;border-collapse:collapse;font-size:12px}.rule-runs-table th,.rule-runs-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border-0);vertical-align:top}.rule-runs-table th{font-weight:600;color:var(--text-2);text-transform:uppercase;font-size:10.5px;letter-spacing:.04em}.rule-runs-table tr:last-child td{border-bottom:none}.rule-run-status{text-transform:capitalize;font-weight:500}.rule-run-status--sent{color:var(--success, #2f7a3a)}.rule-run-status--failed{color:var(--danger, #b3261e)}.rule-run-status--skipped{color:var(--text-2)}.team-member-picker{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-1);max-height:240px;overflow-y:auto}.team-member-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px;font-size:13px;cursor:pointer;border-radius:4px}.team-member-option:hover{background:var(--surface-0)}.team-member-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-role{font-size:11px;color:var(--text-2);text-transform:capitalize}.audit-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:12px;align-items:end}.audit-filter-actions{display:flex;gap:8px;align-items:center}.audit-list{display:grid;gap:6px}.audit-row{border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-1);overflow:hidden}.audit-row-header{width:100%;display:grid;grid-template-columns:16px minmax(160px,220px) 1fr minmax(160px,240px) minmax(130px,auto);gap:12px;align-items:center;padding:10px 12px;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--text-1)}.audit-row-header:hover{background:var(--surface-2)}.audit-chevron{display:inline-flex;align-items:center;color:var(--text-2);transition:transform var(--motion-panel)}.audit-chevron--open{transform:rotate(90deg)}.audit-action{font-size:13px;font-weight:600}.audit-actor{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-actor-email{color:var(--text-2)}.audit-target{font-size:11.5px;color:var(--text-2);font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace)}.audit-target code{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-size:11px}.audit-time{font-size:11.5px;color:var(--text-2);text-align:right}.audit-row-detail{padding:8px 14px 14px 42px;border-top:1px solid var(--border-0);background:var(--surface-raised);display:grid;gap:10px}.audit-meta-list{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:12px}.audit-meta-list dt{color:var(--text-2)}.audit-meta-list dd{margin:0;color:var(--text-1)}.audit-meta-list code{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-size:11.5px;font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace)}.audit-metadata{margin:0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-0);border-radius:var(--radius-sm);font-size:11.5px;font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace);color:var(--text-1);overflow-x:auto;white-space:pre}.audit-load-more{display:flex;justify-content:center;padding-top:8px}@media (max-width: 900px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filter-actions{grid-column:span 2;justify-content:flex-end}.audit-row-header{grid-template-columns:16px 1fr;grid-template-areas:"chev action" ". actor" ". target" ". time";row-gap:4px}.audit-chevron{grid-area:chev}.audit-action{grid-area:action}.audit-actor{grid-area:actor;white-space:normal}.audit-target{grid-area:target}.audit-time{grid-area:time;text-align:left}.audit-row-detail{padding-left:14px}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:var(--surface-0)}.auth-grid{display:grid;width:min(100%,1100px);grid-template-columns:minmax(0,.85fr) minmax(340px,.7fr);gap:12px}.auth-panel,.onboarding-shell{display:grid;gap:14px;padding:18px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.auth-panel--muted{background:var(--surface-1)}.auth-list,.step-list{margin:0;padding-left:16px;color:var(--text-1)}.auth-list li{display:flex;align-items:center;gap:6px;margin-bottom:6px}.landing-shell{min-height:100vh;display:grid;place-items:center;padding:40px 24px;background:var(--surface-0)}.landing-grid{display:grid;width:min(100%,1100px);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:48px;align-items:start}.landing-hero{display:grid;gap:24px;padding:12px 0}.landing-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-0)}.landing-headline{font-size:clamp(40px,5.5vw,60px);font-weight:600;line-height:1.02;letter-spacing:-.025em;color:var(--text-0);margin:0}.landing-lede{font-size:17px;line-height:1.55;color:var(--text-1);max-width:46ch;margin:0}.landing-facts{display:grid;gap:14px;margin:8px 0 0;padding-top:18px;border-top:1px solid var(--border-0)}.landing-facts>div{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:baseline}.landing-facts dt{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.landing-facts dd{margin:0;font-size:14px;color:var(--text-0);line-height:1.45}.landing-form{display:grid;gap:12px;padding:20px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.landing-form .surface-title{margin:2px 0 0}.landing-form .surface-description{margin:0 0 6px}.landing-form .page-button{justify-self:stretch}.landing-message{margin:4px 0 0;font-size:13px;color:var(--text-1)}@media (max-width: 800px){.landing-grid{grid-template-columns:1fr;gap:32px}.landing-facts>div{grid-template-columns:1fr;gap:2px}}.onboarding-shell{width:min(100%,1100px);display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px}.step-list-wrap{display:grid;gap:10px}.step-item{display:grid;gap:2px;width:100%;padding:8px 10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);text-align:left}.step-item--active{border-color:color-mix(in srgb,var(--accent-0) 35%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 5%,var(--surface-raised))}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-card{display:grid;gap:4px;padding:10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);text-align:left}.choice-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-0) 35%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 5%,var(--surface-raised))}.auth-shell--onboarding{place-items:stretch;padding:0;background:var(--surface-0)}.onboarding-flow{min-height:100vh;padding-bottom:88px;background:var(--surface-0);animation:onboarding-screen-fade-in .26s ease-out both}.onboarding-flow--workspace{position:relative;overflow:hidden;isolation:isolate;display:grid;min-height:100vh;padding-bottom:0;background:var(--surface-0)}.onboarding-bottom-wash{position:absolute;left:-10%;right:-10%;bottom:-12%;z-index:0;height:48vh;min-height:320px;overflow:hidden;pointer-events:none;transform:skewY(-3deg);-webkit-mask-image:linear-gradient(to top,#000 16%,rgba(0,0,0,.86) 54%,transparent 100%);mask-image:linear-gradient(to top,#000 16%,rgba(0,0,0,.86) 54%,transparent 100%)}.onboarding-bottom-wash:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:linear-gradient(to top,rgba(255,139,108,.2) 0%,rgba(255,206,105,.16) 28%,rgba(103,190,145,.14) 54%,transparent 100%),linear-gradient(100deg,#ff857066,#ffc75d57 26%,#62bf8e4d,#68a9e03d 74%,#ff977557);background-size:220% 100%;filter:blur(22px);opacity:.96;animation:onboarding-bottom-wash 14s ease-in-out infinite alternate}.onboarding-content{min-height:calc(100vh - 88px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,42vw)}.onboarding-content--workspace{position:relative;z-index:1;min-height:100vh;grid-template-columns:minmax(0,1fr);place-items:center;background:transparent;pointer-events:none}.onboarding-work-panel{position:relative;display:grid;align-content:center;gap:24px;width:min(100%,720px);padding:72px min(7vw,88px)}.onboarding-work-panel:not(.onboarding-work-panel--workspace):not(.onboarding-work-panel--intro)>*{animation:onboarding-main-item-in .52s cubic-bezier(.22,1,.36,1) both}.onboarding-work-panel:not(.onboarding-work-panel--workspace):not(.onboarding-work-panel--intro)>*:nth-child(1){animation-delay:.12s}.onboarding-work-panel:not(.onboarding-work-panel--workspace):not(.onboarding-work-panel--intro)>*:nth-child(2){animation-delay:.22s}.onboarding-work-panel:not(.onboarding-work-panel--workspace):not(.onboarding-work-panel--intro)>*:nth-child(3){animation-delay:.32s}.onboarding-work-panel:not(.onboarding-work-panel--workspace):not(.onboarding-work-panel--intro)>*:nth-child(4){animation-delay:.42s}.onboarding-work-panel--workspace{position:relative;width:min(100%,520px);justify-items:stretch;gap:18px;padding:32px 24px;pointer-events:auto}.onboarding-work-panel--workspace .onboarding-step-copy{gap:8px;text-align:left}.onboarding-work-panel--workspace .onboarding-title{max-width:11ch;font-size:44px;line-height:1.05}.onboarding-work-panel--workspace .onboarding-subtitle{max-width:38ch;font-size:14px;line-height:1.55}.onboarding-work-panel--workspace .form-field{width:100%;gap:8px}.onboarding-work-panel--workspace .page-input{min-height:44px;padding:0 12px;border-radius:var(--radius-md);font-size:15px;font-weight:500;text-align:left;box-shadow:var(--shadow-sm)}.onboarding-work-panel--workspace .page-input::placeholder{color:color-mix(in srgb,var(--text-2) 70%,transparent)}.onboarding-work-panel--workspace .onboarding-actions{justify-content:flex-start}.onboarding-work-panel--workspace .page-button{min-height:34px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px}.onboarding-flow--intro{height:100vh;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-0) 5%,transparent),transparent 34%),var(--surface-0)}.onboarding-content--intro{display:grid;place-items:center;grid-template-columns:1fr;min-height:calc(100vh - 88px);max-height:calc(100vh - 88px);overflow:hidden}.onboarding-work-panel--intro{width:min(100%,820px);max-height:calc(100vh - 88px);justify-items:center;align-content:center;gap:12px;text-align:center;padding-block:24px 18px;padding-inline:32px}.onboarding-work-panel--intro .onboarding-title{max-width:none;font-size:40px}.onboarding-work-panel--intro .onboarding-subtitle{max-width:42ch}.onboarding-work-panel--intro .onboarding-step-copy{gap:6px;justify-items:center;text-align:center}.onboarding-step-copy{display:grid;gap:10px}.onboarding-title{margin:0;max-width:11ch;font-size:42px;line-height:1.05;letter-spacing:0;color:var(--text-0)}.onboarding-subtitle{margin:0;max-width:48ch;font-size:14px;line-height:1.55;color:var(--text-1)}.onboarding-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.onboarding-actions .page-button{min-height:34px;gap:7px}.onboarding-copy-panel{display:grid;align-content:center;grid-template-rows:auto minmax(250px,auto) minmax(172px,auto) auto;gap:28px;min-height:calc(100vh - 88px);padding:72px min(5vw,68px);border-left:1px solid var(--border-0);background:var(--surface-1);animation:onboarding-sidebar-in .72s cubic-bezier(.22,1,.36,1) both}.onboarding-copy-panel>*{animation:onboarding-panel-item-in .52s cubic-bezier(.22,1,.36,1) both}.onboarding-copy-panel>*:nth-child(1){animation-delay:.46s}.onboarding-copy-panel>*:nth-child(2){animation-delay:.6s}.onboarding-copy-panel>*:nth-child(3){animation-delay:.76s}.onboarding-copy-panel>*:nth-child(4){animation-delay:.9s}.onboarding-proof-list li{animation:onboarding-panel-item-in .46s cubic-bezier(.22,1,.36,1) both}.onboarding-proof-list li:nth-child(1){animation-delay:.86s}.onboarding-proof-list li:nth-child(2){animation-delay:.98s}.onboarding-proof-list li:nth-child(3){animation-delay:1.1s}.onboarding-brand-row{display:flex;align-items:center;gap:8px;color:var(--text-0);font-weight:600}.onboarding-brand-mark,.onboarding-path-icon,.onboarding-stage-dot{display:grid;place-items:center;flex-shrink:0}.onboarding-brand-mark,.onboarding-path-icon{width:30px;height:30px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--accent-0)}.onboarding-note-stack{display:grid;align-content:start;gap:10px;min-height:250px;max-width:48ch}.onboarding-sidebar-copy-swap{display:grid;gap:10px;animation:onboarding-sidebar-copy-swap .26s cubic-bezier(.22,1,.36,1) both}.onboarding-founder-note{margin:0;color:var(--text-0);font-size:18px;line-height:1.45}.onboarding-signed-in{margin:0;color:var(--text-2);font-size:12.5px}.onboarding-founder-signature{display:grid;gap:0;margin-top:4px}.onboarding-founder-signature span{font-family:Caveat,Brush Script MT,cursive;font-size:30px;line-height:1;color:var(--text-0)}.onboarding-founder-signature small{margin-top:2px;color:var(--text-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.onboarding-proof-list{display:grid;align-content:start;gap:14px;min-height:172px;margin:0;padding:0;list-style:none;max-width:52ch}.onboarding-proof-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;color:var(--text-1)}.onboarding-proof-list svg{margin-top:2px;color:var(--accent-0)}.onboarding-proof-list strong,.onboarding-proof-list span span{display:block}.onboarding-proof-list strong{color:var(--text-0);font-size:13px}.onboarding-proof-list span span{margin-top:2px;font-size:12.5px;color:var(--text-2)}.onboarding-proof-copy{display:block}.onboarding-path-grid{display:grid;gap:8px;max-width:560px}.onboarding-path-option{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-0);text-align:left;box-shadow:none}.onboarding-path-grid>.onboarding-path-option,.onboarding-plan-grid>.onboarding-plan-option,.onboarding-platform-grid>.onboarding-platform-tile,.onboarding-setup-steps>li,.onboarding-connect-card,.onboarding-permission-list>span{animation:onboarding-main-item-in .44s cubic-bezier(.22,1,.36,1) both}.onboarding-path-grid>:nth-child(1),.onboarding-plan-grid>:nth-child(1),.onboarding-platform-grid>:nth-child(1),.onboarding-setup-steps>:nth-child(1){animation-delay:.36s}.onboarding-path-grid>:nth-child(2),.onboarding-plan-grid>:nth-child(2),.onboarding-platform-grid>:nth-child(2),.onboarding-setup-steps>:nth-child(2){animation-delay:.47s}.onboarding-plan-grid>:nth-child(3),.onboarding-platform-grid>:nth-child(3),.onboarding-setup-steps>:nth-child(3){animation-delay:.58s}.onboarding-permission-list>:nth-child(1){animation-delay:.47s}.onboarding-permission-list>:nth-child(2){animation-delay:.56s}.onboarding-permission-list>:nth-child(3){animation-delay:.65s}.onboarding-path-option:hover{border-color:var(--border-1);background:var(--surface-1)}.onboarding-path-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-0) 55%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-raised))}.onboarding-path-option strong,.onboarding-path-option span span{display:block}.onboarding-path-option strong{font-size:13.5px}.onboarding-path-option span span{margin-top:2px;color:var(--text-2);font-size:12.5px}.onboarding-path-option .onboarding-option-pill{display:inline-flex;width:fit-content;margin-top:8px;padding:3px 7px;border:1px solid var(--border-0);border-radius:999px;background:var(--surface-raised);color:var(--text-1);font-size:11px;font-weight:600}.onboarding-founders-banner{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;max-width:560px;padding:12px;border:1px solid color-mix(in srgb,var(--accent-0) 34%,var(--border-0));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-raised));color:var(--text-0)}.onboarding-founders-banner svg{color:var(--accent-0);margin-top:2px}.onboarding-founders-banner strong,.onboarding-founders-banner span span{display:block}.onboarding-founders-banner span span{margin-top:2px;color:var(--text-2);font-size:12.5px}.onboarding-plan-helper-row{display:flex;max-width:640px}.onboarding-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:640px}.onboarding-plan-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-plan-grid--single{grid-template-columns:minmax(0,1fr);max-width:520px}.onboarding-billing-options{display:flex;flex-wrap:wrap;gap:8px;max-width:640px}.onboarding-billing-option{min-height:34px;padding:0 12px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-1);font-size:12px;font-weight:650}.onboarding-billing-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-0) 55%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-raised));color:var(--text-0)}.onboarding-plan-option{display:grid;gap:8px;padding:12px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-0);text-align:left}.onboarding-plan-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-0) 55%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-raised))}.onboarding-plan-option--static{cursor:default}.onboarding-plan-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.onboarding-plan-title-row span{padding:2px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-0);font-size:11px;font-weight:600}.onboarding-plan-price-row{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline}.onboarding-plan-price{font-size:22px;font-weight:700}.onboarding-plan-price small{color:var(--text-2);font-size:12px;font-weight:500}.onboarding-plan-original-price{color:var(--text-2);font-size:12px;font-weight:600}.onboarding-plan-original-price s{text-decoration-thickness:1.5px}.onboarding-plan-founders-price{color:var(--accent-0);font-size:12.5px;font-weight:600}.onboarding-plan-renewal-price{color:var(--text-2);font-size:12.5px}.onboarding-plan-renewal-price small{font-size:11px}.onboarding-plan-trial-note{padding-top:8px;border-top:1px solid var(--border-0);color:var(--text-1);font-size:12px;font-weight:600}.onboarding-plan-bullets{display:grid;gap:5px;margin:0;padding:8px 0 0;border-top:1px solid var(--border-0);list-style:none}.onboarding-plan-bullets li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:5px;align-items:start;color:var(--text-1);font-size:11.5px;line-height:1.35}.onboarding-plan-bullets svg{margin-top:1px;color:var(--success)}.onboarding-plan-modal{display:grid;gap:16px}.onboarding-plan-modal-intro p{margin:0;color:var(--text-1);font-size:13px;line-height:1.5}.onboarding-plan-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-plan-reason-card{display:grid;gap:6px;padding:12px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-0);text-align:left}.onboarding-plan-reason-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-0) 55%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-raised))}.onboarding-plan-reason-card strong{font-size:13px}.onboarding-plan-reason-card span{color:var(--text-2);font-size:12px;line-height:1.4}.onboarding-plan-table-wrap{overflow-x:auto;border:1px solid var(--border-0);border-radius:var(--radius-md)}.onboarding-plan-table{width:100%;min-width:620px;border-collapse:collapse;background:var(--surface-raised)}.onboarding-plan-table th,.onboarding-plan-table td{padding:10px 12px;border-bottom:1px solid var(--border-0);text-align:center;font-size:12.5px}.onboarding-plan-table th:first-child,.onboarding-plan-table td:first-child{text-align:left}.onboarding-plan-table thead th{background:var(--surface-1);color:var(--text-0);font-weight:700}.onboarding-plan-table tbody th{color:var(--text-1);font-weight:600}.onboarding-plan-table .onboarding-plan-table-selected{background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-raised));box-shadow:inset 1px 0 color-mix(in srgb,var(--accent-0) 18%,transparent),inset -1px 0 color-mix(in srgb,var(--accent-0) 18%,transparent)}.onboarding-plan-table thead .onboarding-plan-table-selected{color:var(--accent-0);background:color-mix(in srgb,var(--accent-0) 12%,var(--surface-1))}.onboarding-plan-table tbody tr:last-child th,.onboarding-plan-table tbody tr:last-child td{border-bottom:0}.onboarding-plan-check{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--success) 12%,var(--surface-raised));color:var(--success)}.onboarding-plan-empty{color:var(--text-2)}.onboarding-plan-value{color:var(--text-0);font-weight:650}.onboarding-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px}.onboarding-platform-tile{display:grid;justify-items:start;align-content:start;gap:8px;min-height:154px;padding:14px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-0);text-align:left}.onboarding-platform-tile[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent-0) 55%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-raised))}.onboarding-platform-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised)}.onboarding-platform-tile strong{font-size:13.5px}.onboarding-platform-tile span:last-child{color:var(--text-2);font-size:12.5px;line-height:1.35}.onboarding-setup-steps{display:grid;gap:8px;max-width:620px;margin:0;padding:0;list-style:none}.onboarding-setup-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised)}.onboarding-setup-steps span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--accent-soft);color:var(--accent-0);font-weight:700}.onboarding-setup-steps p{margin:3px 0 0;color:var(--text-1);font-size:13px}.onboarding-connect-card{display:grid;gap:16px;max-width:640px;padding:16px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.onboarding-connect-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center}.onboarding-connect-head strong,.onboarding-connect-head span span{display:block}.onboarding-connect-head strong{color:var(--text-0);font-size:15px}.onboarding-connect-head span span{margin-top:2px;color:var(--text-2);font-size:12px;font-weight:600}.onboarding-connect-detail{margin:0;color:var(--text-1);font-size:13px;line-height:1.5}.onboarding-permission-list{display:grid;gap:8px}.onboarding-permission-list span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:var(--text-1);font-size:12.5px;line-height:1.4}.onboarding-permission-list svg{margin-top:1px;color:var(--success)}.onboarding-connect-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border-0));border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 7%,var(--surface-0));color:var(--text-1);font-size:12.5px;line-height:1.45}.onboarding-connect-note svg{margin-top:1px;color:var(--success)}.onboarding-apple-form{display:grid;gap:12px;padding-top:2px}.onboarding-apple-form .form-field label{color:var(--text-1);font-size:12px;font-weight:600}.onboarding-apple-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.onboarding-file-confirmation{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 10px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text-1);font-size:12.5px}.onboarding-file-confirmation .page-button{min-height:30px;padding-inline:10px;font-size:12px}.onboarding-inline-error{margin:6px 0 0;color:var(--danger);font-size:12px}.onboarding-origin-card{display:grid;gap:16px;max-width:620px;padding:18px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised)}.onboarding-origin-card section{display:grid;gap:5px}.onboarding-origin-card section+section{padding-top:14px;border-top:1px solid var(--border-0)}.onboarding-origin-card h2{margin:0;color:var(--text-0);font-size:13px;font-weight:600}.onboarding-origin-card p{margin:0;color:var(--text-1);font-size:13px;line-height:1.55}.onboarding-origin-letter{display:grid;gap:12px;max-width:700px;padding:18px 20px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-raised) 96%,var(--accent-0));box-shadow:var(--shadow-sm);text-align:left}.onboarding-origin-letter p{margin:0;color:var(--text-1);font-size:13.5px;line-height:1.46}.onboarding-word-blend{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.onboarding-word-blend span{padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent-0) 28%,var(--border-0));border-radius:999px;background:color-mix(in srgb,var(--accent-0) 7%,var(--surface-raised));color:var(--text-0);font-weight:600}.onboarding-word-blend strong{color:var(--text-2)}.onboarding-founder-signature--large{margin-top:0}.onboarding-founder-signature--large span{font-size:36px}.onboarding-confetti{position:fixed;top:0;left:0;right:0;z-index:0;height:76px;pointer-events:none;overflow:hidden}.onboarding-confetti span{position:absolute;top:0;width:6px;height:10px;border-radius:2px;background:color-mix(in srgb,var(--accent-0) 76%,#fff);opacity:.28;transform:rotate(18deg);animation:onboarding-confetti-float 2.8s ease-in-out infinite}.onboarding-confetti span:nth-child(2n){background:#f3c15f}.onboarding-confetti span:nth-child(3n){background:#87b7d9}.onboarding-confetti span:nth-child(1){left:7%;animation-delay:20ms}.onboarding-confetti span:nth-child(2){left:14%;animation-delay:.52s}.onboarding-confetti span:nth-child(3){left:21%;animation-delay:.14s}.onboarding-confetti span:nth-child(4){left:30%;animation-delay:.78s}.onboarding-confetti span:nth-child(5){left:39%;animation-delay:.26s}.onboarding-confetti span:nth-child(6){left:48%;animation-delay:.94s}.onboarding-confetti span:nth-child(7){left:56%;animation-delay:.4s}.onboarding-confetti span:nth-child(8){left:64%;animation-delay:1.18s}.onboarding-confetti span:nth-child(9){left:72%;animation-delay:.18s}.onboarding-confetti span:nth-child(10){left:80%;animation-delay:.7s}.onboarding-confetti span:nth-child(11){left:88%;animation-delay:.34s}.onboarding-confetti span:nth-child(12){left:94%;animation-delay:1.04s}.onboarding-confetti span:nth-child(13){left:3%;animation-delay:.9s}.onboarding-confetti span:nth-child(14){left:97%;animation-delay:.5s}@keyframes onboarding-confetti-float{0%,to{opacity:.12;transform:translateY(4px) rotate(12deg)}45%{opacity:.34;transform:translateY(28px) rotate(70deg)}}.onboarding-stage-rail{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;min-height:88px;padding:0 min(7vw,88px);border-top:1px solid var(--border-0);background:color-mix(in srgb,var(--surface-0) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:onboarding-rail-in .68s cubic-bezier(.22,1,.36,1) .18s both}.onboarding-stage-list{display:flex;align-items:center;width:100%;margin:0;padding:0;list-style:none}.onboarding-stage{display:flex;align-items:center;gap:10px;flex:1 1 0;max-width:100%;min-width:0;color:var(--text-2);animation:onboarding-stage-in .36s cubic-bezier(.22,1,.36,1) both;transition:flex-grow .24s cubic-bezier(.22,1,.36,1),flex-basis .24s cubic-bezier(.22,1,.36,1),max-width .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.onboarding-stage:nth-child(1){animation-delay:.66s}.onboarding-stage:nth-child(2){animation-delay:.76s}.onboarding-stage:nth-child(3){animation-delay:.86s}.onboarding-stage:nth-child(4){animation-delay:.96s}.onboarding-stage:nth-child(5){animation-delay:1.06s}.onboarding-stage:nth-child(6){animation-delay:1.16s}.onboarding-stage-rail--instant,.onboarding-stage-rail--instant .onboarding-stage{animation:none}.onboarding-stage.onboarding-stage--collapsed{flex:0 0 0;max-width:0;min-width:0;gap:0;overflow:hidden;opacity:0;transform:translate(-16px);pointer-events:none;animation:none}.onboarding-stage.onboarding-stage--collapsed:after,.onboarding-stage.onboarding-stage--collapsed .onboarding-stage-dot,.onboarding-stage.onboarding-stage--collapsed .onboarding-stage-label{opacity:0}.onboarding-stage:after{content:"";height:1px;min-width:20px;flex:1 1 auto;background:var(--border-1)}.onboarding-stage:last-child{flex:0 0 auto;max-width:none;margin-left:auto}.onboarding-stage:last-child:after{display:none}.onboarding-stage--complete{opacity:.8}.onboarding-stage--active{color:var(--text-0);opacity:1}.onboarding-stage--future{opacity:.42}.onboarding-stage-dot{width:26px;height:26px;border:1px solid var(--border-1);border-radius:999px;background:var(--surface-raised);color:var(--text-2);font-size:12px;font-weight:600}.onboarding-stage-dot-content{display:grid;place-items:center;animation:onboarding-stage-dot-swap .18s ease-out both}.onboarding-stage--complete .onboarding-stage-dot{border-color:var(--success);background:var(--success);color:#fff}.onboarding-stage--active .onboarding-stage-dot{border-color:var(--accent-0);background:var(--accent-0);color:var(--accent-contrast);box-shadow:0 0 0 5px var(--accent-soft)}.onboarding-stage-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}@keyframes onboarding-screen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes onboarding-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-stage-dot-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-sidebar-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes onboarding-panel-item-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-sidebar-copy-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-main-item-in{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-rail-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-bottom-wash{0%{background-position:0% 50%;transform:translate(-1.5%) skewY(-3deg)}to{background-position:100% 50%;transform:translate(1.5%) skewY(-2deg)}}@media (prefers-reduced-motion: reduce){.onboarding-stage,.onboarding-stage-rail,.onboarding-copy-panel,.onboarding-copy-panel>*,.onboarding-work-panel:not(.onboarding-work-panel--workspace):not(.onboarding-work-panel--intro)>*,.onboarding-path-grid>.onboarding-path-option,.onboarding-plan-grid>.onboarding-plan-option,.onboarding-platform-grid>.onboarding-platform-tile,.onboarding-setup-steps>li,.onboarding-connect-card,.onboarding-permission-list>span,.onboarding-proof-list li,.onboarding-bottom-wash,.onboarding-bottom-wash:before{animation:none;transition:none}}@media (max-width: 900px){.onboarding-flow{padding-bottom:112px}.onboarding-flow--workspace{padding-bottom:0}.onboarding-content{min-height:calc(100vh - 112px);grid-template-columns:1fr}.onboarding-content--workspace{min-height:100vh}.onboarding-work-panel{align-content:start;width:100%;padding:44px 24px 32px}.onboarding-work-panel--workspace{align-content:center;width:min(100%,520px);padding:32px 24px}.onboarding-copy-panel{align-content:start;grid-template-rows:none;min-height:auto;padding:30px 24px 132px;border-top:1px solid var(--border-0);border-left:0}.onboarding-note-stack,.onboarding-proof-list{min-height:auto}.onboarding-title{max-width:13ch;font-size:34px}.onboarding-work-panel--workspace .onboarding-title{max-width:11ch;font-size:38px}.onboarding-work-panel--workspace .page-input{min-height:44px;font-size:15px}.onboarding-stage-rail{align-items:flex-start;min-height:112px;padding:14px 18px;overflow-x:auto}.onboarding-stage-list{min-width:max-content}.onboarding-stage{flex:0 0 148px}.onboarding-stage:last-child{flex-basis:auto}.onboarding-plan-reason-grid,.onboarding-apple-form-grid{grid-template-columns:1fr}.onboarding-file-confirmation{align-items:flex-start;flex-direction:column}}.plan-shell{width:min(100%,1000px);display:grid;gap:20px}.plan-header{text-align:center}.plan-layout{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-card{display:grid;gap:10px;padding:14px;text-align:left;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;transition:border-color .15s}.plan-card:hover{border-color:var(--border-1)}.plan-card--selected{border-color:color-mix(in srgb,var(--accent-0) 50%,var(--border-0));background:color-mix(in srgb,var(--accent-0) 4%,var(--surface-raised));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-0) 20%,transparent)}.plan-card--highlighted{position:relative}.plan-card--current{opacity:.55;cursor:not-allowed;filter:grayscale(.4)}.plan-card--current:hover{transform:none}.plan-badge--current{background:color-mix(in srgb,var(--color-text-secondary) 15%,transparent);color:var(--color-text-secondary)}.plan-card-top{display:grid;gap:4px}.plan-card-name{display:flex;align-items:center;gap:8px}.plan-badge{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:99px;background:color-mix(in srgb,var(--accent-0) 12%,transparent);color:var(--accent-0);font-size:11px;font-weight:600}.plan-card-price{display:flex;align-items:baseline;gap:4px}.plan-price-value{font-size:28px;font-weight:700;letter-spacing:-.5px}.plan-price-note{font-size:13px;color:var(--text-2)}.plan-trial-note{font-size:12px;color:var(--text-2)}.plan-features{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-size:13px;color:var(--text-1)}.plan-features li{display:flex;align-items:center;gap:6px}.plan-features svg{color:var(--accent-0);flex-shrink:0}.plan-checkout-panel{display:grid;gap:12px;padding:16px;width:260px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);align-self:start}.plan-summary{display:grid;gap:2px}.plan-summary-line{margin:0;font-size:14px}.plan-cta{width:100%}.plan-trial-limits{display:grid;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-0);background:var(--surface-0);font-size:12px}.plan-trial-limits-title{margin:0;font-weight:600;font-size:12px;color:var(--text-0)}.plan-trial-limits-list{list-style:none;margin:0;padding:0;display:grid;gap:3px;color:var(--text-1)}.plan-trial-limits-list li{display:flex;align-items:center;gap:6px}.plan-trial-limits-list svg{color:var(--accent-0);flex-shrink:0}.plan-trial-reminder{margin:4px 0 0;font-size:11px;color:var(--text-2);line-height:1.45}.plan-switch-notice{display:grid;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid transparent;font-size:13px}.plan-switch-notice-title{margin:0;font-weight:600;font-size:13px}.plan-switch-notice-line{margin:0}.plan-switch-notice--info{background:#dbeafe;border-color:#3b82f6;color:#1e3a8a}.dark .plan-switch-notice--info{background:#172554;border-color:#3b82f6;color:#bfdbfe}.plan-switch-notice--warning{background:#fef3c7;border-color:#f59e0b;color:#92400e}.dark .plan-switch-notice--warning{background:#451a03;border-color:#b45309;color:#fcd34d}.billing-summary{display:grid;gap:14px}.billing-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-summary-heading{display:grid;gap:6px}.billing-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-plan-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.billing-price{font-size:20px;font-weight:700}.billing-price small{font-size:13px;font-weight:400;color:var(--text-2)}.billing-total{display:grid;justify-items:end;gap:4px;text-align:right}.billing-total strong{font-size:clamp(2rem,4vw,2.6rem);line-height:1}.billing-total small{font-size:14px;color:var(--text-2)}.billing-breakdown{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.billing-breakdown-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-breakdown-label{display:grid;gap:4px}.billing-breakdown-value{font-weight:600;text-align:right;white-space:nowrap}.billing-status{display:inline-block;padding:1px 8px;border-radius:99px;font-size:11.5px;font-weight:600;margin-left:8px}.billing-status--trialing{background:#dbeafe;color:#1e40af}.billing-status--active{background:#d1fae5;color:#065f46}.billing-status--past_due{background:#fee2e2;color:#991b1b}.billing-status--canceled{background:var(--surface-2);color:var(--text-2)}.billing-status--paused{background:#fef3c7;color:#92400e}@media (max-width: 520px){.billing-summary-top,.billing-breakdown-row{flex-direction:column}.billing-total,.billing-breakdown-value{justify-items:flex-start;text-align:left}}.trial-usage{display:grid;gap:10px;padding:14px;margin-top:14px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-0)}.trial-usage-title{margin:0;font-weight:600;font-size:13px;color:var(--text-0)}.trial-usage-group{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border-0)}.trial-usage-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-2)}.trial-usage-group-head>span:first-child{font-weight:600;color:var(--text-0)}.trial-usage-row{display:grid;gap:4px}.trial-usage-row-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-1)}.trial-usage-count{font-variant-numeric:tabular-nums;font-weight:500}.trial-usage-count--limit{color:#b45309}.dark .trial-usage-count--limit{color:#fcd34d}.trial-usage-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.trial-usage-fill{height:100%;background:var(--accent-0);transition:width .2s ease}.trial-usage-fill--limit{background:#f59e0b}.usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:4px}.usage-metric{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised)}.usage-metric-label{font-size:12px;color:var(--text-2)}.usage-metric-value{font-size:22px;font-weight:600;color:var(--text-0);font-variant-numeric:tabular-nums}.usage-metric-value--limit{color:#b45309}.dark .usage-metric-value--limit{color:#fcd34d}.usage-metric-cap{font-size:14px;color:var(--text-2);font-weight:500}.empty-state{display:grid;gap:8px;padding:32px 20px;border:1px dashed var(--border-1);border-radius:var(--radius-md);background:var(--surface-1);text-align:center}.empty-state-action{display:flex;justify-content:center;margin-top:4px}.command-dialog{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:40;width:min(580px,calc(100vw - 24px));max-height:calc(100vh - 100px);overflow:hidden;border:1px solid var(--border-0);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow-lg)}.command-search{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-0);color:var(--text-2)}.command-search input{width:100%;border:0;background:transparent;color:var(--text-0);outline:0;font-size:14px}.command-list{display:grid;gap:2px;padding:8px;max-height:360px;overflow-y:auto}.command-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-0);font-size:13.5px;text-align:left;cursor:pointer}.command-item-left{display:flex;align-items:center;gap:8px}.command-item-left svg{color:var(--text-2);flex-shrink:0}.command-item:hover{background:var(--surface-2)}.command-item small{color:var(--text-2);font-size:11.5px;white-space:nowrap}.command-empty{margin:0;padding:12px 10px;color:var(--text-2);font-size:13px}.toast-region{display:grid;gap:8px;position:fixed;right:16px;bottom:16px;z-index:120}.toast{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:260px;padding:10px 12px;border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);font-size:13px;animation:toast-enter var(--motion-panel)}@keyframes toast-enter{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-body{display:flex;gap:8px}.toast-body p{margin:2px 0 0;color:var(--text-2);font-size:12.5px}.toast-dismiss{border:0;background:transparent;color:var(--text-2)}.toast--success{border-color:color-mix(in srgb,var(--success) 30%,var(--border-0))}.toast--warning{border-color:color-mix(in srgb,var(--warning) 30%,var(--border-0))}.toast--error{border-color:color-mix(in srgb,var(--danger) 30%,var(--border-0))}.review-list{display:grid;gap:1px}.review-card{border:1px solid var(--border-0);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.review-card--expanded{border-color:color-mix(in srgb,var(--accent-0) 30%,var(--border-0))}.review-card-summary{display:grid;gap:6px;width:100%;padding:12px 14px;text-align:left;background:transparent;border:0;color:var(--text-0);cursor:pointer}.review-card-summary:hover{background:color-mix(in srgb,var(--accent-0) 3%,var(--surface-raised))}.review-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.review-card-reviewer{font-weight:600;font-size:13px}.review-card-chips{display:flex;flex-wrap:wrap;gap:5px}.review-card-date{color:var(--text-2);font-size:11.5px;margin-left:auto}.review-card-title{margin:0;font-weight:600;font-size:13.5px}.review-card-preview{margin:0;color:var(--text-1);font-size:12.5px;line-height:1.55}.review-card-detail{display:grid;gap:14px;padding:14px;border-top:1px solid var(--border-0)}.review-card-full-body{margin:0;font-size:13.5px;line-height:1.65;color:var(--text-0);white-space:pre-wrap}.review-reply-form{display:grid;gap:10px}.review-reply-editor{width:100%;resize:vertical;min-height:88px}.review-reply-note{font-size:12.5px;color:var(--text-1)}.star-display{display:inline-flex;gap:1px;font-size:13px;line-height:1}.star--full{color:var(--warning)}.star--empty{color:var(--border-1)}.provider-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--surface-1);border:1px solid var(--border-0);color:var(--text-1)}.provider-chip--google-business-profile{border-color:color-mix(in srgb,#4285f4 22%,var(--border-0));color:#4285f4;background:color-mix(in srgb,#4285f4 5%,var(--surface-raised))}.provider-chip--google-play{border-color:color-mix(in srgb,#01875f 22%,var(--border-0));color:#01875f;background:color-mix(in srgb,#01875f 5%,var(--surface-raised))}@media (max-width: 1199px){.app-shell,.app-shell--sidebar-collapsed{grid-template-columns:52px minmax(0,1fr)}.app-sidebar{padding:12px 8px}.app-sidebar :is(.sidebar-title,.sidebar-meta,.sidebar-label,.sidebar-shortcut,.sidebar-chip-label){display:none}.table-layout,.split-grid{grid-template-columns:1fr}.report-workbench{min-height:0}.report-filter-rail{width:340px}.report-filter-rail--collapsed{width:48px}.detail-panel{position:fixed;top:14px;right:14px;bottom:14px;width:min(360px,calc(100vw - 80px));overflow:auto;z-index:25;box-shadow:var(--shadow-lg)}}@media (max-width: 767px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(280px,86vw);transform:translate(-100%);z-index:30;box-shadow:var(--shadow-lg)}.app-sidebar--mobile-open{transform:translate(0)}.app-sidebar :is(.sidebar-title,.sidebar-meta,.sidebar-label,.sidebar-shortcut,.sidebar-chip-label){display:inline}.desktop-only{display:none}.mobile-only,.mobile-nav-toggle{display:inline-flex}.mobile-nav-toggle{display:flex;align-items:center;gap:8px;margin:10px 14px 0;padding:7px 10px;border:1px solid var(--border-0);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-0);font-size:13px}.app-main{padding:12px 14px 20px}.metric-grid,.settings-grid,.card-grid,.choice-grid,.auth-grid,.onboarding-shell,.issue-grid{grid-template-columns:1fr}.report-workbench{flex-direction:column}.report-workbench--editing>section{border-right:0;border-bottom:1px solid var(--border-0)}.report-filter-rail,.report-filter-rail--collapsed{width:100%}.report-filter-rail--collapsed{height:46px}.report-filter-rail__collapsed-button{min-height:46px;flex-direction:row;border-bottom:0;border-top:1px solid var(--border-0)}.report-filter-rail__collapsed-button span{writing-mode:horizontal-tb;transform:none}.report-filter-grid,.plan-layout,.plan-grid{grid-template-columns:1fr}.plan-checkout-panel{width:100%}.detail-panel{position:fixed;right:12px;left:12px;bottom:12px;top:60px;overflow:auto;z-index:25;box-shadow:var(--shadow-lg)}.command-dialog{top:20px}.toast-region{left:12px;right:12px}.toast{min-width:0}}.demo-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-3);background:#fef3c7;border-bottom:1px solid #f59e0b;padding:5px 20px;font-size:var(--text-xs);color:#92400e;letter-spacing:.04em;font-weight:500;flex-shrink:0}.demo-bar-dismiss{background:transparent;border:0;padding:2px;margin-left:var(--space-1);color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;line-height:0}.demo-bar-dismiss:hover{background:#92400e1f}.dark .demo-bar{background:#451a03;border-bottom-color:#b45309;color:#fcd34d}.dark .demo-bar-dismiss:hover{background:#fcd34d1f}.plan-banner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:8px 20px;border:none;border-bottom:1px solid;font-size:var(--text-sm);font-weight:500;letter-spacing:.01em;cursor:pointer;width:100%;text-align:left;transition:filter .12s ease;flex-shrink:0}.plan-banner:hover{filter:brightness(.97)}.plan-banner-cta{font-weight:600;white-space:nowrap}.plan-banner--warning{background:#fef3c7;border-bottom-color:#f59e0b;color:#92400e}.dark .plan-banner--warning{background:#451a03;border-bottom-color:#b45309;color:#fcd34d}.plan-banner--info{background:#dbeafe;border-bottom-color:#3b82f6;color:#1e3a8a}.dark .plan-banner--info{background:#172554;border-bottom-color:#3b82f6;color:#bfdbfe}.plan-banner--danger{background:#fee2e2;border-bottom-color:#ef4444;color:#991b1b}.dark .plan-banner--danger{background:#450a0a;border-bottom-color:#dc2626;color:#fecaca}@media (max-width: 720px){.plan-banner{flex-direction:column;gap:2px;padding:6px 12px;font-size:var(--text-xs);text-align:center}}.reveriq-topbar{min-height:52px;display:flex;align-items:center;gap:14px;padding:10px 24px;border-bottom:1px solid var(--border-0);background:var(--surface-0)}.reveriq-topbar .crumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.reveriq-topbar .crumb .sep{color:var(--text-3)}.reveriq-topbar .crumb .cur{color:var(--text-0);font-weight:500}.reveriq-topbar .right{margin-left:auto;display:flex;gap:10px;align-items:center}.reveriq-ws-switch{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px 0 6px;border:1px solid var(--border-0);border-radius:7px;background:var(--surface-0);color:var(--text-0);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease}.reveriq-ws-switch:hover{background:var(--surface-1);border-color:var(--border-1)}.reveriq-ws-switch-mark{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#d4a88f,#8a6d5f);color:#fff;font-size:10px;font-weight:700;letter-spacing:-.02em;display:grid;place-items:center}.reveriq-ws-switch-chev{color:var(--text-3)}.reveriq-scope-header{padding:18px 24px 14px;border-bottom:1px solid var(--border-0);background:var(--surface-0)}.reveriq-scope-header .scope-title-row{display:flex;align-items:center;gap:10px}.reveriq-scope-header h2{margin:0;font-size:17px;font-weight:500;color:var(--text-0);letter-spacing:-.01em}.reveriq-scope-header .scope-count{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;color:var(--text-2);padding:2px 7px;background:var(--surface-1);border-radius:4px}.reveriq-scope-header .scope-sub{font-size:12.5px;color:var(--text-2);margin-top:3px}.reveriq-seg{display:inline-flex;padding:2px;background:var(--surface-1);border:1px solid var(--border-0);border-radius:7px;height:28px}.reveriq-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0 10px;height:22px;font-size:11.5px;color:var(--text-2);border-radius:5px;cursor:pointer;transition:color .12s ease,background .12s ease;font-family:inherit;letter-spacing:.01em;display:inline-flex;align-items:center;gap:5px}.reveriq-seg button:hover{color:var(--text-1)}.reveriq-seg button.active,.reveriq-seg button[aria-pressed=true]{background:var(--surface-0);color:var(--text-0);box-shadow:0 1px #00000014,0 0 0 1px var(--border-1) inset}.reveriq-seg .vr{width:1px;background:var(--border-0);margin:3px 2px}.reveriq-icon-btn{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-2);cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.reveriq-icon-btn:hover{color:var(--text-0);background:var(--surface-1);border-color:var(--border-0)}.reveriq-live-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-2);padding:0 10px;height:28px;border-radius:6px}.reveriq-live-dot .pulse{width:6px;height:6px;border-radius:50%;background:var(--success);position:relative}.reveriq-live-dot .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--success);opacity:.5;animation:reveriq-live-pulse 2s ease-out infinite}@keyframes reveriq-live-pulse{0%{transform:scale(.6);opacity:.6}80%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.reveriq-tb-div{width:1px;height:18px;background:var(--border-0);margin:0 4px}.reveriq-stat{padding:20px 22px;border:1px solid var(--border-0);border-radius:8px;background:var(--surface-0);min-height:112px;display:flex;flex-direction:column;gap:4px}.reveriq-stat-label{font-size:12px;color:var(--text-2);margin-bottom:6px}.reveriq-stat-value{display:flex;align-items:baseline;gap:10px;font-size:26px;font-weight:600;letter-spacing:-.02em}.reveriq-stat-delta{font-size:12px;font-weight:500}.reveriq-stat-delta--up{color:var(--success)}.reveriq-stat-delta--down{color:var(--danger)}.reveriq-stat-sub{font-size:12px;color:var(--text-2)}.reveriq-card{border:1px solid var(--border-0);border-radius:8px;background:var(--surface-0);padding:22px}.reveriq-card-title{font-size:13px;font-weight:500;color:var(--text-0);margin:0 0 16px}.reveriq-dot-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-1)}.reveriq-dot-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--text-2);flex-shrink:0}.reveriq-dot-chip--bad .dot{background:var(--danger)}.reveriq-dot-chip--warn .dot{background:var(--warning)}.reveriq-dot-chip--good .dot{background:var(--success)}.reveriq-dot-chip--info .dot{background:var(--info)}.reveriq-dot-chip--accent .dot{background:var(--accent-0)}.reveriq-sla{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-0);font-size:12px;color:var(--text-1);white-space:nowrap}.reveriq-sla--warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,var(--border-0))}.reveriq-sla--bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border-0));background:color-mix(in srgb,var(--danger) 8%,var(--surface-0))}.reveriq-sla--good{color:var(--success)}.reveriq-stars{display:inline-flex;gap:1px;color:var(--warning);line-height:0}.reveriq-ai-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--accent-soft);color:var(--accent-0);flex-shrink:0}.reveriq-timeline{position:relative}.reveriq-timeline:before{content:"";position:absolute;left:11px;top:10px;bottom:10px;width:1px;background:var(--border-0)}.reveriq-timeline-item{display:grid;grid-template-columns:24px 1fr;gap:14px;padding-bottom:20px;position:relative}.reveriq-timeline-icon{width:24px;height:24px;border-radius:50%;background:var(--surface-1);color:var(--text-1);border:1px solid var(--border-0);display:grid;place-items:center;position:relative;z-index:1}.reveriq-timeline-icon--ai{background:var(--accent-soft);color:var(--accent-0);border-color:transparent}.reveriq-timeline-icon--note{background:color-mix(in srgb,var(--info) 18%,transparent);color:var(--info);border-color:transparent}.reveriq-timeline-title{font-size:13px;line-height:1.5;margin-bottom:4px}.reveriq-timeline-title strong{color:var(--text-0);font-weight:500}.reveriq-timeline-title .meta{color:var(--text-2)}.reveriq-timeline-body{font-size:13px;color:var(--text-1);line-height:1.6;max-width:620px}.reveriq-timeline-body--note{background:color-mix(in srgb,var(--info) 8%,transparent);border-left:2px solid var(--info);padding:10px 14px;border-radius:0 6px 6px 0}.reveriq-source-badge{width:18px;height:18px;border-radius:4px;background:var(--text-2);color:#fff;font-size:9px;font-weight:700;display:inline-grid;place-items:center;flex-shrink:0}.reveriq-source-badge[data-src=google_business_profile]{background:#007f95;background:oklch(.55 .12 215)}.reveriq-source-badge[data-src=apple_app_store]{background:#008090;background:oklch(.55 .12 210)}.reveriq-source-badge[data-src=google_play]{background:#48823b}.reveriq-meta-row{display:grid;grid-template-columns:108px 1fr;padding:8px 0;font-size:13px;align-items:start;line-height:1.5}.reveriq-meta-row>.label{color:var(--text-2)}.reveriq-meta-row>.value{color:var(--text-0);min-width:0}.reveriq-section-label{font-size:11px;color:var(--text-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:500}.reveriq-filter-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--surface-raised);border:1px solid var(--border-0);border-radius:6px;color:var(--text-1);font-size:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.reveriq-filter-chip:hover,.reveriq-filter-chip[aria-pressed=true],.reveriq-filter-chip--active{background:var(--surface-1);color:var(--text-0);border-color:var(--border-1)}.reveriq-filter-chip .count-badge{min-width:16px;padding:0 4px;height:16px;border-radius:4px;background:var(--accent-0);color:var(--accent-contrast);font-size:10px;display:inline-grid;place-items:center}:root{--accent: var(--accent-0);--accent-deep: #b8503f;--bg: var(--surface-0);--bg-2: var(--surface-1);--bg-3: var(--surface-2);--panel: var(--surface-raised);--panel-2: var(--surface-1);--line: var(--border-0);--line-2: var(--border-1);--ink: var(--text-0);--ink-2: var(--text-1);--ink-3: var(--text-2);--ink-4: var(--text-3);--good: var(--success);--warn: var(--warning);--bad: var(--danger)}.app{display:grid;grid-template-columns:56px minmax(0,1fr);height:100vh;overflow:hidden;background:var(--bg);position:relative}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.shell-body{flex:1;min-height:0;display:grid;grid-template-columns:var(--shell-body-cols, minmax(0, 1fr));overflow:hidden;position:relative;transition:grid-template-columns .32s cubic-bezier(.2,.85,.25,1)}.shell-outlet{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.app.subnav-overlay .shell-outlet{grid-column:1 / -1}.app.subnav-overlay.subnav-collapsed .shell-outlet{padding-left:28px}.rail{background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 0 20px;gap:4px;height:100vh;position:sticky;top:0;z-index:50}.rail .logo{width:28px;height:28px;border-radius:7px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-weight:700;font-size:13px;margin-bottom:18px}.rail .nav-btn{width:36px;height:36px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--ink-3);display:grid;place-items:center;transition:color .15s ease,background .15s ease,border-color .15s ease;padding:0}.rail .nav-btn:hover{color:var(--ink);background:var(--bg-2)}.rail .nav-btn.active{color:var(--ink);background:var(--bg-2);border-color:var(--line)}.rail .spacer{flex:1}.rail .avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#8a6d5f,#d4a88f);color:#fff;font-size:11px;font-weight:600;display:grid;place-items:center;border:none;padding:0;cursor:pointer}.rail .avatar:hover,.rail .avatar.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-0) 24%,transparent)}.account-popover-wrap{position:relative}.account-popover{position:absolute;left:calc(100% + 8px);bottom:0;width:280px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.12));z-index:70;overflow:hidden}.account-popover-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.account-popover-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#8a6d5f,#d4a88f);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.account-popover-identity{min-width:0;display:grid;gap:2px}.account-popover-name{color:var(--ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-email{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-row{width:calc(100% - 16px);margin:8px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;text-align:left}.account-popover-row:hover{background:var(--bg-2)}.account-popover-row--danger{color:var(--danger)}.account-popover-separator{height:1px;background:var(--line);margin:0 8px}.account-logout-confirm{display:grid;gap:6px;margin:8px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--bg-2));border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line))}.account-logout-confirm strong{color:var(--ink);font-size:13px;font-weight:600}.account-logout-confirm span{color:var(--ink-3);font-size:12px;line-height:1.35}.account-confirm-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.account-confirm-cancel,.account-confirm-logout{height:28px;border-radius:6px;border:1px solid var(--line);cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0 9px;font:inherit;font-size:12px}.account-confirm-cancel{color:var(--ink-2);background:var(--bg)}.account-confirm-cancel:hover{color:var(--ink);background:var(--bg-2)}.account-confirm-logout{color:#fff;background:var(--danger);border-color:var(--danger)}.account-confirm-logout:hover{background:color-mix(in srgb,var(--danger) 88%,#000)}.notification-bell-wrap{position:relative}.notification-bell-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#c2410c;color:#fff;font-size:9px;font-weight:700;line-height:14px;text-align:center;pointer-events:none}.notification-popover{position:absolute;left:calc(100% + 8px);bottom:0;width:340px;max-height:min(70vh,480px);background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.12));display:flex;flex-direction:column;z-index:70;overflow:hidden}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line)}.notification-popover-title{font-size:13px;font-weight:600;color:var(--ink)}.notification-popover-link{background:transparent;border:0;padding:0;font-size:12px;color:var(--ink-3);cursor:pointer}.notification-popover-link:hover:not(:disabled){color:var(--ink)}.notification-popover-link:disabled{opacity:.5;cursor:default}.notification-popover-list{overflow-y:auto;max-height:420px}.notification-popover-empty{padding:32px 16px;text-align:center;color:var(--ink-3);font-size:13px}.help-popover-wrap{position:relative}.help-popover{position:absolute;left:calc(100% + 8px);bottom:0;width:220px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.12));z-index:70;overflow:hidden}.help-popover-body{display:grid;gap:4px;padding:8px}.help-popover-body a,.help-popover-body button{border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;padding:8px;text-align:left;text-decoration:none}.help-popover-body a:hover,.help-popover-body button:hover{background:var(--bg-2)}.notification-item{display:grid;gap:4px;width:100%;padding:10px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;transition:background .1s ease}.notification-item:last-child{border-bottom:0}.notification-item:hover,.notification-item.unread{background:var(--bg-2)}.notification-item.unread .notification-item-title{font-weight:600}.notification-item-title{font-size:13px;color:var(--ink);line-height:1.3}.notification-item-body{font-size:12px;color:var(--ink-2);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notification-item-meta{font-size:11px;color:var(--ink-3)}.subnav{background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow:hidden;width:220px;height:100%;transition:transform .26s cubic-bezier(.2,.85,.25,1),width .32s cubic-bezier(.2,.85,.25,1),border-color .22s ease}.subnav.collapsed{width:0;border-right-color:transparent;pointer-events:none}.app.subnav-overlay .subnav{position:absolute;inset:0 auto 0 0;z-index:32;box-shadow:18px 0 42px #00000029}.app.subnav-overlay .subnav.collapsed{transform:translate(-100%);width:220px;border-right-color:var(--line);pointer-events:none}.app.subnav-overlay .subnav:not(.collapsed){transform:translate(0);width:220px}.app.subnav-overlay .subnav.collapsed .subnav-inner{opacity:1;transform:none}.subnav-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;background:#00000014;border:0;padding:0;cursor:default}.subnav-inner{width:220px;display:flex;flex-direction:column;min-height:0;flex:1;opacity:1;transition:opacity .2s ease,transform .32s cubic-bezier(.2,.85,.25,1)}.subnav.collapsed .subnav-inner{opacity:0;transform:translate(-16px)}@keyframes subnav-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.subnav.appearing .subnav-row,.subnav.appearing .subnav-label{animation:subnav-row-in .34s cubic-bezier(.2,.85,.25,1) both}.subnav-handle{position:absolute;top:16px;left:0;width:16px;height:36px;background:var(--bg);border:1px solid var(--line);border-left:none;border-radius:0 6px 6px 0;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;z-index:10;opacity:0;transform:translate(-6px);pointer-events:none;padding:0;transition:opacity .22s ease .12s,transform .26s cubic-bezier(.2,.85,.25,1) .12s,color .15s,background .15s}.app.subnav-collapsed .subnav-handle{opacity:1;transform:translate(8px);pointer-events:auto;box-shadow:0 8px 22px #0000001f}.app.subnav-overlay:not(.subnav-collapsed) .subnav-handle{opacity:1;transform:translate(220px);pointer-events:auto;z-index:33}.subnav-handle:hover{color:var(--ink);background:var(--bg-2)}.tw-chev{transition:transform .22s cubic-bezier(.2,.85,.25,1);display:grid;place-items:center}.tw-chev.open{transform:rotate(90deg)}.subnav-children{overflow:hidden;transition:max-height .28s cubic-bezier(.2,.85,.25,1),opacity .22s ease}.subnav-children.closed{max-height:0;opacity:0}.subnav-children.open{max-height:600px;opacity:1}@keyframes child-row-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.subnav-children.open .subnav-row.child{animation:child-row-in .26s cubic-bezier(.2,.85,.25,1) both}.subnav-head{padding:14px 16px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}.subnav-head .title{font-size:13px;font-weight:500;color:var(--ink)}.subnav-list{overflow:auto;padding:8px 6px 16px;flex:1}.subnav-group{margin-bottom:2px}.subnav-row{display:grid;grid-template-columns:14px 18px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--ink-2);font-size:12.5px;position:relative;border:0;background:transparent;width:100%;text-align:left;font-family:inherit}.subnav-row.child{padding-left:28px;grid-template-columns:1fr auto;font-size:12px;color:var(--ink-2)}.subnav-row:hover{background:var(--bg-2)}.subnav-row.active{background:color-mix(in oklch,var(--accent) 12%,transparent);color:var(--ink)}.subnav-row.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;background:var(--accent);border-radius:1px}.subnav-row .tw-chev{color:var(--ink-4)}.subnav-row .count{font-size:10.5px;color:var(--ink-4);font-family:JetBrains Mono,ui-monospace,monospace}.subnav-row.active .count{color:var(--ink-3)}.subnav-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:14px 14px 6px;font-weight:500}.btn{display:inline-flex;align-items:center;gap:6px;justify-content:center;height:28px;padding:0 10px;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--ink-2);font-size:12px;font-family:inherit;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease;cursor:pointer}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:hover{background:var(--bg-3);color:var(--ink);border-color:var(--line-2)}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.primary:hover{opacity:.9}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--bg-2)}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0;background:transparent;border:none;font-size:12px;color:var(--ink-2);font-weight:400}.chip .dot{width:5px;height:5px;border-radius:50%;background:var(--ink-3)}.chip.good .dot{background:var(--good)}.chip.warn .dot{background:var(--warn)}.chip.bad .dot{background:var(--bad)}.chip.info .dot{background:var(--info)}.chip.accent .dot{background:var(--accent)}.sev{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500}.sev .bars{display:inline-flex;gap:2px;align-items:end}.sev .bars i{width:3px;background:var(--ink-4);border-radius:1px;display:block}.sev .bars i:nth-child(1){height:5px}.sev .bars i:nth-child(2){height:8px}.sev .bars i:nth-child(3){height:11px}.sev.p1 .bars i{background:var(--bad)}.sev.p2 .bars i:nth-child(1),.sev.p2 .bars i:nth-child(2){background:var(--warn)}.sev.p3 .bars i:nth-child(1){background:var(--info)}.topbar{min-height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:10px 24px;gap:14px;background:var(--bg)}.topbar .crumb{font-size:12px;color:var(--ink-3);display:flex;align-items:center;gap:8px}.topbar .crumb .sep{color:var(--ink-4)}.topbar .crumb .cur{color:var(--ink);font-weight:500}.topbar .right{margin-left:auto;display:flex;gap:10px;align-items:center}.ws-label{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:500}.ws-label .ws-mark{width:18px;height:18px;border-radius:4px;background:linear-gradient(135deg,#d4a88f,#8a6d5f);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;letter-spacing:-.02em}.ws-label .ws-mark-img{width:18px;height:18px;border-radius:4px;object-fit:cover;display:block}.seg{display:inline-flex;padding:2px;background:var(--bg-2);border:1px solid var(--line);border-radius:7px;height:28px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0 10px;height:22px;font-size:11.5px;color:var(--ink-3);border-radius:5px;cursor:pointer;transition:color .15s ease,background .15s ease;font-family:inherit;letter-spacing:.01em}.seg button:hover{color:var(--ink-2)}.seg button.active{background:var(--bg);color:var(--ink);box-shadow:0 1px #00000040,0 0 0 1px var(--line-2) inset}.seg .vr{width:1px;background:var(--line);margin:3px 2px}.icon-btn{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink-3);cursor:pointer;padding:0;font-family:inherit;transition:color .12s ease,background .12s ease,border-color .12s ease}.icon-btn:hover{color:var(--ink);background:var(--bg-2);border-color:var(--line)}.live-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3);padding:0 10px;height:28px;border-radius:6px}.live-dot .pulse{width:6px;height:6px;border-radius:50%;background:var(--good);position:relative}.live-dot .pulse:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--good);opacity:.5;animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{transform:scale(.6);opacity:.6}80%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.tb-div{width:1px;height:18px;background:var(--line);margin:0 4px}.avatar-stack{display:flex}.avatar-stack .av{width:22px;height:22px;border-radius:50%;border:2px solid var(--bg);margin-left:-6px;font-size:10px;color:#fff;display:grid;place-items:center;font-weight:600}.avatar-stack .av:first-child{margin-left:0}.ph-chart{background:repeating-linear-gradient(135deg,var(--bg-2) 0,var(--bg-2) 8px,transparent 8px,transparent 16px);border:1px dashed var(--line-2);border-radius:6px;color:var(--ink-4);display:grid;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.t-xs{font-size:11px}.t-sm{font-size:12px}.t-lg{font-size:15px}.t-xl{font-size:22px}.t-2xl{font-size:32px}.t-mute{color:var(--ink-3)}.t-dim{color:var(--ink-4)}.t-up{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:var(--ink-3);font-weight:600}.notification-banner{position:relative;width:100%;height:36px;flex-shrink:0;overflow:hidden;border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--ink);transition:background .22s ease;z-index:5;isolation:isolate}.notification-banner--info{background:var(--bg-2);color:var(--ink-2)}.notification-banner--warning{background:color-mix(in oklch,var(--warn) 12%,var(--bg));color:var(--ink)}.notification-banner--danger{background:color-mix(in oklch,var(--bad) 14%,var(--bg));color:var(--ink)}.notification-banner-slot{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform,opacity}.notification-banner-slot--enter{animation:notification-banner-enter .36s cubic-bezier(.2,.85,.25,1) both}.notification-banner-slot--exit{animation:notification-banner-exit .36s cubic-bezier(.2,.85,.25,1) both}@keyframes notification-banner-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes notification-banner-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.notification-banner-row{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px;font-size:12px;font-family:inherit;color:inherit;background:transparent;border:0;text-align:left}.notification-banner-row--clickable{cursor:pointer;transition:background .16s ease}.notification-banner-row--clickable:hover{background:#0000000a}.notification-banner-message{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-banner-cta{color:var(--accent);font-weight:500;white-space:nowrap}.reviews-split{flex:1;width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0fr);overflow:hidden;background:var(--bg);transition:grid-template-columns .36s cubic-bezier(.2,.85,.25,1)}.reviews-split[data-detail-open=true]{grid-template-columns:minmax(280px,.7fr) minmax(0,3.3fr)}.reviews-split-list{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg);border-right:1px solid transparent;transition:border-right-color .22s ease}.reviews-split[data-detail-open=true] .reviews-split-list{border-right-color:var(--line)}.reviews-split-detail{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.reviews-split[data-detail-open=true] .reviews-split-detail{animation:reviews-detail-in .36s cubic-bezier(.2,.85,.25,1)}@keyframes reviews-detail-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ai-draft-progress{0%{transform:translate(-20%)}to{transform:translate(150%)}}@keyframes ai-ascii-glow{0%{opacity:.7;filter:saturate(.86);transform:scale(.992)}to{opacity:1;filter:saturate(1.18);transform:scale(1.008)}}@keyframes ai-modal-crossfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-accent-sweep{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes ai-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.ai-suggestions-grid{display:grid;gap:10px;overflow-y:auto;padding-right:2px}.ai-suggestions-card{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;padding:14px;display:grid;gap:10px;min-height:108px;transition:opacity .32s ease,transform .32s ease,border-color .32s ease,background .32s ease,padding .32s ease,min-height .32s ease,margin .32s ease;animation:ai-modal-crossfade .28s ease}.ai-suggestions-card--filled{border-color:color-mix(in oklch,var(--accent) 18%,var(--line))}.ai-suggestions-card--skeleton{align-content:center;gap:8px}.ai-suggestions-card--dim{opacity:0;transform:translateY(-4px);min-height:0;padding:0 14px;margin:-5px 0;border-color:transparent;pointer-events:none}.ai-suggestions-skeleton-line{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in oklch,var(--ink) 10%,transparent),color-mix(in oklch,var(--accent) 14%,transparent),color-mix(in oklch,var(--ink) 10%,transparent));background-size:200% 100%;animation:skeleton-shimmer 1.8s linear infinite,ai-skeleton-pulse 2.4s ease-in-out infinite}@media (max-width: 900px){.app{grid-template-columns:1fr}.shell-body{grid-template-columns:1fr!important}.rail,.subnav,.subnav-handle{display:none}.app--mobile-open .rail{display:flex;position:fixed;top:0;left:0;z-index:60}.settings-rail{position:sticky;top:var(--topbar-height, 48px);z-index:4;height:auto;min-height:0;border-right:none;border-bottom:1px solid var(--line)}.settings-rail-inner{display:flex;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:10px 16px;gap:6px;scrollbar-width:thin}.settings-rail-inner .settings-workspace,.settings-rail-inner .settings-nav-heading{display:none}.settings-nav-group{display:flex;flex-direction:row;gap:4px;flex-shrink:0}.settings-nav-group+.settings-nav-group{border-left:1px solid var(--border-0);padding-left:6px;margin-left:2px}.settings-nav-link{white-space:nowrap;padding:6px 10px;font-size:12.5px;scroll-margin-inline:16px}}@media (max-width: 1100px){.dashboard-body-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-body-grid .activity-rail{display:none}}
