:root{--blue:#3182f6;--primary-dark:#2272eb;--ink:#191f28;--slate:#4e5968;--silver:#8b95a1;--line:#e5e8eb;--line-light:#f2f4f6;--bg:#f9fafb;--primary-bg:#e8f2ff;--warning-bg:#fff9f0;--warning-line:#fff3e6;--warning:#b25e00;--surface:#fff;--green:#00c896;--success-dark:#00795c;--success-bg:#e6faf5;--danger:#f04452;--danger-deep:#b42318;--danger-bg:#ffebed;--shadow-soft:#0000000f;--border-width:1px;--border-width-emphasis:1.5px;--border-width-focus:2px;--radius-badge:6px;--radius-error:8px;--radius-action:9px;--radius-button:10px;--radius-field:11px;--radius-notice:12px;--radius-control:13px;--radius-card:14px;--radius-pill:99px;--space-nano:2px;--space-focus-offset:2px;--space-micro:3px;--space-half-xs:4px;--space-copy-top:5px;--space-xxs:6px;--space-chip:7px;--space-xs:8px;--space-sm:10px;--space-list:11px;--space-md:12px;--space-control:13px;--space-lg:14px;--space-field:15px;--space-compact:16px;--space-card-x:17px;--space-xl:18px;--space-panel:20px;--space-2xl:22px;--space-page:24px;--space-section:32px;--space-page-end:48px;--font-badge:11px;--font-caption:11.5px;--font-small:12.5px;--font-body-small:13px;--font-copy:13.5px;--font-section-small:14px;--font-input:14.5px;--font-emphasis:15.5px;--font-mobile-heading:16px;--font-heading:17px;--font-title:20px;--font-icon:22px;--font-page-small:23px;--font-page-title:24px;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--tracking-eyebrow:.4px;--tracking-card:-.4px;--tracking-title:-.5px;--tracking-brief:-.7px;--tracking-page:-.8px;--line-height-caption:1.4;--line-height-tight:1.45;--line-height-message:1.5;--line-height-body:1.55;--line-height-copy:1.6;--line-height-relaxed:1.7;--control-height-small:44px;--control-height:50px;--prompt-height:96px;--brief-toggle-width:30px;--brief-toggle-height:18px;--brief-toggle-thumb:12px;--brief-empty-height:86px;--brief-skeleton-height:150px;--brief-skeleton-line-height:13px;--grid-brief-card-min:220px;--grid-card-min:240px;--grid-wide-min:260px;--content-aside:320px;--content-copy:560px;--content-actions:720px;--content-customer:860px;--content-brief:900px;--content-preview:960px;--content-finance:1000px;--content-marketing:1000px;--content-crm:1120px;--content-home:1120px;--content-gov:760px;--content-settings:640px;--content-auth:430px;--radius-modal:18px;--kakao-yellow:#fee500;--kakao-ink:#191919;--overlay-dialog:#191f2880;--layer-dialog:50;--brand-logo-height:28px;--brand-logo-height-compact:22px;--ad-banner-width:320px;--ad-banner-height:100px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Pretendard,-apple-system,sans-serif}.authLoginPage{min-height:100vh;padding:var(--space-panel);background:var(--bg);justify-content:center;align-items:center;display:flex}.authLoginTitle{font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);text-align:center}.authLoginSubtitle{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-section-small);text-align:center}.authLoginSessionChecking{color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body)}.authLoginField{margin-top:var(--space-compact)}.authLoginError{margin-top:var(--space-compact);padding:var(--space-list) var(--space-lg);border-radius:var(--radius-button);background:var(--danger-bg);color:var(--danger-deep);font-size:var(--font-copy)}.authLoginSubmit{margin-top:var(--space-2xl)}.authLoginDivider{align-items:center;gap:var(--space-sm);margin:var(--space-2xl) 0 var(--space-lg);display:flex}.authLoginDividerLine{height:var(--border-width);background:var(--line);flex:1}.authLoginDividerText{color:var(--slate);font-size:var(--font-small)}.authLoginSocial{width:100%;height:var(--control-height-small);border-radius:var(--radius-notice);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-bold);cursor:pointer}.authLoginSocial:focus-visible,.authLoginLink:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.authLoginKakao{margin-bottom:var(--space-xs);background:var(--kakao-yellow);color:var(--kakao-ink);border:0}.authLoginGoogle{border:var(--border-width-emphasis) solid var(--line);background:var(--surface);color:var(--ink)}.authLoginFooter{margin-top:var(--space-panel);color:var(--slate);font-size:var(--font-copy);text-align:center}.authLoginLink{color:var(--primary-deep);font-weight:var(--font-weight-bold);text-decoration:none}.trendingSearchShell{padding-top:var(--space-xl)}.trendingSearchCard{padding:var(--space-xl) var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.trendingSearchHead{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.trendingSearchEyebrow{color:var(--slate);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.trendingSearchTitle{margin-top:var(--space-nano);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card)}.trendingSearchSubtitle{margin-top:var(--space-half-xs);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body)}.trendingSearchList{gap:var(--space-xxs);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.trendingSearchList>li{align-items:center;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.trendingSearchRow{width:100%;min-height:var(--control-height-small);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-field);background:var(--bg);text-align:left;font-family:inherit;text-decoration:none;display:flex}a.trendingSearchRow{cursor:pointer}a.trendingSearchRow:hover{border-color:var(--blue);background:var(--primary-bg)}a.trendingSearchRow:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.trendingSearchOut{width:var(--space-md);height:var(--space-md);color:var(--slate);flex:none}.trendingSearchRank{width:var(--space-panel);color:var(--slate);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);text-align:center;flex-shrink:0}.trendingSearchKeywordCell{gap:var(--space-nano);flex-direction:column;flex:1;min-width:0;display:flex}.trendingSearchKeyword{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-card);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trendingSearchNews{color:var(--slate);font-size:var(--font-body-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trendingSearchBadge{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);flex-shrink:0}.trendingSearchTraffic{color:var(--slate);font-size:var(--font-input);font-weight:var(--font-weight-bold);flex-shrink:0}.trendingSearchCta{min-height:var(--control-height-small);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--primary-deep);color:var(--surface);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.trendingSearchCta:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.trendingSearchDemand{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);text-decoration:none;display:flex}.trendingSearchDemand:hover{border-color:var(--blue);background:var(--primary-bg)}.trendingSearchDemand:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.trendingSearchDemandTitle{font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card)}.trendingSearchDemandDescription{color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body);text-align:right;word-break:keep-all;margin-left:auto}@media (max-width:680px){.trendingSearchList>li{grid-template-columns:minmax(0,1fr)}.trendingSearchCta{width:100%}}.marketRatesShell{padding-top:var(--space-xl)}.marketRatesCard{padding:var(--space-xl) var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.marketRatesHead{margin-bottom:var(--space-md)}.marketRatesEyebrow{color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.marketRatesTitle{margin-top:var(--space-nano);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card)}.marketRatesSubtitle{margin-top:var(--space-half-xs);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body)}.marketRatesNotice{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--warning-line);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--warning);font-size:var(--font-body-small);line-height:var(--line-height-body)}.marketRatesSectionTitle{margin-top:var(--space-md);margin-bottom:var(--space-xxs);color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.marketRatesList{gap:var(--space-xxs);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.marketRatesRow{align-items:baseline;gap:var(--space-nano) var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-field);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;display:grid}.marketRatesLabel{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-card);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketRatesValue{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);text-align:right;white-space:nowrap}.marketRatesChange{color:var(--slate);font-size:var(--font-body-small)}.marketRatesChange[data-direction=up]{color:var(--danger-deep)}.marketRatesChange[data-direction=down]{color:var(--primary-deep)}.marketRatesPeriod{color:var(--slate);font-size:var(--font-caption);text-align:right;white-space:nowrap}.marketRatesFootnote{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-body)}.marketRatesReadings{gap:var(--space-xxs);margin-top:var(--space-md);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.marketRatesReading{padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--info-line);border-radius:var(--radius-notice);background:var(--info-bg);color:var(--ink);font-size:var(--font-body-small);line-height:var(--line-height-body)}.marketRatesSource{margin-top:var(--space-md);color:var(--slate);font-size:var(--font-caption)}:root{--primary-deep:#1b64da;--info-bg:#eef4ff;--info-line:#d8e6fb;--warning-deep:#8a5a00;--warning-border:#ffe2b8;--local-insight-bg:#f0f6ff;--local-insight-line:#d5e4ff;--agent-aqua-bg:#e3fafc;--agent-purple-bg:#f0edff;--agent-pink-bg:#fce9f3;--agent-sky-bg:#e3f5fe;--agent-teal-bg:#e0faf6;--nav-overlay:#0006;--nav-shadow:#00000026;--surface-translucent:#fff3;--surface-track:#ffffff40;--dashboard-sidebar-width:264px;--duration-nav:.25s;--layer-mobilebar:40;--layer-nav-overlay:50;--layer-sidebar:60}.dashboardShell{height:100dvh;display:flex}.dashboardLoading,.dashboardTrialPending{justify-content:center;align-items:center;height:100vh;display:flex}.dashboardLoading{color:var(--silver)}.dashboardTrialPending{padding:var(--space-compact);background:var(--bg)}.dashboardTrialPendingCard{width:100%;max-width:420px;padding:calc(var(--space-section) + var(--space-nano)) calc(var(--space-page) + var(--space-xxs));border:var(--border-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface);text-align:center}.dashboardTrialPendingIcon{font-size:calc(var(--font-page-title) + var(--space-sm))}.dashboardTrialPendingCard h1{margin:var(--space-md) 0 var(--space-xs);font-size:var(--font-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title)}.dashboardTrialPendingCard p{color:var(--slate);font-size:var(--font-section-small);line-height:var(--line-height-copy)}.dashboardTrialPendingCheck{width:100%;min-height:var(--control-height);margin-top:var(--space-xl);border-radius:var(--radius-field);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.dashboardTrialPendingLogout{min-height:var(--control-height-small);margin-top:var(--space-xs);padding:0 var(--space-md);color:var(--silver);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.dashboardSidebarScroll{padding:0 var(--space-xs);flex:1;overflow-y:auto}.dashboardNavButtonIcon[data-agent-tone=quote],.dashboardLockedIcon[data-agent-tone=quote]{background:var(--agent-aqua-bg);color:var(--primary-deep)}.dashboardNavButtonIcon[data-agent-tone=crm],.dashboardNavButtonIcon[data-agent-tone=coach],.dashboardLockedIcon[data-agent-tone=crm],.dashboardLockedIcon[data-agent-tone=coach]{background:var(--success-bg);color:var(--success-dark)}.dashboardNavButtonIcon[data-agent-tone=finance],.dashboardLockedIcon[data-agent-tone=finance]{background:var(--primary-bg);color:var(--primary-dark)}.dashboardNavButtonIcon[data-agent-tone=plan],.dashboardNavButtonIcon[data-agent-tone=brand],.dashboardLockedIcon[data-agent-tone=plan],.dashboardLockedIcon[data-agent-tone=brand]{background:var(--agent-purple-bg);color:var(--primary-deep)}.dashboardNavButtonIcon[data-agent-tone=gov],.dashboardLockedIcon[data-agent-tone=gov]{background:var(--warning-line);color:var(--warning-deep)}.dashboardNavButtonIcon[data-agent-tone=diagnose],.dashboardLockedIcon[data-agent-tone=diagnose]{background:var(--danger-bg);color:var(--danger-deep)}.dashboardNavButtonIcon[data-agent-tone=image],.dashboardLockedIcon[data-agent-tone=image]{background:var(--agent-pink-bg);color:var(--danger-deep)}.dashboardNavButtonIcon[data-agent-tone=market],.dashboardLockedIcon[data-agent-tone=market]{background:var(--agent-sky-bg);color:var(--primary-deep)}.dashboardNavButtonIcon[data-agent-tone=bot],.dashboardLockedIcon[data-agent-tone=bot]{background:var(--agent-teal-bg);color:var(--success-dark)}.dashboardSidebarFooter{padding:var(--space-compact);border-top:var(--border-width) solid var(--line)}.dashboardCreditBar{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.dashboardCreditBarSummary{min-width:0;min-height:var(--control-height-small);justify-content:space-between;align-items:center;gap:var(--space-xxs);padding:0 var(--space-xs);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;flex:auto;display:flex}.dashboardCreditBarValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboardCreditBarToggle{color:var(--silver);font-weight:var(--font-weight-bold);flex-shrink:0}.dashboardCreditBarAction{min-height:var(--control-height-small);padding:0 var(--space-sm);border-radius:var(--radius-action);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.dashboardCreditBarDetail{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);word-break:keep-all;flex-basis:100%;margin:0}.dashboardTrialProgress{width:100%;height:var(--space-copy-top);border-radius:var(--radius-pill);background:var(--line-light);appearance:none;border:0;flex-basis:100%;display:block;overflow:hidden}.dashboardTrialProgress::-webkit-progress-bar{background:var(--line-light)}.dashboardTrialProgress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--blue)}.dashboardTrialProgress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--blue)}.dashboardFooterLink{min-height:var(--control-height-small);color:var(--slate);font-size:var(--font-input);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);word-break:keep-all;align-items:center;text-decoration:none;display:flex}.dashboardFooterLink.isLast{margin-bottom:var(--space-sm)}.dashboardAccountRow{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.dashboardAccountName{font-size:var(--font-input);font-weight:var(--font-weight-bold)}.dashboardAccountPlan{margin-top:var(--space-nano);color:var(--silver);font-size:var(--font-small);font-weight:var(--font-weight-semibold)}.dashboardLogoutButton{min-height:var(--control-height-small);padding:0 var(--space-xs);color:var(--silver);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.dashboardContextLink{flex-shrink:0;text-decoration:none}.dashboardAccessNotice{align-items:center;gap:var(--space-md);padding:var(--space-list) var(--space-2xl);border-bottom:var(--border-width) solid;flex-wrap:wrap;display:flex}.dashboardAccessNotice.isInfo{border-color:var(--info-line);background:var(--info-bg);color:var(--primary-dark)}.dashboardAccessNotice.isWarning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-deep)}.dashboardAccessNoticeText{font-size:var(--font-input);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.dashboardAccessNoticeAction{color:var(--warning);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);white-space:nowrap;margin-left:auto;text-decoration:underline}.dashboardAccessNoticeAction.isPrimary{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-compact);border-radius:var(--radius-action);background:var(--blue);color:var(--surface);align-items:center;text-decoration:none;display:inline-flex}.dashboardAnnouncement{padding:var(--space-sm) var(--space-panel);border-bottom:var(--border-width) solid var(--info-line);background:var(--info-bg);color:var(--primary-dark);font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all}.dashboardBannerArea,.dashboardLocalInsightArea{padding:var(--space-md) var(--space-panel) 0}.dashboardLocalInsight{align-items:center;gap:var(--space-xl);min-width:0;padding:var(--space-xl) var(--space-panel);border:var(--border-width) solid var(--local-insight-line);border-radius:var(--radius-card);background:var(--local-insight-bg);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.dashboardLocalInsight:hover{border-color:var(--blue);background:var(--primary-bg)}.dashboardLocalInsightCopy{min-width:0}.dashboardLocalInsightTitle{color:var(--primary-deep);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty;display:block}.dashboardLocalInsightMeta{min-width:0;margin-top:var(--space-xs);color:var(--slate);font-size:var(--font-body-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);word-break:keep-all;flex-wrap:wrap;align-items:center;display:flex}.dashboardLocalInsightMeta>span{align-items:center;display:inline-flex}.dashboardLocalInsightMeta>span+span:before{content:"·";margin:0 var(--space-xs);color:var(--silver)}.dashboardLocalInsightAction{min-height:var(--control-height-small);justify-content:center;align-items:center;gap:var(--space-xs);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);white-space:nowrap;flex-shrink:0;display:inline-flex}.dashboardLocalInsightArrow{font-size:var(--font-mobile-heading)}.dashboardAdSlot{align-items:center;gap:var(--space-xxs);width:100%;min-width:0;padding:var(--space-md) var(--space-panel) var(--space-page-end);flex-direction:column;display:flex;overflow:hidden}.dashboardAdSlotLabel{color:var(--silver);font-size:var(--font-badge);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow)}.dashboardAdSlot .kakao_ad_area,.dashboardAdSlot .adsbygoogle{max-width:100%;min-height:var(--ad-banner-height);display:block}.dashboardLockedPanel{max-width:var(--content-copy);margin:calc(var(--space-section) + var(--space-page)) auto;padding:0 var(--space-panel);text-align:center}.dashboardLockedIcon{width:64px;height:64px;margin:0 auto var(--space-lg);border-radius:var(--radius-modal);font-size:calc(var(--font-icon) + var(--space-xs));justify-content:center;align-items:center;display:flex}.dashboardLockedTitle{color:var(--ink);font-size:calc(var(--font-heading) + var(--space-nano));font-weight:var(--font-weight-extra-bold)}.dashboardLockedDescription{margin-top:var(--space-sm);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-relaxed);word-break:keep-all;text-wrap:pretty}.dashboardLockedNote{margin:var(--space-compact) 0 var(--space-xl);color:var(--primary-deep);font-size:var(--font-input);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}.dashboardLockedAction{min-height:var(--control-height-small);padding:var(--space-md) calc(var(--space-page) + var(--space-half-xs));border-radius:var(--radius-notice);background:var(--blue);color:var(--surface);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);align-items:center;text-decoration:none;display:inline-flex}.dashboardTrialPendingCheck:focus-visible,.dashboardTrialPendingLogout:focus-visible,.dashboardCreditBarSummary:focus-visible,.dashboardCreditBarAction:focus-visible,.dashboardFooterLink:focus-visible,.dashboardLogoutButton:focus-visible,.dashboardMobileMenuButton:focus-visible,.dashboardContextLink:focus-visible,.dashboardAccessNoticeAction:focus-visible,.dashboardLocalInsight:focus-visible,.dashboardLockedAction:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}@media (max-width:640px){.dashboardAccessNotice{padding:var(--space-sm) var(--space-md);align-items:stretch}.dashboardAccessNoticeAction{margin-left:0}.dashboardAccessNoticeAction.isPrimary{justify-content:center;width:100%}.dashboardAnnouncement,.dashboardBannerArea,.dashboardLocalInsightArea,.dashboardAdSlot{padding-right:var(--space-md);padding-left:var(--space-md)}.dashboardLocalInsight{gap:var(--space-md);padding:var(--space-compact);grid-template-columns:minmax(0,1fr)}.dashboardLocalInsightTitle{font-size:var(--font-mobile-heading)}.dashboardLocalInsightAction{width:100%;padding:0 var(--space-md);justify-content:space-between}.dashboardTrialPendingCard{padding:var(--space-page) var(--space-panel)}}.dashboardMain{--dashboard-nav-icon-size:30px;--dashboard-language-width:96px;--dashboard-selected-icon-bg:#ffffff26;--dashboard-locked-opacity:.55;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.personaHome{width:100%;max-width:var(--content-actions);padding:var(--space-page) var(--space-panel) 0;margin:0 auto}.personaHomeIntro{padding:var(--space-panel);border:var(--border-width) solid var(--blue);border-radius:var(--radius-card);background:var(--primary-bg)}.personaHomeIntroTop{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.personaHomeBadge{min-height:26px;padding:var(--space-half-xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);align-items:center;display:inline-flex}.personaHomeEditLink{color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-micro)}.personaHomeLabel{margin-top:var(--space-compact);color:var(--primary-dark);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight)}.personaHomeIntro h1{margin-top:var(--space-xs);color:var(--ink);font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-page);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.personaHomeDescription{margin-top:var(--space-chip);color:var(--slate);font-size:var(--font-emphasis);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.personaHomeSectionHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin:var(--space-panel) 0 var(--space-md);display:flex}.personaHomeSectionHeading strong{color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold)}.personaHomeSectionHeading span{color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-body);text-align:right;word-break:keep-all}.personaHomeGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.personaHomeCard{min-width:0;min-height:calc(var(--control-height) * 4);padding:var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.personaHomeCard:hover{border-color:var(--blue);background:var(--primary-bg);box-shadow:0 1px 3px var(--shadow-soft)}.personaHomeCard:focus-visible,.personaHomeEditLink:focus-visible,.dashboardMoreToolsButton:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.personaHomeCardIcon{width:calc(var(--space-2xl) * 2);height:calc(var(--space-2xl) * 2);border-radius:var(--radius-notice);background:var(--line-light);font-size:var(--font-icon);justify-content:center;align-items:center;display:flex}.personaHomeCardStep{margin-top:var(--space-md);color:var(--primary-dark);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold)}.personaHomeCard strong{margin-top:var(--space-half-xs);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.personaHomeCardDetail{margin-top:var(--space-chip);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.personaHomeCardCta{padding-top:var(--space-md);color:var(--primary-dark);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);margin-top:auto}.actionWorkspace{width:100%;max-width:var(--content-preview);padding:var(--space-page) var(--space-panel) var(--space-page-end);margin:0 auto}.actionWorkspaceHero{padding:var(--space-page);border:var(--border-width) solid var(--line);border-radius:var(--radius-modal);background:linear-gradient(135deg,var(--surface),var(--primary-bg));box-shadow:0 4px 15px var(--shadow-soft)}.actionWorkspaceHeroTop{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.actionWorkspaceEyebrow{margin-top:var(--space-xl);color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.actionWorkspaceHero h1{margin-top:var(--space-xs);color:var(--ink);font-size:clamp(var(--font-page-title),4vw,32px);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-page);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.actionWorkspaceDescription{margin-top:var(--space-chip);color:var(--slate);font-size:var(--font-emphasis);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.actionIntentForm{margin-top:var(--space-panel)}.actionIntentForm label{margin-bottom:var(--space-xs);color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);display:block}.actionIntentControl{gap:var(--space-xs);padding:var(--space-xs);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.actionIntentControl textarea{width:100%;min-height:var(--prompt-height);resize:vertical;padding:var(--space-sm) var(--space-md);color:var(--ink);font:inherit;font-size:var(--font-input);line-height:var(--line-height-copy);background:0 0;border:0;outline:0}.actionIntentControl textarea::placeholder{color:var(--silver)}.actionIntentControl button{border-radius:var(--radius-button);background:var(--blue);min-width:112px;color:var(--surface);font:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);cursor:pointer;border:0;align-self:stretch}.actionIntentControl button:hover{background:var(--primary-dark)}.actionIntentControl:focus-within{border-color:var(--blue);box-shadow:0 0 0 var(--border-width-focus) var(--primary-bg)}.actionIntentMeta{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xxs);color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-body);display:flex}.actionIntentError{min-height:20px;margin-top:var(--space-half-xs);color:var(--danger);font-size:var(--font-body-small);font-weight:var(--font-weight-semibold)}.actionSuggestionRow{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.actionSuggestionRow button{min-height:36px;padding:var(--space-xxs) var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--slate);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.actionSuggestionRow button:hover{border-color:var(--blue);color:var(--primary-dark)}.actionWorkspaceCore{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;display:grid}.actionResultCard{min-height:100%;padding:var(--space-page);border-radius:var(--radius-modal);background:var(--ink);color:var(--surface);box-shadow:0 4px 15px var(--shadow-soft)}.actionResultTop{justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);display:flex}.actionResultTop>span:first-child{color:var(--line)}.actionResultOutput{padding:var(--space-half-xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary-dark)}.actionResultIdentity{align-items:center;gap:var(--space-md);margin-top:var(--space-panel);display:flex}.actionResultIcon{border-radius:var(--radius-card);background:var(--slate);flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.actionResultIdentity p{color:var(--line);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.actionResultIdentity h2{margin-top:var(--space-half-xs);font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.actionResultSummary{margin-top:var(--space-md);color:var(--line);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all}.actionResultCapability{gap:var(--space-xs);margin-top:var(--space-xl);display:grid}.actionResultCapability div{padding:var(--space-md);border:var(--border-width) solid var(--slate);border-radius:var(--radius-notice);background:var(--slate)}.actionResultCapability dt{color:var(--line);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.actionResultCapability dd{margin-top:var(--space-half-xs);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}.actionResultCta{width:100%;min-height:var(--control-height);margin-top:var(--space-xl);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font:inherit;font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);cursor:pointer;border:0}.actionResultCta:hover{background:var(--primary-dark)}.actionLoopPanel{padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface)}.actionLoopHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.actionLoopHeading>div>span{color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold)}.actionLoopHeading h2{margin-top:var(--space-half-xs);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight)}.actionLoopLive{padding:var(--space-half-xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);white-space:nowrap}.actionLoopRail{gap:var(--space-xs);margin-top:var(--space-compact);list-style:none;display:grid}.actionLoopRail li{align-items:start;gap:var(--space-xs);padding:var(--space-sm);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-notice);background:var(--bg);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.actionLoopRail li[data-mode=owner_confirmation]{border-color:var(--warning-line);background:var(--warning-bg)}.actionLoopNumber{border-radius:var(--radius-action);background:var(--ink);width:28px;height:28px;color:var(--surface);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);justify-content:center;align-items:center;display:flex}.actionLoopCopy{gap:var(--space-micro);flex-direction:column;min-width:0;display:flex}.actionLoopCopy strong{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all}.actionLoopCopy>span{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.actionLoopMode{padding:var(--space-micro) var(--space-xxs);border-radius:var(--radius-badge);background:var(--surface);color:var(--primary-dark);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);white-space:nowrap}.availableActionSection{margin-top:var(--space-page)}.availableActionGrid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.availableActionCard{align-items:center;gap:var(--space-sm);min-height:76px;padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.availableActionCard:hover{border-color:var(--blue);background:var(--primary-bg);box-shadow:0 1px 3px var(--shadow-soft)}.availableActionCard.isSelected{border-color:var(--blue);background:var(--primary-bg)}.availableActionCard:focus-visible,.actionResultCta:focus-visible,.actionIntentControl button:focus-visible,.actionSuggestionRow button:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.availableActionIcon{border-radius:var(--radius-control);background:var(--line-light);width:38px;height:38px;font-size:var(--font-icon);justify-content:center;align-items:center;display:flex}.availableActionCopy{gap:var(--space-micro);flex-direction:column;min-width:0;display:flex}.availableActionCopy strong{font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all}.availableActionCopy>span{color:var(--silver);font-size:var(--font-small);font-weight:var(--font-weight-semibold)}.availableActionArrow{color:var(--primary-dark);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold)}.actionWorkspaceSafety{margin-top:var(--space-xl);padding:var(--space-md);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--warning);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);text-align:center;word-break:keep-all}@media (max-width:900px){.actionWorkspaceCore{grid-template-columns:1fr}.availableActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.actionWorkspace{padding:var(--space-md) var(--space-md) var(--space-section)}.actionWorkspaceHero,.actionResultCard,.actionLoopPanel{padding:var(--space-compact)}.actionWorkspaceHero h1{font-size:var(--font-page-title);text-wrap:balance}.actionWorkspaceHero h1 span{overflow-wrap:anywhere;display:block}.actionIntentControl{grid-template-columns:1fr}.actionIntentControl button{min-height:var(--control-height)}.actionIntentMeta{align-items:flex-start;gap:var(--space-micro);flex-direction:column}.actionSuggestionRow{padding-bottom:var(--space-half-xs);flex-wrap:nowrap;overflow-x:auto}.actionSuggestionRow button{flex:none}.availableActionGrid{grid-template-columns:1fr}.actionLoopRail li{grid-template-columns:28px minmax(0,1fr)}.actionLoopMode{grid-column:2;justify-self:start}.actionLoopHeading{flex-direction:column;align-items:flex-start}.actionWorkspaceHeroTop{align-items:flex-start}.actionWorkspaceDescription{font-size:var(--font-section-small)}}.dashboardSidebarSectionLabel{padding:var(--space-sm) var(--space-md) var(--space-copy-top);color:var(--silver);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.dashboardMoreToolsButton{width:100%;min-height:var(--control-height-small);margin-top:var(--space-xxs);padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--slate);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.dashboardMoreToolsButton:hover{border-color:var(--blue);color:var(--primary-dark)}.dashboardOtherTools{margin-top:var(--space-xxs);padding-top:var(--space-nano);border-top:var(--border-width) solid var(--line-light)}.dashboardNavButton,.dashboardPrimaryNavButton{align-items:center;gap:var(--space-list);border-radius:var(--radius-button);text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit;display:flex}.dashboardNavButton{margin-bottom:var(--space-nano);padding:var(--space-list) var(--space-md);color:var(--slate);font-size:var(--font-input);font-weight:var(--font-weight-semibold);background:0 0;text-decoration:none}.dashboardNavButton:hover{background:var(--line-light);color:var(--ink)}.dashboardNavButton.isSelected{background:var(--primary-bg);color:var(--primary-dark)}.dashboardNavButton.isLocked{color:var(--silver)}.dashboardNavButton.isLocked .dashboardNavButtonIcon{opacity:var(--dashboard-locked-opacity)}.dashboardNavButtonIcon,.dashboardPrimaryNavIcon{width:var(--dashboard-nav-icon-size);height:var(--dashboard-nav-icon-size);flex:0 0 var(--dashboard-nav-icon-size);border-radius:var(--radius-error);font-size:var(--font-mobile-heading);justify-content:center;align-items:center;display:flex}.dashboardNavButtonIcon.isCustomers,.dashboardPrimaryNavIcon.isCustomers{background:var(--success-bg)}.dashboardNavButtonIcon.isDocuments,.dashboardPrimaryNavIcon.isDocuments{background:var(--warning-line)}.dashboardNavButtonIcon.isConnections{background:var(--agent-sky-bg)}.dashboardPrimaryNavButton{margin-bottom:var(--space-xs);padding:var(--space-list) var(--space-md);background:var(--surface);color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-bold);box-shadow:0 1px 3px var(--shadow-soft)}.dashboardPrimaryNavButton.isSelected{background:var(--ink);color:var(--surface)}.dashboardPrimaryNavIcon.isHome{background:var(--primary-bg)}.dashboardPrimaryNavButton.isSelected .dashboardPrimaryNavIcon{background:var(--dashboard-selected-icon-bg)}.dashboardNavBadge{padding:var(--space-nano) var(--space-xxs);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-caption);font-weight:var(--font-weight-bold);flex-shrink:0;margin-left:auto}.dashboardNavBadge.isMuted{background:var(--line-light);color:var(--silver)}.dashboardNavBadge.isWarning{background:var(--warning-line);color:var(--warning)}.dashboardNavButton:focus-visible,.dashboardPrimaryNavButton:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.dashboardHomeSection{width:100%;max-width:var(--content-home);box-sizing:border-box;min-width:0;padding-right:var(--space-panel);padding-left:var(--space-panel);margin-left:auto;margin-right:auto}.dashboardHomeAuxiliaryLink{min-height:var(--control-height-small);margin-top:var(--space-page);padding:0 var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-deep);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:flex}.dashboardHomeAuxiliaryLink:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.kakaoHomeStatus{align-items:center;gap:var(--space-sm);min-width:0;padding:var(--space-lg) var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:flex}.kakaoHomeStatusLabel{min-height:28px;padding:0 var(--space-xs);border-radius:var(--radius-badge);background:var(--line-light);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.kakaoHomeStatusLabel[data-state=linked]{background:var(--success-bg);color:var(--success-dark)}.kakaoHomeStatusLabel[data-state=waiting]{background:var(--warning-bg);color:var(--warning)}.kakaoHomeStatusDetail{min-width:0;color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.dashboardTodayKakaoSlot{margin-top:var(--space-xl)}button.kakaoHomeStatus{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}button.kakaoHomeStatus:hover{border-color:var(--blue);background:var(--primary-bg)}button.kakaoHomeStatus:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.kakaoHomeStatusGo{align-items:center;gap:var(--space-micro);color:var(--primary-dark);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.kakaoHomeStatusGoArrow{font-size:var(--font-input)}.mailSummaryShell{margin-top:var(--space-lg)}.mailSummaryCard{justify-content:space-between;align-items:center;gap:var(--space-panel);padding:var(--space-xl) var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:flex}.mailSummaryContent{gap:var(--space-lg);flex:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-width:0;display:grid}.mailSummaryAddress,.mailSummaryStatus{align-content:start;gap:var(--space-half-xs);min-width:0;display:grid}.mailSummaryEyebrow,.mailSummaryStatusLabel{color:var(--primary-dark);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.mailSummaryAddressValue{min-width:0;font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);overflow-wrap:anywhere}.mailSummaryAddressDescription,.mailSummaryStatusDescription{color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.mailSummaryStatus{padding-left:var(--space-lg);border-left:var(--border-width) solid var(--line)}.mailSummaryStatusValue{font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card)}.mailSummaryStatus[data-mail-status=has-mail] .mailSummaryStatusValue{color:var(--primary-dark)}.mailSummaryStatus[data-mail-status=empty] .mailSummaryStatusValue{color:var(--success-dark)}.mailSummaryStatus[data-mail-status=unavailable] .mailSummaryStatusValue{color:var(--warning)}.mailSummaryOpenButton{min-width:calc(var(--control-height) * 2);min-height:var(--control-height);padding:0 var(--space-panel);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mailSummaryOpenButton:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}@media (max-width:800px){.mailSummaryCard{flex-direction:column;align-items:stretch}.mailSummaryContent{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.mailSummaryStatus{padding-top:var(--space-md);border-top:var(--border-width) solid var(--line);border-left:0;padding-left:0}.mailSummaryOpenButton{width:100%}}.todayActionCardGrid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1200px){.todayActionCardGrid,.marketRatesList{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardTodayStack>.actionOsHome{padding-bottom:0}.kakaoDescriptionKeepTogether{white-space:nowrap}.actionOsHome{padding-top:var(--space-page);padding-bottom:var(--space-section)}.actionOsCard{gap:var(--space-md);padding:var(--space-page);border:var(--border-width) solid var(--line);border-radius:var(--radius-modal);background:linear-gradient(135deg,var(--surface),var(--primary-bg));box-shadow:0 4px 15px var(--shadow-soft);display:grid}.actionOsHero{justify-content:space-between;align-items:flex-start;gap:var(--space-panel);display:flex}.actionOsHero span,.actionOsPriorityHeading span{color:var(--primary-dark);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.actionOsHero h1{margin-top:var(--space-half-xs);font-size:clamp(var(--font-page-title),4vw,32px);letter-spacing:var(--tracking-page)}.actionOsHero p{max-width:var(--content-copy);margin-top:var(--space-chip);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all}.actionOsHero button,.actionOsCandidate button,.actionOsDialog footer button{min-height:var(--control-height-small);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font:inherit;font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);cursor:pointer;border:0}.actionOsHero button{background:var(--surface);color:var(--primary-dark);box-shadow:0 1px 3px var(--shadow-soft)}.actionOsHero button:disabled,.actionOsCandidate button:disabled,.actionOsDialog button:disabled{opacity:.55;cursor:wait}.actionOsHeroTools{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.actionOsHero button.actionOsRefresh{min-height:36px;padding:0 var(--space-md);font-size:var(--font-small)}.briefHeroToggle{align-items:flex-end;gap:var(--space-xs);flex-direction:column;display:flex}.actionOsHero .briefToggle{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--line-light);color:var(--slate);font-size:var(--font-input);box-shadow:none}.actionOsHero .briefToggle.on{background:var(--success-bg);color:var(--success-dark)}.briefHeroForm{width:min(300px,100%);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:left}.briefHeroForm>label{margin-bottom:var(--space-xxs);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold);display:block}.briefHeroForm>div{gap:var(--space-xs);display:flex}.briefHeroForm input{width:100%;min-width:0;height:var(--control-height-small);padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--silver);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input)}.actionOsHero .briefHeroForm button{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--ink);color:var(--surface);font-size:var(--font-input);font-weight:var(--font-weight-bold);white-space:nowrap;box-shadow:none;border:0}.briefHeroForm>p{margin:var(--space-chip) 0 0;color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-message)}.briefHeroError{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-error);background:var(--danger-bg);color:var(--ink);font-size:var(--font-small);line-height:var(--line-height-message);margin:0}.briefHeroForm input:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}@media (max-width:640px){.actionOsHero{flex-direction:column}.actionOsHeroTools{flex-flow:row-reverse wrap;justify-content:space-between;align-items:center;width:100%}.briefHeroToggle{align-items:flex-start}}.actionOsKpiGrid{gap:var(--space-xs);margin-top:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.actionOsKpi{padding:var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.actionOsKpi>span{color:var(--slate);font-size:var(--font-body-small);font-weight:var(--font-weight-bold)}.actionOsKpi>strong{margin-top:var(--space-half-xs);font-size:var(--font-page-title);letter-spacing:var(--tracking-title);display:block}.actionOsKpi>strong small{margin-left:var(--space-half-xs);font-size:var(--font-small)}.actionOsKpi>small{color:var(--silver);font-size:var(--font-small)}.actionOsWidgetGrid{gap:var(--space-xs);margin-top:var(--space-xs);grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);display:grid}.actionOsWidget{min-width:0;padding:var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.actionOsWidget h2{font-size:var(--font-heading);letter-spacing:var(--tracking-card)}.actionOsPipeline ol{gap:var(--space-xs);margin-top:var(--space-md);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.actionOsPipeline li{min-height:76px;padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--bg);flex-direction:column;justify-content:center;display:flex}.actionOsPipeline li strong{font-size:var(--font-title)}.actionOsPipeline li span{margin-top:var(--space-micro);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);word-break:keep-all}.actionOsMiniList{gap:var(--space-xs);margin-top:var(--space-md);list-style:none;display:grid}.actionOsMiniList li{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-top:var(--border-width) solid var(--line-light);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);display:flex}.actionOsMiniList small{color:var(--silver)}.actionOsBars{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.actionOsBarRow{align-items:center;gap:var(--space-xs);font-size:var(--font-small);grid-template-columns:100px minmax(0,1fr) auto;display:grid}.actionOsBarTrack{height:var(--space-xs);border-radius:var(--radius-pill);background:var(--line-light);overflow:hidden}.actionOsBarTrack>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.actionOsTotal{margin-top:var(--space-sm);font-size:var(--font-page-title);display:block}.actionOsWidget progress{width:100%;margin-top:var(--space-md);accent-color:var(--blue)}.actionOsTableWrap{overflow-x:auto}.actionOsTableWrap table{width:100%;margin-top:var(--space-sm);border-collapse:collapse}.actionOsTableWrap th,.actionOsTableWrap td{padding:var(--space-xs);border-bottom:var(--border-width) solid var(--line);font-size:var(--font-small);text-align:left}.actionOsTimeline{gap:var(--space-sm);margin-top:var(--space-md);list-style:none;display:grid}.actionOsTimeline li{gap:var(--space-micro);padding-left:var(--space-md);border-left:var(--border-width-emphasis) solid var(--blue);display:grid}.actionOsTimeline time,.actionOsTimeline span{color:var(--slate);font-size:var(--font-small)}.actionOsInsight.is-info{background:var(--info-bg)}.actionOsInsight.is-success{background:var(--success-bg)}.actionOsInsight.is-warning{background:var(--warning-bg)}.actionOsInsight p{margin-top:var(--space-xs);font-size:var(--font-input);line-height:var(--line-height-copy)}.actionOsPriorityHeading{justify-content:space-between;align-items:end;gap:var(--space-md);margin:var(--space-page) 0 var(--space-md);display:flex}.actionOsPriorityHeading h2{margin-top:var(--space-half-xs);font-size:var(--font-title)}.actionOsPriorityHeading small{max-width:420px;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);text-align:right}.actionOsCandidateGrid{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.actionOsMonthStats{gap:var(--space-xs);margin-bottom:var(--space-md);display:grid}.actionOsStatusTabs{gap:var(--space-xs);display:flex}.actionOsStatusTab{min-height:48px;padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--slate);font:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);cursor:pointer;flex:1;justify-content:center;align-items:center;display:inline-flex}.actionOsStatusTab.isActive{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.actionOsStatusPanels[data-status-tab=todo] .ownerDoneList,.actionOsStatusPanels[data-status-tab=todo] .todayActionBoard section[aria-labelledby=followup-heading],.actionOsStatusPanels[data-status-tab=doing] .ownerDoneList,.actionOsStatusPanels[data-status-tab=doing] #owner-day-morning,.actionOsStatusPanels[data-status-tab=doing] .todayActionBoard .todayActionCardGrid,.actionOsStatusPanels[data-status-tab=doing] .todayActionBoard section[aria-labelledby=starter-set-heading],.actionOsStatusPanels[data-status-tab=done] .ownerDayTimeline{display:none}.ownerDoneList ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.ownerDoneList li{min-height:var(--control-height-small);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);font-size:var(--font-input);display:flex}.ownerDoneBadge{padding:var(--space-nano) var(--space-xs);border-radius:var(--radius-badge);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);align-items:center;display:inline-flex}.ownerDoneList>p{color:var(--slate);font-size:var(--font-input);margin:0}.actionOsApprovalNote{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);margin:0}.actionOsEmptyCta{min-height:var(--control-height-small);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.actionOsHome .dashboardHomeSection{padding-left:0;padding-right:0}.actionOsHome .todayActionBoard{padding-top:0;padding-bottom:0}.ownerDayTimeline{gap:var(--space-md) var(--space-sm);flex-wrap:wrap;display:flex}.ownerDayBlock{display:contents}.ownerDayHeader{justify-content:space-between;align-items:baseline;gap:var(--space-xs);min-width:0;min-height:44px;padding-left:var(--space-sm);border-left:4px solid var(--line-light);flex:1 1 0;display:flex}.ownerDayHeader[data-owner-day-head=morning]{order:1}.ownerDayHeader[data-owner-day-head=daytime]{order:2}.ownerDayHeader[data-owner-day-head=evening]{order:3}.ownerDayBlock>[data-owner-day-content]{flex:0 0 100%;min-width:0}.ownerDayBlock>[data-owner-day-content=morning]{order:4}.ownerDayBlock>[data-owner-day-content=daytime]{order:5}.ownerDayBlock>[data-owner-day-content=evening]{order:6}.ownerDayHeader.isNow{border-left-color:var(--blue)}.ownerDayLabel{color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);margin:0}.ownerDayHeader.isNow .ownerDayLabel{color:var(--primary-dark)}.ownerDayCount{color:var(--slate);font-size:var(--font-section-small);font-weight:var(--font-weight-bold)}.ownerDayCount.isEmpty{color:var(--silver);font-weight:var(--font-weight-semibold)}.actionOsStatusPanels[data-status-tab=doing] .ownerDayTimeline{gap:var(--space-md);display:grid}.actionOsStatusPanels[data-status-tab=doing] .ownerDayBlock{gap:var(--space-xs);display:grid}@media (max-width:640px){.ownerDayHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-nano);padding-left:var(--space-xs);flex-direction:column}}.actionOsCandidate{min-width:0;padding:var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.actionOsCandidate.isPrimary{border-color:var(--blue);box-shadow:0 4px 15px var(--shadow-soft)}.actionOsCandidate header{justify-content:space-between;align-items:flex-start;gap:var(--space-xs);display:flex}.actionOsCandidate header>span{min-width:42px;height:38px;padding:0 var(--space-xs);border-radius:var(--radius-control);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);justify-content:center;align-items:center;display:flex}.actionOsCandidate header>div{align-items:center;gap:var(--space-xxs);display:flex}.actionOsCandidate header small{color:var(--silver);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.actionOsSeverity{padding:var(--space-micro) var(--space-xxs);border-radius:var(--radius-badge);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold)}.actionOsSeverity.is-긴급{background:var(--danger-bg);color:var(--danger)}.actionOsSeverity.is-높음{background:var(--warning-bg);color:var(--warning)}.actionOsSeverity.is-보통{background:var(--primary-bg);color:var(--primary-dark)}.actionOsCandidate h3{margin-top:var(--space-md);font-size:var(--font-heading);line-height:var(--line-height-tight);word-break:keep-all}.actionOsCandidate>p{margin-top:var(--space-chip);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-copy);word-break:keep-all}.actionOsEvidence{gap:var(--space-xxs);margin-top:var(--space-sm);list-style:none;display:grid}.actionOsEvidence li{gap:var(--space-xs);font-size:var(--font-small);grid-template-columns:auto 1fr;display:grid}.actionOsEvidence li strong{color:var(--ink);text-align:right}.actionOsEvidence li small{color:var(--silver);text-align:right;grid-column:1/-1}.actionOsRecommendation{gap:var(--space-micro);margin-top:var(--space-sm);padding:var(--space-xs);border-radius:var(--radius-notice);background:var(--primary-bg);display:grid}.actionOsRecommendation>span{color:var(--primary-dark);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold)}.actionOsRecommendation>strong{font-size:var(--font-input);line-height:var(--line-height-tight)}.actionOsRecommendation>small{color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-body)}.actionOsImpact{gap:var(--space-xxs);margin:var(--space-sm) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.actionOsImpact>div{min-width:0;padding:var(--space-xxs);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-control);background:var(--bg)}.actionOsImpact dt{color:var(--silver);font-size:var(--font-caption)}.actionOsImpact dd{margin-top:var(--space-micro);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-body);word-break:keep-all}.actionOsCandidate button{width:100%;margin-top:auto}.actionOsCandidateActions{gap:var(--space-xs);margin-top:auto;display:grid}.actionOsCandidateActions>div{gap:var(--space-xxs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.actionOsCandidateActions>div button{min-height:var(--control-height-small);padding:var(--space-half-xs);border:var(--border-width) solid var(--line);background:var(--surface);color:var(--slate);font-size:var(--font-caption)}.actionOsCandidateActions>.actionOsFunnelActions{gap:var(--space-xxs);grid-template-columns:1fr;display:grid}.actionOsFunnelActions button,.actionOsFunnelActions a{width:100%;min-height:var(--control-height-small);padding:0 var(--space-xs);border:var(--border-width) solid var(--blue);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-dark);font:inherit;font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);text-align:center;cursor:pointer;justify-content:center;align-items:center;margin:0;text-decoration:none;display:flex}.actionOsFunnelActions button:first-child{background:var(--blue);color:var(--surface)}.actionOsFunnelActions button:last-child{border-color:var(--ink);background:var(--ink);color:var(--surface)}.actionOsFunnelActions button:disabled{cursor:not-allowed}.actionOsHistory{margin-top:var(--space-page)}.actionOsHistory>header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.actionOsHistory>header h2{font-size:var(--font-title)}.actionOsHistory>header p{max-width:var(--content-copy);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);text-align:right;word-break:keep-all;text-wrap:pretty}.actionOsHistory ul{gap:var(--space-xs);list-style:none;display:grid}.actionOsHistory li{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-md) var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.actionOsHistoryCopy{min-width:0}.actionOsHistoryCopy>div{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.actionOsHistoryCopy strong{font-size:var(--font-input);line-height:var(--line-height-tight);word-break:keep-all}.actionOsHistoryCopy time{margin-top:var(--space-half-xs);color:var(--silver);font-size:var(--font-small);display:block}.actionOsHistoryCopy>p{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);overflow-wrap:break-word;word-break:keep-all;text-wrap:pretty}.actionOsHistoryStatus{padding:var(--space-nano) var(--space-xxs);border-radius:var(--radius-badge);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold)}.actionOsHistoryStatus.isSuccess{background:var(--success-bg);color:var(--success-dark)}.actionOsHistoryStatus.isDanger{background:var(--danger-bg);color:var(--danger)}.actionOsHistoryStatus.isWarning{background:var(--warning-bg);color:var(--warning)}.actionOsHistoryStatus.isPending{background:var(--primary-bg);color:var(--primary-dark)}.actionOsHistory li>button{min-height:var(--control-height-small);padding:0 var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-dark);font:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);cursor:pointer;white-space:nowrap}.actionOsLoading,.actionOsEmpty{min-height:120px;margin-top:var(--space-md);border:var(--border-width) dashed var(--line);border-radius:var(--radius-card);color:var(--slate);font-size:var(--font-input);justify-content:center;align-items:center;display:flex}.actionOsEmpty{gap:var(--space-half-xs);flex-direction:column}.actionOsListState{padding:var(--space-compact);background:var(--surface);text-align:left;align-items:flex-start}.actionOsListState>span{color:var(--primary-dark);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.actionOsListState h2{color:var(--ink);font-size:var(--font-heading);letter-spacing:var(--tracking-card)}.actionOsListState p{max-width:var(--content-copy);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.actionOsListState button{min-height:var(--control-height-small);margin-top:var(--space-xs);padding:0 var(--space-compact);border:var(--border-width) solid var(--blue);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-dark);font:inherit;font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);cursor:pointer}.actionOsError{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-button);background:var(--danger-bg);color:var(--danger);font-size:var(--font-body-small);font-weight:var(--font-weight-bold)}.actionOsDialogBackdrop{z-index:var(--layer-dialog);padding:var(--space-panel);background:var(--overlay-dialog);place-items:center;display:grid;position:fixed;inset:0}.actionOsDialog{width:min(680px,100%);max-height:calc(100dvh - 40px);padding:var(--space-panel);border-radius:var(--radius-modal);background:var(--surface);box-shadow:0 var(--space-sm) var(--space-section) var(--shadow-soft);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.actionOsDialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--line);display:flex}.actionOsDialog>header span{color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.actionOsDialog>header h2{margin-top:var(--space-half-xs);font-size:var(--font-title)}.actionOsDialog>header button{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-button);background:var(--line-light);color:var(--ink);font:inherit;font-size:var(--font-icon);cursor:pointer;border:0}.actionOsDialogScroll{min-height:0;padding-right:var(--space-half-xs);overflow-y:auto}.actionOsPreviewBody{gap:var(--space-md);margin-top:var(--space-panel);display:grid}.actionOsPreviewBody>img{border-radius:var(--radius-card);object-fit:contain;background:var(--bg);width:100%;height:auto;max-height:360px}.actionOsPreviewBody fieldset{padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card)}.actionOsPreviewBody textarea{width:100%;min-height:116px;margin-top:var(--space-xs);padding:var(--space-md);resize:vertical;border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-input);line-height:var(--line-height-copy)}.actionOsCheck{align-items:center;gap:var(--space-xs);font-size:var(--font-input);grid-template-columns:auto 1fr auto;display:grid}.actionOsCheck input{width:20px;height:20px;accent-color:var(--blue)}.actionOsCheck span{color:var(--silver);font-size:var(--font-small)}.actionOsCostNotice{padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--warning);font-size:var(--font-small);line-height:var(--line-height-body)}.actionOsQuestion{padding:var(--space-md);border-radius:var(--radius-notice);background:var(--bg)}.actionOsQuestion span{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.actionOsQuestion p{margin-top:var(--space-xs);font-size:var(--font-input);line-height:var(--line-height-copy)}.actionOsPreviewBody details{padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--warning-bg);font-size:var(--font-small);line-height:var(--line-height-copy)}.actionOsDialog footer{min-height:var(--control-height);justify-content:flex-end;align-items:center;gap:var(--space-xs);padding-top:var(--space-md);border-top:var(--border-width) solid var(--line);background:var(--surface);display:flex}.actionOsDialog footer strong{font-size:var(--font-input)}.actionOsDialog footer .isSuccess{color:var(--success-dark)}.actionOsDialog footer .isWarning{color:var(--warning)}.actionOsOutcome{gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--bg);display:grid}.actionOsOutcome>p{color:var(--slate);font-size:var(--font-small);margin:0}.actionOsOutcome>div{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.actionOsOutcome button{min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer}.actionOsOutcome label{align-items:center;gap:var(--space-xs);grid-template-columns:auto 1fr auto;display:grid}.actionOsOutcome input{min-width:0;height:var(--control-height-small);padding:0 var(--space-xs);border:var(--border-width) solid var(--line);border-radius:var(--radius-field);font:inherit}.actionOsOutcomeRecorded{margin-top:var(--space-md);padding:var(--space-xs);border-radius:var(--radius-control);background:var(--success-bg);color:var(--success-dark);font-weight:var(--font-weight-bold)}.actionOsLegacyTools{margin-top:var(--space-page);margin-bottom:var(--space-page-end)}.actionOsLegacyTools>summary{min-height:var(--control-height-small);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--slate);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);cursor:pointer}.actionOsLegacyTools .actionWorkspace{padding-left:0;padding-right:0}.actionOsConnectionFold{margin-top:var(--space-page)}.actionOsConnectionFold>summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-compact);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-bg);color:var(--ink);cursor:pointer;list-style:none;display:flex}.actionOsConnectionFold>summary::-webkit-details-marker{display:none}.actionOsConnectionFold>summary span{gap:var(--space-half-xs);font-size:var(--font-small);line-height:var(--line-height-body);flex-direction:column;display:flex}.actionOsConnectionFold>summary strong{font-size:var(--font-input)}.actionOsConnectionFold>summary b{color:var(--warning);font-size:var(--font-section-small);white-space:nowrap}.actionOsConnectionFold[open]>summary b{color:var(--slate)}.actionOsConnectionCta{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xs);padding:var(--space-compact);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-bg);color:var(--ink);text-decoration:none;display:flex}.actionOsConnectionCta span{gap:var(--space-half-xs);font-size:var(--font-small);line-height:var(--line-height-body);flex-direction:column;display:flex}.actionOsConnectionCta strong{font-size:var(--font-input)}.actionOsConnectionCta b{color:var(--warning);font-size:var(--font-section-small);white-space:nowrap}.integrationSetupPage{width:100%;max-width:var(--content-actions);padding:var(--space-page);margin:0 auto}.integrationSetupPage>a{color:var(--primary-dark);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);text-decoration:none}.integrationSetupPage>header{margin-top:var(--space-panel);padding:var(--space-page);border-radius:var(--radius-modal);background:var(--primary-bg)}.integrationSetupPage>header span{color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold)}.integrationSetupPage h1{margin-top:var(--space-half-xs);font-size:var(--font-page-title)}.integrationSetupPage>header p{margin-top:var(--space-xs);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy)}.integrationStatus{margin-top:var(--space-md);padding:var(--space-compact);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-card);background:var(--warning-bg);justify-content:space-between;align-items:center;display:flex}.integrationStatus.isReady{border-color:var(--green);background:var(--success-bg)}.integrationStatus span{color:var(--slate);font-size:var(--font-body-small)}.integrationChecklist{gap:var(--space-xs);margin-top:var(--space-md);list-style:none;display:grid}.integrationChecklist li{align-items:center;gap:var(--space-md);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--surface);display:flex}.integrationChecklist b{min-width:42px;color:var(--primary-dark);font-size:var(--font-small)}.integrationChecklist span{font-size:var(--font-input);font-weight:var(--font-weight-bold)}.integrationHelp{margin-top:var(--space-md);padding:var(--space-compact);border-radius:var(--radius-card);background:var(--bg)}.integrationHelp h2{font-size:var(--font-heading)}.integrationHelp p{margin-top:var(--space-xs);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-copy)}.integrationHelp code{margin-top:var(--space-md);overflow-wrap:anywhere;color:var(--primary-dark);font-size:var(--font-small);display:block}.integrationPrimaryAction,.integrationSecondaryAction{min-height:var(--control-height);margin-top:var(--space-md);padding:0 var(--space-panel);border:var(--border-width) solid var(--blue);border-radius:var(--radius-button);font:inherit;font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.integrationPrimaryAction{background:var(--blue);color:var(--surface)}.integrationSecondaryAction{margin-left:var(--space-xs);background:var(--surface);color:var(--primary-dark)}.integrationPrimaryAction:disabled,.integrationSecondaryAction:disabled{border-color:var(--line);background:var(--bg);color:var(--slate);cursor:not-allowed;opacity:1}.integrationPrimaryAction:focus-visible,.integrationSecondaryAction:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.integrationGroupTitle{margin-top:var(--space-section);color:var(--silver);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.integrationHelp h3{font-size:var(--font-heading)}.integrationStatusBadge{padding:var(--space-nano) var(--space-xs);border-radius:var(--radius-badge);background:var(--line-light);color:var(--slate);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);vertical-align:middle;display:inline-block}.integrationStatusBadge[data-tone=on]{background:var(--success-bg);color:var(--success-dark)}.integrationStatusBadge[data-tone=ready]{background:var(--primary-bg);color:var(--primary-dark)}.integrationStatusBadge[data-tone=wait]{background:var(--warning-bg);color:var(--warning)}.actionOsHero button:focus-visible,.actionOsCandidate button:focus-visible,.actionOsCandidate a:focus-visible,.actionOsHistory button:focus-visible,.actionOsDialog button:focus-visible,.actionOsDialog textarea:focus-visible,.actionOsCheck input:focus-visible,.actionOsOutcome input:focus-visible,.actionOsLegacyTools>summary:focus-visible,.actionOsConnectionFold>summary:focus-visible,.actionOsStatusTab:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}@media (max-width:900px){.actionOsKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionOsWidgetGrid,.actionOsCandidateGrid{grid-template-columns:1fr}.actionOsPipeline ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.dashboardTodayKakaoSlot{padding:0 var(--space-md)}.kakaoHomeStatus{align-items:flex-start;gap:var(--space-xs);padding:var(--space-compact);flex-direction:column}.actionOsHome{padding:var(--space-md)}.kakaoHomeStatusGo{margin-left:0}.actionOsCard{padding:var(--space-compact)}.actionOsHero h1{font-size:var(--font-page-title)}.actionOsHero button{min-width:84px}.actionOsPriorityHeading,.actionOsHistory>header{flex-direction:column;align-items:flex-start}.actionOsPriorityHeading small,.actionOsHistory>header p{text-align:left}.actionOsPipeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.actionOsCandidateActions>div,.actionOsHistory li{grid-template-columns:1fr}.actionOsHistory li>button{width:100%}.actionOsDialogBackdrop{padding:var(--space-xs)}.actionOsDialog{max-height:calc(100dvh - 16px);padding:var(--space-compact)}.actionOsDialog footer button{width:100%}.actionOsCheck{grid-template-columns:auto 1fr}.actionOsCheck span{grid-column:2}.actionOsOutcome label{grid-template-columns:1fr}.actionOsConnectionCta,.actionOsConnectionFold>summary{flex-direction:column;align-items:flex-start}.actionOsLegacyTools{padding:0 var(--space-md)}.integrationSetupPage{padding:var(--space-md)}.integrationStatus{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.integrationPrimaryAction,.integrationSecondaryAction{width:100%;margin-left:0}.trendingSearchRow{flex-wrap:wrap;align-items:flex-start}.trendingSearchKeywordCell{flex:1 1 calc(100% - var(--space-panel) - var(--space-sm))}.trendingSearchKeyword{text-overflow:clip;white-space:normal;word-break:keep-all;overflow:visible}.trendingSearchBadge{margin-left:calc(var(--space-panel) + var(--space-sm))}.trendingSearchDemand{flex-direction:column;align-items:flex-start}.trendingSearchDemandDescription{text-align:left;margin-left:0}.mailSummaryCard{padding:var(--space-compact);flex-direction:column;align-items:stretch}.mailSummaryContent{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.mailSummaryStatus{padding-top:var(--space-md);border-top:var(--border-width) solid var(--line);border-left:0;padding-left:0}.mailSummaryOpenButton{width:100%}}.dashboardToolbar{align-items:center;gap:var(--space-sm);padding:var(--space-control) var(--space-2xl);border-bottom:var(--border-width) solid var(--line-light);background:var(--surface);display:flex}.dashboardToolbarHeading{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.dashboardToolbarHeading>b{font-size:var(--font-emphasis);white-space:nowrap;word-break:keep-all;flex-shrink:0}.dashboardContextChip{align-items:center;gap:var(--space-copy-top);padding:var(--space-micro) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:var(--font-weight-bold);white-space:nowrap;flex-shrink:0;display:inline-flex}.dashboardContextChip>span{width:var(--space-xxs);height:var(--space-xxs);border-radius:var(--radius-pill)}.dashboardContextChip.isConnected{background:var(--success-bg);color:var(--success-dark)}.dashboardContextChip.isConnected>span{background:var(--green)}.dashboardContextChip.isSetupNeeded{background:var(--warning-line);color:var(--warning)}.dashboardContextChip.isSetupNeeded>span{background:var(--warning)}.dashboardToolbarActions{align-items:center;gap:var(--space-sm);flex-shrink:0;margin-left:auto;display:flex}.dashboardCreditSummary{min-width:0;color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.languageSwitcher{min-height:var(--control-height-small);padding:var(--space-copy-top) var(--space-xs);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--slate);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-semibold);cursor:pointer}.languageSwitcher:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}@media (max-width:640px){.personaHome{padding:var(--space-md) var(--space-md) 0}.personaHomeIntro{padding:var(--space-compact)}.personaHomeLabel{margin-top:var(--space-xl)}.personaHomeIntro h1{margin-top:var(--space-sm);font-size:var(--font-title);line-height:var(--line-height-copy)}.personaHomeDescription{font-size:var(--font-section-small)}.personaHomeSectionHeading{align-items:flex-start;gap:var(--space-half-xs);flex-direction:column}.personaHomeSectionHeading span{text-align:left}.personaHomeGrid{grid-template-columns:1fr}.personaHomeCard{min-height:auto;padding:var(--space-compact)}.dashboardToolbar{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.dashboardToolbarHeading{gap:var(--space-half-xs) var(--space-xs);padding-top:var(--space-xs);flex-wrap:wrap;flex:1}.dashboardToolbarHeading>b{font-size:var(--font-emphasis);line-height:var(--line-height-tight);white-space:normal}.dashboardToolbarActions{gap:var(--space-xs);margin-left:0}.dashboardCreditSummary{display:none}.languageSwitcher{max-width:var(--dashboard-language-width)}}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-stacked{min-height:min(760px,100vh)}.financeWorkspace{width:100%}.financeAiFollowup{width:calc(100% - 40px);max-width:var(--content-finance);justify-content:space-between;align-items:center;gap:var(--space-panel);margin:0 auto var(--space-page);padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 1px 3px var(--shadow-soft);display:flex}.financeAiFollowupCopy{align-items:center;gap:var(--space-md);min-width:0;display:flex}.financeAiFollowupIcon{border-radius:var(--radius-notice);background:var(--primary-bg);width:44px;height:44px;color:var(--primary-dark);flex:0 0 44px;justify-content:center;align-items:center;display:flex}.financeAiFollowupIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.financeAiFollowup h2{margin:0 0 var(--space-half-xs);color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card)}.financeAiFollowup p{color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;margin:0}.financeAiFollowupButton{min-height:var(--control-height-small);justify-content:center;align-items:center;gap:var(--space-xxs);padding:var(--space-xs) var(--space-compact);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);cursor:pointer;border:0;flex:none;display:inline-flex}.financeAiFollowupButton:hover{background:var(--primary-dark)}.financeAiFollowupButton:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.financeAiFollowupButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.financeAiConversation{border-top:var(--border-width) solid var(--line);background:var(--surface);width:100%}@media (max-width:680px){.financeAiFollowup{align-items:stretch;gap:var(--space-md);width:calc(100% - 24px);margin-bottom:var(--space-lg);padding:var(--space-compact);flex-direction:column}.financeAiFollowupCopy{align-items:flex-start}.financeAiFollowupIcon{flex-basis:40px;width:40px;height:40px}.financeAiFollowupButton{width:100%}}.imageOwnerPhotoStep,.imageTemplateTrialStep{margin-bottom:var(--space-sm);padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.imageOwnerPhotoStep{border-color:var(--blue)}.imageOwnerPhotoIntro{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.imageOwnerPhotoEyebrow,.imageTemplateTrialEyebrow,.imageTemplateTrialLabel{margin:0 0 var(--space-half-xs);color:var(--blue);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold)}.imageOwnerPhotoStep h2{font-size:var(--font-heading);line-height:var(--line-height-tight);word-break:keep-all;margin:0}.imageOwnerPhotoStep p{line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.imageOwnerPhotoIntro p:not(.imageOwnerPhotoEyebrow),.imageOwnerPhotoDisclosure,.imageOwnerPhotoComposite p{margin:var(--space-half-xs) 0 0;color:var(--slate);font-size:var(--font-small)}.imageOwnerPhotoDisclosure{line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty;font-size:var(--font-emphasis)}.imageOwnerPhotoDisclosure>summary,.imageCopyCostPolicy>summary,.imageSelectEditMore>summary{min-height:var(--control-height-small);color:var(--slate);font-weight:var(--font-weight-bold);cursor:pointer;align-items:center;display:flex}.imageOwnerPhotoDisclosure>summary:focus-visible,.imageCopyCostPolicy>summary:focus-visible,.imageSelectEditMore>summary:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.imageOwnerPhotoMode{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.imageOwnerPhotoMode button,.imageTemplateOrdering button{min-height:var(--control-height-small);padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--slate);font:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer}.imageOwnerPhotoMode button[aria-pressed=true]{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.imageOwnerPhotoMode button:disabled{background:var(--line-light);color:var(--silver);cursor:not-allowed}.imageOwnerPhotoMode button:focus-visible,.imageTemplateOrdering button:focus-visible,.imageOwnerPhotoStep button:focus-visible,.imageOwnerPhotoStep input:focus-visible,.imageOwnerPhotoStep select:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.imageOwnerPhotoCapability{margin:var(--space-sm) 0;padding:var(--space-sm);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--warning);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.imageOwnerPhotoChoices{gap:var(--space-xs);margin-top:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.imageOwnerPhotoChoices label{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.imageOwnerPhotoChoices select{width:100%;min-height:var(--control-height-small);margin-top:var(--space-half-xs);padding:0 var(--space-xs);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font:inherit;display:block}.imageOwnerPhotoComposite{gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-action);background:var(--info-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.imageTemplateOrdering{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}@media (max-width:640px){.imageOwnerPhotoStep,.imageTemplateTrialStep{padding:var(--space-md)}.imageOwnerPhotoMode,.imageOwnerPhotoMode button{width:100%}.imageOwnerPhotoChoices,.imageOwnerPhotoComposite{grid-template-columns:minmax(0,1fr)}}.chat-scroll{flex:1;min-height:0;overflow:hidden auto}.chat-inner{width:100%;max-width:var(--content-customer);padding:var(--space-page) var(--space-2xl);margin:0 auto}.chatHistoryBar{border-bottom:var(--border-width) solid var(--line-light);background:var(--bg)}.chatHistoryBarInner{width:100%;max-width:var(--content-customer);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-2xl);flex-wrap:wrap;margin:0 auto;display:flex}.chatHistorySelect{min-width:0;max-width:260px;padding:var(--space-xxs) var(--space-xs);border:var(--border-width) solid var(--line);border-radius:var(--radius-error);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chatHistoryNewButton{padding:var(--space-xxs) var(--space-md);border-radius:var(--radius-error);background:var(--primary-bg);color:var(--primary-deep);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:none}.chatHistoryNewButton:disabled,.chatHistorySelect:disabled{cursor:not-allowed;opacity:.55}.chatHistoryNote{color:var(--silver);font-size:var(--font-caption);margin-left:auto}.welcome{text-align:center;padding:clamp(var(--space-section),6vh,56px) 0}.welcome-ic{border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 20px;font-size:30px;display:flex}.welcome-statusBadge{min-height:28px;margin:0 auto var(--space-sm);padding:var(--space-half-xs) var(--space-sm);border:var(--border-width) solid var(--warning-line);border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--warning);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.welcome h2{margin-bottom:10px;font-size:23px;font-weight:800}.welcome p{color:var(--slate)}.chatStarterList{width:100%;max-width:var(--content-auth);margin:var(--space-2xl) auto 0;gap:var(--space-sm);flex-direction:column;display:flex}.chatStarterListCompact{max-width:none;margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-wide-min),100%),1fr));display:grid}.chatStarterCard{gap:var(--space-micro);min-width:0;padding:var(--space-md) var(--space-field);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;font-family:inherit;display:flex}.chatStarterCard:hover{border-color:var(--blue);background:var(--primary-bg)}.chatStarterCard:focus-visible,.chatQuestionToggle:focus-visible,.chatStarterPickerHeader button:focus-visible{outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}.chatStarterCard:disabled{cursor:not-allowed;opacity:.55}.chatStarterTag{color:var(--blue);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold)}.chatStarterQuestion{font-size:var(--font-section-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);overflow-wrap:break-word;word-break:keep-all}.coachingWeeklyPlan{width:100%;max-width:var(--content-customer);margin:var(--space-xl) auto 0;padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.coachingWeeklyPlanHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.coachingWeeklyPlanEyebrow,.businessDiagnosisEyebrow{color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow);margin:0}.coachingWeeklyPlanTitle{margin:var(--space-micro) 0 0;color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title);word-break:keep-all;text-wrap:pretty}.coachingWeeklyPlanLead{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.coachingWeeklyPlanProgress{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);white-space:nowrap;flex:none;margin:0}.coachingWeeklyPlanComplete{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-input);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);word-break:keep-all}.coachingWeeklyPlanList{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.coachingWeeklyPlanItem{min-width:0;padding:var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.coachingWeeklyPlanItem[data-state=completed]{border-color:var(--success-dark);background:var(--success-bg)}.coachingWeeklyPlanItem[data-state=later]{border-color:var(--warning-border);background:var(--warning-bg)}.coachingWeeklyPlanItemHeader{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.coachingWeeklyPlanNumber{min-width:var(--control-height-small);min-height:var(--control-height-small);border-radius:var(--radius-badge);background:var(--ink);color:var(--surface);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.coachingWeeklyPlanItemHeader h3{min-width:0;color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);word-break:keep-all;text-wrap:pretty;margin:0}.coachingWeeklyPlanState{color:var(--success-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);margin-left:auto}.coachingWeeklyPlanItem[data-state=later] .coachingWeeklyPlanState{color:var(--warning)}.coachingWeeklyPlanReason{margin:var(--space-sm) 0 0;color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.coachingWeeklyPlanActions{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.coachingWeeklyPlanDone,.coachingWeeklyPlanSecondary,.coachingWeeklyPlanTextAction{min-height:var(--control-height-small);border-radius:var(--radius-button);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-bold);cursor:pointer}.coachingWeeklyPlanDone{padding:0 var(--space-xl);border:var(--border-width) solid var(--blue);background:var(--blue);color:var(--surface)}.coachingWeeklyPlanSecondary{padding:0 var(--space-lg);border:var(--border-width) solid var(--line);background:var(--surface);color:var(--ink)}.coachingWeeklyPlanTextAction{padding:0 var(--space-xs);color:var(--primary-dark);text-underline-offset:var(--space-micro);background:0 0;border:0;text-decoration:underline}.coachingWeeklyPlanDone:disabled,.coachingWeeklyPlanSecondary:disabled{cursor:default;opacity:.6}.coachingWeeklyPlanDone:focus-visible,.coachingWeeklyPlanSecondary:focus-visible,.coachingWeeklyPlanTextAction:focus-visible,.coachingWeeklyPlanQuestionList button:focus-visible,.businessDiagnosisStart:focus-visible,.businessDiagnosisQuestions button:focus-visible,.businessDiagnosisConnections a:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.coachingWeeklyPlanBridge{margin:var(--space-lg) 0 0;padding-top:var(--space-lg);border-top:var(--border-width) solid var(--line-light);color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.coachingWeeklyPlanQuestions{margin-top:var(--space-lg)}.coachingWeeklyPlanQuestions h3,.businessDiagnosisQuestions h3{color:var(--ink);font-size:var(--font-section);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);word-break:keep-all;margin:0}.coachingWeeklyPlanQuestionList,.businessDiagnosisQuestions>div{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.coachingWeeklyPlanQuestionList button,.businessDiagnosisQuestions button{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-semibold);line-height:var(--line-height-copy);text-align:left;cursor:pointer;word-break:keep-all;text-wrap:pretty}.coachingWeeklyPlanQuestionList button:hover,.businessDiagnosisQuestions button:hover{border-color:var(--blue);background:var(--primary-bg)}.coachingWeeklyPlanDataNote{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-control);background:var(--info-bg);flex-wrap:wrap;display:flex}.coachingWeeklyPlanDataNote p{flex:1 1 var(--grid-wide-min);min-width:0;color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty;margin:0}.coachingWeeklyPlanDataNote a{min-height:var(--control-height-small);padding:0 var(--space-lg);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-dark);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.coachingChatPrompt{margin:var(--space-xl) auto;color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);text-align:center;word-break:keep-all}.businessDiagnosisIntro,.businessDiagnosisConnections{width:100%;max-width:var(--content-customer);padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0 auto}.businessDiagnosisIntro h2,.businessDiagnosisConnections h2{margin:var(--space-micro) 0 0;color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title);word-break:keep-all;text-wrap:pretty}.businessDiagnosisIntro>p,.businessDiagnosisConnections>p{margin:var(--space-sm) 0 0;color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.businessDiagnosisStart{min-height:var(--control-height-small);margin-top:var(--space-lg);padding:0 var(--space-xl);border:var(--border-width) solid var(--blue);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);cursor:pointer}.businessDiagnosisQuestions{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--line-light)}.businessDiagnosisIntro>p.businessDiagnosisIntroNote{color:var(--slate);font-size:var(--font-input)}.businessDiagnosisResultContext{margin:0 0 var(--space-xs) var(--space-control);color:var(--primary-dark);font-size:var(--font-input);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);word-break:keep-all}.businessDiagnosisConnections{margin-top:var(--space-xl)}.businessDiagnosisConnections ul{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-wide-min),100%),1fr));gap:var(--space-sm);margin:var(--space-lg) 0 0;padding:0;list-style:none;display:grid}.businessDiagnosisConnections li{min-width:0;min-height:100%;padding:var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg);gap:var(--space-md);flex-direction:column;display:flex}.businessDiagnosisConnections li>div{flex:1;min-width:0}.businessDiagnosisConnections h3{color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);word-break:keep-all;margin:0}.businessDiagnosisConnections li p,.businessDiagnosisConnections li span{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.businessDiagnosisConnections li span{color:var(--primary-dark);font-weight:var(--font-weight-bold);display:block}.businessDiagnosisConnections a{min-height:var(--control-height-small);padding:0 var(--space-lg);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-dark);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.diagnosisIntake{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--line-light)}.diagnosisIntake h3,.diagnosisReadiness h3{color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);word-break:keep-all;margin:0}.diagnosisIntakeOptions{margin-top:var(--space-md);gap:var(--space-xs);flex-wrap:wrap;display:flex}.diagnosisIntakeOption{min-height:var(--control-height-small);padding:0 var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--slate);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-bold);cursor:pointer;word-break:keep-all}.diagnosisIntakeOptionOn{border-color:var(--blue);background:var(--primary-soft,#e8f2ff);color:var(--primary-dark)}.diagnosisIntakeOption:focus-visible,.diagnosisReadiness a:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.diagnosisIntakeNote{margin-top:var(--space-lg);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;display:block}.diagnosisIntake textarea{width:100%;margin-top:var(--space-xs);padding:var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input);line-height:var(--line-height-copy);resize:vertical}.diagnosisIntakeFooter{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.diagnosisIntakeFooter .businessDiagnosisStart:disabled{border-color:var(--line);background:var(--line-light);color:var(--slate);cursor:not-allowed}.diagnosisIntakeHint{color:var(--slate);font-size:var(--font-input);word-break:keep-all}.diagnosisReadiness{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--line-light)}.diagnosisReadinessHead{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.diagnosisReadinessScore{color:var(--primary-dark);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold)}.diagnosisReadinessBar{width:100%;height:var(--space-xs);margin-top:var(--space-sm);border-radius:var(--radius-button);background:var(--line-light);overflow:hidden}.diagnosisReadinessBar>span{background:var(--blue);height:100%;display:block}.diagnosisReadinessList{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-wide-min),100%),1fr));gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.diagnosisReadinessList li{min-width:0;padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.diagnosisReadinessList h4{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);word-break:keep-all;margin:0}.diagnosisReadinessList p{margin:var(--space-nano) 0 0;color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.diagnosisReadinessList a{min-height:var(--control-height-small);padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-dark);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.diagnosisReadinessAccumulation{margin:var(--space-md) 0 0;color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.businessDiagnosisEvidence{margin:0 0 var(--space-xs) 0}.businessDiagnosisEvidenceMissing{margin:var(--space-nano) 0 0 var(--space-control);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}@media (max-width:640px){.coachingWeeklyPlan,.businessDiagnosisIntro,.businessDiagnosisConnections{margin-top:var(--space-md);padding:var(--space-lg)}.coachingWeeklyPlanHeader{align-items:stretch;gap:var(--space-sm);flex-direction:column}.coachingWeeklyPlanProgress{align-self:flex-start}.coachingWeeklyPlanActions{grid-template-columns:1fr;display:grid}.coachingWeeklyPlanDone,.coachingWeeklyPlanSecondary,.coachingWeeklyPlanTextAction,.coachingWeeklyPlanDataNote a,.businessDiagnosisStart{width:100%}.coachingWeeklyPlanTextAction{justify-content:flex-start}.coachingWeeklyPlanDataNote{flex-direction:column;align-items:stretch}.coachingWeeklyPlanDataNote p{flex:none}.coachingWeeklyPlanQuestionList,.businessDiagnosisQuestions>div{grid-template-columns:1fr;display:grid}.coachingWeeklyPlanQuestionList button,.businessDiagnosisQuestions button{width:100%}.businessDiagnosisConnections ul{grid-template-columns:1fr}.businessDiagnosisConnections a{width:100%}.businessDiagnosisResultContext,.businessDiagnosisEvidenceMissing{margin-left:0}.diagnosisIntakeOptions{grid-template-columns:1fr;display:grid}.diagnosisIntakeFooter{flex-direction:column;align-items:stretch}.diagnosisReadinessList{grid-template-columns:1fr}}.chatStarterPicker{max-height:48dvh;margin-bottom:var(--space-sm);padding:var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 var(--space-nano) var(--space-xs) var(--shadow-soft);overflow-y:auto}.chatStarterPickerHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.chatStarterPickerHeader strong{font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold)}.chatStarterPickerHeader p{margin-top:var(--space-micro);color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption)}.chatStarterPickerHeader button,.chatQuestionToggle{min-height:var(--control-height-small);padding:var(--space-xxs) var(--space-list);border-radius:var(--radius-action);background:var(--line-light);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:none}.chatQuestionToggle[aria-expanded=true]{background:var(--primary-bg);color:var(--primary-dark)}.comp-row-options{align-items:center;gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.chatConsultationButton{min-height:var(--control-height-small);padding:var(--space-xxs) var(--space-list);border:var(--border-width) solid var(--blue);border-radius:var(--radius-action);background:var(--primary-bg);color:var(--primary-dark);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);white-space:nowrap;cursor:pointer}.chatConsultationButton:hover{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.chatConsultationButton:focus-visible,.chatConsultationDialogClose:focus-visible,.chatConsultationField textarea:focus-visible,.chatConsultationField input:focus-visible,.chatConsultationSubmit:focus-visible{outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}.chatConsultationDialogBackdrop{z-index:var(--layer-dialog);padding:var(--space-panel);background:var(--overlay-dialog);place-items:center;display:grid;position:fixed;inset:0}.chatConsultationDialog{width:min(480px,100%);max-height:calc(100dvh - 40px);padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface);box-shadow:0 var(--space-sm) var(--space-section) var(--shadow-soft);overflow-y:auto}.chatConsultationDialogHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.chatConsultationDialogHeader strong{font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);word-break:keep-all;display:block}.chatConsultationDialogHeader p{margin-top:var(--space-half-xs);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.chatConsultationDialogClose{min-height:var(--control-height-small);padding:var(--space-xxs) var(--space-list);border-radius:var(--radius-action);background:var(--line-light);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0}.chatConsultationNotice{margin-top:var(--space-field);padding:var(--space-md);border-radius:var(--radius-notice);background:var(--line-light);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.chatConsultationNotice[data-tone=success]{background:var(--success-bg);color:var(--success-dark)}.chatConsultationNotice[data-tone=danger]{background:var(--danger-bg);color:var(--danger)}.chatConsultationNotice a{color:var(--primary-dark);font-weight:var(--font-weight-extra-bold)}.chatConsultationForm{gap:var(--space-md);margin-top:var(--space-field);display:grid}.chatConsultationForm>p{color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all;text-wrap:pretty}.chatConsultationField{gap:var(--space-chip);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);display:grid}.chatConsultationField textarea{width:100%;padding:var(--space-control);resize:vertical;border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-section-small);line-height:var(--line-height-body)}.chatConsultationField input{width:100%;min-height:var(--control-height-small);padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input)}.chatConsultationSubmit{min-height:var(--control-height-small);padding:var(--space-sm) var(--space-field);border-radius:var(--radius-action);background:var(--green);color:var(--surface);font-family:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.chatConsultationSubmit:disabled{cursor:not-allowed;opacity:.5}.comp-plan-label{min-height:var(--control-height-small);padding:var(--space-xxs) var(--space-list);border-radius:var(--radius-action);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.msg{gap:13px;margin-bottom:24px;display:flex}.msg.user{flex-direction:row-reverse}.av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.av.assistant{background:linear-gradient(135deg,var(--green),#2dd4bf)}.av.user{background:var(--ink)}.bubble{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all;background:#fff;border-radius:14px;min-width:0;max-width:78%;padding:14px 16px;font-size:15px;line-height:1.68}.msg.user .bubble{background:var(--blue);color:#fff;border:none}.cursor{background:var(--blue);vertical-align:middle;width:7px;height:16px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.typing{gap:5px;display:flex}.typing span{background:#8b95a1;border-radius:50%;width:8px;height:8px;animation:1.3s infinite bnc}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes bnc{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}.err{color:#f04452;background:#ffebed;border-radius:12px;margin-top:12px;padding:12px 16px;font-size:14px}.composer{padding:var(--space-md) var(--space-2xl) var(--space-lg);border-top:var(--border-width) solid var(--line);background:var(--surface)}.composer-inner{width:100%;max-width:var(--content-customer);margin:0 auto}.credits{margin-bottom:var(--space-xs);color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-semibold);text-align:right}.comp-box{padding:var(--space-md) var(--space-field);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 var(--space-nano) var(--space-xs) var(--shadow-soft);transition:border-color .16s,box-shadow .16s}.comp-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 var(--space-micro) var(--primary-bg)}.comp-box textarea{resize:none;width:100%;color:var(--ink);font-family:inherit;font-size:var(--font-emphasis);line-height:var(--line-height-message);background:0 0;border:none;outline:none}.comp-row{justify-content:flex-end;align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.comp-box+.comp-row-options,.composerFeedbackFold{margin-top:var(--space-xs)}.composerFeedbackFold>summary{width:fit-content;padding:var(--space-xxs) 0;color:var(--slate);font-size:var(--font-caption);cursor:pointer;list-style:none}.composerFeedbackFold>summary::-webkit-details-marker{display:none}.eng{color:var(--slate);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:6px 11px;font-size:13px;font-weight:600}.eng.on{color:#2272eb;background:#e8f2ff;border-color:#0000}.send{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;font-size:18px}.send:disabled{cursor:not-allowed;background:#d1d6db}.note{justify-content:center;gap:0 var(--space-nano);margin-top:var(--space-xs);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-caption);text-align:center;word-break:keep-all;overflow-wrap:break-word;flex-wrap:wrap;display:flex}.note span:last-child{white-space:nowrap}.featureFeedbackDock{width:100%;max-width:var(--content-customer);padding:var(--space-md) var(--space-2xl) var(--space-page);margin:0 auto}.featureFeedback{width:100%;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.featureFeedbackIdle{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.featureFeedbackPrompt{gap:var(--space-nano);flex-direction:column;min-width:0;display:flex}.featureFeedbackPrompt strong{color:var(--ink);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all}.featureFeedbackPrompt span{color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all}.featureFeedbackActions,.featureFeedbackReasonActions{gap:var(--space-xs);display:flex}.featureFeedbackButton,.featureFeedbackSubmit,.featureFeedbackSkip{min-height:var(--control-height-small);justify-content:center;align-items:center;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-control);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;display:inline-flex}.featureFeedbackButton:hover{border-color:var(--blue);color:var(--primary-dark)}.featureFeedbackIcon{width:var(--space-compact);height:var(--space-compact);flex:none}.featureFeedbackButton:focus-visible,.featureFeedbackSubmit:focus-visible,.featureFeedbackSkip:focus-visible,.featureFeedbackReason textarea:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.featureFeedbackButton:disabled,.featureFeedbackSubmit:disabled,.featureFeedbackSkip:disabled{cursor:not-allowed;opacity:.55}.featureFeedbackReason{gap:var(--space-xs);display:grid}.featureFeedbackReason label{color:var(--ink);font-size:var(--font-body-small);font-weight:var(--font-weight-bold)}.featureFeedbackReason label span{color:var(--silver);font-weight:var(--font-weight-semibold)}.featureFeedbackReason textarea{width:100%;padding:var(--space-xs) var(--space-sm);resize:vertical;border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-body-small);line-height:var(--line-height-message)}.featureFeedbackSubmit{border-color:var(--ink);background:var(--ink);color:var(--surface)}.featureFeedbackDone{min-height:var(--control-height-small);align-items:center;gap:var(--space-xs);color:var(--slate);display:flex}.featureFeedbackDoneMark{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);justify-content:center;align-items:center;display:inline-flex}.featureFeedbackDone small{font-size:var(--font-body-small);line-height:var(--line-height-body)}@media (max-width:680px){.chat,.chat-stacked{flex:none;min-height:auto}.chat-scroll{flex:none;min-height:auto;overflow:visible}.chat-inner{padding:var(--space-panel) var(--space-md)}.chatHistoryBarInner{padding:var(--space-xs) var(--space-md)}.chatHistorySelect{flex:auto;max-width:100%}.bubble{max-width:calc(100% - 47px)}.welcome{padding:var(--space-section) 0}.composer{padding:var(--space-sm) var(--space-md) var(--space-md)}.comp-box{padding:var(--space-md)}.comp-row{align-items:flex-end}.comp-row-options{gap:var(--space-xxs)}.comp-plan-label,.chatConsultationButton,.chatQuestionToggle{min-height:40px;padding:var(--space-xxs) var(--space-sm)}.note{text-align:left}.featureFeedbackDock{padding:var(--space-sm) var(--space-md) var(--space-panel)}.featureFeedback{padding:var(--space-md)}.featureFeedbackIdle{gap:var(--space-sm);grid-template-columns:1fr}.featureFeedbackActions,.featureFeedbackReasonActions{width:100%}.featureFeedbackButton{flex:1}.featureFeedbackReasonActions{flex-direction:column}.featureFeedbackSubmit,.featureFeedbackSkip{width:100%}}.imagePanel{max-width:var(--content-actions);padding:calc(var(--space-lg) * 2) calc(var(--space-sm) * 2);margin:0 auto}.imagePanelHeader{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xxs);display:flex}.imagePanelIcon{width:calc(var(--space-2xl) * 2);height:calc(var(--space-2xl) * 2);border-radius:var(--radius-control);font-size:var(--font-icon);justify-content:center;align-items:center;display:flex}.imagePanelTitle{font-size:var(--font-title);letter-spacing:var(--tracking-title);font-weight:800}.imagePanelCaption{color:var(--silver);font-size:var(--font-body-small);overflow-wrap:break-word;word-break:keep-all}.imagePanelPrompt{width:100%;min-height:var(--prompt-height);margin-top:var(--space-lg);padding:var(--space-control) var(--space-field);resize:vertical;border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-family:inherit;font-size:var(--font-input);overflow-wrap:break-word;word-break:keep-all}.imagePanelRatioRow,.imagePanelExamples,.imagePanelActions{flex-wrap:wrap;display:flex}.imagePanelRatioRow{gap:var(--space-xs);margin:var(--space-sm) 0 var(--space-lg)}.imagePanelExamples{gap:var(--space-xs);margin:0 0 var(--space-lg)}.imagePanelPill{padding:var(--space-chip) var(--space-control);border-radius:var(--radius-pill);background:var(--line-light);color:var(--slate);font-family:inherit;font-size:var(--font-small);cursor:pointer;border:none;font-weight:700}.imagePanelPillActive{background:var(--ink);color:var(--surface)}.imagePanelExample{font-weight:600}.imagePanelGenerateButton{width:100%;height:var(--control-height);border-radius:var(--radius-control);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-emphasis);cursor:pointer;border:none;font-weight:700}.imagePanelGenerateButton:disabled{cursor:not-allowed;opacity:.55}.imagePanelError{margin-top:var(--space-lg);padding:var(--space-md) var(--space-field);border-radius:var(--radius-notice);background:var(--danger-bg);color:var(--danger);font-size:var(--font-copy);overflow-wrap:break-word;word-break:keep-all;line-height:1.6}.imagePanelGrid{grid-template-columns:repeat(auto-fit,minmax(var(--grid-card-min),1fr));gap:var(--space-lg);margin-top:var(--space-xl);display:grid}.imagePanelCard{padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.imagePanelCardSelected{border:var(--border-width-emphasis) solid var(--blue)}.imagePanelCardHeader{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.imagePanelProviderBadge{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-badge);font-weight:800}.imagePanelLatency,.imagePanelMeta{color:var(--silver);font-size:var(--font-caption)}.imagePanelPreview{object-fit:cover;border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);width:100%}.imagePanelActions{gap:var(--space-xs);margin-top:var(--space-sm)}.imagePanelActionButton{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-copy);cursor:pointer;border:none;font-weight:800}.imagePanelActionSelected{background:var(--green)}.imagePanelDownloadButton{background:var(--ink)}.imagePanelMeta{margin-top:var(--space-xs);line-height:1.55}.imagePanelSkeletonCard,.imagePanelFailedCard{min-height:var(--grid-card-min);gap:var(--space-md);flex-direction:column;display:flex}.imagePanelSkeleton{min-height:var(--grid-card-min);border-radius:var(--radius-notice);background:var(--line-light);opacity:.7}.imagePanelFailedCard{border-color:var(--danger);background:var(--danger-bg);color:var(--danger);justify-content:center}.imageWizardCard{padding:var(--space-field) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.imageCopyCostStep,.imageSelectEditStep{gap:var(--space-lg);flex-direction:column;display:flex}.imageCopyCostHead,.imageSelectEditHeading,.imageCandidateHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.imageCopyCostHead h2,.imageSelectEditHeading h2,.imageCandidateHeading h3,.imageQuickFixes h3,.imageChannelPresets h3,.imageFreeformEdit h3{color:var(--ink);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-card);word-break:keep-all;text-wrap:balance;margin:0}.imageCopyCostHead h2,.imageSelectEditHeading h2{font-size:var(--font-section-small)}.imageCandidateHeading h3,.imageQuickFixes h3,.imageChannelPresets h3,.imageFreeformEdit h3{font-size:var(--font-heading)}.imageSelectEditHeading span{color:var(--silver);font-size:var(--font-caption);white-space:nowrap}.imageCopyDocumentButton,.imageCopyDocumentPicker button,.imageCopyRatioPicker button,.imageCandidateCard button,.imageSelectEditActions button,.imageQuickFixGrid button,.imageChannelFit button,.imageChannelSaveButton,.imageFreeformEdit button,.imageVideoUpsell button,.imageSelectProceedButton{min-height:var(--control-height-small);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.imageCopyDocumentButton{padding:var(--space-xs) var(--space-control);color:var(--primary-dark);flex:none}.imageCopyDocumentPicker{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-brief-card-min)),1fr));gap:var(--space-xs);padding:var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg);display:grid}.imageCopyDocumentPicker p{color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;grid-column:1/-1;margin:0}.imageCopyDocumentPicker button{align-items:flex-start;gap:var(--space-micro);min-width:0;padding:var(--space-sm);text-align:left;flex-direction:column;display:flex}.imageCopyDocumentPicker button span{width:100%;color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imageCopyFieldGrid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.imageCopyFieldGrid label{gap:var(--space-xxs);min-width:0;color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);word-break:keep-all;flex-direction:column;display:flex}.imageCopyFieldGrid input,.imageCopyFieldGrid textarea,.imageFreeformEdit input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input)}.imageCopyPromptField{grid-column:1/-1}.imageCopyFieldGrid textarea{min-height:calc(var(--control-height) * 2);padding-block:var(--space-sm);line-height:var(--line-height-copy);resize:vertical}.imageCopyOverlayNote,.imageCopyCostPolicy p,.imageCopyProviderStatus,.imageCandidateTruthNote,.lookDisclosureNote,.imageCandidateHeading span,.imageQuickFixes>p,.imageChannelPresetLead,.imageSelectEmptyNote{color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty;margin:0}.imagePackCostLine{align-items:center;gap:var(--space-xxs);margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-tight);word-break:keep-all;flex-wrap:wrap;display:flex}.imageCopyRatioPicker{border:0;margin:0;padding:0}.imageCopyRatioPicker legend{margin-bottom:var(--space-xs);color:var(--ink);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold)}.imageCopyRatioPicker>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.imageCopyRatioPicker button{min-width:var(--control-height);padding:var(--space-xs) var(--space-control)}.imageCopyRatioPicker button[aria-pressed=true],.imageChannelFit button[aria-pressed=true]{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.imageCopyGenerateButton{width:100%;min-height:var(--control-height);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-control);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);cursor:pointer;border:0}.imageCopyCostPolicy{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-notice);background:var(--line-light);display:grid}.imageCopyProviderStatus,.imageCandidateTruthNote,.lookDisclosureNote,.imageSelectEditNotice,.imageChannelPresetSuccess{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-notice);background:var(--primary-bg);color:var(--primary-dark)}.imageCopyProviderStatus.isWarning{background:var(--warning-bg);color:var(--warning)}.imageSelectEditCard{gap:var(--space-lg);flex-direction:column;display:flex}.imageCandidatePicker,.imageQuickFixes,.imageChannelPresets,.imageFreeformEdit{gap:var(--space-sm);flex-direction:column;display:flex}.imageCandidateHeading span{max-width:var(--content-chat-copy);text-align:right}.imageCandidateGrid{gap:var(--space-md);display:grid}.imageCandidateGrid[data-comparing=true]{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-brief-card-min)),1fr))}.imageCandidateGrid[data-comparing=false]{grid-template-columns:minmax(0,1fr)}.imageCandidateCard{gap:var(--space-xs);min-width:0;padding:var(--space-xs);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-card);background:var(--bg);flex-direction:column;display:flex}.imageCandidateCard[data-selected=true]{border-color:var(--blue);background:var(--primary-bg)}.imageCandidateCard img{border-radius:var(--radius-notice);background:var(--line-light);object-fit:cover;width:100%;display:block}.imageCandidateCard button,.imageQuickFixGrid button,.imageChannelFit button,.imageChannelSaveButton,.imageFreeformEdit button,.imageVideoUpsell button{padding:var(--space-xs) var(--space-control)}.imageCandidateCard[data-selected=true] button{border-color:var(--blue);background:var(--blue);color:var(--surface)}.imageSelectEditMore{padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.imageSelectEditMore[open]{gap:var(--space-lg);flex-direction:column;display:flex}.imageQuickFixGrid{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imageQuickFixGrid button{align-items:flex-start;gap:var(--space-xxs);min-width:0;padding:var(--space-xs) var(--space-control);text-align:left;flex-direction:column;display:flex}.imageQuickFixTitle{justify-content:space-between;align-items:center;gap:var(--space-xs);width:100%;display:flex}.imageQuickFixCost{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);flex:none}.imageQuickFixCost[data-costly=true]{background:var(--warning-bg);color:var(--warning)}.imageQuickFixEffect{color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);word-break:keep-all}.imageChannelPresetGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-brief-card-min)),1fr));gap:var(--space-xs);display:grid}.imageChannelPresetCard{padding:var(--space-sm);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.imageChannelPresetCard[data-selected=true]{border-color:var(--blue);background:var(--primary-bg)}.imageChannelPresetCard>label{align-items:flex-start;gap:var(--space-xs);min-height:var(--control-height-small);color:var(--ink);cursor:pointer;display:flex}.imageChannelPresetCard input{width:var(--space-md);height:var(--space-md);margin-top:var(--space-micro);accent-color:var(--blue)}.imageChannelPresetCard label>span{gap:var(--space-micro);flex-direction:column;flex:1;min-width:0;display:flex}.imageChannelPresetTitle{justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);display:flex}.imageChannelPresetTitle>span{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--surface);color:var(--primary-dark);font-size:var(--font-badge)}.imageChannelPresetNote,.imageChannelFit p{color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all;margin:0}.imageChannelFit{gap:var(--space-xs);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:var(--border-width) solid var(--line);flex-direction:column;display:flex}.imageChannelFit>div{gap:var(--space-xxs);flex-wrap:wrap;display:flex}.imageChannelSaveButton{border-color:var(--blue);background:var(--blue);color:var(--surface);align-self:flex-start}.imageChannelPresetEmpty,.imageChannelPresetSuccess,.imageChannelPresetError,.imageSelectEditNotice,.imageSelectEditError{font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;margin:0}.imageChannelPresetError,.imageSelectEditError{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-notice);background:var(--danger-bg);color:var(--danger)}.imageFreeformEdit>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.imageFreeformEdit>p{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-notice);background:var(--line-light);color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);margin:0}.imageFreeformEdit>p[data-kind=regenerate]{background:var(--warning-bg);color:var(--warning)}.imageVideoUpsell{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg);display:flex}.imageVideoUpsell>div{gap:var(--space-micro);flex-direction:column;min-width:0;display:flex}.imageVideoUpsell strong{font-size:var(--font-body-small);word-break:keep-all}.imageVideoUpsell span{color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all}.imageVideoUpsell button{border-color:var(--ink);background:var(--ink);color:var(--surface);flex:none}.imageSelectEmptyNote{text-align:center}.imageCopyDocumentButton:focus-visible,.imageCopyDocumentPicker button:focus-visible,.imageCopyFieldGrid input:focus-visible,.imageCopyFieldGrid textarea:focus-visible,.imageCopyRatioPicker button:focus-visible,.imageCopyGenerateButton:focus-visible,.imageCandidateCard button:focus-visible,.imageQuickFixGrid button:focus-visible,.imageChannelPresetCard input:focus-visible,.imageChannelFit button:focus-visible,.imageChannelSaveButton:focus-visible,.imageFreeformEdit input:focus-visible,.imageFreeformEdit button:focus-visible,.imageVideoUpsell button:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.imageCopyDocumentButton:disabled,.imageCopyDocumentPicker button:disabled,.imageCopyRatioPicker button:disabled,.imageCopyGenerateButton:disabled,.imageCandidateCard button:disabled,.imageQuickFixGrid button:disabled,.imageChannelFit button:disabled,.imageChannelSaveButton:disabled,.imageFreeformEdit button:disabled,.imageVideoUpsell button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:680px){.imagePanel{padding:var(--space-panel)}.imageWizardCard{padding:var(--space-field)}.imageCopyCostHead,.imageCandidateHeading{flex-direction:column;align-items:stretch}.imageCopyDocumentButton,.imageCopyGenerateButton,.imageChannelSaveButton,.imageFreeformEdit button,.imageVideoUpsell button{width:100%}.imageCopyFieldGrid,.imageCandidateGrid[data-comparing=true],.imageQuickFixGrid,.imageChannelPresetGrid,.imageFreeformEdit>div{grid-template-columns:1fr}.imageCandidateHeading span{text-align:left}.imageCopyRatioPicker>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.imageCopyRatioPicker button{width:100%;min-width:0}.imageVideoUpsell{flex-direction:column;align-items:stretch}}.dash-side{width:var(--dashboard-sidebar-width);border-right:var(--border-width) solid var(--line);background:var(--bg);flex-direction:column;flex-shrink:0;display:flex}.dashboardBrand{min-height:calc(var(--brand-logo-height) + var(--space-section));padding:var(--space-compact);align-items:center;display:flex}.dashboardBrandLogo,.dashboardBrandLogoMobile,.weeklyReportBrandLogo{object-fit:contain;width:auto;display:block}.dashboardBrandLogo{height:var(--brand-logo-height);max-width:100%}.dashboardBrandLogoMobile,.weeklyReportBrandLogo{height:var(--brand-logo-height-compact)}.dash-mobilebar,.dash-overlay{display:none}@media (max-width:880px){.dash-side{z-index:var(--layer-sidebar);box-shadow:0 var(--space-md) calc(var(--space-panel) * 2) var(--nav-shadow);transition:transform var(--duration-nav);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.dash-side.open{transform:translate(0)}.dash-overlay.show{z-index:var(--layer-nav-overlay);background:var(--nav-overlay);display:block;position:fixed;inset:0}.dash-mobilebar{z-index:var(--layer-mobilebar);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-compact);border-bottom:var(--border-width) solid var(--line-light);background:var(--surface);display:flex;position:sticky;top:0}.dashboardMobileMenuButton{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-button);background:var(--line-light);color:var(--ink);font-family:inherit;font-size:var(--font-icon);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.dashboardBrandLogoMobile{max-width:calc(100% - var(--control-height-small) - var(--space-md))}}.quoteTierGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;display:grid}.quoteRecipientGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.quoteItemRow{align-items:center;gap:4px;margin-bottom:4px;display:flex}.quoteTemplateSelector{min-width:0;margin:0 0 var(--space-compact);border:0;padding:0}.quoteTemplateLegend{color:var(--ink);font-size:var(--font-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title);padding:0}.quoteTemplateDescription{margin:var(--space-copy-top) 0 var(--space-md);color:var(--slate);font-size:var(--font-emphasis);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.quoteTemplateRecommendation{align-items:center;gap:var(--space-lg);min-width:0;margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--primary-bg);display:flex}.quoteTemplateRecommendationCopy{gap:var(--space-micro);flex-direction:column;flex:1;min-width:0;display:flex}.quoteTemplateRecommendationCopy span{color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold)}.quoteTemplateRecommendationCopy strong{color:var(--ink);font-size:var(--font-mobile-heading);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty;overflow-wrap:anywhere}.quoteTemplateRecommendButton{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-compact);border:var(--border-width) solid var(--blue);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-dark);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.quoteTemplateRecommendButton:hover{background:var(--primary-bg)}.quoteTemplateRecommendButton:focus-visible,.quoteTemplateCard:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.quoteTemplateGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.quoteTemplateCard{min-width:0;min-height:220px;padding:var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.quoteTemplateCard:hover{border-color:var(--blue);background:var(--primary-bg)}.quoteTemplateCardSelected,.quoteTemplateCardSelected:hover{border-color:var(--blue);background:var(--primary-bg);box-shadow:0 0 0 var(--border-width) var(--blue)}.quoteTemplateCardTop{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.quoteTemplateCardTitle{color:inherit;font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card)}.quoteTemplateCardSelected .quoteTemplateCardTitle{color:var(--primary-dark)}.quoteTemplateBadge{min-height:26px;padding:var(--space-half-xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);align-items:center;line-height:1;display:inline-flex}.quoteTemplateSummary{min-height:50px;margin-top:var(--space-chip);color:var(--slate);font-size:var(--font-emphasis);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.quoteTemplateMetaLabel{margin-top:var(--space-sm);color:var(--slate);font-size:var(--font-copy);font-weight:var(--font-weight-bold)}.quoteArchiveIntro{word-break:keep-all;text-wrap:pretty;overflow-wrap:anywhere}.quoteTemplateMetaValue{margin-top:var(--space-nano);color:var(--ink);font-size:var(--font-emphasis);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty;overflow-wrap:break-word}@media (max-width:900px){.quoteTierGrid{grid-template-columns:1fr}}@media (max-width:640px){.quoteRecipientGrid{grid-template-columns:1fr}.quoteTemplateRecommendation{align-items:stretch;gap:var(--space-sm);flex-direction:column}.quoteTemplateRecommendButton{width:100%}.quoteItemRow{flex-wrap:wrap}.quoteItemRow>input:first-child{flex-basis:100%!important}}.bpGrid{grid-template-columns:236px minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.bpCenter{min-width:0}@media (max-width:1160px){.bpGrid{grid-template-columns:212px minmax(0,1fr)}.bpRight{grid-column:1/-1}}@media (max-width:760px){.bpGrid{grid-template-columns:1fr}.bpLeft,.bpCenter,.bpRight{grid-column:auto}}.briefCardShell{padding-top:var(--space-page)}.briefHeading{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-lg);display:flex}.briefHeading p{margin:0 0 var(--space-copy-top);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.briefHeading h1{font-size:var(--font-page-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-brief);margin:0}.briefHeading>span{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-semibold)}.briefFeedbackPanel{grid-template-columns:minmax(0,1fr) minmax(var(--grid-brief-card-min),.7fr);gap:var(--space-md) var(--space-xl);margin:0 0 var(--space-md);padding:var(--space-field) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--warning-bg);align-items:end;display:grid}.briefFeedbackEyebrow{margin:0 0 var(--space-copy-top);color:var(--warning);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold)}.briefFeedbackPanel h2{font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);margin:0}.briefFeedbackPanel>div>p:last-child{margin:var(--space-copy-top) 0 0;color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body)}.briefRevenueField{gap:var(--space-xxs);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);flex-direction:column;display:flex}.briefRevenueField input{height:var(--control-height-small);padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);font-family:inherit;font-size:var(--font-input)}.briefFeedbackActions{gap:var(--space-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.briefFeedbackActions button{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.briefFeedbackActions button:first-child{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.briefFeedbackActions button:disabled{cursor:default;opacity:.6}.briefGrid{grid-template-columns:minmax(var(--grid-wide-min),1.25fr) repeat(2,minmax(var(--grid-brief-card-min),1fr));gap:var(--space-md);display:grid}.briefGridSolo{grid-template-columns:1fr}.briefSection{min-width:0;padding:var(--space-compact) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.briefActionSection{border-color:var(--blue);background:var(--primary-bg)}.briefSectionTitle{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.briefSectionTitle h2{font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);margin:0}.briefSectionTitle>span{color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-bold)}.briefSectionTitle .briefSourceBadge{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--surface);color:var(--ink);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold)}.briefSection h3{font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-card);word-break:keep-all;text-wrap:balance;margin:0}.briefConsentWarning{margin:var(--space-xs) 0 0;padding:var(--space-half-xs) var(--space-xs);border-radius:var(--radius-badge);background:var(--danger-bg);color:var(--ink);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty;display:inline-flex}.briefDetail{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.briefWhy{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.briefError{margin:var(--space-sm) 0 0;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-error);background:var(--danger-bg);color:var(--ink);font-size:var(--font-small);line-height:var(--line-height-message)}.briefActions{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.briefLinkButton,.briefCompleteButton,.briefDoneButton,.briefSkipButton{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.briefLinkButton{background:var(--ink);color:var(--surface)}.briefCompleteButton{background:var(--green);color:var(--surface)}.briefDoneButton{background:var(--success-bg);color:var(--success-dark);cursor:default}.briefSkipButton{background:var(--surface);color:var(--slate);border:var(--border-width) solid var(--line)}.briefCompleteButton:disabled,.briefDoneButton:disabled,.briefSkipButton:disabled{cursor:default}.briefLinkButton:focus-visible,.briefCompleteButton:focus-visible,.briefSkipButton:focus-visible,.briefFeedbackActions button:focus-visible,.briefRevenueField input:focus-visible{outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}.briefList{gap:var(--space-list);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.briefList li{padding-top:var(--space-sm);border-top:var(--border-width) solid var(--line-light)}.briefList li:first-child{border-top:none;padding-top:0}.briefList a{color:var(--ink);font-size:var(--font-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-decoration:underline;-webkit-text-decoration-color:var(--silver);text-decoration-color:var(--silver);text-underline-offset:var(--space-micro);word-break:keep-all;text-wrap:pretty;display:block}.briefList a:hover{color:var(--primary-dark);text-decoration-color:currentColor}.briefList li>div{align-items:center;gap:var(--space-xxs);margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-caption);display:flex}.briefDeadline{padding:var(--space-nano) var(--space-xxs);border-radius:var(--radius-badge);background:var(--line-light);color:var(--slate);font-weight:var(--font-weight-extra-bold)}.briefDeadline.urgent{background:var(--danger-bg);color:var(--ink)}.briefList li>p{margin:var(--space-copy-top) 0 var(--space-micro);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-tight);overflow-wrap:break-word;word-break:keep-all;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.briefList li>span{color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-semibold)}.briefEmpty{min-height:var(--brief-empty-height);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-copy);margin:0}.briefMoreLink{margin-top:var(--space-sm);color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-block}.briefSkeleton{min-height:var(--brief-skeleton-height);gap:var(--space-md);flex-direction:column;display:flex}.briefSkeleton span{height:var(--brief-skeleton-line-height);border-radius:var(--radius-badge);background:var(--line-light);animation:1.4s ease-in-out infinite briefPulse;display:block}.briefSkeleton span:nth-child(2){width:82%}.briefSkeleton span:nth-child(3){width:58%}.briefNotificationPanel{align-items:center;gap:var(--space-sm) var(--space-xl);max-width:var(--content-customer);margin:var(--space-md) auto 0;padding:var(--space-field) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.briefNotificationCopy h2{font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);margin:0}.briefNotificationCopy p,.briefNotificationStatus{margin:var(--space-copy-top) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.briefToggle{align-items:center;gap:var(--space-chip);min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--line-light);color:var(--slate);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);cursor:pointer;border:none;display:inline-flex}.briefToggle span{width:var(--brief-toggle-width);height:var(--brief-toggle-height);border-radius:var(--radius-pill);background:var(--silver);position:relative}.briefToggle span:after{top:var(--space-micro);left:var(--space-micro);width:var(--brief-toggle-thumb);height:var(--brief-toggle-thumb);border-radius:var(--radius-pill);background:var(--surface);content:"";transition:transform .18s;position:absolute}.briefToggle.on{background:var(--success-bg);color:var(--success-dark)}.briefToggle.on span{background:var(--green)}.briefToggle.on span:after{transform:translateX(var(--brief-toggle-thumb))}.briefToggle:focus-visible,.briefPhoneForm button:focus-visible,.briefPhoneForm input:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.briefToggle:disabled,.briefPhoneForm button:disabled{cursor:default;opacity:.6}.briefPhoneForm{padding-top:var(--space-md);border-top:var(--border-width) solid var(--line-light);grid-column:1/-1}.briefPhoneForm>label{margin-bottom:var(--space-xxs);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold);display:block}.briefPhoneForm>div{gap:var(--space-xs);display:flex}.briefPhoneForm input{width:100%;height:var(--control-height-small);padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--silver);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input)}.briefPhoneForm button{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--ink);color:var(--surface);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:none}.briefPhoneForm>p{margin:var(--space-chip) 0 0;color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-message)}.briefNotificationStatus{padding-top:var(--space-sm);border-top:var(--border-width) solid var(--line-light);color:var(--success-dark);font-weight:var(--font-weight-bold);grid-column:1/-1;margin:0}.briefNotificationError{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-error);background:var(--danger-bg);color:var(--ink);font-size:var(--font-small);line-height:var(--line-height-message);grid-column:1/-1;margin:0}@keyframes briefPulse{50%{opacity:.45}}@media (max-width:1120px){.briefGrid{grid-template-columns:1fr 1fr}.briefActionSection{grid-column:1/-1}}@media (max-width:680px){.briefCardShell{padding:var(--space-panel) var(--space-panel) 0}.briefHeading{align-items:flex-start;gap:var(--space-xxs);flex-direction:column}.briefFeedbackPanel{grid-template-columns:1fr}.briefFeedbackActions{grid-column:auto}.briefGrid{grid-template-columns:1fr}.briefActionSection{grid-column:auto}.briefSection{padding:var(--space-field)}.briefSection h3{font-size:var(--font-mobile-heading)}.briefNotificationPanel{margin:var(--space-md) var(--space-panel) 0;padding:var(--space-field);grid-template-columns:1fr}.briefToggle{justify-content:center;width:100%}.briefPhoneForm{grid-column:auto}.briefPhoneForm>div{flex-direction:column}.briefPhoneForm button{width:100%}.briefNotificationStatus,.briefNotificationError{grid-column:auto}}@media (prefers-reduced-motion:reduce){.briefSkeleton span{animation:none}}.notificationBell{flex-shrink:0;position:relative}.notificationBellButton{width:var(--control-height-small);height:var(--control-height-small);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);font-size:var(--font-copy);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.notificationBellButton strong{border:2px solid var(--surface);background:var(--ink);min-width:1.15rem;height:1.15rem;color:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 .25rem;font-size:10px;line-height:1;display:flex;position:absolute;top:-.35rem;right:-.35rem}.notificationBellButton:focus-visible,.notificationPanel a:focus-visible,.notificationPanel button:focus-visible{outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}.notificationPanel{z-index:40;top:calc(100% + var(--space-xs));border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(360px,100vw - 32px);max-height:520px;position:absolute;right:0;overflow:hidden;box-shadow:0 16px 40px #191f2824}.notificationPanel header{padding:var(--space-sm) var(--space-field);border-bottom:var(--border-width) solid var(--line-light);justify-content:space-between;align-items:center;display:flex}.notificationPanel header div{align-items:baseline;gap:var(--space-xs);display:flex}.notificationPanel header b{font-size:var(--font-copy)}.notificationPanel header span{color:var(--slate);font-size:var(--font-caption)}.notificationPanel header button{color:var(--ink);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.notificationPanel ul{max-height:450px;margin:0;padding:0;list-style:none;overflow-y:auto}.notificationPanel li{border-bottom:var(--border-width) solid var(--line-light)}.notificationPanel li:last-child{border-bottom:0}.notificationPanel li.unread{background:var(--primary-bg)}.notificationPanel a{padding:var(--space-sm) var(--space-field);color:var(--ink);text-decoration:none;display:block}.notificationPanel a>span{font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);word-break:keep-all;text-wrap:pretty;display:block}.notificationPanel a p{margin:var(--space-copy-top) 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);-webkit-line-clamp:2;word-break:keep-all;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notificationPanel a small{color:var(--slate);font-size:var(--font-caption)}.notificationEmpty{padding:var(--space-xl) var(--space-field);color:var(--slate);font-size:var(--font-small);text-align:center;margin:0}.notificationPanelFooter{border-top:var(--border-width) solid var(--line-light)}.notificationPanelFooter a{padding:var(--space-sm) var(--space-field);color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-bold);text-align:center;text-decoration:none;display:block}.notificationCenterPage{min-height:100vh;padding:0 0 var(--space-section);background:var(--bg)}.notificationCenterHead{max-width:720px;padding:var(--space-xl) var(--space-panel) 0;margin:0 auto}.notificationCenterHead h1{margin:var(--space-sm) 0 0;color:var(--ink);font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-page)}.notificationCenterHead>p{margin:var(--space-copy-top) 0 0;color:var(--slate);font-size:var(--font-body-small);word-break:keep-all;text-wrap:pretty}.notificationCenter{max-width:720px;padding:var(--space-xl) var(--space-panel);margin:0 auto}.notificationCenterSummary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-field);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:flex}.notificationCenterSummary p{color:var(--ink);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);margin:0}.notificationCenterSummary button{min-height:var(--control-height-small);padding:0 var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer}.notificationCenterSection{margin-top:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.notificationCenterSection>header{padding:var(--space-field) var(--space-field) var(--space-sm);border-bottom:var(--border-width) solid var(--line-light)}.notificationCenterSection h2{color:var(--ink);font-size:var(--font-copy);font-weight:var(--font-weight-extra-bold);margin:0}.notificationCenterSection>header p{margin:var(--space-copy-top) 0 0;color:var(--slate);font-size:var(--font-small);word-break:keep-all;text-wrap:pretty}.notificationCenterSection ul{margin:0;padding:0;list-style:none}.notificationCenterSection li{border-bottom:var(--border-width) solid var(--line-light)}.notificationCenterSection li:last-child{border-bottom:0}.notificationCenterSection li.unread{background:var(--primary-bg)}.notificationCenterSection li a{padding:var(--space-sm) var(--space-field);color:var(--ink);text-decoration:none;display:block}.notificationCenterSection li a>span{font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);word-break:keep-all;text-wrap:pretty;display:block}.notificationCenterSection li a p{margin:var(--space-copy-top) 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.notificationCenterSection li a small{color:var(--slate);font-size:var(--font-caption)}.notificationCenterEmpty{padding:var(--space-field)}.notificationCenterEmpty p{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty;margin:0}.notificationCenterEmpty a{min-height:var(--control-height-small);margin-top:var(--space-xs);color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.notificationCenterState{max-width:720px;margin:var(--space-xl) auto;padding:var(--space-xl) var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--slate);font-size:var(--font-copy);text-align:center}.notificationCenterSummary button:focus-visible,.notificationCenterSection a:focus-visible,.notificationCenterEmpty a:focus-visible{outline:var(--border-width-focus) solid var(--ink);outline-offset:var(--space-focus-offset)}@media (max-width:680px){.notificationCenterState{margin-right:var(--space-md);margin-left:var(--space-md)}}.weeklyReportPage{min-height:100vh;padding:0 0 var(--space-section);background:var(--bg)}.weeklyReportTopbar{padding:var(--space-sm) max(var(--space-panel),calc((100vw - 960px)/2));border-bottom:var(--border-width) solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.weeklyReportTopbar a{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);text-decoration:none}.weeklyReport{max-width:960px;padding:var(--space-section) var(--space-panel);margin:0 auto}.weeklyReportEyebrow{margin:0 0 var(--space-copy-top);color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.weeklyReport h1{font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);margin:0}.weeklyReportPeriod{margin:var(--space-copy-top) 0 var(--space-xl);color:var(--slate);font-size:var(--font-body-small)}.weeklyReportLead{margin-bottom:var(--space-md);padding:var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.weeklyReportLead>span{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);display:block}.weeklyReportLead>strong{margin-top:var(--space-xs);color:var(--ink);font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-page);display:block}.weeklyReportGrid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weeklyReportGrid article,.weeklyReportHighlight{padding:var(--space-field);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.weeklyReportGrid article{min-width:0}.weeklyReportGrid span,.weeklyReportHighlight>span{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);word-break:keep-all;text-wrap:pretty;display:block}.weeklyReportGrid strong{margin-top:var(--space-xs);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);display:block}.weeklyReportHint{margin:var(--space-xxs) 0 0;color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-caption);word-break:keep-all;text-wrap:pretty}.weeklyReportHighlight{margin-top:var(--space-md);background:var(--primary-bg);border-color:var(--blue)}.weeklyReportHighlight strong{margin-top:var(--space-xs);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);word-break:keep-all;text-wrap:pretty;display:block}.weeklyReportHighlight p{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-body-small);word-break:keep-all;text-wrap:pretty}.weeklyCardShell{padding-top:var(--space-xl)}.weeklyCard{padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface)}.weeklyCardHead{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-compact);flex-wrap:wrap;display:flex}.weeklyCardHeadCopy{min-width:0}.weeklyCardEyebrow{color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.weeklyCardTitle{margin-top:var(--space-nano);color:var(--ink);font-size:var(--font-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card)}.weeklyCardPeriod{margin-top:var(--space-half-xs);color:var(--silver);font-size:var(--font-small)}.weeklyCardLink{min-height:var(--control-height-small);padding:0 var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.weeklyCardLink:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.weeklyCardLead{padding:var(--space-compact) var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.weeklyCardLeadLabel{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);display:block}.weeklyCardLeadValue{margin-top:var(--space-half-xs);color:var(--ink);font-size:var(--font-page-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title);display:block}.weeklyCardGrid{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.weeklyCardMetric{min-width:0;padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-control);background:var(--bg)}.weeklyCardMetricLabel{color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-bold);word-break:keep-all;display:block}.weeklyCardMetricValue{margin-top:var(--space-nano);color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);display:block}.weeklyCardHint{margin-top:var(--space-xxs);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all;text-wrap:pretty;display:block}.weeklyCardZeroFold{margin-top:var(--space-sm)}.weeklyCardZeroFold>summary{min-height:var(--control-height-small);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-lg);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-control);background:var(--bg);cursor:pointer;list-style:none;display:flex}.weeklyCardZeroFold>summary::-webkit-details-marker{display:none}.weeklyCardZeroFold>summary:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.weeklyCardZeroFold>summary b{color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-bold);white-space:nowrap;flex-shrink:0}.weeklyCardZeroNote{min-width:0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.weeklyCardZeroFold>.weeklyCardGrid{margin-top:var(--space-xs)}@media (max-width:880px){.weeklyCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.weeklyCardShell{padding:var(--space-md) var(--space-md) 0}.weeklyCard{padding:var(--space-compact)}.weeklyCardHead{gap:var(--space-sm);flex-direction:column}.weeklyCardLink{width:100%}.weeklyCardTitle{font-size:var(--font-heading)}.weeklyCardLead{padding:var(--space-md) var(--space-lg)}.weeklyCardLeadValue{font-size:var(--font-title)}}.weeklyReportState{max-width:720px;margin:var(--space-section) auto;padding:var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--slate);font-size:var(--font-copy);text-align:center}@media (max-width:680px){.comp-box textarea{min-height:calc(var(--control-height-small) + var(--space-sm));scrollbar-width:none;line-height:var(--line-height-message);overflow-y:hidden}.comp-box textarea::-webkit-scrollbar{display:none}.notificationPanel{right:calc(-1 * var(--space-xs))}.weeklyReport{padding-top:var(--space-xl)}.weeklyReport h1{font-size:var(--font-page-small)}.weeklyReportGrid{grid-template-columns:1fr 1fr}.weeklyReportTopbar{padding:var(--space-sm) var(--space-panel)}}.imageIndustryRecommendation{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--primary-bg);align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.imageIndustryRecommendationCopy{flex:1;min-width:0}.imageIndustryEyebrow{color:var(--primary-dark);font-size:11.5px;font-weight:var(--font-weight-extra-bold);margin:0 0 3px}.imageIndustryRecommendationTitle{color:var(--ink);font-size:13.5px;font-weight:var(--font-weight-extra-bold);margin:0;line-height:1.45}.imageIndustryRecommendButton{border:1px solid var(--blue);background:var(--surface);min-height:38px;color:var(--primary-dark);font:inherit;font-size:12.5px;font-weight:var(--font-weight-extra-bold);cursor:pointer;border-radius:10px;flex:none;padding:8px 13px}.imageIndustryRecommendButton:hover{background:var(--primary-bg)}.imageIndustryRecommendButton:focus-visible,.imageIndustryChip:focus-visible{outline-offset:2px;outline:3px solid #3182f647}.imageIndustryChipList{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.imageIndustryChip{background:var(--line-light);min-height:36px;color:var(--slate);font:inherit;font-size:13px;font-weight:var(--font-weight-bold);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:7px 13px;position:relative}.imageIndustryChip:hover{border-color:var(--line);background:var(--primary-bg);color:var(--primary-dark)}.imageIndustryChipSelected,.imageIndustryChipSelected:hover{border-color:var(--ink);background:var(--ink);color:var(--surface)}.imageIndustryBadge{background:var(--success-bg);min-height:18px;color:var(--success-dark);font-size:10px;font-weight:var(--font-weight-extra-bold);vertical-align:1px;border-radius:999px;align-items:center;margin-left:6px;padding:1px 6px;line-height:1;display:inline-flex}@media (max-width:560px){.imageIndustryRecommendation{flex-direction:column;align-items:stretch;gap:10px}.imageIndustryRecommendButton{width:100%}.imageIndustryChip{min-height:40px;padding-inline:12px}}.lookCategoryChipList{gap:var(--space-chip);margin:0 0 var(--space-md);flex-wrap:wrap;display:flex}.lookCategoryChip{min-height:40px;padding:var(--space-chip) var(--space-control);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);background:var(--line-light);color:var(--slate);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.lookCategoryChip:hover{border-color:var(--line);background:var(--primary-bg);color:var(--primary-dark)}.lookCategoryChipSelected,.lookCategoryChipSelected:hover{border-color:var(--ink);background:var(--ink);color:var(--surface)}.lookCategoryChip:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.lookGalleryGrid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));display:grid}.lookCard{gap:var(--space-xxs);min-width:0;padding:var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-field);background:var(--surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.lookCard:hover{border-color:var(--blue);background:var(--primary-bg)}.lookCard:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.lookCardSelected,.lookCardSelected:hover{border:var(--border-width-emphasis) solid var(--blue);background:var(--primary-bg)}.lookCardPreview{aspect-ratio:4/3;border-radius:var(--radius-action);background:var(--line-light);object-fit:cover;width:100%;display:block}.calendarIdeaThumb{aspect-ratio:4/3;border-radius:var(--radius-action);background:var(--line-light);object-fit:cover;flex:none;width:64px;display:block}.lookCardPreviewTone{aspect-ratio:4/3;border-radius:var(--radius-action);background:var(--line-light);width:100%;color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow);justify-content:center;align-items:center;display:flex}.lookCardPreviewTone[data-look-tone=warm]{background:linear-gradient(140deg,var(--warning-line),var(--agent-pink-bg));color:var(--warning-deep)}.lookCardPreviewTone[data-look-tone=trust]{background:linear-gradient(140deg,var(--primary-bg),var(--agent-sky-bg));color:var(--primary-deep)}.lookCardPreviewTone[data-look-tone=fresh]{background:linear-gradient(140deg,var(--success-bg),var(--agent-teal-bg));color:var(--success-dark)}.lookCardPreviewTone[data-look-tone=campaign]{background:linear-gradient(140deg,var(--agent-purple-bg),var(--agent-pink-bg));color:var(--primary-deep)}.lookCardBadges{gap:var(--space-half-xs);flex-wrap:wrap;display:flex}.lookCardBadge{padding:var(--space-nano) var(--space-xxs);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);align-items:center;display:inline-flex}.lookCardBadgeNeutral{background:var(--line-light);color:var(--slate)}.lookCardName{color:var(--ink);font-size:var(--font-copy);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);word-break:keep-all;text-wrap:pretty}.lookCardSelected .lookCardName{color:var(--primary-dark)}.lookCardMood{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.lookCardSubtitle{color:var(--silver);font-size:var(--font-caption)}.lookGalleryEmpty{color:var(--silver);font-size:var(--font-small);word-break:keep-all;grid-column:1/-1;margin:0}.lookReferenceCard{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-width) dashed var(--line);border-radius:var(--radius-field);background:var(--bg)}.lookReferenceTitle{margin:0 0 var(--space-xxs);color:var(--ink);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold)}.lookReferenceRow{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.lookReferenceThumb{border:var(--border-width) solid var(--line);border-radius:var(--radius-action);object-fit:cover;width:64px;height:64px}.lookReferenceButton{min-height:var(--control-height-small);padding:0 var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--slate);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lookReferenceInput{display:none}.lookReferenceButton:hover{border-color:var(--blue);color:var(--primary-dark)}.lookReferenceButton:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.lookReferenceNote{margin:var(--space-xxs) 0 0;color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.lookDisclosureNote{margin:0 0 var(--space-sm);padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--warning-line);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--warning);font-size:var(--font-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}@media (max-width:640px){.lookCategoryChip{min-height:var(--control-height-small)}.lookGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookReferenceButton{width:100%}}.socialPublishingPanel :where(h2,h3,p,span,label,button,a){word-break:keep-all;text-wrap:pretty}.socialPublishingPanel :where(button,a,textarea,select,input):focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.socialPublishingPanel .socialNoBreak{white-space:nowrap}.socialPublishingPanel .socialSpinner{width:var(--font-copy);height:var(--font-copy);border:var(--border-width-emphasis) solid var(--line);border-top-color:var(--blue);border-radius:var(--radius-badge);flex:none;animation:.8s linear infinite socialSpin;display:inline-block}@keyframes socialSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.socialPublishingPanel .socialSpinner{animation:none}}.dashboardNavButtonIcon[data-agent-tone=labor],.dashboardLockedIcon[data-agent-tone=labor]{background:var(--line-light);color:var(--slate)}.dashboardNavButtonIcon[data-agent-tone=video],.dashboardLockedIcon[data-agent-tone=video]{background:var(--warning-line);color:var(--warning-deep)}.dashboardNavButtonIcon[data-agent-tone=liveshop],.dashboardLockedIcon[data-agent-tone=liveshop]{background:var(--agent-purple-bg);color:var(--primary-deep)}.dashboardTopNavIcon[data-agent-tone=quote],.dashboardTopNavIcon[data-agent-tone=plan],.dashboardTopNavIcon[data-agent-tone=brand],.dashboardTopNavIcon[data-agent-tone=market],.dashboardTopNavIcon[data-agent-tone=liveshop]{color:var(--primary-deep)}.dashboardTopNavIcon[data-agent-tone=crm],.dashboardTopNavIcon[data-agent-tone=coach],.dashboardTopNavIcon[data-agent-tone=bot]{color:var(--success-dark)}.dashboardTopNavIcon[data-agent-tone=finance]{color:var(--primary-dark)}.dashboardTopNavIcon[data-agent-tone=gov],.dashboardTopNavIcon[data-agent-tone=video]{color:var(--warning-deep)}.dashboardTopNavIcon[data-agent-tone=diagnose],.dashboardTopNavIcon[data-agent-tone=image]{color:var(--danger-deep)}.dashboardTopNavIcon[data-agent-tone=labor]{color:var(--slate)}.laborTools{max-width:var(--content-finance);padding:var(--space-panel) var(--space-compact) var(--space-page-end);margin:0 auto}.laborIntro{margin-bottom:var(--space-lg);color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.laborTabs{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-card-min)),1fr));gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.laborTab{min-height:var(--control-height);align-items:flex-start;gap:var(--space-half-xs);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--slate);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.laborTab.isSelected{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.laborTab strong{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);word-break:keep-all}.laborTab.isSelected strong{color:var(--primary-dark)}.laborTab span{font-size:var(--font-input);line-height:var(--line-height-caption);word-break:keep-all}.laborTabBadge{padding:var(--space-nano) var(--space-xxs);border-radius:var(--radius-badge);background:var(--line-light);color:var(--silver);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold)}.laborPanel{padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.laborPanelTitle{font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title)}.laborPanelLead{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.laborSectionTitle{margin-top:var(--space-panel);color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold)}.laborFieldGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-brief-card-min)),1fr));gap:var(--space-md);margin-top:var(--space-lg);display:grid}.laborField{gap:var(--space-xxs);flex-direction:column;min-width:0;display:flex}.laborField label,.laborChoiceLabel{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.laborInput{width:100%;min-height:var(--control-height-small);padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input)}.laborInput.isInvalid{border-color:var(--danger);background:var(--danger-bg)}.laborFieldError{color:var(--danger-deep);font-size:var(--font-input);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);margin:0}.laborInput:focus-visible{border-color:var(--blue);outline:none}.laborFieldHint{color:var(--silver);font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.laborChoiceRow{gap:var(--space-xs);flex-wrap:wrap;display:flex}.laborChoice{min-height:var(--control-height-small);padding:0 var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--slate);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.laborChoice.isSelected{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.laborCheckboxRow{gap:var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.laborCheckbox{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);color:var(--slate);font-size:var(--font-body-small);cursor:pointer;display:inline-flex}.laborCheckbox input{width:var(--space-xl);height:var(--space-xl);accent-color:var(--blue)}.laborPrivacyLine{margin-top:var(--space-md);color:var(--silver);font-size:var(--font-input);line-height:var(--line-height-body)}.laborNotice{gap:var(--space-half-xs);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-notice);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty;flex-direction:column;display:flex}.laborNotice strong{font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold)}.laborNotice.isInfo{background:var(--info-bg);color:var(--slate)}.laborNotice.isWarning{background:var(--warning-bg);color:var(--warning-deep)}.laborNotice.isDanger{background:var(--danger-bg);color:var(--ink)}.laborNotice.isSuccess{background:var(--success-bg);color:var(--success-dark)}.laborResult{margin-top:var(--space-panel);padding-top:var(--space-panel);border-top:var(--border-width) solid var(--line)}.laborResultHead{align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.laborResultSummary{flex:1 1 var(--content-copy);min-width:0;font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.laborBadge{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);white-space:nowrap}.laborBadge.isOk{background:var(--success-bg);color:var(--success-dark)}.laborBadge.isViolation{background:var(--danger-bg);color:var(--danger)}.laborBadge.isNeutral{background:var(--line-light);color:var(--slate)}.laborStatGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-brief-card-min)),1fr));gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.laborStat{gap:var(--space-nano);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg);flex-direction:column;display:flex}.laborStatLabel{color:var(--silver);font-size:var(--font-input);font-weight:var(--font-weight-bold)}.laborStatValue{color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold)}.laborStatNote{color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body)}.laborNetPayPrimary{border-color:var(--blue);background:var(--primary-bg)}.laborNetPayPrimary .laborStatLabel,.laborNetPayPrimary .laborStatValue{color:var(--primary-dark)}.laborNetPayPrimary .laborStatValue{font-size:var(--font-title);letter-spacing:var(--tracking-title)}.laborResult>details{margin-top:var(--space-lg)}.laborResult>details>summary{color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);cursor:pointer}.laborCautionDetails{margin-top:var(--space-lg);padding:var(--space-sm);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-notice);background:var(--warning-bg)}.laborCautionDetails>summary{color:var(--warning);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold)}.laborCautionDetails .laborNotice{margin-top:var(--space-sm)}.laborTable{width:100%;margin-top:var(--space-lg);border-collapse:collapse;font-size:var(--font-body-small)}.laborTable caption{margin-bottom:var(--space-xs);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);text-align:left}.laborTable th,.laborTable td{padding:var(--space-xs) var(--space-sm);border-bottom:var(--border-width) solid var(--line);text-align:left;vertical-align:top}.laborTable thead th{color:var(--silver);font-size:var(--font-input);font-weight:var(--font-weight-bold)}.laborTable tbody th{color:var(--ink);font-weight:var(--font-weight-bold)}.laborTable td{color:var(--slate)}.laborTableNote{margin-top:var(--space-nano);color:var(--warning);font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all;display:block}.laborBulletList{padding-left:var(--space-compact);list-style:outside}.laborBulletList li{margin-top:var(--space-half-xs);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.laborRuleColumns{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-wide-min)),1fr));gap:var(--space-md);margin-top:var(--space-lg);display:grid}.laborRuleBlock{padding:var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--success-bg)}.laborRuleBlock.isExempt{background:var(--warning-bg)}.laborRuleBlock h3{color:var(--ink);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold)}.laborRuleBlock ul{margin-top:var(--space-xs);list-style:none}.laborRuleBlock li{gap:var(--space-nano);padding:var(--space-xxs) 0;flex-direction:column;display:flex}.laborRuleBlock li strong{color:var(--ink);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);word-break:keep-all}.laborRuleBlock li span{color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body)}.laborSource{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg)}.laborSource strong{color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold)}.laborSource ul{margin-top:var(--space-xxs);padding-left:var(--space-compact);list-style:outside}.laborSource li{color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.laborDisclaimer,.laborFootnote{margin-top:var(--space-lg);color:var(--silver);font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.laborFootnote{text-align:center}.laborPrimaryButton,.laborSecondaryButton{min-width:0;min-height:var(--control-height-small);padding:0 var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);text-align:center;word-break:keep-all;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.laborPrimaryButton{border-color:var(--blue);background:var(--blue);color:var(--surface)}.laborPrimaryButton:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark)}.laborPrimaryButton:active:not(:disabled){border-color:var(--primary-deep);background:var(--primary-deep)}.laborSecondaryButton{background:var(--surface);color:var(--ink)}.laborSecondaryButton:hover:not(:disabled){border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.laborSecondaryButton:active:not(:disabled){border-color:var(--primary-dark);background:var(--line-light);color:var(--primary-deep)}.laborPrimaryButton:focus-visible,.laborSecondaryButton:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.laborPrimaryButton:disabled,.laborSecondaryButton:disabled{border-color:var(--line);background:var(--line-light);color:var(--silver);cursor:not-allowed}.laborPrimaryButton[aria-busy=true]{cursor:wait}.laborPremiumLock,.laborPremiumAnalysis{margin-top:var(--space-lg);padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.laborPremiumLock{background:var(--line-light)}.laborPremiumLock h3,.laborPremiumHeader h3{margin-top:var(--space-xs);color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold)}.laborPremiumLock p,.laborPremiumHeader p,.laborPremiumFootnote,.laborPremiumCompare p{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-input);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.laborPremiumLock .laborSecondaryButton{margin-top:var(--space-md)}.laborPremiumHeader{justify-content:space-between;gap:var(--space-md);display:flex}.laborPremiumBadge{min-height:var(--control-height-small);padding:0 var(--space-sm);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);align-items:center;display:inline-flex}.laborPremiumTableWrap{overflow-x:auto}.laborPremiumTable{min-width:42rem}.laborPremiumTable tfoot{background:var(--primary-bg)}.laborPremiumFootnote{margin-bottom:0}.laborPremiumCompare{margin-top:var(--space-lg);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--surface)}.laborPremiumCompare .laborBulletList{margin-top:var(--space-sm)}.laborPremiumSimulation{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.laborPremiumSimulation>label{color:var(--slate);font-size:var(--font-input);font-weight:var(--font-weight-bold)}.laborPremiumSimulation>div{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.laborActions{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.laborButton{min-height:var(--control-height-small);padding:0 var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--slate);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.laborButton.isPrimary{border-color:var(--blue);background:var(--blue);color:var(--surface)}.laborActionNote{color:var(--success-dark);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.laborActionNote.isError{color:var(--danger)}.laborContractSheet{margin-top:var(--space-md);padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--font-body-small);line-height:var(--line-height-relaxed);white-space:pre-wrap;word-break:keep-all;overflow-x:auto}@media (max-width:560px){.laborTools{padding:var(--space-lg) var(--space-md) var(--space-page-end)}.laborPanel,.laborPremiumLock,.laborPremiumAnalysis{padding:var(--space-lg) var(--space-md)}.laborActions .laborButton,.laborActions .laborPrimaryButton{flex:100%;justify-content:center}.laborPrimaryButton,.laborSecondaryButton{width:100%}.laborPremiumSimulation>div{grid-template-columns:1fr}}@media print{.dash-side,.dash-overlay,.dash-mobilebar,.dashboardTopNav,.dashboardToolbar,.dashboardAnnouncement,.dashboardBannerArea,.dashboardLocalInsightArea,.dashboardAccessNotice,.featureFeedbackDock,.dashboardAdSlot,.laborNoPrint{display:none}.dashboardShell{height:auto;display:block}.dashboardMain{padding:0;overflow:visible}.laborTools{max-width:none;padding:0}.laborPanel{border:0;padding:0}.laborContractSheet{background:var(--surface);border:0;margin:0;padding:0}}.customersView,.todayActionBoard,.govProgramsView,.marketingView,.settingsPage{width:100%;min-width:0;padding:var(--space-page) var(--space-panel);margin:0 auto}.customersView{max-width:var(--content-crm)}.todayActionBoard{max-width:var(--content-home)}.govProgramsView{max-width:var(--content-gov);padding-bottom:var(--space-page-end)}.marketingView{max-width:var(--content-marketing);padding-top:var(--space-xxs);padding-bottom:var(--space-page-end)}.settingsPage{max-width:var(--content-settings);padding-top:var(--space-section)}.todayStatGrid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.todayStatGrid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.todayStatCard{min-width:0;padding:var(--space-md) var(--space-field);border:var(--border-width) solid var(--line);border-radius:var(--radius-control);background:var(--surface)}.todayStatLabel{color:var(--silver);font-size:var(--font-caption);font-weight:var(--font-weight-bold);word-break:keep-all}.todayStatValue{font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);overflow-wrap:anywhere}.todayStatHint{margin:0 0 var(--space-compact);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-caption);word-break:keep-all;text-wrap:pretty}.actionOsKpi{min-width:0}.actionOsKpi>strong{overflow-wrap:anywhere}.actionOsBarRow>span:first-child{overflow-wrap:anywhere;min-width:0}.actionOsMiniList li{flex-wrap:wrap}.actionOsMiniList li>span{overflow-wrap:anywhere;min-width:0}.actionOsImpact dd{overflow-wrap:anywhere}@media (max-width:640px){.customersView,.todayActionBoard,.govProgramsView,.marketingView,.settingsPage{padding-right:var(--space-md);padding-left:var(--space-md)}.customersView,.todayActionBoard,.settingsPage{padding-top:var(--space-panel)}.trendingSearchShell,.briefCardShell,.salesEmailShell{padding-right:var(--space-md);padding-left:var(--space-md)}.briefNotificationPanel{margin-right:var(--space-md);margin-left:var(--space-md)}.todayStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionOsKpi>strong{font-size:var(--font-title)}.actionOsBarRow{gap:var(--space-micro) var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.actionOsBarTrack{grid-area:2/1/auto/-1}.actionOsTableWrap th,.actionOsTableWrap td{white-space:nowrap}.actionOsCandidateActions>div:not(.actionOsFunnelActions){grid-template-columns:repeat(3,minmax(0,1fr))}}.customerWorksShell{max-width:920px;padding:var(--space-page) var(--space-panel) calc(var(--space-panel) * 2);margin:0 auto}.customerWorksTitle{color:var(--ink);font-size:var(--font-page-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title);word-break:keep-all;margin:0}.customerWorksIntro{margin:var(--space-copy-top) 0 var(--space-xl);color:var(--slate);font-size:var(--font-emphasis);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.customerWorksHeader{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.customerWorksHeader .customerWorksTitle{flex:auto;min-width:0}.customerWorksGrid{margin-bottom:var(--space-md)}.customerWorksCard{min-height:170px}.customerWorksCardIcon{margin-right:var(--space-xs)}.customerWorksCardCta{padding-top:var(--space-md);color:var(--primary-dark);font-size:var(--font-copy);font-weight:var(--font-weight-extra-bold);align-items:center;margin-top:auto;display:inline-flex}.customerWorksSecondary{margin-top:var(--space-xl)}.customerWorksSectionLabel{margin:0 0 var(--space-md);color:var(--slate);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold)}.customerWorksPanel{min-width:0;margin-bottom:var(--space-md);padding:var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.customerWorksBack{min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--primary-dark);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.customerWorksFieldGrid{gap:0 var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerWorksField{min-width:0}.customerWorksLabel{margin:var(--space-md) 0 var(--space-xxs);color:var(--ink);font-size:var(--font-copy);font-weight:var(--font-weight-bold);display:block}.customerWorksFieldset{border:0;min-width:0;margin:0;padding:0}.customerWorksInput{width:100%;min-height:var(--control-height-small);padding:var(--space-xs) var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input);box-sizing:border-box}.customerWorksTextarea{resize:vertical;min-height:120px;line-height:var(--line-height-copy)}.customerWorksTextareaSmall{resize:vertical;min-height:72px;line-height:var(--line-height-copy)}.customerWorksChips{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.customerWorksChip{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;word-break:keep-all;align-items:center;display:inline-flex}.customerWorksChipSelected{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.customerWorksChip:disabled{cursor:default;opacity:.6}.customerWorksActions{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.customerWorksPrimaryButton{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-xl);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex}.customerWorksPrimaryButton:disabled{cursor:not-allowed;opacity:.6}.customerWorksGhostButton{min-height:var(--control-height-small);padding:var(--space-xs) var(--space-xl);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.customerWorksGhostButton:disabled{cursor:default;opacity:.6}.customerWorksGhostButtonSmall{min-height:var(--control-height-small);padding:var(--space-half-xs) var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.customerWorksSelect{min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-body-small)}.customerWorksChip:focus-visible,.customerWorksPrimaryButton:focus-visible,.customerWorksGhostButton:focus-visible,.customerWorksGhostButtonSmall:focus-visible,.customerWorksBack:focus-visible,.customerWorksInput:focus-visible,.customerWorksSelect:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.customerWorksNotice{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-notice);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-body-small);line-height:var(--line-height-message)}.customerWorksError{margin-top:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-error);background:var(--danger-bg);color:var(--ink);font-size:var(--font-body-small);line-height:var(--line-height-message)}.customerWorksUpsell{margin-left:var(--space-xs);color:var(--primary-dark);font-weight:var(--font-weight-extra-bold)}.customerWorksHint{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.customerWorksFootnote{margin:var(--space-xl) 0 0;color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-message);text-align:center;word-break:keep-all;text-wrap:pretty}.customerWorksLoading{margin:var(--space-xl) 0;color:var(--slate);font-size:var(--font-body-small)}.customerWorksEmpty{margin:var(--space-xl) 0;color:var(--silver);font-size:var(--font-body-small);text-align:center}.customerWorksEmptyLine{color:var(--silver);font-size:var(--font-body-small);line-height:var(--line-height-body);margin:0}.customerWorksResult{margin-top:var(--space-md)}.customerWorksResultSection{min-width:0;margin-bottom:var(--space-md);padding:var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.customerWorksFollowup{gap:var(--space-lg);display:grid}.customerWorksResultTitle{margin:0 0 var(--space-sm);color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold)}.customerWorksVariant{margin-bottom:var(--space-md)}.customerWorksVariant:last-child{margin-bottom:0}.customerWorksVariantHead{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xxs);color:var(--ink);font-size:var(--font-copy);display:flex}.customerWorksList{color:var(--ink);font-size:var(--font-body-small);line-height:var(--line-height-copy);word-break:keep-all;margin:0;padding-left:1.1em}.customerWorksList li{margin-bottom:var(--space-xxs)}.customerWorksBadge{padding:var(--space-half-xs) var(--space-xs);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);align-items:center;display:inline-flex}.customerWorksArchiveCard{padding:var(--space-lg)}.customerWorksArchiveHead{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.customerWorksArchiveName{min-width:0;color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);overflow-wrap:anywhere}.customerWorksArchiveMeta{color:var(--silver);font-size:var(--font-small);font-weight:var(--font-weight-bold);margin-left:auto}.customerWorksArchiveBody{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-width) solid var(--line-light)}.customerWorksArchiveText{color:var(--ink);font-size:var(--font-body-small);line-height:var(--line-height-copy);white-space:pre-wrap;word-break:keep-all;margin:0}.customerWorksVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.customerWorksShell{padding:var(--space-md) var(--space-md) calc(var(--space-panel) * 2)}.customerWorksFieldGrid{grid-template-columns:1fr}.customerWorksPrimaryButton,.customerWorksGhostButton{width:100%}.customerWorksArchiveMeta{width:100%;margin-left:0}}.kakaoLogSummary{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);padding:var(--space-compact) var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.kakaoLogSummaryText{gap:var(--space-micro);flex:240px;min-width:0;display:grid}.kakaoLogSummaryEyebrow{color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.kakaoLogSummaryTitle{color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.kakaoLogSummaryCaption{color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.kakaoLogSummaryAction{min-height:var(--control-height-small);padding:0 var(--space-xl);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kakaoLogSummaryAction:focus-visible,.kakaoLogBackButton:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.kakaoLogPage{min-height:100vh;padding:var(--space-page) 0 var(--space-page-end);background:var(--bg)}.kakaoLogPageHead,.kakaoLogPageLoading,.kakaoLogCard{width:100%;max-width:var(--content-preview);min-width:0;padding-right:var(--space-panel);padding-left:var(--space-panel);margin:0 auto}.kakaoLogPageLoading{color:var(--silver);font-size:var(--font-section-small)}.kakaoLogBackButton{min-height:var(--control-height-small);align-items:center;gap:var(--space-nano);color:var(--blue);font-family:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.kakaoLogPageTitle{margin-top:var(--space-xxs);color:var(--ink);font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-page)}.kakaoLogPageIntro{margin-top:var(--space-chip);color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.kakaoLogCard{margin-top:var(--space-xl)}.kakaoLogHead{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.kakaoLogTitle{color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-card);word-break:keep-all}.kakaoLogCount{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--line-light);color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-bold)}.kakaoLogStatus{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.kakaoLogNotice{margin-top:var(--space-xxs);color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.kakaoLogList{gap:var(--space-md);margin-top:var(--space-md);list-style:none;display:grid}.kakaoLogItem{gap:var(--space-xxs);padding:var(--space-lg) var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid}.kakaoLogItemHead{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.kakaoLogCommand{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-caption);font-weight:var(--font-weight-bold)}.kakaoLogTime{color:var(--silver);font-size:var(--font-caption)}.kakaoLogFailed{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--danger-bg);color:var(--danger);font-size:var(--font-caption);font-weight:var(--font-weight-bold)}.kakaoLogRow{align-items:flex-start;gap:var(--space-xs);font-size:var(--font-copy);line-height:var(--line-height-copy);word-break:keep-all;white-space:pre-wrap;display:flex}.kakaoLogWho{min-width:52px;color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);flex:none}.kakaoLogWho.isOwner{color:var(--primary-dark)}.kakaoLogText{min-width:0;color:var(--slate);overflow-wrap:anywhere}.kakaoLogText.isOwner{color:var(--ink)}.kakaoLogMissing{min-width:0;color:var(--silver)}.kakaoLogMuted{color:var(--silver);font-size:var(--font-body-small);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.kakaoLogFootnote{margin-top:var(--space-md);color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}@media (max-width:640px){.kakaoLogSummary{padding:var(--space-lg) var(--space-compact)}.kakaoLogSummaryAction{width:100%}.kakaoLogPageHead,.kakaoLogPageLoading,.kakaoLogCard{padding-right:var(--space-md);padding-left:var(--space-md)}.kakaoLogPageTitle{font-size:var(--font-title)}.kakaoLogRow{gap:var(--space-nano);flex-direction:column}}.diagnosisPage{min-height:100vh;padding:var(--space-page) 0 var(--space-page-end);background:var(--bg)}.diagnosisShell{width:100%;max-width:var(--content-actions);box-sizing:border-box;min-width:0;padding:0 var(--space-panel);margin:0 auto}.diagnosisBackLink{min-height:var(--control-height-small);align-items:center;gap:var(--space-nano);color:var(--blue);font-family:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.diagnosisBackLink:focus-visible,.diagnosisFilterChip:focus-visible,.diagnosisCeoToggle:focus-visible,.diagnosisExpandButton:focus-visible,.diagnosisFormulaToggle:focus-visible,.diagnosisMoreButton:focus-visible,.diagnosisRetryButton:focus-visible,.diagnosisLockButton:focus-visible,.diagnosisPlanLink:focus-visible,.diagnosisGuideLink:focus-visible,.diagnosisExecuteButton:focus-visible,.diagnosisOutcomeButton:focus-visible,.diagnosisActionLink:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.diagnosisView{gap:var(--space-lg);flex-direction:column;display:flex}.diagnosisHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.diagnosisHeaderMain{flex:1;min-width:0}.diagnosisEyebrow{color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.diagnosisTitle{margin-top:var(--space-nano);color:var(--ink);font-size:var(--font-page-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-title)}.diagnosisSubtitle{margin-top:var(--space-half-xs);color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.diagnosisCeoToggle{min-height:var(--control-height-small);padding:0 var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.diagnosisCeoToggle[aria-pressed=true]{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.diagnosisStatusLine{color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisErrorPanel{padding:var(--space-field) var(--space-card-x);border:var(--border-width) solid var(--danger-bg);border-radius:var(--radius-card);background:var(--danger-bg)}.diagnosisErrorText{color:var(--danger-deep);font-size:var(--font-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}.diagnosisErrorHint{margin-top:var(--space-half-xs);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisRetryButton{min-height:var(--control-height-small);margin-top:var(--space-sm);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--ink);color:var(--surface);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.diagnosisFilterRow{gap:var(--space-xxs);-webkit-overflow-scrolling:touch;padding-bottom:var(--space-half-xs);display:flex;overflow-x:auto}.diagnosisFilterChip{min-height:var(--control-height-small);padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;flex-shrink:0}.diagnosisFilterChip[aria-pressed=true]{border-color:var(--blue);background:var(--blue);color:var(--surface)}.diagnosisCardList{gap:var(--space-md);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.diagnosisCardList[hidden],.diagnosisCardBody[hidden],.diagnosisFormulaBody[hidden]{display:none}.diagnosisMoreButton{width:100%;min-height:var(--control-height-small);margin-top:var(--space-md);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--line-light);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.diagnosisFooterNote{margin-top:var(--space-xs);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all}.diagnosisDecisionSection{gap:var(--space-md);flex-direction:column;display:flex}.diagnosisDecisionCount{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);word-break:keep-all}.diagnosisDecisionItem{min-width:0}.diagnosisDecisionReason{margin-bottom:var(--space-xxs);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisGuide{padding:var(--space-field) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.diagnosisGuideTitle{color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);word-break:keep-all}.diagnosisGuideLead{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.diagnosisGuideList{gap:var(--space-sm);margin-top:var(--space-md);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.diagnosisGuideItem{min-width:0;padding:var(--space-md);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-field);background:var(--bg)}.diagnosisGuideRecord{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}.diagnosisGuideUnlock{margin-top:var(--space-nano);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisGuideLink{min-height:var(--control-height-small);margin-top:var(--space-xxs);color:var(--blue);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.diagnosisGuideNote{margin-top:var(--space-md);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all}.diagnosisCard{min-width:0;padding:var(--space-field) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.diagnosisCard[data-severity=critical]{border-left:var(--border-width-focus) solid var(--danger)}.diagnosisCard[data-severity=warn]{border-left:var(--border-width-focus) solid var(--warning)}.diagnosisCardTop{align-items:center;gap:var(--space-xxs);flex-wrap:wrap;display:flex}.diagnosisSeverityBadge{align-items:center;gap:var(--space-half-xs);padding:var(--space-micro) var(--space-xs);border:var(--border-width) solid var(--line);border-radius:var(--radius-badge);color:var(--ink);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);display:inline-flex}.diagnosisSeverityBadge[data-severity=info]{border-color:var(--primary-dark);background:var(--primary-bg)}.diagnosisSeverityBadge[data-severity=warn]{border-color:var(--warning);background:var(--warning-line)}.diagnosisSeverityBadge[data-severity=critical]{border-color:var(--danger);background:var(--danger-bg)}.diagnosisSeverityShape{width:var(--font-badge);height:var(--font-badge);fill:var(--ink);stroke:var(--ink);flex-shrink:0}.diagnosisAreaTag{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--line-light);color:var(--slate);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold)}.diagnosisBetaTag{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--warning-line);color:var(--warning);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold)}.diagnosisDetectedAt{color:var(--silver);font-size:var(--font-caption);font-weight:var(--font-weight-bold);margin-left:auto}.diagnosisCardTitle{margin-top:var(--space-xs);color:var(--ink);font-size:var(--font-mobile-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.diagnosisCardLead{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;font-variant-numeric:tabular-nums}.diagnosisCardLead b{color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold)}.diagnosisCardImpactLine{margin-top:var(--space-half-xs);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.diagnosisCardControls{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.diagnosisExpandButton{min-height:var(--control-height-small);padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.diagnosisCardBody{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-width) solid var(--line-light)}.diagnosisCardSummary{color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.diagnosisSection{margin-top:var(--space-md)}.diagnosisSectionTitle{color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.diagnosisEvidenceList,.diagnosisActionList{gap:var(--space-xs);margin-top:var(--space-xxs);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.diagnosisEvidenceRow,.diagnosisActionRow{min-width:0;padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-field);background:var(--bg)}.diagnosisEvidenceHead{justify-content:space-between;align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:flex}.diagnosisEvidenceLabel{min-width:0;color:var(--slate);font-size:var(--font-small);overflow-wrap:anywhere}.diagnosisEvidenceValue{color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.diagnosisEvidenceMissing{color:var(--silver);font-size:var(--font-section-small);font-weight:var(--font-weight-bold)}.diagnosisEvidenceMeta{align-items:center;gap:var(--space-xxs);margin-top:var(--space-half-xs);flex-wrap:wrap;display:flex}.diagnosisEvidenceCompare{color:var(--slate);font-size:var(--font-small);font-variant-numeric:tabular-nums}.diagnosisAssumedBadge,.diagnosisEstimateTag,.diagnosisWarnTag{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--warning-line);color:var(--warning);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold)}.diagnosisEstimateTag{margin-left:var(--space-xxs)}.diagnosisWarnTag{margin-right:var(--space-xxs)}.diagnosisAssumedNote{margin-top:var(--space-nano);color:var(--warning);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all}.diagnosisFormulaToggle{min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-badge);background:var(--surface);color:var(--slate);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer;margin-left:auto}.diagnosisFormulaBody{margin-top:var(--space-xxs)}.diagnosisFormulaText{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisAssumptionList{margin:var(--space-nano) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;padding-left:1.1em}.diagnosisEvidenceGap{margin-top:var(--space-half-xs);color:var(--warning);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisImpactBlock{margin-top:var(--space-xxs);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line-light);border-radius:var(--radius-field);background:var(--bg)}.diagnosisImpactRange{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.diagnosisImpactMeta{margin-top:var(--space-nano);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.diagnosisImpactNotice{color:var(--warning);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisGapList{margin:var(--space-xxs) 0 0;color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;padding-left:1.1em}.diagnosisActionLabel{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}.diagnosisActionMeta{margin-top:var(--space-nano);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:anywhere}.diagnosisActionTags{align-items:center;gap:var(--space-xxs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.diagnosisFreeTag{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--success-bg);color:var(--success-dark);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold)}.diagnosisPaidTag{padding:var(--space-micro) var(--space-xs);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold)}.diagnosisPlanLink{min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-badge);background:var(--surface);color:var(--blue);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer}.diagnosisConsentNote{margin-top:var(--space-xxs);color:var(--warning);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisExecutionNotice{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--warning-line);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--warning);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisEmptyLine{margin-top:var(--space-xxs);color:var(--silver);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisPremiumNote{margin-top:var(--space-md);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisCardFooter{margin-top:var(--space-md);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all}.diagnosisLockPanel{margin-top:var(--space-md);padding:var(--space-field) var(--space-card-x);border:var(--border-width) dashed var(--line);border-radius:var(--radius-card);background:var(--bg)}.diagnosisLockHead{align-items:center;gap:var(--space-xxs);display:flex}.diagnosisLockIcon{width:var(--font-mobile-heading);height:var(--font-mobile-heading);fill:var(--slate);stroke:var(--slate);flex-shrink:0}.diagnosisLockTitle{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-body);word-break:keep-all}.diagnosisLockText{margin-top:var(--space-half-xs);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.diagnosisLockList{margin:var(--space-xxs) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;padding-left:1.1em}.diagnosisLockCaption{margin-top:var(--space-xxs);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all}.diagnosisLockButton{min-height:var(--control-height-small);margin-top:var(--space-sm);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--ink);color:var(--surface);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.diagnosisExecuteButton{min-height:var(--control-height-small);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer;border:0}.diagnosisExecuteButton:disabled{background:var(--silver);cursor:default}.diagnosisActionUnavailable{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisActionError{margin-top:var(--space-xxs);color:var(--danger);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.diagnosisActionResult{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg)}.diagnosisActionLinks{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}.diagnosisActionLink{min-width:0;min-height:var(--control-height-small);padding:var(--space-xs) var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--blue);font-size:var(--font-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;align-items:center;text-decoration:none;display:flex}.diagnosisActionLink:hover{border-color:var(--blue);background:var(--primary-bg)}.diagnosisActionOutcomes{gap:var(--space-xxs);margin-top:var(--space-xxs);flex-wrap:wrap;display:flex}.diagnosisOutcomeButton{min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-badge);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer}.diagnosisOutcomeButton[aria-pressed=true]{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.diagnosisStageTrack{margin-top:var(--space-xs)}.diagnosisStageList{gap:var(--space-xxs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.diagnosisStageItem{padding:var(--space-xxs) var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-badge);background:var(--surface);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);word-break:keep-all}.diagnosisStageItem[data-state=done]{border-color:var(--blue);color:var(--primary-dark)}.diagnosisStageItem[data-state=current]{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.diagnosisCountBlock{margin-top:var(--space-xxs)}.diagnosisCountLine{color:var(--ink);font-size:var(--font-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}.diagnosisDecisionBlock{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg)}.diagnosisDelegateRow{gap:var(--space-xxs);margin-top:var(--space-xxs);flex-wrap:wrap;align-items:center;display:flex}.diagnosisDelegateLabel{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.diagnosisDelegateInput{min-width:0;min-height:var(--control-height-small);box-sizing:border-box;padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-input);flex:12em}.diagnosisDelegateInput:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.simulationPanel{margin-top:var(--space-lg);padding:var(--space-field) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.simulationTitle{color:var(--ink);font-size:var(--font-section);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-body);word-break:keep-all}.simulationRunNote{margin-top:var(--space-xxs);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.simulationHorizonRow{gap:var(--space-xxs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.simulationScenarioList{gap:var(--space-sm);margin-top:var(--space-md);padding:0;list-style:none;display:grid}.simulationScenario{padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--bg)}.simulationScenarioTitle{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}.simulationScenarioNote{margin-top:var(--space-nano);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.simulationMetricList{margin-top:var(--space-xxs)}.simulationMetricRow{gap:var(--space-xxs);margin-top:var(--space-nano);flex-wrap:wrap;display:flex}.simulationMetricLabel{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.simulationMetricValue{color:var(--ink);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:anywhere}.simulationConfidence{margin-top:var(--space-xxs);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-body)}.simulationSection{margin-top:var(--space-md)}.simulationSectionTitle{color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all}.simulationSensitivityList{margin:var(--space-xxs) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;padding-left:1.3em}.simulationRiskList{margin:var(--space-xxs) 0 0;color:var(--warning);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;padding-left:1.1em}.simulationNotice{margin-top:var(--space-sm)}.simulationFooter{margin-top:var(--space-md);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all}@media (max-width:640px){.diagnosisShell{padding:0 var(--space-md)}.diagnosisHeader{flex-direction:column;align-items:stretch}.diagnosisCeoToggle,.diagnosisExpandButton,.diagnosisRetryButton,.diagnosisLockButton,.diagnosisExecuteButton{width:100%}.diagnosisOutcomeButton{flex:auto}.diagnosisDetectedAt{width:100%;margin-left:0}.diagnosisFormulaToggle{margin-left:0}}.videoMarketingView{width:100%;max-width:var(--content-marketing);box-sizing:border-box;min-width:0;padding:var(--space-panel);margin:0 auto}.videoMarketingHead{margin-bottom:var(--space-compact)}.videoMarketingTitle{color:var(--ink);font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-page)}.videoMarketingStep{margin-top:var(--space-lg);padding:var(--space-field) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.videoMarketingStepTitle{align-items:center;gap:var(--space-xs);color:var(--ink);font-size:var(--font-section-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);word-break:keep-all;display:flex}.videoMarketingStepNumber{width:var(--space-page);height:var(--space-page);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.videoMarketingTrackList{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-card-min)),1fr));gap:var(--space-sm);margin-top:var(--space-sm);display:grid}.videoMarketingTrack{min-width:0;padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.videoMarketingTrack.isSelected{border:var(--border-width-emphasis) solid var(--blue);background:var(--primary-bg)}.videoMarketingTrackPick{width:100%;min-width:0;min-height:var(--control-height-small);justify-content:center;gap:var(--space-half-xs);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.videoMarketingTemplateChoice{flex-direction:column;min-width:0;display:flex}.videoMarketingTemplateNone{min-width:0;margin-top:var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:flex}.videoMarketingTemplateNone.isSelected{border:var(--border-width-emphasis) solid var(--blue);background:var(--primary-bg)}.videoMarketingTemplateNonePick{width:100%;min-width:0;min-height:var(--control-height-small);box-sizing:border-box;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.videoMarketingTemplateNonePick .videoMarketingTrackLine{flex:auto;min-width:0}.videoMarketingTrackTop{align-items:center;gap:var(--space-xxs);flex-wrap:wrap;display:flex}.videoMarketingTrackName{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);word-break:keep-all}.videoMarketingTrackLine{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.videoMarketingBadge{padding:var(--space-nano) var(--space-xxs);border-radius:var(--radius-badge);font-size:var(--font-badge);font-weight:var(--font-weight-extra-bold);flex-shrink:0}.videoMarketingBadge.isFree{background:var(--success-bg);color:var(--success-dark)}.videoMarketingBadge.isPlan{background:var(--primary-bg);color:var(--primary-dark)}.videoMarketingBadge.isCredit{background:var(--warning-line);color:var(--warning)}.videoMarketingMore{margin-top:var(--space-xxs)}.videoMarketingMoreSummary{min-height:var(--space-page);color:var(--silver);font-size:var(--font-caption);font-weight:var(--font-weight-bold);cursor:pointer;align-items:center;display:inline-flex}.videoMarketingMoreText{margin-top:var(--space-half-xs);color:var(--slate);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.videoMarketingLock{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--warning);font-size:var(--font-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.videoMarketingLockLink{color:var(--primary-dark);font-weight:var(--font-weight-extra-bold);white-space:nowrap}.videoMarketingStatus{margin-top:var(--space-sm);padding:var(--space-lg) var(--space-card-x);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--bg);color:var(--slate);font-size:var(--font-copy);line-height:var(--line-height-copy);word-break:keep-all}.videoMarketingNotice{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-lg) var(--space-card-x);border:var(--border-width) solid var(--danger-bg);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.videoMarketingNotice.isError{background:var(--danger-bg)}.videoMarketingNoticeText{flex:1 1 var(--grid-card-min);min-width:0;color:var(--danger-deep);font-size:var(--font-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.videoMarketingEmpty{margin-top:var(--space-sm);padding:var(--space-panel) var(--space-card-x);border:var(--border-width) dashed var(--line);border-radius:var(--radius-card);background:var(--bg);text-align:center}.videoMarketingEmptyTitle{color:var(--ink);font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);word-break:keep-all}.videoMarketingPrimaryAction{min-height:var(--control-height-small);margin-top:var(--space-md);padding:0 var(--space-compact);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font:inherit;font-size:var(--font-copy);font-weight:var(--font-weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.videoMarketingPrimaryAction:hover{background:var(--primary-dark)}.videoMarketingSecondaryAction{min-height:var(--control-height-small);margin-top:var(--space-sm);padding:0 var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--slate);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.videoMarketingSecondaryAction:hover{border-color:var(--blue);color:var(--primary-dark)}.videoMarketingGrid{gap:var(--space-xs);margin-top:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(min(100%,96px),1fr));display:grid}.videoMarketingCard{border:var(--border-width) solid var(--line);border-radius:var(--radius-field);background:var(--line-light);width:100%;min-width:0;font:inherit;cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.videoMarketingCard:hover{border-color:var(--blue)}.videoMarketingCard.isSelected,.videoMarketingCard.isSelected:hover{border:var(--border-width-focus) solid var(--blue)}.videoMarketingCard.isSelected:before{content:"";top:var(--space-half-xs);right:var(--space-half-xs);width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-pill);background:var(--blue);position:absolute}.videoMarketingCard.isSelected:after{content:"";top:calc(var(--space-half-xs) + var(--space-copy-top) + var(--space-nano));right:calc(var(--space-half-xs) + var(--space-copy-top));width:var(--space-xs);height:var(--space-half-xs);border-left:var(--border-width-focus) solid var(--surface);border-bottom:var(--border-width-focus) solid var(--surface);position:absolute;transform:rotate(-45deg)}.videoMarketingThumb{aspect-ratio:1;background:var(--line-light);object-fit:cover;width:100%;display:block}.videoMarketingThumb.isTemplateSample{object-fit:contain;background:var(--ink);border-radius:var(--radius-field)}.videoMarketingTemplatePreviewUnavailable{aspect-ratio:1;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-half-xs);width:100%;padding:var(--space-sm);border:var(--border-width) dashed var(--line);border-radius:var(--radius-field);background:var(--bg);color:var(--slate);font-size:var(--font-body-small);line-height:var(--line-height-body);text-align:center;word-break:keep-all;text-wrap:pretty;flex-direction:column;display:flex}.videoMarketingTemplatePreviewUnavailable strong{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold)}.videoMarketingField{gap:var(--space-half-xs);min-width:0;margin-top:var(--space-sm);flex-direction:column;display:flex}.videoMarketingFieldLabel{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold)}.videoMarketingInput{width:100%;min-height:var(--control-height-small);box-sizing:border-box;padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-input)}.videoMarketingChips{gap:var(--space-xxs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.videoMarketingChip{max-width:100%;min-height:var(--space-section);padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--slate);font:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.videoMarketingChip:hover{border-color:var(--blue);color:var(--primary-dark)}.videoMarketingLengths{gap:var(--space-xs);margin-top:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));display:grid}.videoMarketingLength{min-width:0;min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-button);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.videoMarketingLength.isSelected{border:var(--border-width-emphasis) solid var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.videoMarketingLength:disabled{cursor:not-allowed;opacity:.55}.videoMarketingRun{width:100%;min-height:var(--control-height);margin-top:var(--space-sm);padding:0 var(--space-md);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font:inherit;font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);word-break:keep-all;cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.videoMarketingRun:hover{background:var(--primary-dark)}.videoMarketingRun:disabled{cursor:not-allowed;opacity:.55}.videoMarketingRunNote{margin-top:var(--space-xxs);color:var(--silver);font-size:var(--font-caption);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.videoMarketingDone{margin-top:var(--space-xs);color:var(--success-dark);font-size:var(--font-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.videoMarketingFail{margin-top:var(--space-xs);color:var(--danger-deep);font-size:var(--font-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.videoMarketingAiOptions{margin-top:var(--space-sm);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-field);background:var(--bg)}.videoMarketingCostBar{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--warning-line);border-radius:var(--radius-notice);background:var(--warning-bg);color:var(--warning);font-size:var(--font-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.videoMarketingProgress{gap:var(--space-half-xs);margin-top:var(--space-sm);color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);display:grid}.videoMarketingProgress progress{width:100%;height:var(--space-xs);border-radius:var(--radius-pill);accent-color:var(--blue);border:0;overflow:hidden}.videoMarketingResultActions{gap:var(--space-xs);margin-top:var(--space-sm);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-field);background:var(--bg);grid-template-columns:minmax(0,1fr);display:grid}.videoMarketingResultActions .videoMarketingSecondaryAction{margin-top:0}.videoMarketingResult{margin-top:var(--space-sm)}.videoMarketingPreview{width:100%;max-width:var(--ad-banner-width);aspect-ratio:9/16;margin:var(--space-xs) auto 0;border-radius:var(--radius-card);background:var(--ink);object-fit:contain;display:block}.videoMarketingDownload{min-height:var(--control-height-small);color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.videoMarketingPrimaryAction:focus-visible,.videoMarketingSecondaryAction:focus-visible,.videoMarketingCard:focus-visible,.videoMarketingInput:focus-visible,.videoMarketingTrackPick:focus-visible,.videoMarketingTemplateNonePick:focus-visible,.videoMarketingChip:focus-visible,.videoMarketingLength:focus-visible,.videoMarketingRun:focus-visible,.videoMarketingMoreSummary:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}@media (max-width:640px){.videoMarketingView{padding:var(--space-compact) var(--space-md) var(--space-page-end)}.videoMarketingTitle{font-size:var(--font-title)}.videoMarketingStep{padding:var(--space-md)}.videoMarketingTrackList{grid-template-columns:minmax(0,1fr)}.videoMarketingGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.videoMarketingLengths{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}.videoMarketingPrimaryAction,.videoMarketingSecondaryAction{width:100%}}:root{--pagination-step-min:56px;--pagination-gap-width:20px}.customerHeaderActions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}@media (max-width:640px){.customerHeaderActions{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customerHeaderActions>*{text-align:center;justify-content:center;width:100%;min-width:0}.customerHeaderActions>:last-child:nth-child(odd){grid-column:1/-1}}.listPagination{justify-content:center;align-items:center;gap:var(--space-xxs);min-width:0;max-width:100%;margin:var(--space-lg) 0;flex-wrap:nowrap;display:flex}.listPaginationPages{justify-content:center;align-items:center;gap:var(--space-xxs);scrollbar-width:none;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}.listPaginationPages::-webkit-scrollbar{display:none}.listPaginationPage{min-width:var(--control-height-small);min-height:var(--control-height-small);padding:0 var(--space-half-xs);border-radius:var(--radius-button);background:var(--surface);box-shadow:inset 0 0 0 var(--border-width-emphasis) var(--line);color:var(--slate);font-family:inherit;font-size:var(--font-input);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.listPaginationPage[aria-current=page]{background:var(--ink);box-shadow:none;color:var(--surface)}.listPaginationGap{width:var(--pagination-gap-width);color:var(--silver);font-size:var(--font-input);font-weight:var(--font-weight-bold);text-align:center;flex:none}.listPaginationStep{min-width:var(--pagination-step-min);min-height:var(--control-height-small);padding:0 var(--space-sm);border-radius:var(--radius-button);background:var(--line-light);color:var(--slate);font-family:inherit;font-size:var(--font-section-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.listPaginationStep:disabled{color:var(--silver);cursor:default}.listPaginationPage:focus-visible,.listPaginationStep:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}@media (max-width:400px){.listPagination,.listPaginationPages{gap:var(--space-half-xs)}}.customerWorksActionGrid{gap:var(--space-xs);margin-bottom:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customerWorksActionGrid>*{width:100%;min-width:0}.customerWorksActionGrid>:last-child:nth-child(3n+1){grid-column:1/-1}@media (max-width:900px){.customerWorksActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerWorksActionGrid>:last-child:nth-child(3n+1){grid-column:auto}.customerWorksActionGrid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:640px){.customerWorksActionGrid{grid-template-columns:minmax(0,1fr)}}.homeThreeDoors{gap:var(--space-xs);margin:var(--space-md) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:480px){.homeThreeDoors{grid-template-columns:minmax(0,1fr)}}.scenarioChipRow{gap:var(--space-xs);min-width:0;max-width:100%;padding:var(--space-half-xs) 0;scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.scenarioChipRow::-webkit-scrollbar{display:none}.scenarioChip{min-height:48px;padding:0 var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-mobile-heading);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;flex:none;align-items:center;display:inline-flex}.scenarioSheet{gap:var(--space-md);margin-top:var(--space-xs);padding:var(--space-compact);border:var(--border-width) solid var(--line);border-radius:var(--radius-modal);background:var(--surface);display:grid}.scenarioSheetTitle{color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);word-break:keep-all;margin:0}.scenarioSheetLabel{margin:0 0 var(--space-half-xs);color:var(--slate);font-size:var(--font-section-small);font-weight:var(--font-weight-bold)}.scenarioSheetList{padding-left:var(--space-panel);color:var(--ink);font-size:var(--font-mobile-heading);line-height:var(--line-height-copy);word-break:keep-all;margin:0}.scenarioSheetMemo{color:var(--ink);font-size:var(--font-mobile-heading);line-height:var(--line-height-copy);word-break:keep-all;margin:0}.scenarioSheetHint{margin:var(--space-half-xs) 0 0;color:var(--slate);font-size:var(--font-section-small);line-height:var(--line-height-body);word-break:keep-all}.scenarioSheetActions{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:400px){.scenarioSheetActions{grid-template-columns:minmax(0,1fr)}}.scenarioSheetGo,.scenarioSheetClose{min-height:48px;padding:0 var(--space-panel);border-radius:var(--radius-button);font:inherit;font-size:var(--font-heading);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.scenarioSheetGo{background:var(--blue);color:var(--surface);border:0}.scenarioSheetClose{border:var(--border-width) solid var(--line);background:var(--surface);color:var(--ink)}.scenarioChip:focus-visible,.scenarioSheetGo:focus-visible,.scenarioSheetClose:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.todayActionCardActions{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.todayActionCardActions>button{width:100%;min-width:0}@media (max-width:640px){.todayActionCardActions{grid-template-columns:minmax(0,1fr)}.actionOsStatusTabs{gap:var(--space-half-xs)}.actionOsStatusTab{padding:0 var(--space-half-xs);word-break:keep-all}}.marketingGuideActions{gap:var(--space-xxs);margin-top:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.marketingGuideActions>button{word-break:keep-all;width:100%;min-width:0}.brandDnaView{background:var(--bg);min-height:100vh;padding:var(--space-page) var(--space-md)}.brandDnaContainer{max-width:var(--content-actions);margin:0 auto}.brandDnaHeading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.brandDnaHeading>div{min-width:0}.brandDnaTitle{font-size:var(--font-page-title);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-page);line-height:var(--line-height-tight);word-break:keep-all}.brandDnaIntro{margin:var(--space-half-xs) 0 0;color:var(--slate);font-size:var(--font-emphasis);line-height:var(--line-height-copy);word-break:keep-all;text-wrap:pretty}.brandDnaListAction,.brandDnaListBack{min-height:var(--control-height-small);justify-content:center;align-items:center;gap:var(--space-half-xs);padding:0 var(--space-control);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--primary-dark);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;word-break:keep-all;flex:none;display:inline-flex}.brandDnaListAction:hover,.brandDnaListBack:hover{border-color:var(--blue);background:var(--primary-bg)}.brandDnaListActionCount{min-width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-pill);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);justify-content:center;align-items:center;display:inline-flex}.brandDnaPanel{margin-bottom:var(--space-sm);padding:var(--space-md) var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.brandDnaPanelAccent{border-color:var(--local-insight-line);background:var(--info-bg)}.brandDnaFoldButton{width:100%;min-height:var(--control-height-small);align-items:center;gap:var(--space-xs);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.brandDnaFoldButton:focus-visible,.brandDnaChoice:focus-visible,.brandDnaTier:focus-visible,.brandDnaPrimaryButton:focus-visible,.brandDnaSmallPrimary:focus-visible,.brandDnaSmallGhost:focus-visible,.brandDnaDangerGhost:focus-visible,.brandDnaDangerButton:focus-visible,.brandDnaCrossButton:focus-visible,.brandDnaStatusPicker:focus-visible,.brandDnaListAction:focus-visible,.brandDnaListBack:focus-visible,.brandDnaSavedListItem:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.brandDnaFoldTitle{font-size:var(--font-emphasis);font-weight:var(--font-weight-extra-bold)}.brandDnaFoldIcon{color:var(--silver);font-size:var(--font-body-small);margin-left:auto}.brandDnaIntakeContent{margin-top:var(--space-md)}.brandDnaPurposeGrid{gap:var(--space-xs);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.brandDnaChoice{min-height:var(--control-height-small);align-items:flex-start;gap:var(--space-half-xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-emphasis) solid var(--local-insight-line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.brandDnaChoice[data-selected=true]{border-color:var(--blue);background:var(--primary-bg);color:var(--primary-dark)}.brandDnaChoiceTitle{font-size:var(--font-body-small);font-weight:var(--font-weight-bold)}.brandDnaChoiceDescription{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.brandDnaField{box-sizing:border-box;width:100%;min-height:var(--control-height-small);margin-bottom:var(--space-xs);padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-input)}.brandDnaField:focus-visible,.brandDnaArea:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.brandDnaTierRow{gap:var(--space-xxs);margin:var(--space-half-xs) 0 var(--space-xs);display:flex}.brandDnaTier{min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--slate);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;flex:1}.brandDnaTier[data-selected=true]{border-color:var(--blue);color:var(--primary-dark)}.brandDnaCheck{min-height:var(--control-height-small);align-items:center;gap:var(--space-xxs);margin:var(--space-half-xs) 0 var(--space-sm);color:var(--slate);font-size:var(--font-copy);cursor:pointer;word-break:keep-all;display:flex}.brandDnaPrimaryButton{min-height:var(--control-height-small);margin-top:var(--space-half-xs);padding:0 var(--space-lg);border-radius:var(--radius-button);background:var(--blue);color:var(--surface);font:inherit;font-size:var(--font-emphasis);font-weight:var(--font-weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.brandDnaPrimaryButton:disabled,.brandDnaSmallPrimary:disabled,.brandDnaSmallGhost:disabled,.brandDnaDangerGhost:disabled,.brandDnaDangerButton:disabled,.brandDnaCrossButton:disabled{color:var(--silver);background:var(--line-light);border-color:var(--line);cursor:not-allowed}.brandDnaHint{margin:var(--space-xs) 0 0;color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.brandDnaError,.brandDnaSuccess{margin-bottom:var(--space-sm);padding:var(--space-sm) var(--space-control);border-radius:var(--radius-notice);font-size:var(--font-emphasis);line-height:var(--line-height-body);word-break:keep-all}.brandDnaError{background:var(--danger-bg);color:var(--danger-deep)}.brandDnaSuccess{background:var(--success-bg);color:var(--success-dark)}.brandDnaError a{margin-left:var(--space-xs);color:var(--primary-dark);font-weight:var(--font-weight-bold)}.brandDnaEditor{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.brandDnaEditorName{box-sizing:border-box;width:100%;max-width:260px;min-height:var(--control-height-small);padding:0 var(--space-control);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-input);margin:0}.brandDnaEditorName:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.brandDnaConfirmed{font-size:var(--font-body-small);font-weight:var(--font-weight-bold)}.brandDnaConfirmed[data-empty=true]{color:var(--warning)}.brandDnaConfirmed[data-empty=false]{color:var(--success-dark)}.brandDnaEditor .brandDnaPrimaryButton{margin-top:0;margin-left:auto}.brandDnaUnsaved{background:var(--warning-bg)}.brandDnaStatusStrong{color:var(--warning);font-size:var(--font-body-small);font-weight:var(--font-weight-bold)}.brandDnaCopy{margin:var(--space-copy-top) 0 0;color:var(--warning);font-size:var(--font-body-small);line-height:var(--line-height-copy);word-break:keep-all}.brandDnaRowButtons{align-items:center;gap:var(--space-xxs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.brandDnaSmallPrimary,.brandDnaSmallGhost,.brandDnaDangerGhost,.brandDnaDangerButton{min-height:var(--control-height-small);padding:0 var(--space-md);border-radius:var(--radius-action);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.brandDnaSmallPrimary{background:var(--blue);color:var(--surface);border:0}.brandDnaSmallGhost{border:var(--border-width) solid var(--line);background:var(--surface);color:var(--slate)}.brandDnaDangerGhost{border:var(--border-width) solid var(--danger);background:var(--surface);color:var(--danger)}.brandDnaDetailActions{background:var(--bg)}.brandDnaDetailActionsHead{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.brandDnaDetailEyebrow{color:var(--blue);font-size:var(--font-caption);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow);display:block}.brandDnaDetailTitle{margin-top:var(--space-half-xs);color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all;display:block}.brandDnaDetailCopy{margin:var(--space-half-xs) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.brandDnaWarning{padding:var(--space-md) var(--space-control);border:var(--border-width) solid var(--line);border-radius:var(--radius-notice);background:var(--warning-line)}.brandDnaWarningTitle{color:var(--warning);font-size:var(--font-body-small);font-weight:var(--font-weight-bold)}.brandDnaWarningText{margin:var(--space-copy-top) 0 0;color:var(--warning);font-size:var(--font-body-small);line-height:var(--line-height-copy);word-break:keep-all}.brandDnaWarningList{margin:var(--space-copy-top) 0 0;padding-left:var(--space-xl);color:var(--warning);font-size:var(--font-body-small);line-height:var(--line-height-relaxed);word-break:keep-all}.brandDnaAck{align-items:flex-start;gap:var(--space-xxs);margin-top:var(--space-sm);color:var(--ink);font-size:var(--font-body-small);line-height:var(--line-height-copy);cursor:pointer;word-break:keep-all;display:flex}.brandDnaDangerButton{background:var(--danger);color:var(--surface);border:0}.brandDnaCrossPanel{border-color:var(--local-insight-line);background:var(--info-bg)}.brandDnaCrossTitle{font-size:var(--font-input);font-weight:var(--font-weight-bold)}.brandDnaCrossCopy{margin:var(--space-half-xs) 0 var(--space-sm);color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.brandDnaCrossCopy[data-empty=true]{color:var(--warning)}.brandDnaCrossActions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.brandDnaCrossButton{min-height:var(--control-height-small);padding:0 var(--space-md);border:var(--border-width) solid var(--local-insight-line);border-radius:var(--radius-action);background:var(--surface);color:var(--primary-dark);font:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);cursor:pointer}.brandDnaFieldPanel{margin-bottom:var(--space-sm)}.brandDnaFieldHeading{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xxs);display:flex}.brandDnaFieldLabel{font-size:var(--font-input);font-weight:var(--font-weight-bold)}.brandDnaArea{box-sizing:border-box;width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-width-emphasis) solid var(--line);border-radius:var(--radius-field);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--font-input);line-height:var(--line-height-copy);resize:vertical}.brandDnaSloganList{margin-top:var(--space-xs)}.brandDnaSloganRow{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xxs);display:flex}.brandDnaSloganRow .brandDnaField{flex:1;margin:0}.brandDnaEmptySlogans{color:var(--silver);font-size:var(--font-body-small)}.brandDnaToneHelp{margin:var(--space-half-xs) 0 var(--space-xs);color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all}.brandDnaLabel{margin:var(--space-sm) 0 var(--space-half-xs);color:var(--slate);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);display:block}.brandDnaFootnote{padding:var(--space-sm) 0 var(--space-page-end);color:var(--silver);font-size:var(--font-small);line-height:var(--line-height-body);text-align:center;word-break:keep-all}.brandDnaStatusPicker{min-height:var(--control-height-small);padding:0 var(--space-sm);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);font:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);cursor:pointer;margin-left:auto}.brandDnaStatusPicker[data-status=candidate]{border-color:var(--silver);color:var(--silver)}.brandDnaStatusPicker[data-status=confirmed]{border-color:var(--success-dark);color:var(--success-dark)}.brandDnaStatusPicker[data-status=unused]{border-color:var(--line);color:var(--silver)}@media (max-width:640px){.brandDnaView{padding:var(--space-compact) var(--space-md) var(--space-page-end)}.brandDnaHeading,.brandDnaDetailActionsHead,.brandDnaSavedListHead{flex-direction:column;align-items:stretch}.brandDnaListAction,.brandDnaListBack,.brandDnaDetailActionsHead .brandDnaDangerGhost{width:100%}.brandDnaEditorName{max-width:none}.brandDnaEditor .brandDnaPrimaryButton{width:100%;margin-left:0}.brandDnaCrossButton{width:100%}.brandDnaSavedListItem{flex-direction:column;align-items:stretch}.brandDnaSavedListItemAction{align-self:flex-start}}.brandDnaSavedList{padding:var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.brandDnaSavedListHead{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-width) solid var(--line-light);display:flex}.brandDnaSavedListTitle{margin:var(--space-half-xs) 0 0;color:var(--ink);font-size:var(--font-heading);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-card);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:balance}.brandDnaSavedListCopy{margin:var(--space-xs) 0 0;color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.brandDnaSavedListItems{gap:var(--space-xs);margin-top:var(--space-md);display:grid}.brandDnaSavedListItem{width:100%;min-height:var(--control-height-small);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex}.brandDnaSavedListItem:hover,.brandDnaSavedListItem[data-selected=true]{border-color:var(--blue);background:var(--primary-bg)}.brandDnaSavedListItemContent{gap:var(--space-half-xs);min-width:0;display:grid}.brandDnaSavedListItemName{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-extra-bold);line-height:var(--line-height-tight);word-break:keep-all;text-wrap:pretty}.brandDnaSavedListItemMeta{gap:var(--space-half-xs);color:var(--slate);font-size:var(--font-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);word-break:keep-all;flex-wrap:wrap;display:flex}.brandDnaSavedListItem[data-selected=true] .brandDnaSavedListItemMeta{color:var(--primary-dark)}.brandDnaSavedListItemAction{color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);word-break:keep-all;flex:none}.brandDnaSavedListRow{align-items:center;gap:var(--space-xs);display:flex}.brandDnaSavedListRow .brandDnaSavedListItem{flex:1;min-width:0}.brandDnaSavedListCheck{width:20px;height:20px;accent-color:var(--blue);cursor:pointer;flex:none}.brandDnaHeadingActions{align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;display:flex}.brandDnaSavedListActions{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--primary-bg);flex-wrap:wrap;display:flex}.brandDnaSavedListActionsLabel{color:var(--primary-dark);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);word-break:keep-all}.dashboardBackLink{min-height:var(--control-height-small);align-items:center;gap:var(--space-nano);padding:var(--space-xs) var(--space-control);border-radius:var(--radius-action);background:var(--line-light);color:var(--ink);font-family:inherit;font-size:var(--font-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0;text-decoration:none;display:inline-flex}.dashboardBackLink:hover{background:var(--line)}.dashboardBackLink:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.dashboardBackLinkPlain{min-height:var(--control-height-small);align-items:center;gap:var(--space-nano);margin-bottom:var(--space-xxs);color:var(--blue);font-size:var(--font-section-small);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.dashboardBackLinkPlain:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.dashboardShell[data-nav=top] .dash-side,.dashboardShell[data-nav=top] .dash-overlay,.dashboardShell[data-nav=top] .dash-mobilebar{display:none}.dashboardTopNav{z-index:var(--layer-mobilebar);border-bottom:var(--border-width) solid var(--line);background:var(--surface);position:sticky;top:0}.dashboardTopNavBar{align-items:center;gap:var(--space-md);min-width:0;padding:var(--space-xxs) var(--space-panel);display:flex}.dashboardTopNavLogo{width:auto;height:var(--brand-logo-height-compact);object-fit:contain;flex:none}.dashboardTopNavList{align-items:center;gap:var(--space-nano);scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-wrap:nowrap;flex:1;min-width:0;list-style:none;display:flex;overflow-x:auto}.dashboardTopNavList::-webkit-scrollbar{height:var(--space-xxs)}.dashboardTopNavList::-webkit-scrollbar-track{background:0 0}.dashboardTopNavList::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line)}.dashboardTopNavItem{flex:none}.dashboardTopNavLink{min-height:var(--control-height-small);align-items:center;gap:var(--space-xxs);padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.dashboardTopNavLink:hover{background:var(--line-light);color:var(--ink)}.dashboardTopNavLink[aria-current=page],.dashboardTopNavLink[aria-current=page]:hover{background:var(--ink);color:var(--surface)}.dashboardTopNavLink.isLocked .dashboardTopNavIcon{opacity:var(--dashboard-locked-opacity)}.dashboardTopNavIcon{font-size:var(--font-section-small);line-height:var(--line-height-caption);flex:none}.dashboardTopNavBadge{padding:var(--space-nano) var(--space-half-xs);border-radius:var(--radius-badge);background:var(--primary-bg);color:var(--primary-dark);font-size:var(--font-badge);font-weight:var(--font-weight-bold);flex:none}.dashboardTopNavBadge.isMuted{background:var(--line-light);color:var(--slate)}.dashboardTopNavMore{min-height:var(--control-height-small);padding:0 var(--space-md);border:var(--border-width) solid var(--line);border-radius:var(--radius-action);background:var(--surface);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;flex:none;align-items:center;display:inline-flex}.dashboardTopNavMore:hover{border-color:var(--blue);color:var(--primary-dark)}.dashboardTopNavPanel{gap:var(--space-panel);padding:var(--space-md) var(--space-panel) var(--space-panel);border-top:var(--border-width) solid var(--line-light);background:var(--bg);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.dashboardTopNavGroup{gap:var(--space-nano);flex-direction:column;min-width:0;display:flex}.dashboardTopNavGroupLabel{padding:var(--space-xxs) var(--space-md);color:var(--silver);font-size:var(--font-small);font-weight:var(--font-weight-extra-bold);letter-spacing:var(--tracking-eyebrow)}.dashboardTopNavPanelLink{width:100%;min-height:var(--control-height-small);align-items:center;gap:var(--space-xxs);padding:0 var(--space-md);border-radius:var(--radius-button);color:var(--slate);font-family:inherit;font-size:var(--font-body-small);font-weight:var(--font-weight-semibold);text-align:left;word-break:keep-all;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.dashboardTopNavPanelLink:hover{background:var(--line-light);color:var(--ink)}.dashboardTopNavAccount{align-items:baseline;gap:var(--space-xxs);padding:var(--space-xxs) var(--space-md);flex-wrap:wrap;display:flex}.dashboardTopNavAccountName{min-width:0;color:var(--ink);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.dashboardTopNavAccountPlan{color:var(--silver);font-size:var(--font-small);font-weight:var(--font-weight-semibold);flex:none}.dashboardTopNavAccountUsage{padding:0 var(--space-md) var(--space-xxs);color:var(--slate);font-size:var(--font-body-small);font-weight:var(--font-weight-bold);word-break:keep-all}.dashboardTopNavLink:focus-visible,.dashboardTopNavMore:focus-visible,.dashboardTopNavPanelLink:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}@media (max-width:640px){.dashboardTopNavBar{gap:var(--space-xs);padding:var(--space-nano) var(--space-md) var(--space-xxs);flex-wrap:wrap}.dashboardTopNavList{gap:var(--space-half-xs);flex:1 0 100%;order:2}.dashboardTopNavMore{margin-left:auto}.dashboardTopNavPanel{gap:var(--space-md);padding:var(--space-md);grid-template-columns:minmax(0,1fr)}}.homeFold{min-width:0;display:block}.homeFoldToggle{width:100%;min-width:0;min-height:var(--control-height-small);align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-panel);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;display:flex}.homeFoldToggle:hover{border-color:var(--blue);background:var(--primary-bg)}.homeFoldToggle:focus-visible{outline:var(--border-width-focus) solid var(--blue);outline-offset:var(--space-focus-offset)}.homeFoldCopy{gap:var(--space-nano);flex-direction:column;min-width:0;display:flex}.homeFoldTitle{color:var(--ink);font-size:var(--font-input);font-weight:var(--font-weight-bold);word-break:keep-all}.homeFoldValue{color:var(--slate);font-size:var(--font-copy);font-weight:var(--font-weight-semibold);line-height:var(--line-height-copy);overflow-wrap:anywhere}.homeFoldValue:empty{display:none}.homeFoldState{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);white-space:nowrap;flex:none;margin-left:auto}.homeFoldPanel[hidden]{display:none}@media (max-width:640px){.homeFoldToggle{align-items:flex-start;gap:var(--space-xs);padding:var(--space-compact);flex-direction:column}.homeFoldState{margin-left:0}}@media (min-width:1200px){.dashboardToolbar,.dashboardAccessNotice,.dashboardAnnouncement,.dashboardBannerArea,.dashboardLocalInsightArea{padding-right:max(var(--space-panel),calc((100% - var(--content-home)) / 2 + var(--space-panel)));padding-left:max(var(--space-panel),calc((100% - var(--content-home)) / 2 + var(--space-panel)))}.dashboardTopNavBar{padding-left:max(var(--space-panel),calc((100% - var(--content-home)) / 2 + var(--space-panel)))}.dashboardTopNavPanel{padding-right:max(var(--space-panel),calc((100% - var(--content-home)) / 2 + var(--space-panel)));padding-left:max(var(--space-panel),calc((100% - var(--content-home)) / 2 + var(--space-panel)))}.customersView,.todayActionBoard,.govProgramsView,.marketingView,.settingsPage,.personaHome,.actionWorkspace,.actionOsLegacyTools,.imagePanel,.laborTools,.videoMarketingView,.diagnosisShell,.integrationSetupPage,.customerWorksShell,.weeklyReport,.weeklyReportState,.dashboardLockedPanel,.financeAiFollowup,.briefNotificationPanel,.featureFeedbackDock,.chat-inner,.chatHistoryBarInner,.composer-inner,.kakaoLogPageHead,.kakaoLogPageLoading,.kakaoLogCard,.notificationCenterHead,.notificationCenter,.notificationCenterState{margin-right:auto;margin-left:max(0px,calc((100% - var(--content-home)) / 2))}}.generationProgress{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:flex}.generationProgressSpinner{width:var(--font-title);height:var(--font-title);border:var(--border-width-emphasis) solid var(--line);border-top-color:var(--blue);border-radius:var(--radius-pill);flex:none;animation:.8s linear infinite generationProgressSpin;display:inline-block}.generationProgressBody{gap:var(--space-nano);flex-direction:column;flex:1;min-width:0;display:flex}.generationProgressLabel{color:var(--ink);font-size:var(--font-copy);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.generationProgressSublabel{color:var(--slate);font-size:var(--font-small);line-height:var(--line-height-body);word-break:keep-all;text-wrap:pretty}.generationProgressElapsed{color:var(--slate);font-size:var(--font-small);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex:none;align-self:flex-start}@keyframes generationProgressSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generationProgressSpinner{display:none}}
